<?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>Wed, 15 Apr 2026 13:13:09 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 Thu, 09 Apr 2026 06:34:01 GMT]]></title><description><![CDATA[<p dir="auto">[2.26.2]</p>
<ul>
<li>Update NodeBB to 4.10.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.10.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add unreadNids to /api/notifications (<a href="https://github.com/NodeBB/NodeBB/commit/83572348" target="_blank" rel="noopener noreferrer nofollow ugc"><code>8357234</code></a>)</li>
<li>use file.exists instead of try/catch to detect missing email logo (<a href="https://github.com/NodeBB/NodeBB/issues/14154" target="_blank" rel="noopener noreferrer nofollow ugc">#​14154</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/4366bdd0" target="_blank" rel="noopener noreferrer nofollow ugc"><code>4366bdd</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14151" target="_blank" rel="noopener noreferrer nofollow ugc">#​14151</a>, handle null req.body (<a href="https://github.com/NodeBB/NodeBB/commit/62b65e69" target="_blank" rel="noopener noreferrer nofollow ugc"><code>62b65e6</code></a>)</li>
<li>remove optional (<a href="https://github.com/NodeBB/NodeBB/commit/20e751f0" target="_blank" rel="noopener noreferrer nofollow ugc"><code>20e751f</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14147" target="_blank" rel="noopener noreferrer nofollow ugc">#​14147</a>, dont create wrong backlinks (<a href="https://github.com/NodeBB/NodeBB/commit/0568ef43" target="_blank" rel="noopener noreferrer nofollow ugc"><code>0568ef4</code></a>)</li>
<li>user image og:image (<a href="https://github.com/NodeBB/NodeBB/commit/fb48ab34" target="_blank" rel="noopener noreferrer nofollow ugc"><code>fb48ab3</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/14133" target="_blank" rel="noopener noreferrer nofollow ugc">#​14133</a>, don't modify displayName for system groups (<a href="https://github.com/NodeBB/NodeBB/commit/af0e3d96" target="_blank" rel="noopener noreferrer nofollow ugc"><code>af0e3d9</code></a>)</li>
<li>try a save point in retry (<a href="https://github.com/NodeBB/NodeBB/commit/203f4cc7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>203f4cc</code></a>)</li>
<li>try upsert type if it fails (<a href="https://github.com/NodeBB/NodeBB/commit/991e9778" target="_blank" rel="noopener noreferrer nofollow ugc"><code>991e977</code></a>)</li>
<li>on exit, dont write analytics data on all nodes (<a href="https://github.com/NodeBB/NodeBB/commit/6c4e9284" target="_blank" rel="noopener noreferrer nofollow ugc"><code>6c4e928</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/123101</link><guid isPermaLink="true">https://forum.cloudron.io/post/123101</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 09 Apr 2026 06:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Fri, 20 Mar 2026 07:41:15 GMT]]></title><description><![CDATA[<p dir="auto">[2.26.0]</p>
<ul>
<li>Update NodeBB to 4.10.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.10.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add /world as a potential home page route (<a href="https://github.com/NodeBB/NodeBB/commit/58d3aa77" target="_blank" rel="noopener noreferrer nofollow ugc"><code>58d3aa7</code></a>)</li>
<li>add category selector to /world quick composer (<a href="https://github.com/NodeBB/NodeBB/commit/2f5021e5" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2f5021e</code></a>)</li>
<li>ability to show only local posts in /world (<a href="https://github.com/NodeBB/NodeBB/commit/44e65b8d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>44e65b8</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14094" target="_blank" rel="noopener noreferrer nofollow ugc">#​14094</a>, notification drawer UX improvements (<a href="https://github.com/NodeBB/NodeBB/commit/6c01a5d8" target="_blank" rel="noopener noreferrer nofollow ugc"><code>6c01a5d</code></a>)</li>
<li>allow 3 profile pics (<a href="https://github.com/NodeBB/NodeBB/issues/14092" target="_blank" rel="noopener noreferrer nofollow ugc">#​14092</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/533ae69c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>533ae69</code></a>)</li>
<li>category group actor outbox, <a href="https://github.com/NodeBB/NodeBB/issues/14083" target="_blank" rel="noopener noreferrer nofollow ugc">#​14083</a> (<a href="https://github.com/NodeBB/NodeBB/commit/b317cdd3" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b317cdd</code></a>)</li>
<li>improve idempotency of ap test (<a href="https://github.com/NodeBB/NodeBB/commit/8ca34e74" target="_blank" rel="noopener noreferrer nofollow ugc"><code>8ca34e7</code></a>)</li>
<li>call syncfollowcounts on unfollow as well (<a href="https://github.com/NodeBB/NodeBB/commit/ebe709da" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ebe709d</code></a>)</li>
<li>sync follow counts on local and remote follows, <a href="https://github.com/NodeBB/NodeBB/issues/14105" target="_blank" rel="noopener noreferrer nofollow ugc">#​14105</a> (<a href="https://github.com/NodeBB/NodeBB/commit/44e78e47" target="_blank" rel="noopener noreferrer nofollow ugc"><code>44e78e4</code></a>)</li>
<li>cold load redirect should only affect guests (<a href="https://github.com/NodeBB/NodeBB/commit/cc606677" target="_blank" rel="noopener noreferrer nofollow ugc"><code>cc60667</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/122208</link><guid isPermaLink="true">https://forum.cloudron.io/post/122208</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Fri, 20 Mar 2026 07:41:15 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 12 Mar 2026 02:01:08 GMT]]></title><description><![CDATA[<p dir="auto">[2.25.2]</p>
<ul>
<li>Update NodeBB to 4.9.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.9.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add partial query help in acp manage users (<a href="https://github.com/NodeBB/NodeBB/commit/330106e8" target="_blank" rel="noopener noreferrer nofollow ugc"><code>330106e</code></a>)</li>
<li>add mastodon share, closes [#​14069] (<a href="https://github.com/NodeBB/NodeBB/commit/02b06492" target="_blank" rel="noopener noreferrer nofollow ugc"><code>02b0649</code></a>)</li>
<li>clicking on timeago permalink of a nested reply (<a href="https://github.com/NodeBB/NodeBB/commit/4bb281ae" target="_blank" rel="noopener noreferrer nofollow ugc"><code>4bb281a</code></a>)</li>
<li>mask-image to use line-heights instead of hardcoded 60% (<a href="https://github.com/NodeBB/NodeBB/commit/2e21d214" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2e21d21</code></a>)</li>
<li>closes [#​14074], only return url &amp; name (<a href="https://github.com/NodeBB/NodeBB/commit/92fcdd09" target="_blank" rel="noopener noreferrer nofollow ugc"><code>92fcdd0</code></a>)</li>
<li>closes [#​14073], fix teasers from child categories (<a href="https://github.com/NodeBB/NodeBB/commit/a391d01d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>a391d01</code></a>)</li>
<li>promises in groups.leave (<a href="https://github.com/NodeBB/NodeBB/commit/8ec1cccc" target="_blank" rel="noopener noreferrer nofollow ugc"><code>8ec1ccc</code></a>)</li>
<li>hide unread anchor properly when close to bottom (<a href="https://github.com/NodeBB/NodeBB/commit/457f6cf3" target="_blank" rel="noopener noreferrer nofollow ugc"><code>457f6cf</code></a>)</li>
<li>if quoting self, dont add @​, but keep the username (<a href="https://github.com/NodeBB/NodeBB/commit/304f89c0" target="_blank" rel="noopener noreferrer nofollow ugc"><code>304f89c</code></a>)</li>
<li>unread count changes from 99+ to 123 (<a href="https://github.com/NodeBB/NodeBB/commit/b9b63bf5" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b9b63bf</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/121693</link><guid isPermaLink="true">https://forum.cloudron.io/post/121693</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 12 Mar 2026 02:01:08 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Mon, 02 Mar 2026 04:17:32 GMT]]></title><description><![CDATA[<p dir="auto">[2.25.1]</p>
<ul>
<li>Update NodeBB to 4.9.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.9.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>allow callers to parse topic teasers (<a href="https://github.com/NodeBB/NodeBB/commit/92c0bd8f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>92c0bd8</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/14032" target="_blank" rel="noopener noreferrer nofollow ugc">#​14032</a>, fix regression in room creation (<a href="https://github.com/NodeBB/NodeBB/commit/2d49da78" target="_blank" rel="noopener noreferrer nofollow ugc"><code>2d49da7</code></a>)</li>
<li>parent cid (<a href="https://github.com/NodeBB/NodeBB/commit/04477f07" target="_blank" rel="noopener noreferrer nofollow ugc"><code>04477f0</code></a>)</li>
<li>ordering nested categories (<a href="https://github.com/NodeBB/NodeBB/commit/a1b77fa0" target="_blank" rel="noopener noreferrer nofollow ugc"><code>a1b77fa</code></a>)</li>
<li>text-nowrap on timestamps (<a href="https://github.com/NodeBB/NodeBB/commit/117ae6aa" target="_blank" rel="noopener noreferrer nofollow ugc"><code>117ae6a</code></a>)</li>
<li>fullscreen acp graphs (<a href="https://github.com/NodeBB/NodeBB/commit/f1fa8f12" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f1fa8f1</code></a>)</li>
<li>skip parsing of duplicate emoji tags (<a href="https://github.com/NodeBB/NodeBB/commit/6f129167" target="_blank" rel="noopener noreferrer nofollow ugc"><code>6f12916</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/121006</link><guid isPermaLink="true">https://forum.cloudron.io/post/121006</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Mon, 02 Mar 2026 04:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Sat, 28 Feb 2026 10:03:17 GMT]]></title><description><![CDATA[<p dir="auto">[2.25.0]</p>
<ul>
<li>Update NodeBB to 4.9.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.9.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>support the magic break string '' in content, such that if found, outbound federation will use all content up to (and including) that string in its summary (<a href="https://github.com/NodeBB/NodeBB/commit/cd357aaf" target="_blank" rel="noopener noreferrer nofollow ugc"><code>cd357aa</code></a>)</li>
<li>add a '[...]' to the end of the generated summary when federating out articles (fep-b2b8) (<a href="https://github.com/NodeBB/NodeBB/commit/bf0f5228" target="_blank" rel="noopener noreferrer nofollow ugc"><code>bf0f522</code></a>)</li>
<li>prune topics remote cids, closes <a href="https://github.com/NodeBB/NodeBB/issues/13461" target="_blank" rel="noopener noreferrer nofollow ugc">#​13461</a> (<a href="https://github.com/NodeBB/NodeBB/commit/20eb02f1" target="_blank" rel="noopener noreferrer nofollow ugc"><code>20eb02f</code></a>)</li>
<li>change notif controls to toggles (<a href="https://github.com/NodeBB/NodeBB/commit/523e3b49" target="_blank" rel="noopener noreferrer nofollow ugc"><code>523e3b4</code></a>)</li>
<li>add invitedBy to user info page, closes <a href="https://github.com/NodeBB/NodeBB/issues/13972" target="_blank" rel="noopener noreferrer nofollow ugc">#​13972</a>, closes <a href="https://github.com/NodeBB/NodeBB/issues/13997" target="_blank" rel="noopener noreferrer nofollow ugc">#​13997</a> (<a href="https://github.com/NodeBB/NodeBB/commit/1dae3d22" target="_blank" rel="noopener noreferrer nofollow ugc"><code>1dae3d2</code></a>)</li>
<li>quick create on world page (<a href="https://github.com/NodeBB/NodeBB/commit/5df2b8b7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5df2b8b</code></a>)</li>
<li>allow configuring unreadCutoff per user, closes <a href="https://github.com/NodeBB/NodeBB/issues/6811" target="_blank" rel="noopener noreferrer nofollow ugc">#​6811</a> (<a href="https://github.com/NodeBB/NodeBB/commit/8c6ce198" target="_blank" rel="noopener noreferrer nofollow ugc"><code>8c6ce19</code></a>)</li>
<li>introduce new topics:crosspost privilege (<a href="https://github.com/NodeBB/NodeBB/commit/5c35dc86" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5c35dc8</code></a>)</li>
<li>add guest-cta.tpl and lang strings (<a href="https://github.com/NodeBB/NodeBB/commit/9da67474" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9da6747</code></a>)</li>
<li>track all caches created in acp (<a href="https://github.com/NodeBB/NodeBB/commit/9ac507e5" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9ac507e</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/120949</link><guid isPermaLink="true">https://forum.cloudron.io/post/120949</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Sat, 28 Feb 2026 10:03:17 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 28 Jan 2026 17:08:44 GMT]]></title><description><![CDATA[<p dir="auto">[2.24.1]</p>
<ul>
<li>Update NodeBB to 4.8.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.8.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>upgrade script to handle topics that were already pruned (<a href="https://github.com/NodeBB/NodeBB/commit/03b7374c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>03b7374</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13899" target="_blank" rel="noopener noreferrer nofollow ugc">#​13899</a> (<a href="https://github.com/NodeBB/NodeBB/commit/f98de3e9" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f98de3e</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/10682" target="_blank" rel="noopener noreferrer nofollow ugc">#​10682</a>, fix all the other rss routes as well (<a href="https://github.com/NodeBB/NodeBB/commit/385a4d03" target="_blank" rel="noopener noreferrer nofollow ugc"><code>385a4d0</code></a>)</li>
<li>protocol (<a href="https://github.com/NodeBB/NodeBB/commit/da5605e0" target="_blank" rel="noopener noreferrer nofollow ugc"><code>da5605e</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/12986" target="_blank" rel="noopener noreferrer nofollow ugc">#​12986</a> (<a href="https://github.com/NodeBB/NodeBB/commit/310e90c7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>310e90c</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13919" target="_blank" rel="noopener noreferrer nofollow ugc">#​13919</a> (<a href="https://github.com/NodeBB/NodeBB/commit/b2c6fbed" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b2c6fbe</code></a>)</li>
<li>use min (<a href="https://github.com/NodeBB/NodeBB/commit/090b9f55" target="_blank" rel="noopener noreferrer nofollow ugc"><code>090b9f5</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13918" target="_blank" rel="noopener noreferrer nofollow ugc">#​13918</a>, make arrayLimit configurable increase default to 50 (<a href="https://github.com/NodeBB/NodeBB/commit/d25e7726" target="_blank" rel="noopener noreferrer nofollow ugc"><code>d25e772</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13258" target="_blank" rel="noopener noreferrer nofollow ugc">#​13258</a>, dont mark digest as delivered if it fails (<a href="https://github.com/NodeBB/NodeBB/commit/f29c9f06" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f29c9f0</code></a>)</li>
<li>wrap fields in quotes in user csv export (<a href="https://github.com/NodeBB/NodeBB/commit/1b08aef2" target="_blank" rel="noopener noreferrer nofollow ugc"><code>1b08aef</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/119312</link><guid isPermaLink="true">https://forum.cloudron.io/post/119312</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 28 Jan 2026 17:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 14 Jan 2026 20:29:39 GMT]]></title><description><![CDATA[<p dir="auto">[2.24.0]</p>
<ul>
<li>Update NodeBB to 4.8.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.8.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>user crossposts federate as:Announce</li>
<li>add missing files, minor changes to crossposts list modal</li>
<li>introduce new front-end UI button for cross-posting, hide move on topics in remote cids</li>
<li>disallow moving topics to and from remote categories, + basic tests for topic moving</li>
<li>API v3 calls to crosspost and uncrosspost a topic to and from a category</li>
<li>refactor out.announce.topic to allow user announces, refactor tests to accommodate</li>
<li>stop extraneous vote and tids_read data from being saved for remote users</li>
<li>support remote Dislike activity, federate out a Dislike on downvote, bwahahah</li>
<li>expand postingRestrictedToMods mask testing, handle actor update for that prop</li>
<li>setAddBulk (<a href="https://github.com/NodeBB/NodeBB/issues/13805" target="_blank" rel="noopener noreferrer nofollow ugc">#13805</a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/118523</link><guid isPermaLink="true">https://forum.cloudron.io/post/118523</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 14 Jan 2026 20:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 25 Dec 2025 10:22:26 GMT]]></title><description><![CDATA[<p dir="auto">[2.23.2]</p>
<ul>
<li>Update NodeBB to 4.7.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.7.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>update data-isowner when changing is ownership (<a href="https://github.com/NodeBB/NodeBB/commit/1f9f2dff" target="_blank" rel="noopener noreferrer nofollow ugc"><code>1f9f2df</code></a>)</li>
<li>bump 2factor (<a href="https://github.com/NodeBB/NodeBB/commit/d0313712" target="_blank" rel="noopener noreferrer nofollow ugc"><code>d031371</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/117526</link><guid isPermaLink="true">https://forum.cloudron.io/post/117526</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 25 Dec 2025 10:22:26 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 18 Dec 2025 14:08:31 GMT]]></title><description><![CDATA[<p dir="auto">[2.23.1]</p>
<ul>
<li>Update NodeBB to 4.7.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.7.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>stop extraneous vote and tids_read data from being saved for remote users (<a href="https://github.com/NodeBB/NodeBB/commit/9f729964" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9f72996</code></a>)</li>
<li>add hreflang to buildLinkTag (<a href="https://github.com/NodeBB/NodeBB/commit/ba85474d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ba85474</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13790" target="_blank" rel="noopener noreferrer nofollow ugc">#​13790</a>, allow ssl setup in psql (<a href="https://github.com/NodeBB/NodeBB/commit/5bd1f7b7" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5bd1f7b</code></a>)</li>
<li>wrong increment value (<a href="https://github.com/NodeBB/NodeBB/commit/b1fc5bfd" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b1fc5bf</code></a>)</li>
<li>increment progress on upgrade script (<a href="https://github.com/NodeBB/NodeBB/commit/9f94a721" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9f94a72</code></a>)</li>
<li>disallow inline viewing of unsafe files (<a href="https://github.com/NodeBB/NodeBB/issues/13833" target="_blank" rel="noopener noreferrer nofollow ugc">#​13833</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/5ae8d553" target="_blank" rel="noopener noreferrer nofollow ugc"><code>5ae8d55</code></a>)</li>
<li>moving topic to cid=-1 will remove it from list (<a href="https://github.com/NodeBB/NodeBB/commit/90a15134" target="_blank" rel="noopener noreferrer nofollow ugc"><code>90a1513</code></a>)</li>
<li>show errors when saving settings (<a href="https://github.com/NodeBB/NodeBB/commit/f49f540b" target="_blank" rel="noopener noreferrer nofollow ugc"><code>f49f540</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13666" target="_blank" rel="noopener noreferrer nofollow ugc">#​13666</a>, update category label (<a href="https://github.com/NodeBB/NodeBB/commit/193aaf55" target="_blank" rel="noopener noreferrer nofollow ugc"><code>193aaf5</code></a>)</li>
<li>respect user pagination settings in infinite scroll (<a href="https://github.com/NodeBB/NodeBB/issues/13765" target="_blank" rel="noopener noreferrer nofollow ugc">#​13765</a>) (<a href="https://github.com/NodeBB/NodeBB/issues/13788" target="_blank" rel="noopener noreferrer nofollow ugc">#​13788</a>) (<a href="https://github.com/NodeBB/NodeBB/commit/ebf2a2c5" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ebf2a2c</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/117292</link><guid isPermaLink="true">https://forum.cloudron.io/post/117292</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 18 Dec 2025 14:08:31 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 27 Nov 2025 07:38:04 GMT]]></title><description><![CDATA[<p dir="auto">[2.23.0]</p>
<ul>
<li>Update NodeBB to 4.7.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.7.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>federate out undo(announce) when moving topics (832477f)</li>
<li>native image appending for remote private notes (822f4ed)</li>
<li>add isNumber to client-side helpers (172aabc)</li>
<li>handle Move(Context) activity (8ca52c7)</li>
<li>update Remove(Context) to use target instead of origin, federate out Move(Context) on topic move between local cids (d02e188)</li>
<li>context removal logic (aka moving topics to uncategorized, and federating this to other NodeBBs) (34e95e6)</li>
<li>add new setting to control posts uploads being shown as thumbs (97e59fb)</li>
<li>handle Delete(Context) as a move to cid -1 if the remote context still exists (f98a721)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/116069</link><guid isPermaLink="true">https://forum.cloudron.io/post/116069</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 27 Nov 2025 07:38:04 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Fri, 21 Nov 2025 08:13:13 GMT]]></title><description><![CDATA[<p dir="auto">[2.22.3]</p>
<ul>
<li>Update NodeBB to 4.6.3</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.6.3" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>update validator dep. to get fix for CVE-2025-56200 (<a href="https://github.com/NodeBB/NodeBB/commit/af477d0c" target="_blank" rel="noopener noreferrer nofollow ugc"><code>af477d0</code></a>)</li>
<li>missing logic in mocks.notes.private that precluded the use of emoji (<a href="https://github.com/NodeBB/NodeBB/commit/76a07d59" target="_blank" rel="noopener noreferrer nofollow ugc"><code>76a07d5</code></a>)</li>
<li>tiny fix for IS when page is empty (<a href="https://github.com/NodeBB/NodeBB/commit/12dab849" target="_blank" rel="noopener noreferrer nofollow ugc"><code>12dab84</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/115731</link><guid isPermaLink="true">https://forum.cloudron.io/post/115731</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Fri, 21 Nov 2025 08:13:13 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 19 Nov 2025 17:51:42 GMT]]></title><description><![CDATA[<p dir="auto">[2.22.2]</p>
<ul>
<li>Update NodeBB to 4.6.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.6.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13779" target="_blank" rel="noopener noreferrer nofollow ugc">#13779</a>, svg uploads</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13776" target="_blank" rel="noopener noreferrer nofollow ugc">#13776</a>, if plugin is in install/package.json use latest version from there</li>
<li>category labels showing up on infinite scroll on category page</li>
<li>crash in resolveInboxes</li>
<li>log out user if session cookie resolves to non-existent uid</li>
<li>make i18n test failure message easier to read</li>
<li>wrong auto-categorization if group actor is explicitly included in <code>audience</code></li>
<li>order of operations when updating category handle</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13729" target="_blank" rel="noopener noreferrer nofollow ugc">#13729</a>, fix filename encoding</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/115650</link><guid isPermaLink="true">https://forum.cloudron.io/post/115650</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 19 Nov 2025 17:51:42 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Sat, 18 Oct 2025 06:55:51 GMT]]></title><description><![CDATA[<p dir="auto">[2.22.1]</p>
<ul>
<li>Update NodeBB to 4.6.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.6.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>do not include image or icon props if they are falsy values (<a href="https://github.com/NodeBB/NodeBB/commit/ecf95d18" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ecf95d1</code></a>)</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13705" target="_blank" rel="noopener noreferrer nofollow ugc">#13705</a>, don't cover link if preview is opening up (<a href="https://github.com/NodeBB/NodeBB/commit/499c50a4" target="_blank" rel="noopener noreferrer nofollow ugc"><code>499c50a</code></a>)</li>
<li>logic error in image mime type checking (<a href="https://github.com/NodeBB/NodeBB/commit/623cec9d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>623cec9</code></a>)</li>
<li>omg what. (<a href="https://github.com/NodeBB/NodeBB/commit/ec399897" target="_blank" rel="noopener noreferrer nofollow ugc"><code>ec39989</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/114009</link><guid isPermaLink="true">https://forum.cloudron.io/post/114009</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Sat, 18 Oct 2025 06:55:51 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 02 Oct 2025 06:19:51 GMT]]></title><description><![CDATA[<p dir="auto">[2.22.0]</p>
<ul>
<li>Update NodeBB to 4.6.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.6.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>ability to nickname remote categories, closes <a href="https://github.com/NodeBB/NodeBB/issues/13677" target="_blank" rel="noopener noreferrer nofollow ugc">#13677</a></li>
<li>allow activities to be addressed to as:Public or Public to be treated as public content</li>
<li>allow user auto-categorization rule</li>
<li>add minor pre-processing step to better handle header elements in incoming html</li>
<li>login handler to handle if non-confirmed email is entered</li>
<li>allow quote-inline class in mocks sanitizer so quote-post fallback elements can be detected and removed during title generation, fixes <a href="https://github.com/NodeBB/NodeBB/issues/13688" target="_blank" rel="noopener noreferrer nofollow ugc">#13688</a></li>
<li>force outgoing page on direct access to <code>/ap</code> handler</li>
<li>update outgoing page to match 404 design</li>
<li>don't begin processing local login if the passed-in username isn't even valid</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13667" target="_blank" rel="noopener noreferrer nofollow ugc">#13667</a>, record to instances:lastSeen instead of domains:lastSeen</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/113288</link><guid isPermaLink="true">https://forum.cloudron.io/post/113288</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 02 Oct 2025 06:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Mon, 29 Sep 2025 15:51:13 GMT]]></title><description><![CDATA[<p dir="auto">[2.21.2]</p>
<ul>
<li>Update NodeBB to 4.5.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.5.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add a term param to recent controller so it can be controller without req.query.term</li>
<li>add a new hook to override generateUrl in navigator.js</li>
<li>add topic templates per category, closes <a href="https://github.com/NodeBB/NodeBB/issues/13649" target="_blank" rel="noopener noreferrer nofollow ugc">#13649</a></li>
<li>skip header checking during note assertion if test runner is active</li>
<li>update note assertion topic members check to simpler posts.exists check</li>
<li>re-jig handling of ap tag values so that only hashtags are considered (not Piefed community tags, etc.)</li>
<li>missing actor assertion on 1b12 announced upboat</li>
<li>use parameterized query for key lookup</li>
<li>add pre-processing step to title generation logic so sbd doesn't fall over so badly</li>
<li>switch to action</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/113138</link><guid isPermaLink="true">https://forum.cloudron.io/post/113138</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Mon, 29 Sep 2025 15:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Fri, 05 Sep 2025 07:01:51 GMT]]></title><description><![CDATA[<p dir="auto">[2.21.1]</p>
<ul>
<li>Update NodeBB to 4.5.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.5.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>use _variables.scss overrides from acp in custom skins and bootswatch skins as well (<a href="https://github.com/NodeBB/NodeBB/commit/0c48e0e9" target="_blank" rel="noopener noreferrer nofollow ugc"><code>0c48e0e</code></a>)</li>
<li>remove unused dependency (<a href="https://github.com/NodeBB/NodeBB/commit/8d7e3537" target="_blank" rel="noopener noreferrer nofollow ugc"><code>8d7e353</code></a>)</li>
<li>remove test for 1b12 announce on topic move (as this no longer occurs) (<a href="https://github.com/NodeBB/NodeBB/commit/9221d34f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>9221d34</code></a>)</li>
<li>use existing id if checkHeader returns false (<a href="https://github.com/NodeBB/NodeBB/commit/e6996846" target="_blank" rel="noopener noreferrer nofollow ugc"><code>e699684</code></a>)</li>
<li>regression that caused Piefed (or potentially others) content to be dropped on receipt (<a href="https://github.com/NodeBB/NodeBB/commit/86d9016f" target="_blank" rel="noopener noreferrer nofollow ugc"><code>86d9016</code></a>)</li>
<li>remove faulty code that tried to announce a remote object but couldn't as the ID was not a number (<a href="https://github.com/NodeBB/NodeBB/commit/7adfe39e" target="_blank" rel="noopener noreferrer nofollow ugc"><code>7adfe39</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/112413</link><guid isPermaLink="true">https://forum.cloudron.io/post/112413</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Fri, 05 Sep 2025 07:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 04 Sep 2025 06:10:58 GMT]]></title><description><![CDATA[<p dir="auto">[2.21.0]</p>
<ul>
<li>Update NodeBB to 4.5.0</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.5.0" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>use sbd to more intelligently put together a sub-500 character summary based on existing sentences in post content</li>
<li>add sbd dependency to improve title generation (and for summary generation, later)</li>
<li>send local posts out to established relays</li>
<li>relay handshake logic, handle Follow/Accept, send back Accept.</li>
<li>adding and removing relays from AP settings page in ACP</li>
<li>apply auto-categorization logic</li>
<li>ability to add/remove auto-categorization rules for incoming federated content</li>
<li>re-jigger 'add category' button to allow addition of remote category to main index</li>
<li>add Urdu localisation, thank you!</li>
<li>add wordpress</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/112367</link><guid isPermaLink="true">https://forum.cloudron.io/post/112367</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 04 Sep 2025 06:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 07 Aug 2025 20:24:03 GMT]]></title><description><![CDATA[<p dir="auto">[2.20.2]</p>
<ul>
<li>Update NodeBB to 4.4.6</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.4.6" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add new brite skin from bootswatch (<a href="https://github.com/NodeBB/NodeBB/commit/567ed875" target="_blank" rel="noopener noreferrer nofollow ugc"><code>567ed87</code></a>)</li>
<li>pass max-memory expose-gc as process args (<a href="https://github.com/NodeBB/NodeBB/commit/d5f57af3" target="_blank" rel="noopener noreferrer nofollow ugc"><code>d5f57af</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/111376</link><guid isPermaLink="true">https://forum.cloudron.io/post/111376</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 07 Aug 2025 20:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Fri, 01 Aug 2025 06:28:21 GMT]]></title><description><![CDATA[<p dir="auto">[2.20.1]</p>
<ul>
<li>Update NodeBB to 4.4.5</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.4.5" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add filter:post.getDiffs</li>
<li>clearTimeout if item is evicted from cache</li>
<li>use sharp to convert svg to png, closes <a href="https://github.com/NodeBB/NodeBB/issues/13534" target="_blank" rel="noopener noreferrer nofollow ugc">#13534</a></li>
<li>use filename to check for svg, tempPath doesn't always have extension</li>
<li>apply sanitizeSvg to regular uploads and uploads from manage uploads acp page</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/111093</link><guid isPermaLink="true">https://forum.cloudron.io/post/111093</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Fri, 01 Aug 2025 06:28:21 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Wed, 30 Jul 2025 10:21:23 GMT]]></title><description><![CDATA[<p dir="auto">[2.20.0]</p>
<ul>
<li>checklist added to manifest</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/111011</link><guid isPermaLink="true">https://forum.cloudron.io/post/111011</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Wed, 30 Jul 2025 10:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Thu, 19 Jun 2025 08:40:53 GMT]]></title><description><![CDATA[<p dir="auto">[2.19.4]</p>
<ul>
<li>Update NodeBB to 4.4.4</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.4.4" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>link to post in preview timestamp</li>
<li>Add live reload functionality with Grunt watch and <a href="http://Socket.IO" target="_blank" rel="noopener noreferrer nofollow ugc">Socket.IO</a> (<a href="https://github.com/NodeBB/NodeBB/issues/13489" target="_blank" rel="noopener noreferrer nofollow ugc">#13489</a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13484" target="_blank" rel="noopener noreferrer nofollow ugc">#13484</a>, post preview changes</li>
<li>sanitize svg when uploading site-logo, default avatar and og:image</li>
<li>more edge cases</li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13484" target="_blank" rel="noopener noreferrer nofollow ugc">#13484</a>, clear tooltip if cursor leaves link</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/108980</link><guid isPermaLink="true">https://forum.cloudron.io/post/108980</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Thu, 19 Jun 2025 08:40:53 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Tue, 10 Jun 2025 07:51:07 GMT]]></title><description><![CDATA[<p dir="auto">[2.19.3]</p>
<ul>
<li>Update NodeBB to 4.4.3</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.4.3" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>escape, query params (<a href="https://github.com/NodeBB/NodeBB/commit/b02eb57d" target="_blank" rel="noopener noreferrer nofollow ugc"><code>b02eb57</code></a>)</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13475" target="_blank" rel="noopener noreferrer nofollow ugc">#13475</a>, don't store escaped username (<a href="https://github.com/NodeBB/NodeBB/commit/806e54bf" target="_blank" rel="noopener noreferrer nofollow ugc"><code>806e54b</code></a>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/108393</link><guid isPermaLink="true">https://forum.cloudron.io/post/108393</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Tue, 10 Jun 2025 07:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Tue, 03 Jun 2025 07:40:31 GMT]]></title><description><![CDATA[<p dir="auto">[2.19.2]</p>
<ul>
<li>Update NodeBB to 4.4.2</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.4.2" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>add action:post-queue.save</li>
<li>restrict access to ap.probe method to registered users, add rate limiting protection</li>
<li>return 200 for non-implemented activities instead of 501</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13458" target="_blank" rel="noopener noreferrer nofollow ugc">#13458</a>, check if plugin is system</li>
<li>add try..catch around topics.post in note assertion logic</li>
<li>don't throw on unknown post on Undo(Like)</li>
<li>add try..catch wrapper around Announce(Like) call to internal method so as to not return a 500  just drop the Like activity</li>
<li>browser title translation</li>
<li>allow guests to load topic tools if they have privilege to view them</li>
<li>closes <a href="https://github.com/NodeBB/NodeBB/issues/13454" target="_blank" rel="noopener noreferrer nofollow ugc">#13454</a>, align dropdowns to opposite side on rtl</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/108066</link><guid isPermaLink="true">https://forum.cloudron.io/post/108066</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Tue, 03 Jun 2025 07:40:31 GMT</pubDate></item><item><title><![CDATA[Reply to NodeBB - Package Updates on Sat, 17 May 2025 07:22:50 GMT]]></title><description><![CDATA[<p dir="auto">[2.19.1]</p>
<ul>
<li>Update NodeBB to 4.4.1</li>
<li><a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.4.1" target="_blank" rel="noopener noreferrer nofollow ugc">Full Changelog</a></li>
<li>save width and height values into post attachment</li>
<li>use local date string for digest subject</li>
<li>openapi schema to handle additional <code>attachments</code> field in postsobject</li>
<li>group edit url</li>
<li>add attachments to getpostsummaries call in search, <a href="https://github.com/NodeBB/NodeBB/issues/13324" target="_blank" rel="noopener noreferrer nofollow ugc">#13324</a></li>
<li>bring back auto-categorization if group and object are same-origin, handle Peertube putting channel names in <code>attributedTo</code></li>
<li><a href="https://github.com/NodeBB/NodeBB/issues/13419" target="_blank" rel="noopener noreferrer nofollow ugc">#13419</a>, handle remote content with mediaType text/markdown</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/107267</link><guid isPermaLink="true">https://forum.cloudron.io/post/107267</guid><dc:creator><![CDATA[Package Updates]]></dc:creator><pubDate>Sat, 17 May 2025 07:22:50 GMT</pubDate></item></channel></rss>