Release v3.30.3

This commit is contained in:
ancsemi committed 2026-07-07 00:38:52 -04:00
1 parent 128ee742b5
commit 0d2fa3b697
4 files changed
+22 -9

No files matched your search

+5
View File
@@ -11,6 +11,11 @@ Format follows [Keep a Changelog](https://keepachangelog.com/). Haven uses [Sema
---
## [3.30.3] — 2026-07-07
### Fixed
- **"Create Channel" sidebar section stayed visible for users who could only create sub-channels (#5433 follow-up).** The flat permissions list sent to the client for UI gating mixed server-wide and channel-scoped grants together, so a user with `create_channel` scoped to a single channel saw the always-on sidebar "Create Channel" section — a dead control, since every submission creates a top-level channel and gets denied by the (correctly scoped) server check. That section is now gated on a global-only permission check, so it only appears for admins and users with a genuine server-wide `create_channel` grant.
## [3.30.2] — 2026-07-06
### Fixed
+8 -4
View File
@@ -1415,12 +1415,12 @@
</div>
<div class="download-card fade-in">
<h2>&#x2B21; Haven Server &mdash; v3.30.2</h2>
<h2>&#x2B21; Haven Server &mdash; v3.30.3</h2>
<p class="download-version">Latest stable release &middot; Windows, macOS &amp; Linux &middot; ~5 MB</p>
<div class="download-btn-group">
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip" class="btn btn-primary download-main">
<span class="icon">&#x2B07;</span> Download v3.30.2 (.zip)
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip" class="btn btn-primary download-main">
<span class="icon">&#x2B07;</span> Download v3.30.3 (.zip)
</a>
<div class="download-alt-links">
<a href="https://github.com/ancsemi/Haven" target="_blank">&#9965; View on GitHub</a>
@@ -1437,7 +1437,11 @@
<div class="version-list">
<div class="version-list-inner">
<div class="version-item">
<div><span class="v-name">v3.30.2</span><span class="v-tag latest">Latest</span> &mdash; <strong>Betsy Ross and Gadsden flags now match the proportions of the rest of the Flags category.</strong> They were noticeably flatter and wider than every other flag since their source artwork wasn&#39;t the same 4:3 shape as the bundled country flags. Both are now cropped to match &mdash; full canton on Betsy Ross, full snake and lettering on Gadsden &mdash; so the whole Flags category looks consistent.</div>
<div><span class="v-name">v3.30.3</span><span class="v-tag latest">Latest</span> &mdash; <strong>The sidebar &ldquo;Create Channel&rdquo; section no longer shows up as a dead control for users who can only create sub-channels.</strong> Users who held <code>create_channel</code> only inside one specific channel could still see the always-visible sidebar section for creating a brand-new top-level channel &mdash; but every attempt was correctly denied, since that permission only covered sub-channels of the one channel it was granted in. That section now only appears for admins and users with a genuine server-wide <code>create_channel</code> grant.</div>
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip">Download &rarr;</a>
</div>
<div class="version-item">
<div><span class="v-name">v3.30.2</span> &mdash; <strong>Betsy Ross and Gadsden flags now match the proportions of the rest of the Flags category.</strong> They were noticeably flatter and wider than every other flag since their source artwork wasn&#39;t the same 4:3 shape as the bundled country flags. Both are now cropped to match &mdash; full canton on Betsy Ross, full snake and lettering on Gadsden &mdash; so the whole Flags category looks consistent.</div>
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip">Download &rarr;</a>
</div>
<div class="version-item">
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "haven",
"version": "3.30.2",
"version": "3.30.3",
"description": "Haven - self-hosted private chat for your server, your rules",
"license": "AGPL-3.0",
"main": "server.js",
+8 -4
View File
@@ -1415,12 +1415,12 @@
</div>
<div class="download-card fade-in">
<h2>&#x2B21; Haven Server &mdash; v3.30.2</h2>
<h2>&#x2B21; Haven Server &mdash; v3.30.3</h2>
<p class="download-version">Latest stable release &middot; Windows, macOS &amp; Linux &middot; ~5 MB</p>
<div class="download-btn-group">
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip" class="btn btn-primary download-main">
<span class="icon">&#x2B07;</span> Download v3.30.2 (.zip)
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip" class="btn btn-primary download-main">
<span class="icon">&#x2B07;</span> Download v3.30.3 (.zip)
</a>
<div class="download-alt-links">
<a href="https://github.com/ancsemi/Haven" target="_blank">&#9965; View on GitHub</a>
@@ -1437,7 +1437,11 @@
<div class="version-list">
<div class="version-list-inner">
<div class="version-item">
<div><span class="v-name">v3.30.2</span><span class="v-tag latest">Latest</span> &mdash; <strong>Betsy Ross and Gadsden flags now match the proportions of the rest of the Flags category.</strong> They were noticeably flatter and wider than every other flag since their source artwork wasn&#39;t the same 4:3 shape as the bundled country flags. Both are now cropped to match &mdash; full canton on Betsy Ross, full snake and lettering on Gadsden &mdash; so the whole Flags category looks consistent.</div>
<div><span class="v-name">v3.30.3</span><span class="v-tag latest">Latest</span> &mdash; <strong>The sidebar &ldquo;Create Channel&rdquo; section no longer shows up as a dead control for users who can only create sub-channels.</strong> Users who held <code>create_channel</code> only inside one specific channel could still see the always-visible sidebar section for creating a brand-new top-level channel &mdash; but every attempt was correctly denied, since that permission only covered sub-channels of the one channel it was granted in. That section now only appears for admins and users with a genuine server-wide <code>create_channel</code> grant.</div>
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip">Download &rarr;</a>
</div>
<div class="version-item">
<div><span class="v-name">v3.30.2</span> &mdash; <strong>Betsy Ross and Gadsden flags now match the proportions of the rest of the Flags category.</strong> They were noticeably flatter and wider than every other flag since their source artwork wasn&#39;t the same 4:3 shape as the bundled country flags. Both are now cropped to match &mdash; full canton on Betsy Ross, full snake and lettering on Gadsden &mdash; so the whole Flags category looks consistent.</div>
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip">Download &rarr;</a>
</div>
<div class="version-item">