From 71eb720065d7c2288f102a81d4ae87a034dc06f5 Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Mon, 27 Apr 2026 22:30:32 +0200 Subject: [PATCH] chore: update version to 1.5.2 --- CHANGELOG.md | 15 +++++++++++++-- README.md | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f64e5c42..1f7e11d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,22 @@ # Changelog -## 1.5.2 (2026-04-25) +## 1.5.2 (2026-04-27) ### Features -- **Plugins**: New `composer-sidebar` slot and `ui:composer-sidebar` permission — plugins can now render a panel on the left side of the New Message dialog. See `repos/subway-surfers` for an example +- **Plugins**: New `composer-sidebar` slot and `ui:composer-sidebar` permission — plugins can now render a panel on either side of the New Message dialog. See `repos/subway-surfers` for an example - **Plugins**: Manifests can declare `frameOrigins` — a strictly-validated list of `https://host` origins the plugin needs to embed. The proxy reads the union from enabled plugins and merges it into the host CSP `frame-src`, so the host CSP no longer needs to know about specific embed providers +- **Calendar/Contacts**: JMAP sharing for calendars and address books +- **i18n**: Czech language support + +### Fixes + +- **Security**: Validate URLs before outbound fetch +- **Calendar**: Prevent drag creation on touch events in the time grid +- **Contacts**: Emit RFC 9553 name kinds and decode QUOTED-PRINTABLE in vCard import (#224, #187) +- **Mail**: Hide preview line in compact density to match settings preview (#223) +- **Proxy**: Inline matcher for Next.js proxy and drop unnecessary Node.js runtime config +- **i18n**: Portuguese fixes for "ficheiro" and "contactos" variants ## 1.5.1 (2026-04-25) diff --git a/README.md b/README.md index 10ec6614..b8282250 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A modern, self-hosted webmail client for [Stalwart Mail Server](https://stalw.ar [![License: AGPL v3](https://img.shields.io/badge/license-AGPL%20v3-blue.svg?logo=gnu&logoColor=white)](LICENSE) [![Discord](https://img.shields.io/discord/1482128142939455674?color=7289da&label=discord&logo=discord&logoColor=white)](https://discord.gg/tYCujymGrT) -[![Version](https://img.shields.io/badge/version-1.5.1-green.svg?logo=git&logoColor=white)](CHANGELOG.md) +[![Version](https://img.shields.io/badge/version-1.5.2-green.svg?logo=git&logoColor=white)](CHANGELOG.md) [![Docker](https://img.shields.io/badge/docker-ghcr.io%2Fbulwarkmail%2Fwebmail-blue?logo=docker&logoColor=white)](https://ghcr.io/bulwarkmail/webmail)