From 31eee4bab99b1b09a89a5f15524586c93884b0aa Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Sat, 21 Mar 2026 20:45:03 +0100 Subject: [PATCH] chore: bump version to 1.4.7 --- CHANGELOG.md | 21 +++++++++++++++++++++ README.md | 2 +- VERSION | 2 +- app/[locale]/login/page.tsx | 2 +- package.json | 2 +- 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 346cda47..f3a38605 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## 1.4.7 (2026-03-21) + +### Features + +- **Calendar**: Add task management features with task creation, editing, and status tracking +- **Calendar**: Add option to show week numbers in mini-calendar +- **Email**: Add resizable image component and rich text editor with image upload support +- **Files**: Support uploading folders via drag-and-drop and toolbar button +- **Filters**: Add expanded visual view for filter rules +- **Auth**: Add non-interactive SSO login flow for embedded/iframe deployments (#69) +- **DevOps**: Add separate Docker build workflow for releases and dev branch images + +### Fixes + +- **Calendar**: Handle updates and deletions for synthetic JMAP IDs in calendar events with fallback to destroy and recreate +- **Security**: Extend CryptoEngine to support legacy algorithms and integrate with LinerEngine for decryption +- **Auth**: Refactor logout to use synchronous flow with full page redirect +- **Email**: Update iframe sandbox attributes to allow popups to escape sandbox +- **i18n**: Add missing translation keys across all locales +- **Docker**: Update .env.example to clarify Docker volume mounting for settings data directory + ## 1.4.6 (2026-03-21) ### Features diff --git a/README.md b/README.md index 83eaf954..93497211 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A modern, self-hosted webmail client for [Stalwart Mail Server](https://stalw.ar Built with Next.js and the JMAP protocol. [![License: AGPL v3](https://img.shields.io/badge/license-AGPL%20v3-blue.svg)](LICENSE) -[![Version](https://img.shields.io/badge/version-1.4.6-green.svg)](CHANGELOG.md) +[![Version](https://img.shields.io/badge/version-1.4.7-green.svg)](CHANGELOG.md) [![Docker](https://img.shields.io/badge/docker-ghcr.io%2Fbulwarkmail%2Fwebmail-blue)](https://ghcr.io/bulwarkmail/webmail) diff --git a/VERSION b/VERSION index c514bd85..be05bba9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.4.6 +1.4.7 diff --git a/app/[locale]/login/page.tsx b/app/[locale]/login/page.tsx index ba076724..53123ee7 100644 --- a/app/[locale]/login/page.tsx +++ b/app/[locale]/login/page.tsx @@ -16,7 +16,7 @@ import { discoverOAuth, type OAuthMetadata } from "@/lib/oauth/discovery"; import { generateCodeVerifier, generateCodeChallenge, generateState } from "@/lib/oauth/pkce"; import { OAUTH_SCOPES } from "@/lib/oauth/tokens"; -const APP_VERSION = "1.4.6"; +const APP_VERSION = "1.4.7"; const THEME_OPTIONS = [ { value: "light" as const, icon: Sun, label: "Light" }, diff --git a/package.json b/package.json index 3a48fd84..7324819a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bulwark-webmail", - "version": "1.4.6", + "version": "1.4.7", "description": "Bulwark Webmail — a modern webmail client built for Stalwart Mail Server", "author": "Bulwark Webmail ", "license": "AGPL-3.0-only",