Linus Rath
1bdc51dcc7
feat: implement version badge and easter egg in settings
2026-04-02 14:31:25 +02:00
Linus Rath
16557830ae
fix: mailbox deletion error handling
2026-04-02 11:24:11 +02:00
Linus Rath
b3d4c9241c
i18n: add missing translation keys to all non-English locales
2026-03-31 16:40:36 +02:00
Linus Rath
34dd5122b3
feat: logging to include categories for better log management
2026-03-31 16:31:27 +02:00
Linus Rath
f6bec519f4
fix: update file feature disabled messages and add stability warnings
2026-03-31 15:18:13 +02:00
Linus Rath
7102add194
fix: add self-signed certificate detection and update status messages for S/MIME signatures
2026-03-31 15:13:48 +02:00
Linus Rath
67210c9924
fix: handle 2FA/TOTP session expiry with basic auth #117
2026-03-30 16:37:07 +02:00
Linus Rath
c859230862
feat: add virtual location input #121
2026-03-30 15:19:47 +02:00
Linus Rath
0fb8b81acd
fix: deduplicate UIDs during iCal import to prevent mass failures #113
2026-03-30 15:06:28 +02:00
Linus Rath
4c853f176b
feat: add iCal subscription editing and batch event import
2026-03-29 18:27:16 +02:00
Linus Rath
1e90885f3f
i18n: add missing translation keys to all non-English locales
2026-03-29 14:20:41 +02:00
Linus Rath
02577c7502
feat: add calendar hover preview settings and functionality
2026-03-29 14:10:28 +02:00
Linus Rath
375c0a7339
feat: add JMAP server endpoint labels and hints in multiple languages
2026-03-29 00:52:42 +01:00
Linus Rath
99d5276cfa
feat: add support for custom JMAP server endpoints in login and settings
2026-03-29 00:47:35 +01:00
Linus Rath
8d7cd26fa9
feat: enhance compose functionality with button integration and translations
2026-03-28 22:53:10 +01:00
Linus Rath
1ba8e2fd47
feat: add folder expansion state management and settings navigation
2026-03-28 22:32:01 +01:00
Linus Rath
c7c22bd210
fix: account isolation, auto-import signer certs, and no-key error handling #35
2026-03-28 17:32:06 +01:00
Linus Rath
6e0c79ca2c
i18n: add 17 missing translation keys to all non-English locales
2026-03-28 15:35:24 +01:00
Linus Rath
9140110435
feat: add options to hide account switcher and show account avatars on navigation rail
2026-03-28 15:20:25 +01:00
Linus Rath
308adf0101
feat: add mail layout settings and update email list components
2026-03-28 01:40:41 +01:00
Linus Rath
ddb636ed73
feat: add auto-select reply identity feature with settings and localization
2026-03-27 23:58:42 +01:00
Linus Rath
b868ad591d
feat: add calendar event normalization and sanitization functions with tests
2026-03-27 18:46:20 +01:00
Linus Rath
42734f16c3
feat: implement vacation responder functionality with UI integration and localization
2026-03-27 18:32:02 +01:00
Linus Rath
b75d064f20
feat: add plain text only setting for email composer #105
2026-03-27 00:38:11 +01:00
Linus Rath
a46fb9c8af
feat: implement rate limiting handling in JMAPClient #104
2026-03-27 00:22:40 +01:00
Linus Rath
6696636df8
feat: implement Stalwart admin authentication and role check across admin routes
2026-03-26 20:21:12 +01:00
Linus Rath
9b25b6d03e
fix: adjust contact and calendar page for mobile layout #103
2026-03-26 16:30:20 +01:00
Linus Rath
05f848ee23
feat: add hover actions display mode and corner selection options in settings #58
2026-03-26 13:04:34 +01:00
Linus Rath
47918aab1b
feat: add option to disable conversation threading #97
2026-03-26 13:04:34 +01:00
Norbert Kamańczyk and Linus Rath
763abf43b9
feat: OAuth app passwords support and Stalwart probe fix
...
- Fix Stalwart probe and API routes for OAuth by passing Bearer token
and JMAP headers from the client-side auth store
- Show only App Passwords and Email Client Setup sections for OAuth users,
hiding Password Change, Display Name, TOTP, and Encryption
- Skip principal/crypto API fetches for OAuth to avoid 403 errors
- Add Email Client Setup section with copyable JMAP username
Made-with: Cursor
2026-03-25 23:33:03 +01:00
chrilep
78bcf8db1b
added missing language strings for added tasks feature
2026-03-24 15:48:17 +01:00
chrilep
55ee99e811
adding german translation for tasks feature
2026-03-24 15:14:09 +01:00
chrilep
1cac71fae7
added russian language #86
2026-03-24 12:53:03 +01:00
chrilep
79ff95565d
added russian language #86
2026-03-24 12:49:57 +01:00
chrilep
808328f5a4
added russian language issue #86
2026-03-24 11:35:53 +01:00
Linus Rath
97bc26a332
Merge dev into main - version 1.4.8
2026-03-23 17:08:19 +01:00
Linus Rath
ef45140d32
fix: enhance account settings with username and authentication method display #90
2026-03-23 16:37:56 +01:00
Linus Rath
ddb3422852
feat: add default mail program settings with localization support
2026-03-23 23:07:19 +01:00
Harry Tang
387273288c
feat: add 10 as an additional Emails Per Page option
2026-03-22 13:15:23 +02:00
Linus Rath
8eff9fdfab
feat: add notification settings with sound picker and preview
2026-03-22 01:55:21 +01:00
Linus Rath
30284859c7
feat: add task management features to calendar
2026-03-21 20:45:22 +01:00
Linus Rath
afefbb8d46
feat: add expanded visual view for filter rules
...
- Add VisualRuleSummary component showing conditions and actions as
labeled inline pills with IF/THEN flow layout
- Add expandedFilterView toggle to settings store (persisted)
- Fix RuleSummary to allow multi-line wrapping instead of truncating
- Use items-start on rule cards so drag handle and toggle align to top
- Add translations for expanded view keys in all 8 locales
2026-03-21 20:45:17 +01:00
Linus Rath
c73940e22a
feat: add option to show week numbers in mini-calendar
2026-03-21 20:45:16 +01:00
Linus Rath
09eda86d3f
fix: add missing translation keys across all locales
2026-03-21 20:45:15 +01:00
Linus Rath
0d28d811a8
feat: support uploading folders via drag-and-drop and toolbar button
2026-03-21 20:45:14 +01:00
Linus Rath
089583a9ef
feat(contacts): add no-category filter, drag-drop to category, and category combo box
...
- Add 'No Category' sidebar item to filter uncategorized contacts
- Categories section now always visible (not just when keywords exist)
- Add drag-and-drop support on category items in sidebar to assign keywords
- Fix effectAllowed mismatch (move -> copyMove) for category drop targets
- Replace plain text categories input with combo box in contact edit form
- Shows existing categories as clickable suggestions
- Displays assigned categories as removable badges
- Supports adding new categories inline
- Add translations for all 8 locales
2026-03-21 03:04:36 +01:00
Linus Rath
439a4dbe8a
feat: add hover actions for emails and update settings for quick actions
2026-03-21 02:31:42 +01:00
Linus Rath
2d56cc9be9
feat: implement keyword migration functionality and update related components
2026-03-21 01:58:48 +01:00
Linus Rath
2547c10060
feat: add demo data for emails, files, filters, identities, mailboxes, vacation responses, and JMAP client interface
...
- Created demo emails with various states (inbox, sent, drafts, trash, etc.) in `emails.ts`.
- Added demo file nodes representing directories and files in `files.ts`.
- Implemented demo Sieve capabilities and scripts in `filters.ts`.
- Defined demo identities for users in `identities.ts`.
- Established demo mailboxes with permissions and counts in `mailboxes.ts`.
- Created a demo vacation response in `vacation.ts`.
- Introduced a comprehensive JMAP client interface in `client-interface.ts` to standardize interactions with the JMAP API.
2026-03-21 01:38:42 +01:00
Linus Rath
d68b81e6b8
chore: bump version to 1.4.5
2026-03-20 18:10:00 +01:00