Skip to content

Commit 0d2fa3b

Browse files
committed
Release v3.30.3
1 parent 128ee74 commit 0d2fa3b

4 files changed

Lines changed: 22 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ Format follows [Keep a Changelog](https://keepachangelog.com/). Haven uses [Sema
1111
1212
---
1313

14+
## [3.30.3] — 2026-07-07
15+
16+
### Fixed
17+
- **"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.
18+
1419
## [3.30.2] — 2026-07-06
1520

1621
### Fixed

docs/index.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,12 +1415,12 @@ <h2>Download Haven</h2>
14151415
</div>
14161416

14171417
<div class="download-card fade-in">
1418-
<h2>&#x2B21; Haven Server &mdash; v3.30.2</h2>
1418+
<h2>&#x2B21; Haven Server &mdash; v3.30.3</h2>
14191419
<p class="download-version">Latest stable release &middot; Windows, macOS &amp; Linux &middot; ~5 MB</p>
14201420

14211421
<div class="download-btn-group">
1422-
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip" class="btn btn-primary download-main">
1423-
<span class="icon">&#x2B07;</span> Download v3.30.2 (.zip)
1422+
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip" class="btn btn-primary download-main">
1423+
<span class="icon">&#x2B07;</span> Download v3.30.3 (.zip)
14241424
</a>
14251425
<div class="download-alt-links">
14261426
<a href="https://github.com/ancsemi/Haven" target="_blank">&#9965; View on GitHub</a>
@@ -1437,7 +1437,11 @@ <h2>&#x2B21; Haven Server &mdash; v3.30.2</h2>
14371437
<div class="version-list">
14381438
<div class="version-list-inner">
14391439
<div class="version-item">
1440-
<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>
1440+
<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>
1441+
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip">Download &rarr;</a>
1442+
</div>
1443+
<div class="version-item">
1444+
<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>
14411445
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip">Download &rarr;</a>
14421446
</div>
14431447
<div class="version-item">

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "haven",
3-
"version": "3.30.2",
3+
"version": "3.30.3",
44
"description": "Haven - self-hosted private chat for your server, your rules",
55
"license": "AGPL-3.0",
66
"main": "server.js",

website/index.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,12 +1415,12 @@ <h2>Download Haven</h2>
14151415
</div>
14161416

14171417
<div class="download-card fade-in">
1418-
<h2>&#x2B21; Haven Server &mdash; v3.30.2</h2>
1418+
<h2>&#x2B21; Haven Server &mdash; v3.30.3</h2>
14191419
<p class="download-version">Latest stable release &middot; Windows, macOS &amp; Linux &middot; ~5 MB</p>
14201420

14211421
<div class="download-btn-group">
1422-
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip" class="btn btn-primary download-main">
1423-
<span class="icon">&#x2B07;</span> Download v3.30.2 (.zip)
1422+
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip" class="btn btn-primary download-main">
1423+
<span class="icon">&#x2B07;</span> Download v3.30.3 (.zip)
14241424
</a>
14251425
<div class="download-alt-links">
14261426
<a href="https://github.com/ancsemi/Haven" target="_blank">&#9965; View on GitHub</a>
@@ -1437,7 +1437,11 @@ <h2>&#x2B21; Haven Server &mdash; v3.30.2</h2>
14371437
<div class="version-list">
14381438
<div class="version-list-inner">
14391439
<div class="version-item">
1440-
<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>
1440+
<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>
1441+
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.3.zip">Download &rarr;</a>
1442+
</div>
1443+
<div class="version-item">
1444+
<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>
14411445
<a href="https://github.com/ancsemi/Haven/archive/refs/tags/v3.30.2.zip">Download &rarr;</a>
14421446
</div>
14431447
<div class="version-item">

0 commit comments

Comments
 (0)