rustmailer
ef4ab3496e
fix: Search before date picker: go back to selected date #148
2026-02-10 23:43:23 +08:00
rustmailer
ba8ecdd899
update
2026-01-29 19:19:47 +08:00
rustmailer
d63b1e0d7c
fix: batch size validation
2026-01-28 20:39:47 +08:00
rustmailer
a440479946
feat: set frontend request timeout to 1 minute
2026-01-23 13:06:46 +08:00
rustmailer
579801ef5c
Update mail.tsx
2026-01-22 10:25:52 +08:00
rustmailer
feedb91225
fix: Inbox closed when it is already openend #122
2026-01-22 10:25:13 +08:00
rustmailer
57a6e3c62e
fix: Account detail modal doesn't fit in viewport #123
2026-01-22 09:27:28 +08:00
rustmailer
e1f471b8f4
chore: support bulk restore emails
2026-01-21 01:09:38 +08:00
rustmailer
1f4e9f7b06
Update nosync-dialog.tsx
2026-01-20 01:21:42 +08:00
rustmailer
d0e4cac229
i18n
2026-01-20 00:53:09 +08:00
rustmailer
30a8d856c1
update
2026-01-19 22:53:11 +08:00
rustmailer
0d20a9676a
feat(search-ui): optimize search UI
2026-01-19 01:52:07 +08:00
rustmailer and GitHub
48f8092b5a
Merge pull request #113 from ktdd/search-improvements-v1
...
Search improvements
2026-01-14 14:32:38 +08:00
rustmailer and GitHub
a64351d409
Merge pull request #112 from ktdd/search-table-v1
...
Replaced email listing with a table with adjustable columns + other changes
2026-01-14 14:32:24 +08:00
rustmailer
f82b20e2fd
chore: Set minimum username length to 3 #106
2026-01-14 01:11:01 +08:00
rustmailer
9841038acb
chore: Adjust dark mode brightness and light mode saturation #109
2026-01-14 01:04:10 +08:00
ktdd
ad2a43aa35
Search improvements
2026-01-13 12:48:55 +02:00
ktdd
884ae64fc5
Formatting
2026-01-12 12:22:52 +02:00
ktdd
254de35f0e
Replaced email listing with a table with adjustable columns.
2026-01-11 18:15:03 +02:00
rustmailer
54a0a71c44
fix: Missing permission 'user:manage' #102
2026-01-07 23:01:25 +08:00
rustmailer
b490923e17
refactor(search): search filtering and sorting
2026-01-07 16:40:45 +08:00
ktdd
7edd7c2e35
Updated presets and added a 'sort by' feature.
2026-01-06 12:33:09 +02:00
rustmailer
d334a23ca7
chore(ui): add attachment file type icon
2026-01-06 16:27:05 +08:00
rustmailer
1768c1a590
fix: Large empty space at the bottom of the screen #98
2026-01-06 14:36:01 +08:00
rustmailer
55e97510c4
fix: Folder limit cannot be empty #97
2026-01-05 21:32:00 +08:00
rustmailer
e56fe5ebea
feat(mailbox): support mailbox cleanup #96
2026-01-05 18:27:40 +08:00
rustmailer
c69ada32ef
feat(ui): add clickable logo to redirect to homepage #95
2026-01-05 14:31:47 +08:00
rustmailer
ef891b20c3
fix(account): update sync range and handle all-mode reset
2025-12-31 22:57:20 +08:00
rustmailer
a6216c2ce6
feat: support restoring single message to IMAP #77
2025-12-31 22:56:06 +08:00
rustmailer
1c58b516dd
update sign-out dialog
2025-12-31 02:44:43 +08:00
rustmailer
14fb3368a3
udpate locales files
2025-12-31 02:40:58 +08:00
rustmailer and GitHub
e666f76d87
Merge branch 'main' into feat/envelope-endpoint-and-api-improvements
2025-12-30 22:32:11 +08:00
rustmailer
7fb6575f8d
feat: use email 'Date' header for statistics and search filtering #87
2025-12-30 22:21:53 +08:00
rustmailer
455e6b1a75
feat: support user appearance preferences with persisted theme and language #85
2025-12-30 15:09:41 +08:00
rustmailer
75cae51be9
feat(ui): Add quick page navigation to the email list pagination #85
2025-12-30 11:40:09 +08:00
rustmailer
62d956c7d6
feat: increase password max to 256, fix i18n, and force re-login #83
...
- Raise password maximum length from 32 to 256 characters
- fix profileSchema to accept `t` for proper internationalization
- Invalidate user's WebUI token on password change, requiring re-login
2025-12-30 11:05:07 +08:00
rustmailer
06a126461b
feat: Replace min/max byte inputs with size preset selection #39
2025-12-28 13:54:35 +08:00
rustmailer
a02bb65ca0
feat: Search results display the account email and mailbox name. #39
2025-12-28 13:20:21 +08:00
rustmailer
1f57f372d3
feat: Add sync_batch_size to allow users to customize the synchronization batch size, and introduce date_before to support semantics such as downloading emails from more than one year ago. #24 #58
2025-12-28 13:01:34 +08:00
rustmailer
b35493e4e1
chore(search ui): Quick selection of year and month #39
2025-12-28 12:58:30 +08:00
rustmailer
16578fb8e2
fix: stitch adjacent RFC2047 words to prevent byte-split artifacts #79
2025-12-27 03:38:53 +08:00
rustmailer and GitHub
e64c2467fd
Merge branch 'main' into fix/rename-id-to-message-id
2025-12-26 19:59:25 +08:00
rustmailer
e8a15695d8
feat(ui): add i18n support for profile dropdown
2025-12-26 14:45:43 +08:00
rustmailer
4af5176b65
feat: add multi-user support and role-based access control #31
2025-12-26 14:27:04 +08:00
rustmailer
1e2f526a07
fix: ensure unselected checkboxes are visible in dark mode #70
2025-12-26 14:17:55 +08:00
Michel-Marie MAUDET and Claude Opus 4.5
70db81dc03
feat(api): Add envelope endpoint and improve API documentation
...
- Add GET /envelope/{account_id}/{message_id} endpoint to retrieve message envelope (metadata)
- Add get_envelope_by_id method to ENVELOPE_INDEX_MANAGER for querying single envelope
- Move message_id from query parameter to path parameter for clearer API paths:
- /message-content/{account_id}/{message_id}
- /download-message/{account_id}/{message_id}
- /download-attachment/{account_id}/{message_id}
- /envelope/{account_id}/{message_id}
- Fix API documentation descriptions to be more accurate:
- search_messages: Now correctly describes search functionality
- get_thread_messages: Mentions thread_id requirement
- proxy endpoints: Fixed copy-paste errors from OAuth2 docs
- Update frontend API client to use new path-based URLs
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-14 11:12:16 +01:00
Michel-Marie MAUDET and Claude Opus 4.5
6b18d7371d
fix(api): Use poem_openapi::param::Path for OpenAPI documentation
...
- Fix Path import in message.rs, account.rs, mailbox.rs, oauth2.rs,
and auto_config.rs to use poem_openapi::param::Path instead of
poem::web::Path
- This ensures path parameters appear in OpenAPI/Swagger documentation
- Update frontend API calls to use message_id parameter
- Add parameter documentation comments for better API clarity
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-14 09:33:18 +01:00
Marcin Wojtczak
eaff2ca70d
Added new language Polish
2025-12-10 00:21:16 +01:00
rustmailer
000d144e70
chore(ui): Adjust width of account list for better visibility
2025-12-08 03:43:00 +08:00
rustmailer
b0ce7671a8
chore(ui): move name field to step 2 #30
2025-12-04 08:33:16 +08:00