diff --git a/src/de/deadlocker8/budgetmaster/logic/updater/Updater.java b/src/de/deadlocker8/budgetmaster/logic/updater/Updater.java index c38ca88e2d9e513e0ce4fb14349333aa127b59fd..2909d53ee5cd55ae5930b83053d3e99b5705e333 100644 --- a/src/de/deadlocker8/budgetmaster/logic/updater/Updater.java +++ b/src/de/deadlocker8/budgetmaster/logic/updater/Updater.java @@ -105,13 +105,13 @@ public class Updater return parser.parse(data.toString()).getAsJsonObject(); } - public String getChangelog(int versionCode) throws IOException + public String getChangelog(int versionCode) throws Exception { JsonObject changelogJSON = getChangelogFromURL(); if(changelogJSON != null) { - return changelogJSON.get(String.valueOf(versionCode)).getAsString(); + return changelogJSON.get(String.valueOf(versionCode)).getAsString(); } return null; } diff --git a/src/de/deadlocker8/budgetmaster/resources/changelog.json b/src/de/deadlocker8/budgetmaster/resources/changelog.json index 39eea7d0f66653669ee3695f1939ef6aff10575e..13afef50c1dfa480f3a303d56b1e45772ed75bc3 100644 --- a/src/de/deadlocker8/budgetmaster/resources/changelog.json +++ b/src/de/deadlocker8/budgetmaster/resources/changelog.json @@ -6,5 +6,6 @@ "5":"-bugfixes\n-reports can now include a budget calculation\n", "6":"Fixed critical bug that prevents repeating payments from being correctly updated for future months.\n", "7":"-localized all strings into external file\n-added english localization\n-added language chooser to settings\n-remove javafx.Color from server --> server should no run on linux with normal jdk\n-bugfixes:\n -[FIXED] - report budget is calculated incorrectly\n -[FIXED] - refresh after database imprt/delete missing\n -[FIXED] - critical bug concerning repeating payments\n", - "8":"bugfixes:\n -broken month chart if january is selected\n -wrong footer in month report\n -wrong initial file name for month report\n -server start failure\n" + "8":"bugfixes:\n -broken month chart if january is selected\n -wrong footer in month report\n -wrong initial file name for month report\n -server start failure\n", + "9":"" } \ No newline at end of file diff --git a/src/de/deadlocker8/budgetmaster/ui/controller/Controller.java b/src/de/deadlocker8/budgetmaster/ui/controller/Controller.java index 9b28b2662c25a41d54fa27ef187700fa93e398f1..26d87665025619f522a0fb8cb1219df7834557f5 100644 --- a/src/de/deadlocker8/budgetmaster/ui/controller/Controller.java +++ b/src/de/deadlocker8/budgetmaster/ui/controller/Controller.java @@ -351,7 +351,7 @@ public class Controller { try { - boolean updateAvailable = updater.isUpdateAvailable(Integer.parseInt(Localization.getString(Strings.VERSION_CODE))); + boolean updateAvailable = updater.isUpdateAvailable(Integer.parseInt(Localization.getString(Strings.VERSION_CODE))); String changes = updater.getChangelog(updater.getLatestVersion().getVersionCode()); if(!updateAvailable) @@ -410,7 +410,7 @@ public class Controller } }); } - catch(IOException e) + catch(Exception e) { Logger.error(e); AlertGenerator.showAlert(AlertType.ERROR,