rustmailer
97c3db3bd2
chore: default to binding 0.0.0.0 and support binding IPv6 addresses.
2026-01-14 00:27:31 +08:00
rustmailer and GitHub
82fb2a02bc
Merge pull request #110 from op3/feat/support-listening-on-ipv6
...
Support listening on IPv6 addresses
2026-01-13 23:59:02 +08:00
rustmailer and GitHub
c61977ce5c
Merge pull request #107 from metlos/no-cap-on-sync-interval
...
Remove the maximum from the sync_interval_min.
2026-01-13 23:51:14 +08:00
rustmailer
106a08fb7e
bump verison to 0.3.1
2026-01-13 23:34:46 +08:00
rustmailer
3419506c2e
Update README.md
2026-01-13 23:34:17 +08:00
rustmailer
3b040d0cd6
feat: add support for Outlook PST file import #105
2026-01-13 23:32:18 +08:00
rustmailer
5d3c319a67
fix: skip invalid MBOX files during import
2026-01-13 23:31:45 +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
Oliver Papst
bc3eba5bf7
feat: change default bind address to :: for dual‑stack support
...
The socket bound to :: accepts both IPv6 and IPv4 (mapped) connections,
so this change enables IPv6 connectivity in addition to the existing
IPv4 behaviour.
2026-01-10 22:36:31 +01:00
Oliver Papst
4dc99b4a84
feat: Add IPv6 support for bichon_bind_ip configuration
...
Also try to parse the bind_ip address as std::net::Ipv6Addr to accept
both IPv4 and IPv6 addresses. The TcpListener of poem utilizes
ToSocketAddrs trait, which also supports IPv6.
2026-01-10 22:25:31 +01:00
Lukas Krejci
8ce8b9692d
Remove the maximum from the sync_interval_min.
2026-01-09 01:35:58 +01:00
rustmailer
3fb761064d
Update README.md
2026-01-08 10:52:30 +08: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
rustmailer and GitHub
4ee44daf0d
Merge pull request #103 from ktdd/presets-and-sort
...
Updated presets and added a 'sort by' feature.
2026-01-07 15:03:17 +08:00
ktdd
7edd7c2e35
Updated presets and added a 'sort by' feature.
2026-01-06 12:33:09 +02:00
rustmailer
0c46432150
fix: Inline attachments are not counted as attachments and are not shown when searching for emails with attachments.
2026-01-06 16:28:55 +08: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
147f5b4f55
Update README.md
2026-01-05 22:34:24 +08:00
rustmailer
48312dc83e
Update README.md
2026-01-05 22:21:53 +08:00
rustmailer
55e97510c4
fix: Folder limit cannot be empty #97
0.3.0
2026-01-05 21:32:00 +08:00
rustmailer
0bf2003670
chore(release): package bichonctl together with bichon binaries
2026-01-05 18:38:34 +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
3f4b37be17
feat(cli): add interactive email import tool for EML, MBOX, and Thunderbird
...
- Implement `bichonctl` interactive CLI using `dialoguer`.
- Support recursive EML directory scanning with folder structure preservation.
- Support single MBOX file streaming import.
- Support Thunderbird profile import with automatic `.sbd` hierarchy detection.
- Add batch processing (Base64 encoding & batch API requests) for improved performance.
2026-01-05 14:31:04 +08:00
rustmailer
09375ee11c
fix : #94
2026-01-01 20:28:23 +08:00
rustmailer
b2e43b0907
fix: skip default admin role validation when global_roles is None #93
2026-01-01 15:24:51 +08:00
rustmailer
44fc0e15de
bump versions
0.2.2
2025-12-31 22:57:31 +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
ae916574de
Fix: modifying the admin user
2025-12-31 02:43:57 +08:00
rustmailer
14fb3368a3
udpate locales files
2025-12-31 02:40:58 +08:00
rustmailer
f49929dd67
Update message.rs
2025-12-30 22:41:51 +08:00
rustmailer and GitHub
97143d55b8
Merge pull request #67 from mmaudet/feat/envelope-endpoint-and-api-improvements
...
feat(api): Add envelope endpoint and improve API documentation
2025-12-30 22:32:26 +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
fb0be8c5d1
bump version to 0.2.1
0.2.1
2025-12-30 15:11:57 +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
c01872284e
Update release.yml
0.2.0
2025-12-29 12:41:15 +08:00
rustmailer
2887b5d16d
Update release.yml
2025-12-29 12:37:51 +08:00
rustmailer
558ea2f9b0
Update release.yml
2025-12-29 12:25:05 +08:00
rustmailer
b07defa2d5
Update README.md
2025-12-29 12:22:05 +08:00
rustmailer
76ab16b55b
fetch: support fetching mails before a specified date
2025-12-29 12:06:04 +08:00
rustmailer
06a126461b
feat: Replace min/max byte inputs with size preset selection #39
2025-12-28 13:54:35 +08:00