mirror of
https://github.com/bulwarkmail/webmail.git
synced 2026-10-31 00:12:39 +00:00
chore: update version to 1.9.2
This commit is contained in:
@@ -1,5 +1,48 @@
|
||||
# Changelog
|
||||
|
||||
## 1.9.2 (2026-08-26)
|
||||
|
||||
Thank you for your donations:
|
||||
|
||||
- _You? [Become a sponsor!](https://github.com/sponsors/bulwarkmail)_
|
||||
|
||||
**One-time**
|
||||
|
||||
- Anonymous
|
||||
- [@elsbrock](https://github.com/elsbrock)
|
||||
- [@getpankajyadav](https://github.com/getpankajyadav)
|
||||
|
||||
**Monthly**
|
||||
|
||||
- [@NABarnes](https://github.com/NABarnes)
|
||||
- [@felixzieger](https://github.com/felixzieger)
|
||||
- [@pr0ton11](https://github.com/pr0ton11)
|
||||
- [@zeddD1abl0](https://github.com/zeddD1abl0)
|
||||
- [@fpauser](https://github.com/fpauser)
|
||||
- [@proxforge](https://github.com/proxforge)
|
||||
- [@spss20](https://github.com/spss20)
|
||||
- [@elgringoYan](https://github.com/elgringoYan)
|
||||
- [@pauladams8](https://github.com/pauladams8)
|
||||
- [@djpriest](https://github.com/djpriest)
|
||||
- [@umakers](https://github.com/umakers)
|
||||
- [@zplizzi](https://github.com/zplizzi)
|
||||
- [@jeremiah](https://github.com/jeremiah)
|
||||
- [@Theoretisch1337](https://github.com/Theoretisch1337)
|
||||
- [@svandive](https://github.com/svandive)
|
||||
- [@HiltMundell](https://github.com/HiltMundell)
|
||||
|
||||
### Security
|
||||
|
||||
- **Calendar / Auth**: Pin the resolved IP address at socket-connect time when fetching caller-supplied URLs (iCalendar subscriptions, JMAP login and TOTP token-exchange servers). The public-host check used to run before `fetch()` opened its socket, so an attacker who controlled DNS for a hostname could rebind it to loopback, RFC-1918 or cloud-metadata addresses between the check and the connect and read up to 10 MB of the internal response through the unauthenticated `/api/fetch-ical` endpoint. Redirect targets are now validated the same way (GHSA-24w9-8r42-8jwm, thanks @Tike00)
|
||||
|
||||
### Features
|
||||
|
||||
- **Push**: Re-sync existing push registrations in the background on app start, so registrations created before the delivery filter existed — or whose Junk mailbox id went stale — get repaired without re-enabling notifications
|
||||
|
||||
### Fixes
|
||||
|
||||
- **Push**: Stop sending notifications for spam — the push subscription now carries a JMAP `emailPush` delivery filter that excludes `$junk` and the Junk mailbox (needs a server advertising the `emailPush` capability, e.g. Stalwart ≥ 0.16.16; older servers keep the previous behaviour)
|
||||
|
||||
## 1.9.1 (2026-08-26)
|
||||
|
||||
Thank you for your donations:
|
||||
|
||||
@@ -12,7 +12,7 @@ A self-hosted webmail client for [Stalwart Mail Server](https://stalw.art/), bui
|
||||
|
||||
[](LICENSE)
|
||||
[](https://discord.gg/tYCujymGrT)
|
||||
[](CHANGELOG.md)
|
||||
[](CHANGELOG.md)
|
||||
[](https://ghcr.io/bulwarkmail/webmail)
|
||||
</div>
|
||||
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "bulwark-webmail",
|
||||
"version": "1.9.1",
|
||||
"version": "1.9.2",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "bulwark-webmail",
|
||||
"version": "1.9.1",
|
||||
"version": "1.9.2",
|
||||
"license": "AGPL-3.0-only",
|
||||
"dependencies": {
|
||||
"@dnd-kit/core": "^6.3.1",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "bulwark-webmail",
|
||||
"version": "1.9.1",
|
||||
"version": "1.9.2",
|
||||
"description": "Bulwark Webmail - a modern webmail client built for Stalwart Mail Server",
|
||||
"author": "Bulwark Webmail <bulwark@rbm.systems>",
|
||||
"license": "AGPL-3.0-only",
|
||||
|
||||
Reference in New Issue
Block a user