diff --git a/src/apps.js b/src/apps.js index 5103e146d..9339b8ad9 100644 --- a/src/apps.js +++ b/src/apps.js @@ -162,6 +162,7 @@ const appstore = require('./appstore.js'), mail = require('./mail.js'), manifestFormat = require('cloudron-manifestformat'), mounts = require('./mounts.js'), + notifications = require('./notifications.js'), once = require('./once.js'), os = require('os'), path = require('path'), @@ -2559,6 +2560,7 @@ async function autoupdateApps(updateInfo, auditSource) { // updateInfo is { appI if (!canAutoupdateApp(app, updateInfo[appId])) { debug(`app ${app.fqdn} requires manual update`); + notifications.alert(notifications.ALERT_MANUAL_APP_UPDATE, `${app.manifest.title} at ${app.fqdn} requires manual update to version ${updateInfo[appId].manifest.version}`, `Changelog:\n${updateInfo[appId].manifest.changelog}\n`); continue; } diff --git a/src/notifications.js b/src/notifications.js index 412a407be..8920563f4 100644 --- a/src/notifications.js +++ b/src/notifications.js @@ -14,6 +14,7 @@ exports = module.exports = { ALERT_REBOOT: 'reboot', ALERT_BOX_UPDATE: 'boxUpdate', ALERT_UPDATE_UBUNTU: 'ubuntuUpdate', + ALERT_MANUAL_APP_UPDATE: 'manualAppUpdate', alert,