diff --git a/www/plugins/es/js/controllers/notification-controllers.js b/www/plugins/es/js/controllers/notification-controllers.js
index 937b70d972a797cd6289c36e2bb32b41f3863edd..663632a18ff3eac78c2473afb4165bede11b7525 100644
--- a/www/plugins/es/js/controllers/notification-controllers.js
+++ b/www/plugins/es/js/controllers/notification-controllers.js
@@ -159,7 +159,7 @@ function NotificationsController($scope, $ionicPopover, $state, $timeout, UIUtil
       .then(function() {
         wallet.data.notifications.unreadCount = 0;
         var lastNotification = $scope.search.results[0];
-        wallet.data.notifications.readTime = lastNotification ? lastNotification.time : 0;
+        wallet.data.notifications.time = lastNotification ? lastNotification.time : 0;
         _.forEach($scope.search.results, function (item) {
           if (item.markAsRead && typeof item.markAsRead == 'function') item.markAsRead();
         });
@@ -176,8 +176,8 @@ function NotificationsController($scope, $ionicPopover, $state, $timeout, UIUtil
     wallet.data.notifications.unreadCount = 0;
     var lastNotification = $scope.search.results[0];
     var readTime = lastNotification.time ? lastNotification.time : 0;
-    if (readTime && (!wallet.data.notifications.readTime || wallet.data.notifications.readTime != readTime)) {
-      wallet.data.notifications.readTime = readTime;
+    if (readTime && (!wallet.data.notifications.time || wallet.data.notifications.time != readTime)) {
+      wallet.data.notifications.time = readTime;
       wallet.storeData();
     }
   };
diff --git a/www/plugins/es/js/services/settings-services.js b/www/plugins/es/js/services/settings-services.js
index d3ee7102e2904781a55ef7f16f06300a30a8c7ad..aa2e539f59ec60eae9e762899252bc59424648c5 100644
--- a/www/plugins/es/js/services/settings-services.js
+++ b/www/plugins/es/js/services/settings-services.js
@@ -16,8 +16,8 @@ angular.module('cesium.es.settings.services', ['cesium.services', 'cesium.es.htt
 
   var
     SETTINGS_SAVE_SPEC = {
-      includes: ['locale', 'showUDHistory', 'useRelative', 'useLocalStorage', 'expertMode', 'logoutIdle', 'blockValidityWindow'],
-      excludes: ['timeout', 'cacheTimeMs', 'time', 'login', 'build'],
+      includes: ['locale', 'showUDHistory', 'useRelative', 'useLocalStorage', 'useLocalStorageEncryption', 'expertMode', 'logoutIdle', 'blockValidityWindow'],
+      excludes: ['timeout', 'cacheTimeMs', 'version', 'build', 'minVersion', 'fallbackLanguage'],
       plugins: {
         es: {
           excludes: ['enable', 'host', 'port', 'fallbackNodes', 'enableGoogleApi', 'googleApiKey'],
@@ -27,13 +27,13 @@ angular.module('cesium.es.settings.services', ['cesium.services', 'cesium.es.htt
       },
       wallet: {
         includes: ['alertIfUnusedWallet'],
-        excludes: ['notificationReadTime']
+        excludes: ['notificationReadTime'] // deprecated - should be removed later
       },
       helptip: {
         excludes: ['installDocUrl']
       },
       notifications: {
-        excludes: ['readTime']
+        excludes: ['time', 'warnCount', 'unreadCount']
       }
     },
     defaultSettings = angular.merge({