diff --git a/core/src/main/java/hudson/model/UpdateCenter.java b/core/src/main/java/hudson/model/UpdateCenter.java index 55ce6e222fe6297c6f903e294fcb5712131d38d6..442c70a26c339826b69553d84dc405de5c1ee13c 100644 --- a/core/src/main/java/hudson/model/UpdateCenter.java +++ b/core/src/main/java/hudson/model/UpdateCenter.java @@ -244,6 +244,13 @@ public class UpdateCenter implements ModelObject { plugins.put(e.getKey(),new Plugin(e.getValue())); } } + + /** + * Is there a new version of the core? + */ + public boolean hasCoreUpdates() { + return core.isNewerThan(Hudson.VERSION); + } } public static class Entry { diff --git a/core/src/main/resources/hudson/model/Hudson/manage.jelly b/core/src/main/resources/hudson/model/Hudson/manage.jelly index 818993062dd5e86e6014fa097f327f0a99b52e11..f06be32091a9d0c59c63ac4606e482a5a2279d03 100644 --- a/core/src/main/resources/hudson/model/Hudson/manage.jelly +++ b/core/src/main/resources/hudson/model/Hudson/manage.jelly @@ -32,6 +32,10 @@ + + +
${%NewVersionAvailable(ucData.core.version,ucData.core.url)}
+
${%Configure global settings and paths.} diff --git a/core/src/main/resources/hudson/model/Hudson/manage.properties b/core/src/main/resources/hudson/model/Hudson/manage.properties index c7e7ba5acd5a1cd47c5997f3b164e89bc3a2e6fb..f9249358288b6065fd3e301e0239b317a3f5ab56 100644 --- a/core/src/main/resources/hudson/model/Hudson/manage.properties +++ b/core/src/main/resources/hudson/model/Hudson/manage.properties @@ -1,2 +1,3 @@ SystemLogText=\ -System log captures output from java.util.logging output related to Hudson. \ No newline at end of file +System log captures output from java.util.logging output related to Hudson. +NewVersionAvailable=New version of Hudson ({0}) is available for download. \ No newline at end of file