+
+
+
+
+
+
+
Weekly summary of activities on your Cloudron <%= cloudronName %>:
+
+
+
+ <% if (info.pendingBoxUpdate) { -%>
+
Cloudron v<%- info.pendingBoxUpdate.version %> is available:
+
+ <% for (var i = 0; i < info.pendingBoxUpdate.changelog.length; i++) { %>
+ - <%- info.pendingBoxUpdate.changelog[i] %>
+ <% } %>
+
+ <% } %>
+
+ <% if (info.pendingAppUpdates.length) { %>
+
Available app updates:
+
+ <% for (var i = 0; i < info.pendingAppUpdates.length; i++) { %>
+ -
+ <%= info.pendingAppUpdates[i].manifest.title %>
+
+ <% for (var j = 0; j < info.pendingAppUpdates[i].manifest.changelog.trim().split('\n').length; j++) { %>
+ - <%= info.pendingAppUpdates[i].manifest.changelog.trim().split('\n')[j] %>
+ <% } %>
+
+
+ <% } %>
+
+ <% } %>
+
+ <% if (info.finishedBoxUpdates.length) { %>
+
Your Cloudron was updated with the following releases:
+
+ <% for (var i = 0; i < info.finishedBoxUpdates.length; i++) { %>
+ -
+ <%= info.finishedBoxUpdates[i].boxUpdateInfo.version %>
+
+ <% for (var j = 0; j < info.finishedBoxUpdates[i].boxUpdateInfo.changelog.length; j++) { %>
+ - <%= info.finishedBoxUpdates[i].boxUpdateInfo.changelog[j] %>
+ <% } %>
+
+
+ <% } %>
+
+ <% } %>
+
+ <% if (info.finishedAppUpdates.length) { %>
+
The following apps were updated:
+
+ <% for (var i = 0; i < info.finishedAppUpdates.length; i++) { %>
+ -
+ <%= info.finishedAppUpdates[i].toManifest.title %> (package v<%= info.finishedAppUpdates[i].toManifest.version %>)
+
+ <% for (var j = 0; j < info.finishedAppUpdates[i].toManifest.changelog.trim().split('\n').length; j++) { -%>
+ - <%= info.finishedAppUpdates[i].toManifest.changelog.trim().split('\n')[j] %>
+ <% } %>
+
+
+ <% } %>
+
+ <% } %>
+
+
+
+ <% if (!info.hasSubscription) { %>
+ Keep your Cloudron automatically up-to-date and secure by upgrading to a
paid plan.
+ <% } %>
+
+
+
+
+
+
+
+ Powered by Cloudron
+ Sent on <%= new Date().toUTCString() %>
+
+
+
+