chore(release): 2.4.0

Also corrects the app-vs-PWA table in the user guide: it claimed QR
scanning and file downloads were unavailable in the Android app, which
contradicted the Android App guide from the start - both have always
worked there.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
MarekWo
2026-07-29 21:16:18 +02:00
parent 80eba5bbc1
commit 8695017af5
3 changed files with 9 additions and 3 deletions
+1 -1
View File
@@ -1 +1 @@
2.4.0-dev
2.4.0
+2 -2
View File
@@ -1080,8 +1080,8 @@ first connection.
|---|---|---|
| Full screen, own icon | Yes | Yes |
| Setup | Install `.apk`, type the address once | Open in Chrome, add to home screen |
| Notifications | Not available | Available (see above) |
| QR scanning, file downloads | Not available | Available |
| Notifications | Yes, from app version 1.1 — and over plain `http://` too | Yes (see above), on `https://` only |
| QR scanning, file downloads | Yes (QR needs `https://`) | Yes (QR needs `https://`) |
---
+6
View File
@@ -10,6 +10,12 @@ For deep technical notes, see [architecture.md](architecture.md). For the full g
## Unreleased
_Nothing yet since 2.4.0._
---
## 2.4.0 — 2026-07-29
### New features
- **The Android app can send notifications now.** When the app shipped in 2.3.0, notifications were the one thing it couldn't do, and the advice was to keep a Chrome "Add to Home Screen" install alongside it. That's no longer necessary — turn notifications on in the mc-webui menu as usual, allow the permission Android asks for, and new messages and pending contacts arrive as ordinary Android notifications. Tapping one reopens the app. Two things are actually better here than in the browser: they work over plain `http://` too (Chrome refuses notifications on an unencrypted page), and the app shows up in Android's notification settings like any other, so you can silence it or change its sound there. The same limit as the browser still applies: notifications arrive while the app is open or recently in the background, and stop once Android suspends it — reopening the app catches you up. Requires app version **1.1**; see the [Android App guide](https://github.com/MarekWo/mc-webui/blob/main/docs/android-app.md) for how to update.