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.
This commit is contained in:
@@ -1,5 +1,40 @@
|
|||||||
# Changelog
|
# 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)
|
## 1.1.2 (2026-03-02)
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|||||||
@@ -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.
|
Built with Next.js and the JMAP protocol.
|
||||||
|
|
||||||
[](LICENSE)
|
[](LICENSE)
|
||||||
[](CHANGELOG.md)
|
[](CHANGELOG.md)
|
||||||
[](https://ghcr.io/bulwarkmail/webmail)
|
[](https://ghcr.io/bulwarkmail/webmail)
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import { discoverOAuth, type OAuthMetadata } from "@/lib/oauth/discovery";
|
|||||||
import { generateCodeVerifier, generateCodeChallenge, generateState } from "@/lib/oauth/pkce";
|
import { generateCodeVerifier, generateCodeChallenge, generateState } from "@/lib/oauth/pkce";
|
||||||
import { OAUTH_SCOPES } from "@/lib/oauth/tokens";
|
import { OAUTH_SCOPES } from "@/lib/oauth/tokens";
|
||||||
|
|
||||||
const APP_VERSION = "1.1.2";
|
const APP_VERSION = "1.2.3";
|
||||||
|
|
||||||
const THEME_OPTIONS = [
|
const THEME_OPTIONS = [
|
||||||
{ value: "light" as const, icon: Sun, label: "Light" },
|
{ value: "light" as const, icon: Sun, label: "Light" },
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "bulwark-webmail",
|
"name": "bulwark-webmail",
|
||||||
"version": "1.1.2",
|
"version": "1.2.3",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "bulwark-webmail",
|
"name": "bulwark-webmail",
|
||||||
"version": "1.1.2",
|
"version": "1.2.3",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tanstack/react-virtual": "^3.13.18",
|
"@tanstack/react-virtual": "^3.13.18",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "bulwark-webmail",
|
"name": "bulwark-webmail",
|
||||||
"version": "1.1.2",
|
"version": "1.2.3",
|
||||||
"description": "Bulwark Webmail — a modern webmail client built for Stalwart Mail Server",
|
"description": "Bulwark Webmail — a modern webmail client built for Stalwart Mail Server",
|
||||||
"author": "Matthieu MALVACHE <matthieu@root.cloud>",
|
"author": "Matthieu MALVACHE <matthieu@root.cloud>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|||||||
Reference in New Issue
Block a user