-
7fedcb8e58
feat: enhance contact management and vCard support
Linus Rath
2026-03-12 15:54:09 +01:00
-
4737f2928b
Remove Docker Hub, publish only to GHCR
Linus Rath
2026-03-12 13:25:14 +01:00
-
d1d2a1dc53
Merge branch experimental into main
Linus Rath
2026-03-12 13:16:13 +01:00
-
-
3efb292c3b
feat: implement negative caching for favicon requests to improve performance
Linus Rath
2026-03-12 03:14:07 +01:00
-
bb40326809
feat: implement tagging functionality for emails with drag-and-drop support
Linus Rath
2026-03-12 03:10:40 +01:00
-
d8b0f013e8
style: update background colors for selected and unread email items
Linus Rath
2026-03-12 02:43:38 +01:00
-
f751274e41
fix: fix print functionality for email content
Linus Rath
2026-03-12 02:37:23 +01:00
-
2249741c61
feat: add login page customization options and corresponding translations
Linus Rath
2026-03-12 02:31:56 +01:00
-
ab72fc06ff
feat: add Stalwart account security management
Linus Rath
2026-03-12 02:20:56 +01:00
-
68d4a9a641
feat: add email selection functionality with toggle and update translations
Linus Rath
2026-03-12 00:32:36 +01:00
-
5598c436f2
feat: add connection loss handling and update auth store
Linus Rath
2026-03-12 00:08:52 +01:00
-
256ff7698d
feat: enhance email selection with checkbox functionality and improve session handling
Linus Rath
2026-03-11 23:57:06 +01:00
-
7848c90625
feat: add error handling for sessionStorage in redirect logic across multiple pages
Linus Rath
2026-03-11 23:35:27 +01:00
-
f996ab77b8
feat: implement redirect after login functionality across multiple pages
Linus Rath
2026-03-11 23:35:00 +01:00
-
a88b4e4407
feat: enhance folder settings with subfolder creation and navigation improvements
Linus Rath
2026-03-11 23:19:01 +01:00
-
cc8195209b
feat: add toolbar position setting and update email viewer layout
Linus Rath
2026-03-11 22:42:21 +01:00
-
288205fbac
feat: add recipient popover component for enhanced contact interaction
Linus Rath
2026-03-11 21:23:57 +01:00
-
15dbb3d349
feat: update email composer to handle trailing commas and improve recipient input handling
Linus Rath
2026-03-11 21:07:00 +01:00
-
5f539161d5
feat: enhance toast component with enter/exit animations and progress bar
Linus Rath
2026-03-11 20:40:24 +01:00
-
d3a5b4189e
feat: enhance event modal for desktop and mobile views
Linus Rath
2026-03-11 20:35:25 +01:00
-
e5c1cd45c5
feat: europeanize mock JMAP data and refine email list layout
Linus Rath
2026-03-11 20:21:39 +01:00
-
454d51e283
feat: refactor email tagging system to use labels instead of colors
Linus Rath
2026-03-11 18:56:43 +01:00
-
ffeb534740
feat: implement email keyword management with color tagging
Linus Rath
2026-03-11 18:40:09 +01:00
-
61459c4923
feat: update bottom navigation to support tablet view in mobile layout
Linus Rath
2026-03-11 18:13:19 +01:00
-
d23e9a642c
feat: enhance mobile responsiveness across calendar and contact components
Linus Rath
2026-03-11 18:07:44 +01:00
-
723aff38f2
feat: add settings synchronization feature with server, including UI toggle and localization
Linus Rath
2026-03-11 16:46:43 +01:00
-
a8a1ad1d54
feat: implement settings synchronization with server, including encryption and API endpoints
Linus Rath
2026-03-11 16:22:47 +01:00
-
cf5f271be2
Merge branch 'main' of https://github.com/rathlinus/jmap-webmail
Linus Rath
2026-03-11 16:04:59 +01:00
-
-
d09022378b
feat: add devMode configuration to runtime settings and update LoginPage for theme management
Linus Rath
2026-03-11 16:01:31 +01:00
-
4576d37c7a
feat: enhance settings page with mobile layout and add tab groups to localization files
Linus Rath
2026-03-11 11:11:27 +01:00
-
-
40e7fa3776
style: format CSS
Linus Rath
2026-03-10 16:12:48 +01:00
-
c1956bfb2d
feat: enhance WelcomeBanner with settings button and update styles for better layout
Linus Rath
2026-03-10 16:11:14 +01:00
-
c7485f532c
Merge fix/sieve-filter-save-21: fix sieve activation (RFC 9661) - fixes #21
Linus Rath
2026-03-10 15:30:24 +01:00
-
-
9008a3decf
fix: use onSuccessActivateScript for sieve activation - fixes #21
fix/sieve-filter-save-21
Linus Rath
2026-03-10 15:20:29 +01:00
-
fed508d5b7
fix: demo-only features for gender inference and custom avatars in development
Linus Rath
2026-03-09 21:08:45 +01:00
-
8985865843
feat: inline search filters, folder icon picker, richer demo data & UI polish
Linus Rath
2026-03-09 20:59:32 +01:00
-
d41718768b
feat: folder management settings with CRUD and standard role assignment
Linus Rath
2026-03-09 19:27:32 +01:00
-
481d566eb6
feat: sender favicon avatars
Linus Rath
2026-03-09 18:55:44 +01:00
-
-
-
cf02f587de
feat: resizable columns, nav rail overhaul, multi-select & drag-drop, UI polish
Linus Rath
2026-03-09 16:46:25 +01:00
-
-
58b9b70871
fix: resolve context menu submenu and move-to-folder issues (#19)

Matthieu MALVACHEandMatthieu MALVACHE
2026-03-02 09:10:03 +01:00
-
92620fb790
fix: details toggle UX, Edge Runtime warnings, minimatch CVE

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-28 21:03:02 +01:00
-
a3fe9deaa6
feat: add server-side version update check

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-28 14:59:11 +01:00
-
c65a6454c5
fix: remove jmap-jam reference, clean up README language

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-26 13:50:39 +01:00
-
a7908692ef
fix(docker): resolve 4 CVEs in production image

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-26 13:39:57 +01:00
-
c59bf63603
chore: disable Next.js telemetry in Docker image

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-26 01:16:24 +01:00
-
29f186b6f2
feat(ci): publish Docker image to Docker Hub and GHCR

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-26 01:13:29 +01:00
-
1b0e3e41c6
feat: add "Remember me" session persistence and simplify 2FA UX

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-26 00:47:53 +01:00
-
7b6b8fc132
feat(auth): add RP-initiated logout and OAuth unit tests

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-26 00:08:57 +01:00
-
ec06b0c494
feat: add OAuth2/OIDC with PKCE for SSO login

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-25 23:41:37 +01:00
-
110dd98ad4
fix(spam): use correct mailbox ID when moving emails out of junk

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-25 16:14:05 +01:00
-
08ee6b6932
fix: robust session URL rewriting for default port normalization

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-25 12:45:10 +01:00
-
02f4ce81e3
fix: include sender display name in From header and default identity selection

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-25 12:35:39 +01:00
-
ff3ae80f23
fix: rewrite JMAP session URLs to match user-configured server origin

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-24 15:17:49 +01:00
-
913f673f73
feat: detect CORS errors and show actionable guidance on login

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-23 18:21:23 +01:00
-
a0bb200da4
chore: remove unused dependencies and explicit phantom deps

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-22 23:00:35 +01:00
-
15c14b1833
chore: update dependencies and fix calendar event hooks

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-22 18:07:30 +01:00
-
838ee4b8e5
fix(calendar): produce correct JMAP patch when removing recurrence rules

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-22 17:52:21 +01:00
-
ccbab654f3
feat(calendar): add drag-create, resize, recurring scope, quick-create, and duplication

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-22 17:32:10 +01:00
-
fb7cfe1634
fix(ci): add path filters to Docker workflow to avoid unnecessary rebuilds

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-21 23:59:03 +01:00
-
d7cda6f870
chore(docker): use pre-built GHCR image in docker-compose

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-21 23:57:39 +01:00
-
a932e1a1c7
feat: add GHCR Docker image publishing with multi-arch support

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-21 23:30:44 +01:00
-
a43096485b
feat: add UI/UX polish with navigation rail, confirm dialogs, welcome banner, and form validation

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-17 02:31:50 +01:00
-
2636a88820
feat: add email templates with placeholder variables and composer integration

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-17 01:35:26 +01:00
-
b65b2f26df
feat: add participant scheduling with iTIP invitations and inline calendar invitation banner

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-17 01:09:57 +01:00
-
74763b384d
fix(filters): show hierarchical folder structure in rule mailbox selector

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-17 00:07:28 +01:00
-
fea21d5bcd
feat(calendar): add event notifications with alert evaluation

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-16 23:49:35 +01:00
-
73612313c0
feat: add email filters with JMAP Sieve Scripts (RFC 9661)

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-16 23:09:18 +01:00
-
ff65693e26
feat: add calendar drag-and-drop rescheduling and iCalendar import

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-16 21:09:13 +01:00
-
e6f67c24cb
feat: add JMAP Calendar integration with month/week/day/agenda views

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-16 20:34:29 +01:00
-
fb414bf2c9
feat: add contacts phase 2, advanced search, vacation responder, Docker & TOTP 2FA

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-16 18:51:30 +01:00
-
8a5bc9b88d
feat: add address book, fix email layout, update dependencies

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-16 17:25:20 +01:00
-
5d60fe5186
fix(security): upgrade Next.js to 16.1.5 — patch CVE-2026-23864, CVE-2025-59471, CVE-2025-59472

Matthieu MALVACHEandMatthieu MALVACHE
2026-02-16 16:22:09 +01:00
-
5d273e2109
feat: expand internationalization and add identity management

Matthieu MALVACHEandMatthieu MALVACHE
2026-01-08 22:15:32 +01:00
-
0d68851b63
feat(i18n): Complete internationalization with timezone fixes and language switching

Matthieu MALVACHEandMatthieu MALVACHE
2026-01-08 04:29:19 +01:00
-
b2b479359f
fix(security): Update preact to fix JSON VNode Injection vulnerability

Matthieu MALVACHEandMatthieu MALVACHE
2026-01-08 02:12:54 +01:00
-
58cfe09dc6
feat: Add runtime config, trusted senders, JMAP identities, and UI improvements

Matthieu MALVACHEandMatthieu MALVACHE
2026-01-08 02:08:18 +01:00
-
dbffaf2a15
fix(email-viewer): Enable horizontal scroll for wide HTML emails

Matthieu MALVACHEandMatthieu MALVACHE
2025-12-24 04:05:28 +01:00
-
4920f7f64f
fix(security): Update Next.js to 16.0.10

Matthieu MALVACHEandMatthieu MALVACHE
2025-12-18 03:32:02 +01:00
-
93834511c0
feat: Search pagination and UX improvements

Matthieu MALVACHEandMatthieu MALVACHE
2025-12-17 18:39:49 +01:00
-
ec9b322726
feat: Add screenshots to README

Matthieu MALVACHEandMatthieu MALVACHE
2025-12-15 01:06:19 +01:00
-
cf21a84263
Initial release: JMAP Webmail Client

Matthieu MALVACHEandMatthieu MALVACHE
2025-12-10 17:54:22 +01:00