<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[NodeBB - Package Updates]]></title><description><![CDATA[<p dir="auto">This topic is to track NodeBB package updates.</p>
<p dir="auto"><strong>Please open issues in a separate topic instead of replying here.</strong></p>
]]></description><link>https://forum.cloudron.io/topic/2480/nodebb-package-updates</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 01:07:51 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/2480.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 May 2020 00:00:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NodeBB - Package Updates on Mon, 07 Sep 2026 12:54:05 GMT]]></title><description><![CDATA[<p dir="auto">[2.32.4]</p>
<ul>
<li>set <code>minBoxVersion</code> version to Cloudron 10 and redis <code>maxmemoryPolicy</code> to <code>volatile-lru</code></li>
</ul>
]]></description><link>https://forum.cloudron.io/post/129125</link><guid isPermaLink="true">https://forum.cloudron.io/post/129125</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Mon, 07 Sep 2026 12:54:05 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 03 Sep 2026 07:30:28 GMT]]></title><description><![CDATA[<p dir="auto">[2.32.3]</p>
<ul>
<li>Update NodeBB to 4.15.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.15.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>shift-click range selection when selecting posts (<a href="https://github.com/NodeBB/NodeBB/issues/14727" target="_blank" rel="noopener noreferrer nofollow ugc">#14727</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/f7668bd6" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f7668bd</code></a>)</li>
<li>add filter:privileges.posts.delete, fired ahead of the lock gate (<a href="https://github.com/NodeBB/NodeBB/issues/14722" target="_blank" rel="noopener noreferrer nofollow ugc">#14722</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/8d9d0645" target="_blank" rel="noopener noreferrer nofollow ugc"><code>8d9d064</code></a>)</li>
<li>expose topic lock state to filter:privileges.posts.edit (<a href="https://github.com/NodeBB/NodeBB/issues/14710" target="_blank" rel="noopener noreferrer nofollow ugc">#14710</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/61126cc9" target="_blank" rel="noopener noreferrer nofollow ugc"><code>61126cc</code></a>)</li>
<li>allow disabling all notification emails, closes <a href="https://github.com/NodeBB/NodeBB/issues/5644" target="_blank" rel="noopener noreferrer nofollow ugc">#5644</a> (<a href="https://github.com/NodeBB/NodeBB/commit/46ac1ee6" target="_blank" rel="noopener noreferrer nofollow ugc"><code>46ac1ee</code></a>)</li>
<li>uid can be a groupname in groups.join/leave (<a href="https://github.com/NodeBB/NodeBB/commit/857680ce" target="_blank" rel="noopener noreferrer nofollow ugc"><code>857680c</code></a>)</li>
<li>do not expose raw content of deleted chat messages (<a href="https://github.com/NodeBB/NodeBB/issues/14709" target="_blank" rel="noopener noreferrer nofollow ugc">#14709</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/c5351fc7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>c5351fc</code></a>)</li>
<li>restrict x-return-to to internal paths (<a href="https://github.com/NodeBB/NodeBB/commit/67555b4b" target="_blank" rel="noopener noreferrer nofollow ugc"><code>67555b4</code></a>)</li>
<li>check upload folder containment in admin uploadFile (<a href="https://github.com/NodeBB/NodeBB/issues/14693" target="_blank" rel="noopener noreferrer nofollow ugc">#14693</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/12230a39" target="_blank" rel="noopener noreferrer nofollow ugc"><code>12230a3</code></a>)</li>
<li>return error instead of redirect for banned uid on token-authenticated requests, closes <a href="https://github.com/NodeBB/NodeBB/issues/12739" target="_blank" rel="noopener noreferrer nofollow ugc">#12739</a> (<a href="https://github.com/NodeBB/NodeBB/issues/14639" target="_blank" rel="noopener noreferrer nofollow ugc">#14639</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/2c8379b7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2c8379b</code></a>)</li>
<li>sync client category watch states with core so unread badge updates for watching users (<a href="https://github.com/NodeBB/NodeBB/issues/14648" target="_blank" rel="noopener noreferrer nofollow ugc">#14648</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/77518451" target="_blank" rel="noopener noreferrer nofollow ugc"><code>7751845</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/128948</link><guid isPermaLink="true">https://forum.cloudron.io/post/128948</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 03 Sep 2026 07:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 26 Aug 2026 08:48:55 GMT]]></title><description><![CDATA[<p dir="auto">[2.32.2]</p>
<ul>
<li>Fix plugin install/update from the admin panel</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/128569</link><guid isPermaLink="true">https://forum.cloudron.io/post/128569</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 26 Aug 2026 08:48:55 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 20 Aug 2026 07:33:39 GMT]]></title><description><![CDATA[<p dir="auto">[2.32.1]</p>
<ul>
<li>Update NodeBB to 4.15.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.15.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>privileges: add "All Categories" aggregate view to admin privileges page (<a href="https://github.com/NodeBB/NodeBB/issues/14303" target="_blank" rel="noopener noreferrer nofollow ugc">#14303</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/7156e734" target="_blank" rel="noopener noreferrer nofollow ugc"><code>7156e73</code></a>)</li>
<li>allow delegating user management ACP pages via admin:users (<a href="https://github.com/NodeBB/NodeBB/issues/14629" target="_blank" rel="noopener noreferrer nofollow ugc">#14629</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/6cc33c36" target="_blank" rel="noopener noreferrer nofollow ugc"><code>6cc33c3</code></a>)</li>
<li>allow granting post edit permission to groups (<a href="https://github.com/NodeBB/NodeBB/issues/14625" target="_blank" rel="noopener noreferrer nofollow ugc">#14625</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/f5f9439e" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f5f9439</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14635" target="_blank" rel="noopener noreferrer nofollow ugc">#14635</a>, fix reporterUid (<a href="https://github.com/NodeBB/NodeBB/commit/e3ac49b7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>e3ac49b</code></a>)</li>
<li>honor topic sort in navigator scroller, closes <a href="https://github.com/NodeBB/NodeBB/issues/12480" target="_blank" rel="noopener noreferrer nofollow ugc">#12480</a> (<a href="https://github.com/NodeBB/NodeBB/issues/14634" target="_blank" rel="noopener noreferrer nofollow ugc">#14634</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/47bb3142" target="_blank" rel="noopener noreferrer nofollow ugc"><code>47bb314</code></a>)</li>
<li>send unread count with new notifications (<a href="https://github.com/NodeBB/NodeBB/issues/14632" target="_blank" rel="noopener noreferrer nofollow ugc">#14632</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/56ade8c9" target="_blank" rel="noopener noreferrer nofollow ugc"><code>56ade8c</code></a>)</li>
<li>resync notification count when loading the notification list (<a href="https://github.com/NodeBB/NodeBB/issues/14631" target="_blank" rel="noopener noreferrer nofollow ugc">#14631</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/f01b041f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f01b041</code></a>)</li>
<li>mark chat notifications read when received in the open room (<a href="https://github.com/NodeBB/NodeBB/issues/14627" target="_blank" rel="noopener noreferrer nofollow ugc">#14627</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/daa65da2" target="_blank" rel="noopener noreferrer nofollow ugc"><code>daa65da</code></a>)</li>
<li>autocomplete menu position in rtl (<a href="https://github.com/NodeBB/NodeBB/issues/14626" target="_blank" rel="noopener noreferrer nofollow ugc">#14626</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/9cfc7246" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9cfc724</code></a>)</li>
<li>enforce email:disableEdit in the email change interstitial (<a href="https://github.com/NodeBB/NodeBB/issues/14620" target="_blank" rel="noopener noreferrer nofollow ugc">#14620</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/d7e6f921" target="_blank" rel="noopener noreferrer nofollow ugc"><code>d7e6f92</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/128332</link><guid isPermaLink="true">https://forum.cloudron.io/post/128332</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 20 Aug 2026 07:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 13 Aug 2026 08:00:53 GMT]]></title><description><![CDATA[<p dir="auto">[2.32.0]</p>
<ul>
<li>Update NodeBB to 4.15.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.15.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>feat: allow chat and chat:privileged privileges for fediverse group (<a href="https://github.com/NodeBB/NodeBB/commit/915b6acc" target="_blank" rel="noopener noreferrer nofollow ugc">#915b6ac</a>)</li>
<li>feat: update uploads to look nicer (<a href="https://github.com/NodeBB/NodeBB/commit/5cdf3aa5" target="_blank" rel="noopener noreferrer nofollow ugc">#5cdf3aa</a>)</li>
<li>feat: pass opts to filter:user.create and action:user.create (<a href="https://github.com/NodeBB/NodeBB/commit/95e7da9c" target="_blank" rel="noopener noreferrer nofollow ugc">#95e7da9</a>)</li>
<li>feat: add toggle to disable IP address logging (<a href="https://github.com/NodeBB/NodeBB/commit/db662ff6" target="_blank" rel="noopener noreferrer nofollow ugc">#db662ff</a>)</li>
<li>fix: don't expose user existence if visitor can't view users (<a href="https://github.com/NodeBB/NodeBB/issues/12447" target="_blank" rel="noopener noreferrer nofollow ugc">#12447</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/61a7a0aa" target="_blank" rel="noopener noreferrer nofollow ugc">#61a7a0a</a>)</li>
<li>fix: reject SSO auth via callback handler, if state parameter isn't passed in by client (unless checkState is false) (<a href="https://github.com/NodeBB/NodeBB/commit/6ba24ed8" target="_blank" rel="noopener noreferrer nofollow ugc">#6ba24ed</a>)</li>
<li>fix: remove rss_token from exported user profile data (<a href="https://github.com/NodeBB/NodeBB/commit/6776cc4d" target="_blank" rel="noopener noreferrer nofollow ugc">#6776cc4</a>)</li>
<li>fix: upgrade privilege check in api.users.addEmail to check admin:users instead of just privileges.users.canEdit (<a href="https://github.com/NodeBB/NodeBB/commit/35deb33c" target="_blank" rel="noopener noreferrer nofollow ugc">#35deb33</a>)</li>
<li>fix: require admin:admins-mods to modify administrators group membership (<a href="https://github.com/NodeBB/NodeBB/commit/9ddaec72" target="_blank" rel="noopener noreferrer nofollow ugc">#9ddaec7</a>)</li>
<li>fix: add response size limit to prevent memory exhaustion (<a href="https://github.com/NodeBB/NodeBB/commit/0f2cc702" target="_blank" rel="noopener noreferrer nofollow ugc">#0f2cc70</a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/128124</link><guid isPermaLink="true">https://forum.cloudron.io/post/128124</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 13 Aug 2026 08:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 12 Aug 2026 09:57:21 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.10]</p>
<ul>
<li>Update NodeBB to 4.14.10</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.10" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14580" target="_blank" rel="noopener noreferrer nofollow ugc">#14580</a>, dont send 'off' to digest.execute (<a href="https://github.com/NodeBB/NodeBB/commit/5ad30d47" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5ad30d4</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/128077</link><guid isPermaLink="true">https://forum.cloudron.io/post/128077</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 12 Aug 2026 09:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Tue, 11 Aug 2026 08:06:57 GMT]]></title><description><![CDATA[<p dir="auto">The update 2.31.9/4.14.9 has been revoked due to an upstream regression blocking all new user registration.<br />
See: <a href="https://community.nodebb.org/topic/19422/bug-registration-fails-with-csrf-forbidden-error-on-post-register-complete-after-updating-to-v4.14.9" target="_blank" rel="noopener noreferrer nofollow ugc">https://community.nodebb.org/topic/19422/bug-registration-fails-with-csrf-forbidden-error-on-post-register-complete-after-updating-to-v4.14.9</a></p>
]]></description><link>https://forum.cloudron.io/post/128021</link><guid isPermaLink="true">https://forum.cloudron.io/post/128021</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 11 Aug 2026 08:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Tue, 11 Aug 2026 07:51:09 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.9]</p>
<ul>
<li>Update NodeBB to 4.14.9</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.9" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>changing others emails requires password reauth, closes <a href="https://github.com/NodeBB/NodeBB/issues/14575" target="_blank" rel="noopener noreferrer nofollow ugc">#14575</a> (<a href="https://github.com/NodeBB/NodeBB/commit/4ea6f9e3" target="_blank" rel="noopener noreferrer nofollow ugc"><code>4ea6f9e</code></a>)</li>
<li>don't display tokens on /admin/api page (<a href="https://github.com/NodeBB/NodeBB/commit/b7e5d85c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b7e5d85</code></a>)</li>
<li>require password for creating master token (<a href="https://github.com/NodeBB/NodeBB/commit/7b7b7d28" target="_blank" rel="noopener noreferrer nofollow ugc"><code>7b7b7d2</code></a>)</li>
<li>selector in chats &amp; modals (<a href="https://github.com/NodeBB/NodeBB/commit/56c6115a" target="_blank" rel="noopener noreferrer nofollow ugc"><code>56c6115</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14591" target="_blank" rel="noopener noreferrer nofollow ugc">#14591</a>, remove tokens if email removed (<a href="https://github.com/NodeBB/NodeBB/commit/349797ac" target="_blank" rel="noopener noreferrer nofollow ugc"><code>349797a</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14590" target="_blank" rel="noopener noreferrer nofollow ugc">#14590</a> (<a href="https://github.com/NodeBB/NodeBB/commit/ce2f54ec" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ce2f54e</code></a>)</li>
<li>bring back logout message pretranslate (<a href="https://github.com/NodeBB/NodeBB/commit/3f7e6bf7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>3f7e6bf</code></a>)</li>
<li>redirect to account handling only /login (<a href="https://github.com/NodeBB/NodeBB/commit/9d0c76e6" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9d0c76e</code></a>)</li>
<li>password confirm modals for admin add/remove (<a href="https://github.com/NodeBB/NodeBB/commit/9b72ca37" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9b72ca3</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14569" target="_blank" rel="noopener noreferrer nofollow ugc">#14569</a>, prevent socket.emit('<a href="http://admin.xxx" target="_blank" rel="noopener noreferrer nofollow ugc">admin.xxx</a>') if (<a href="https://github.com/NodeBB/NodeBB/commit/0d073823" target="_blank" rel="noopener noreferrer nofollow ugc"><code>0d07382</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/128020</link><guid isPermaLink="true">https://forum.cloudron.io/post/128020</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Tue, 11 Aug 2026 07:51:09 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 06 Aug 2026 17:44:01 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.8]</p>
<ul>
<li>Update NodeBB to 4.14.8</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.8" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>typo on reauthAt (<a href="https://github.com/NodeBB/NodeBB/commit/f29db71c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f29db71</code></a>)</li>
<li>don't save req into post queue (<a href="https://github.com/NodeBB/NodeBB/commit/28899f7c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>28899f7</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14553" target="_blank" rel="noopener noreferrer nofollow ugc">#14553</a>, closes <a href="https://github.com/NodeBB/NodeBB/issues/14554" target="_blank" rel="noopener noreferrer nofollow ugc">#14554</a> (<a href="https://github.com/NodeBB/NodeBB/commit/37c18536" target="_blank" rel="noopener noreferrer nofollow ugc"><code>37c1853</code></a>)</li>
<li>sanitize system messages (<a href="https://github.com/NodeBB/NodeBB/commit/f5be7f6d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f5be7f6</code></a>)</li>
<li>handle both local and remote users' aboutme identically (<a href="https://github.com/NodeBB/NodeBB/commit/3f18849c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>3f18849</code></a>)</li>
<li>validate group hex colors (<a href="https://github.com/NodeBB/NodeBB/commit/a30dfd18" target="_blank" rel="noopener noreferrer nofollow ugc"><code>a30dfd1</code></a>)</li>
<li>add priv check to loading profile pictures (<a href="https://github.com/NodeBB/NodeBB/commit/707bfe03" target="_blank" rel="noopener noreferrer nofollow ugc"><code>707bfe0</code></a>)</li>
<li>reject invalid cid in topic post route (<a href="https://github.com/NodeBB/NodeBB/commit/35c4975f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>35c4975</code></a>)</li>
<li>xss in room rename event in chat modals (<a href="https://github.com/NodeBB/NodeBB/commit/55b1ea5f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>55b1ea5</code></a>)</li>
<li><strong>api:</strong>  exclude cookie header from buildReqObject to prevent session token exposure in post queue (<a href="https://github.com/NodeBB/NodeBB/commit/e44d9098" target="_blank" rel="noopener noreferrer nofollow ugc"><code>e44d909</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127835</link><guid isPermaLink="true">https://forum.cloudron.io/post/127835</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 06 Aug 2026 17:44:01 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 05 Aug 2026 06:26:02 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.7]</p>
<ul>
<li>Update NodeBB to 4.14.7</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.7" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add a middleware to require reauth on api routes (<a href="https://github.com/NodeBB/NodeBB/commit/69e749a1" target="_blank" rel="noopener noreferrer nofollow ugc"><code>69e749a</code></a>)</li>
<li>use renderCategory for move event (<a href="https://github.com/NodeBB/NodeBB/commit/6972b70f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>6972b70</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14550" target="_blank" rel="noopener noreferrer nofollow ugc">#14550</a>, closes <a href="https://github.com/NodeBB/NodeBB/issues/14549" target="_blank" rel="noopener noreferrer nofollow ugc">#14549</a> (<a href="https://github.com/NodeBB/NodeBB/commit/5f6ddbda" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5f6ddbd</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14548" target="_blank" rel="noopener noreferrer nofollow ugc">#14548</a>, wait for parsing of input elements before selecting (<a href="https://github.com/NodeBB/NodeBB/commit/0d67eddb" target="_blank" rel="noopener noreferrer nofollow ugc"><code>0d67edd</code></a>)</li>
<li>hide URL profile upload when uploads are disabled (<a href="https://github.com/NodeBB/NodeBB/issues/14547" target="_blank" rel="noopener noreferrer nofollow ugc">#14547</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/fafced7c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>fafced7</code></a>)</li>
<li>use isSafeHref on user.url and category.url (<a href="https://github.com/NodeBB/NodeBB/commit/26333b88" target="_blank" rel="noopener noreferrer nofollow ugc"><code>26333b8</code></a>)</li>
<li><strong>privileges:</strong> route ActivityPub URIs to fediverse pseudo-user check (<a href="https://github.com/NodeBB/NodeBB/commit/ab954458" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ab95445</code></a>)</li>
<li><strong>activitypub:</strong> enforce attributedTo origin check in inbox handlers (<a href="https://github.com/NodeBB/NodeBB/commit/f93507a6" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f93507a</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127732</link><guid isPermaLink="true">https://forum.cloudron.io/post/127732</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 05 Aug 2026 06:26:02 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Tue, 04 Aug 2026 00:18:31 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.6]</p>
<ul>
<li>Update NodeBB to 4.14.6</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.6" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>tx.compile so arguments can't break out of the translation token (<a href="https://github.com/NodeBB/NodeBB/commit/1205d0b1" target="_blank" rel="noopener noreferrer nofollow ugc"><code>1205d0b</code></a>)</li>
<li>dont leak ip in api/v3 replies and summary (<a href="https://github.com/NodeBB/NodeBB/commit/fadb4e34" target="_blank" rel="noopener noreferrer nofollow ugc"><code>fadb4e3</code></a>)</li>
<li>escape uid in buildAvatar (<a href="https://github.com/NodeBB/NodeBB/commit/f2615ed9" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f2615ed</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14533" target="_blank" rel="noopener noreferrer nofollow ugc">#14533</a>, json.stringify and escape breadcrumbs structured data (<a href="https://github.com/NodeBB/NodeBB/commit/433c7680" target="_blank" rel="noopener noreferrer nofollow ugc"><code>433c768</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127676</link><guid isPermaLink="true">https://forum.cloudron.io/post/127676</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Tue, 04 Aug 2026 00:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Sat, 01 Aug 2026 06:54:00 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.5]</p>
<ul>
<li>Update NodeBB to 4.14.5</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.5" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>clear session info when switching users in doLogin (<a href="https://github.com/NodeBB/NodeBB/commit/bc206f63" target="_blank" rel="noopener noreferrer nofollow ugc"><code>bc206f6</code></a>)</li>
<li>replace outdated .includes() check for AP header in webfinger query method, in favour of Helpers.assertAccept (<a href="https://github.com/NodeBB/NodeBB/commit/2079ea00" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2079ea0</code></a>)</li>
<li>guard title regeneration in inbox.update behind posts.isMain (<a href="https://github.com/NodeBB/NodeBB/commit/94feb909" target="_blank" rel="noopener noreferrer nofollow ugc"><code>94feb90</code></a>)</li>
<li>only allow self/admins/gmods to view/list emails (<a href="https://github.com/NodeBB/NodeBB/commit/a0184788" target="_blank" rel="noopener noreferrer nofollow ugc"><code>a018478</code></a>)</li>
<li>enforce same checks on topic room enter as controller (<a href="https://github.com/NodeBB/NodeBB/commit/54ff68be" target="_blank" rel="noopener noreferrer nofollow ugc"><code>54ff68b</code></a>)</li>
<li>search by email array bypass (<a href="https://github.com/NodeBB/NodeBB/commit/5029739d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5029739</code></a>)</li>
<li>dont return category if user doesnt have find privilege in getSelectedCategory (<a href="https://github.com/NodeBB/NodeBB/commit/5a9d7f74" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5a9d7f7</code></a>)</li>
<li>rss feed privilege check for topic feeds (<a href="https://github.com/NodeBB/NodeBB/commit/2cc3ae15" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2cc3ae1</code></a>)</li>
<li>private upload path bypass (<a href="https://github.com/NodeBB/NodeBB/commit/35e7587c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>35e7587</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14528" target="_blank" rel="noopener noreferrer nofollow ugc">#14528</a>, encode uid in group calls (<a href="https://github.com/NodeBB/NodeBB/commit/c857090c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>c857090</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127573</link><guid isPermaLink="true">https://forum.cloudron.io/post/127573</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Sat, 01 Aug 2026 06:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 30 Jul 2026 07:15:48 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.4]</p>
<ul>
<li>Update NodeBB to 4.14.4</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.4" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>trust_proxy upgrade script writes to wrong config.json when started with --config (breaks Docker logins) (<a href="https://github.com/NodeBB/NodeBB/issues/14527" target="_blank" rel="noopener noreferrer nofollow ugc">#14527</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/29f90de6" target="_blank" rel="noopener noreferrer nofollow ugc"><code>29f90de</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127451</link><guid isPermaLink="true">https://forum.cloudron.io/post/127451</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 30 Jul 2026 07:15:48 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 29 Jul 2026 17:43:20 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.3]</p>
<ul>
<li>Update NodeBB to 4.14.3</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.3" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>don't prompt for plugin upgrades when stdin is not a TTY (<a href="https://github.com/NodeBB/NodeBB/issues/14523" target="_blank" rel="noopener noreferrer nofollow ugc">#14523</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/091a50de" target="_blank" rel="noopener noreferrer nofollow ugc"><code>091a50d</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14524" target="_blank" rel="noopener noreferrer nofollow ugc">#14524</a>, don't return errors for rate limit error (<a href="https://github.com/NodeBB/NodeBB/commit/1d3d65be" target="_blank" rel="noopener noreferrer nofollow ugc"><code>1d3d65b</code></a>)</li>
<li>getEmail to verify email belongs to uid, closes <a href="https://github.com/NodeBB/NodeBB/issues/14512" target="_blank" rel="noopener noreferrer nofollow ugc">#14512</a> (<a href="https://github.com/NodeBB/NodeBB/commit/e5cc6c2b" target="_blank" rel="noopener noreferrer nofollow ugc"><code>e5cc6c2</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14511" target="_blank" rel="noopener noreferrer nofollow ugc">#14511</a> (<a href="https://github.com/NodeBB/NodeBB/commit/dd4fd54f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>dd4fd54</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14510" target="_blank" rel="noopener noreferrer nofollow ugc">#14510</a> (<a href="https://github.com/NodeBB/NodeBB/commit/0b0de8a4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>0b0de8a</code></a>)</li>
<li>regression from benchpress parse =&gt; render change (<a href="https://github.com/NodeBB/NodeBB/commit/afbecfde" target="_blank" rel="noopener noreferrer nofollow ugc"><code>afbecfd</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14506" target="_blank" rel="noopener noreferrer nofollow ugc">#14506</a>, only allow valid theme names in previews (<a href="https://github.com/NodeBB/NodeBB/commit/298c6a09" target="_blank" rel="noopener noreferrer nofollow ugc"><code>298c6a0</code></a>)</li>
<li>update privileges.posts.get so it checks topic for (<a href="https://github.com/NodeBB/NodeBB/commit/2c1a747e" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2c1a747</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14501" target="_blank" rel="noopener noreferrer nofollow ugc">#14501</a>, wrap toggleInstall and upgrade in try/catch (<a href="https://github.com/NodeBB/NodeBB/commit/a034c26f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>a034c26</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14500" target="_blank" rel="noopener noreferrer nofollow ugc">#14500</a> (<a href="https://github.com/NodeBB/NodeBB/commit/fc13bb51" target="_blank" rel="noopener noreferrer nofollow ugc"><code>fc13bb5</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127417</link><guid isPermaLink="true">https://forum.cloudron.io/post/127417</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 29 Jul 2026 17:43:20 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 23 Jul 2026 14:23:47 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.2]</p>
<ul>
<li>Update NodeBB to 4.14.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>tx error message on /login (<a href="https://github.com/NodeBB/NodeBB/commit/c7cab16a" target="_blank" rel="noopener noreferrer nofollow ugc"><code>c7cab16</code></a>)</li>
<li>lang key in intents (<a href="https://github.com/NodeBB/NodeBB/commit/73d80fb8" target="_blank" rel="noopener noreferrer nofollow ugc"><code>73d80fb</code></a>)</li>
<li><strong>activitypub:</strong>  use absolute avatar/cover URLs as-is in user actor (<a href="https://github.com/NodeBB/NodeBB/issues/14447" target="_blank" rel="noopener noreferrer nofollow ugc">#14447</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/7ccc3d2b" target="_blank" rel="noopener noreferrer nofollow ugc"><code>7ccc3d2</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127101</link><guid isPermaLink="true">https://forum.cloudron.io/post/127101</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 23 Jul 2026 14:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 23 Jul 2026 07:42:19 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.1]</p>
<ul>
<li>Update NodeBB to 4.14.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add missing translations for admin restart/rebuild messages (<a href="https://github.com/NodeBB/NodeBB/commit/ae76f5be" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ae76f5b</code></a>)</li>
<li>hide unenterable rooms from the chat list (<a href="https://github.com/NodeBB/NodeBB/issues/14483" target="_blank" rel="noopener noreferrer nofollow ugc">#14483</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/2540ec8e" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2540ec8</code></a>)</li>
<li>don't show bookmark alert when there is nothing to return to (<a href="https://github.com/NodeBB/NodeBB/issues/14476" target="_blank" rel="noopener noreferrer nofollow ugc">#14476</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/eb14adce" target="_blank" rel="noopener noreferrer nofollow ugc"><code>eb14adc</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14473" target="_blank" rel="noopener noreferrer nofollow ugc">#14473</a>, don't subtract milliseconds to generate dates (<a href="https://github.com/NodeBB/NodeBB/commit/9e34bab4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9e34bab</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14458" target="_blank" rel="noopener noreferrer nofollow ugc">#14458</a>, go back to using .translate for bodyShort (<a href="https://github.com/NodeBB/NodeBB/commit/162cb670" target="_blank" rel="noopener noreferrer nofollow ugc"><code>162cb67</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14453" target="_blank" rel="noopener noreferrer nofollow ugc">#14453</a> (<a href="https://github.com/NodeBB/NodeBB/commit/597cdb40" target="_blank" rel="noopener noreferrer nofollow ugc"><code>597cdb4</code></a>)</li>
<li>don't return ip of post on post edit (<a href="https://github.com/NodeBB/NodeBB/commit/74360ecb" target="_blank" rel="noopener noreferrer nofollow ugc"><code>74360ec</code></a>)</li>
<li>recognize non-ASCII webfinger handles (<a href="https://github.com/NodeBB/NodeBB/issues/14466" target="_blank" rel="noopener noreferrer nofollow ugc">#14466</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/5b9b1744" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5b9b174</code></a>)</li>
<li>use raw body buffer for digest verification (<a href="https://github.com/NodeBB/NodeBB/commit/6067a49f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>6067a49</code></a>)</li>
<li>mark notifications with matching roomId read when opening a room (<a href="https://github.com/NodeBB/NodeBB/issues/14450" target="_blank" rel="noopener noreferrer nofollow ugc">#14450</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/3a7497e5" target="_blank" rel="noopener noreferrer nofollow ugc"><code>3a7497e</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127085</link><guid isPermaLink="true">https://forum.cloudron.io/post/127085</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 23 Jul 2026 07:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 09 Jul 2026 16:15:15 GMT]]></title><description><![CDATA[<p dir="auto">[2.31.0]</p>
<ul>
<li>Update NodeBB to 4.14.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.14.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add first-run modal for new installations (<a href="https://github.com/NodeBB/NodeBB/commit/19e25f20" target="_blank" rel="noopener noreferrer nofollow ugc"><code>19e25f2</code></a>)</li>
<li>add localhost and URL mismatch warnings to dashboard notices (<a href="https://github.com/NodeBB/NodeBB/commit/644034d4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>644034d</code></a>)</li>
<li>add reject all on registration queue (<a href="https://github.com/NodeBB/NodeBB/commit/39f1115e" target="_blank" rel="noopener noreferrer nofollow ugc"><code>39f1115</code></a>)</li>
<li>extend prune cutoff for followed remote categories (<a href="https://github.com/NodeBB/NodeBB/commit/57e65d08" target="_blank" rel="noopener noreferrer nofollow ugc"><code>57e65d0</code></a>)</li>
<li>make public key fetch rate limit configurable (<a href="https://github.com/NodeBB/NodeBB/commit/471b827f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>471b827</code></a>)</li>
<li>block re-queuing of rejected crossposts (<a href="https://github.com/NodeBB/NodeBB/commit/b9473b9d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b9473b9</code></a>)</li>
<li>dont allow loading group list via api/v3 (<a href="https://github.com/NodeBB/NodeBB/commit/3760c1e4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>3760c1e</code></a>)</li>
<li>check topics:read privilege when loading post diffs (<a href="https://github.com/NodeBB/NodeBB/commit/84679459" target="_blank" rel="noopener noreferrer nofollow ugc"><code>8467945</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14432" target="_blank" rel="noopener noreferrer nofollow ugc">#14432</a>, dont show mobile nav on chat page (<a href="https://github.com/NodeBB/NodeBB/commit/1633b476" target="_blank" rel="noopener noreferrer nofollow ugc"><code>1633b47</code></a>)</li>
<li>use dummy lockout key for non-existent users to prevent username enumeration (<a href="https://github.com/NodeBB/NodeBB/commit/e65c23a3" target="_blank" rel="noopener noreferrer nofollow ugc"><code>e65c23a</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/126605</link><guid isPermaLink="true">https://forum.cloudron.io/post/126605</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 09 Jul 2026 16:15:15 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Mon, 29 Jun 2026 10:53:04 GMT]]></title><description><![CDATA[<p dir="auto">[2.30.0]</p>
<ul>
<li>Enable scaling by allowing to spin up more nodebb processes to utilize multiple CPU cores</li>
<li>See <a href="https://docs.cloudron.io/packages/nodebb/#scaling" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/packages/nodebb/#scaling</a></li>
</ul>
]]></description><link>https://forum.cloudron.io/post/126231</link><guid isPermaLink="true">https://forum.cloudron.io/post/126231</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Mon, 29 Jun 2026 10:53:04 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Fri, 19 Jun 2026 11:14:20 GMT]]></title><description><![CDATA[<p dir="auto">[2.29.1]</p>
<ul>
<li>Update NodeBB to 4.13.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.13.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>register service worker on safari (<a href="https://github.com/NodeBB/NodeBB/commit/2ec09875" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2ec0987</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14355" target="_blank" rel="noopener noreferrer nofollow ugc">#14355</a> dont flash unread notif for topics (<a href="https://github.com/NodeBB/NodeBB/commit/0e8544b8" target="_blank" rel="noopener noreferrer nofollow ugc"><code>0e8544b</code></a>)</li>
<li>uids used for priv check (<a href="https://github.com/NodeBB/NodeBB/commit/bd7bf5be" target="_blank" rel="noopener noreferrer nofollow ugc"><code>bd7bf5b</code></a>)</li>
<li>dont allow global mods gdpr export (<a href="https://github.com/NodeBB/NodeBB/commit/39299bdb" target="_blank" rel="noopener noreferrer nofollow ugc"><code>39299bd</code></a>)</li>
<li>prevent uploading thumbs if user does not have upload:image privilege (<a href="https://github.com/NodeBB/NodeBB/commit/72defdcf" target="_blank" rel="noopener noreferrer nofollow ugc"><code>72defdc</code></a>)</li>
<li>dont mark nids that you don't own read/unread (<a href="https://github.com/NodeBB/NodeBB/commit/001e45d4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>001e45d</code></a>)</li>
<li>bind hooks module in admin/settings/email define() (<a href="https://github.com/NodeBB/NodeBB/issues/14352" target="_blank" rel="noopener noreferrer nofollow ugc">#14352</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/86fd621d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>86fd621</code></a>)</li>
<li>translator.escape chat messages &amp; teasers (<a href="https://github.com/NodeBB/NodeBB/commit/7ef400b3" target="_blank" rel="noopener noreferrer nofollow ugc"><code>7ef400b</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14346" target="_blank" rel="noopener noreferrer nofollow ugc">#14346</a>, make nodebb global available in src/cli (<a href="https://github.com/NodeBB/NodeBB/commit/620ab637" target="_blank" rel="noopener noreferrer nofollow ugc"><code>620ab63</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14344" target="_blank" rel="noopener noreferrer nofollow ugc">#14344</a>, fix cron jobs (<a href="https://github.com/NodeBB/NodeBB/commit/d23efb4e" target="_blank" rel="noopener noreferrer nofollow ugc"><code>d23efb4</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/125904</link><guid isPermaLink="true">https://forum.cloudron.io/post/125904</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Fri, 19 Jun 2026 11:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Mon, 15 Jun 2026 13:37:17 GMT]]></title><description><![CDATA[<p dir="auto">NodeBB Update <code>4.13.1</code> blocked by upstream issue: <a href="https://github.com/NodeBB/NodeBB/issues/14351" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/NodeBB/NodeBB/issues/14351</a></p>
]]></description><link>https://forum.cloudron.io/post/125775</link><guid isPermaLink="true">https://forum.cloudron.io/post/125775</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 15 Jun 2026 13:37:17 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 11 Jun 2026 06:46:00 GMT]]></title><description><![CDATA[<p dir="auto">[2.29.0]</p>
<ul>
<li>Update NodeBB to 4.13.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.13.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add core blocklist for domain management (<a href="https://github.com/NodeBB/NodeBB/commit/fe482229" target="_blank" rel="noopener noreferrer nofollow ugc"><code>fe48222</code></a>)</li>
<li>add filter option to categorization rules for post queue gating (<a href="https://github.com/NodeBB/NodeBB/commit/dfb108e9" target="_blank" rel="noopener noreferrer nofollow ugc"><code>dfb108e</code></a>)</li>
<li>add severity 3 (filter) queuing for blocklisted posts (<a href="https://github.com/NodeBB/NodeBB/commit/80f40aeb" target="_blank" rel="noopener noreferrer nofollow ugc"><code>80f40ae</code></a>)</li>
<li>cross-check received payload against received <code>digest</code> header if present (<a href="https://github.com/NodeBB/NodeBB/commit/590ac686" target="_blank" rel="noopener noreferrer nofollow ugc"><code>590ac68</code></a>)</li>
<li>upgrade to fa7 (<a href="https://github.com/NodeBB/NodeBB/commit/4eec1d76" target="_blank" rel="noopener noreferrer nofollow ugc"><code>4eec1d7</code></a>)</li>
<li>prevent XSS via intent templates and plugin upgrade bypass (<a href="https://github.com/NodeBB/NodeBB/commit/2ba41197" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2ba4119</code></a>)</li>
<li>reject POST requests without HTTP signature header (<a href="https://github.com/NodeBB/NodeBB/commit/c4b9d03b" target="_blank" rel="noopener noreferrer nofollow ugc"><code>c4b9d03</code></a>)</li>
<li>anchor actor/uid passthrough regexes to prevent inbox bypass (<a href="https://github.com/NodeBB/NodeBB/commit/6fcc3448" target="_blank" rel="noopener noreferrer nofollow ugc"><code>6fcc344</code></a>)</li>
<li>replace user lockout with per-IP rate limit for RSS token failures (<a href="https://github.com/NodeBB/NodeBB/issues/14329" target="_blank" rel="noopener noreferrer nofollow ugc">#14329</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/bdac7a7d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>bdac7a7</code></a>)</li>
<li>dont allow returning notifications by nid (<a href="https://github.com/NodeBB/NodeBB/commit/fb3a9050" target="_blank" rel="noopener noreferrer nofollow ugc"><code>fb3a905</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/125688</link><guid isPermaLink="true">https://forum.cloudron.io/post/125688</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 11 Jun 2026 06:46:00 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 27 May 2026 18:47:04 GMT]]></title><description><![CDATA[<p dir="auto">[2.28.0]</p>
<ul>
<li>Update NodeBB to 4.12.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.12.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add privilege gate behind category outbox AP route (<a href="https://github.com/NodeBB/NodeBB/issues/14300" target="_blank" rel="noopener noreferrer nofollow ugc">#14300</a>)</li>
<li>add a nbbRequire that works with esm/cjs (<a href="https://github.com/NodeBB/NodeBB/commit/56606f3b" target="_blank" rel="noopener noreferrer nofollow ugc"><code>56606f3</code></a>)</li>
<li>allow owners to move misplaced topics (<a href="https://github.com/NodeBB/NodeBB/issues/14227" target="_blank" rel="noopener noreferrer nofollow ugc">#14227</a>)</li>
<li>add blocked file extensions (blacklist) to complement the existing allowlist (<a href="https://github.com/NodeBB/NodeBB/issues/14229" target="_blank" rel="noopener noreferrer nofollow ugc">#14229</a>)</li>
<li>add new localisation, Burmese (Myanmar) (<a href="https://github.com/NodeBB/NodeBB/commit/b082d971" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b082d97</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14202" target="_blank" rel="noopener noreferrer nofollow ugc">#14202</a>, naive fulltext search on chats list (<a href="https://github.com/NodeBB/NodeBB/commit/3f311050" target="_blank" rel="noopener noreferrer nofollow ugc"><code>3f31105</code></a>)</li>
<li>don't escape [ &amp; ] breaks nested translations (<a href="https://github.com/NodeBB/NodeBB/commit/730e4dac" target="_blank" rel="noopener noreferrer nofollow ugc"><code>730e4da</code></a>)</li>
<li>custom routes bypassing /admin checks (<a href="https://github.com/NodeBB/NodeBB/commit/19c7473b" target="_blank" rel="noopener noreferrer nofollow ugc"><code>19c7473</code></a>)</li>
<li>sanitize xml files in uploads (<a href="https://github.com/NodeBB/NodeBB/commit/2bde875f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2bde875</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14208" target="_blank" rel="noopener noreferrer nofollow ugc">#14208</a>, off-by-some error on getUsersFields (<a href="https://github.com/NodeBB/NodeBB/commit/b8af9375" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b8af937</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/125193</link><guid isPermaLink="true">https://forum.cloudron.io/post/125193</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 27 May 2026 18:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 14 May 2026 07:54:50 GMT]]></title><description><![CDATA[<p dir="auto">[2.27.2]</p>
<ul>
<li>Update NodeBB to 4.11.3</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.11.3" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add escaping to id/type/activityType in AP/errors ACP page to guard against improper user data (<a href="https://github.com/NodeBB/NodeBB/commit/e95f5bcb" target="_blank" rel="noopener noreferrer nofollow ugc"><code>e95f5bc</code></a>)</li>
<li>escape id, type, activityType, body on AP errors page (<a href="https://github.com/NodeBB/NodeBB/commit/16bda6b9" target="_blank" rel="noopener noreferrer nofollow ugc"><code>16bda6b</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14250" target="_blank" rel="noopener noreferrer nofollow ugc">#14250</a> (<a href="https://github.com/NodeBB/NodeBB/commit/40b94149" target="_blank" rel="noopener noreferrer nofollow ugc"><code>40b9414</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14208" target="_blank" rel="noopener noreferrer nofollow ugc">#14208</a>, off-by-some error on getUsersFields (<a href="https://github.com/NodeBB/NodeBB/commit/54df63c4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>54df63c</code></a>)</li>
<li>use configured forum URL for shared links (<a href="https://github.com/NodeBB/NodeBB/issues/14226" target="_blank" rel="noopener noreferrer nofollow ugc">#14226</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/bd4b34a5" target="_blank" rel="noopener noreferrer nofollow ugc"><code>bd4b34a</code></a>)</li>
<li>hide current category from move topic selector (<a href="https://github.com/NodeBB/NodeBB/issues/14228" target="_blank" rel="noopener noreferrer nofollow ugc">#14228</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/bbdf05d6" target="_blank" rel="noopener noreferrer nofollow ugc"><code>bbdf05d</code></a>)</li>
<li>remove msapplication-badge (<a href="https://github.com/NodeBB/NodeBB/commit/00d3c873" target="_blank" rel="noopener noreferrer nofollow ugc"><code>00d3c87</code></a>)</li>
<li>bypass self-edit reputation checks for privileged users (<a href="https://github.com/NodeBB/NodeBB/issues/14214" target="_blank" rel="noopener noreferrer nofollow ugc">#14214</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/164a3d49" target="_blank" rel="noopener noreferrer nofollow ugc"><code>164a3d4</code></a>)</li>
<li>skip actor resolution when federation is disabled (<a href="https://github.com/NodeBB/NodeBB/commit/a729d0a4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>a729d0a</code></a>)</li>
<li>handle before cursor for upward infinite scroll navigation (<a href="https://github.com/NodeBB/NodeBB/commit/0c6988c7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>0c6988c</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/124704</link><guid isPermaLink="true">https://forum.cloudron.io/post/124704</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 14 May 2026 07:54:50 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Fri, 01 May 2026 17:45:23 GMT]]></title><description><![CDATA[<p dir="auto">[2.27.1]</p>
<ul>
<li>Update NodeBB to 4.11.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.11.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>test manual dispatcher (<a href="https://github.com/NodeBB/NodeBB/commit/3d969f0f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>3d969f0</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/124268</link><guid isPermaLink="true">https://forum.cloudron.io/post/124268</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Fri, 01 May 2026 17:45:23 GMT</pubDate></item></channel></rss>