From 099434a1251919dbe4f296ff232d625d2e0ccc76 Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Fri, 13 Mar 2026 14:48:32 +0100 Subject: [PATCH] chore: release v1.2.3 Bump version to 1.2.3 across package.json, VERSION, README badge, and login page. Add changelog entry for features and fixes since v1.1.2. --- CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ README.md | 2 +- VERSION | 2 +- app/[locale]/login/page.tsx | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 6 files changed, 41 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f7a36e4..d6b3ea52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,40 @@ # Changelog +## 1.2.3 (2026-03-13) + +### Features + +- **Calendar**: Hover functionality for calendar events with preview popover +- **Contacts**: Enhanced contact management and vCard support +- **Email**: Tagging system with color labels and drag-and-drop tag support +- **Email**: Multi-select with checkbox functionality and batch operations +- **Email**: Recipient popover for contact interaction +- **Email**: Inline search filters and folder icon picker +- **Email**: Sender favicon avatars with negative caching for performance +- **Email**: Print functionality for email content +- **Folders**: Folder management settings with CRUD, standard role assignment, and icon picker +- **Folders**: Subfolder creation and hierarchical navigation +- **Settings**: Settings synchronization with server (encrypted API endpoints) +- **Settings**: Toolbar position customization and mobile layout tabs +- **Settings**: Login page customization options +- **Account Security**: Stalwart account security management panel +- **OAuth2/OIDC**: OAuth-only login mode +- **UI**: Resizable columns, navigation rail overhaul, and drag-and-drop email organization +- **UI**: Toast notifications with enter/exit animations and progress bar +- **UI**: Responsive mobile layout with bottom tab bar and tablet support +- **i18n**: Added Dutch and Portuguese translations (now 8 languages) +- **Docker**: Publish only to GHCR, remove Docker Hub +- **DevOps**: Interactive setup script with dry-run option and JMAP server URL validation +- **Branding**: New Bulwark Webmail identity with logo assets and light/dark mode support + +### Fixes + +- **Sieve**: Use `onSuccessActivateScript` for sieve activation (#21) +- **Composer**: Fix trailing comma handling in recipient input +- **Email**: Fix print functionality for email content +- **Connection**: Connection loss handling with session recovery +- **Redirect**: Login redirect functionality with sessionStorage error handling + ## 1.1.2 (2026-03-02) ### Fixes diff --git a/README.md b/README.md index 81ce9d61..64f1dd86 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: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) -[![Version](https://img.shields.io/badge/version-1.1.2-green.svg)](CHANGELOG.md) +[![Version](https://img.shields.io/badge/version-1.2.3-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 45a1b3f4..0495c4a8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.1.2 +1.2.3 diff --git a/app/[locale]/login/page.tsx b/app/[locale]/login/page.tsx index bd770b9e..99433236 100644 --- a/app/[locale]/login/page.tsx +++ b/app/[locale]/login/page.tsx @@ -15,7 +15,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.1.2"; +const APP_VERSION = "1.2.3"; const THEME_OPTIONS = [ { value: "light" as const, icon: Sun, label: "Light" }, diff --git a/package-lock.json b/package-lock.json index 2cfc5dab..8dd9992e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "bulwark-webmail", - "version": "1.1.2", + "version": "1.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "bulwark-webmail", - "version": "1.1.2", + "version": "1.2.3", "license": "MIT", "dependencies": { "@tanstack/react-virtual": "^3.13.18", diff --git a/package.json b/package.json index 64e954b7..571e2c81 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bulwark-webmail", - "version": "1.1.2", + "version": "1.2.3", "description": "Bulwark Webmail — a modern webmail client built for Stalwart Mail Server", "author": "Matthieu MALVACHE ", "license": "MIT",