Commit Graph

486 Commits

Author SHA1 Message Date
Clément DOUIN 5500b02cfc clean part 3 2026-05-20 00:54:21 +02:00
Clément DOUIN cd27969e14 clean part 1 2026-05-20 00:54:16 +02:00
Clément DOUIN 8416a41f99 use std clients 2026-05-20 00:54:16 +02:00
Clément DOUIN c32047d4de rewrite lib without io-socket nor io-fs, and with io-email 2026-05-20 00:54:13 +02:00
Clément DOUIN 14edd94896 fix: apply #646 2026-05-20 00:54:12 +02:00
Clément DOUIN b295f159de refactor: unify command names 2026-05-20 00:54:06 +02:00
Clément DOUIN 0803320b61 tests: add smtp integration tests 2026-05-20 00:53:25 +02:00
Clément DOUIN 6cde5dfe38 refactor: clean serializers 2026-05-20 00:53:25 +02:00
Clément DOUIN 8b868f6e0e tests(imap): init fastmail and stalwart tests 2026-05-20 00:53:25 +02:00
Clément DOUIN 9d46dfd0a2 refactor(jmap): improve errors management 2026-05-20 00:53:25 +02:00
Clément DOUIN 2afbc89d3e tests: add fastmail and stalwart integration tests 2026-05-20 00:53:24 +02:00
Clément DOUIN 6a9877f0f5 refactor: improve jmap session management 2026-05-20 00:53:24 +02:00
Clément DOUIN 1f3e96e263 refactor: clean jmap api 2026-05-20 00:53:24 +02:00
Clément DOUIN c720e6e36b feat: init jmap support 2026-05-20 00:53:24 +02:00
Clément DOUIN 7a581b33b4 feat(imap): add back pagination for envelope listing 2026-05-20 00:53:24 +02:00
Clément DOUIN 2352cc71c7 feat: add maildir support for envelope and flag commands 2026-05-20 00:53:24 +02:00
Clément DOUIN dd43e0e123 feat: init maildir support with message command 2026-05-20 00:53:24 +02:00
Clément DOUIN 7c4dcfc08a fix: use sasl_default_mechanisms from toolbox 2026-05-20 00:53:24 +02:00
Clément DOUIN 17ec4b0fa1 refactor: replace --select by --no-select 2026-05-20 00:53:23 +02:00
Clément DOUIN b77a54e5dc refactor: use imap and smtp streams from toolbox 2026-05-20 00:53:23 +02:00
Clément DOUIN 1978039f70 fix: add missing manuals and completions commands 2026-05-20 00:53:23 +02:00
Clément DOUIN 0ad22c8630 clean implem part 1 2026-05-20 00:53:23 +02:00
Clément DOUIN eb6b721ba6 clean unused config, add id command 2026-05-20 00:53:23 +02:00
Clément DOUIN 44d2690d59 add account struct for each backend 2026-05-20 00:53:22 +02:00
Clément DOUIN fe0f5cec85 improve modules structure 2026-05-20 00:53:20 +02:00
Clément DOUIN 83be576b80 init smtp 2026-05-20 00:52:32 +02:00
Clément DOUIN 5e477f0a12 add msg get, export and read 2026-05-20 00:51:46 +02:00
Clément DOUIN 733e33559a add msg copy move delete save commands 2026-05-20 00:51:45 +02:00
Clément DOUIN fe03e2de67 use uid by default over seq 2026-05-20 00:51:45 +02:00
Clément DOUIN c953171572 decode envelope subject and addresses 2026-05-20 00:51:45 +02:00
Clément DOUIN 4992c256ca add envelope commands 2026-05-20 00:51:45 +02:00
Clément DOUIN f993bb58c9 add flag commands 2026-05-20 00:51:45 +02:00
Clément DOUIN e1854b6045 add mbox list args to filter and sort 2026-05-20 00:51:45 +02:00
Clément DOUIN 588d75f112 adjust Result::Io api 2026-05-20 00:51:45 +02:00
Clément DOUIN 1d72e59c82 add more mailbox useful commands 2026-05-20 00:51:45 +02:00
Clément DOUIN 715fdb002a re-implement old mailbox commands 2026-05-20 00:51:44 +02:00
Clément DOUIN ffa26594a4 repair mailbox table, add unix stream support 2026-05-20 00:51:44 +02:00
Clément DOUIN 297f5773aa add support for native tls 2026-05-20 00:51:44 +02:00
Clément DOUIN 0ec0159a28 rename imap folder into mailbox 2026-05-20 00:51:44 +02:00
Clément DOUIN 9811619629 list imap mailboxes 2026-05-20 00:51:44 +02:00
4paulpak a4e603a1d2 fix: honor positional input in save commands (#646) 2026-04-14 21:33:13 +02:00
Vinay Mehta 4bb491f9a3 fix(thread): filter synthetic root node and fix off-by-one in message thread
The thread graph includes a synthetic root node with id "0" which caused
a panic when parsing IDs and an index-out-of-bounds when displaying
message headers. Filter out the root before fetching and use the correct
index for display.

Refs: #630
2026-02-16 10:39:32 +01:00
Clément DOUIN 018156fe41 feat: return id of added message
The feature is only implemented for the message save and template save
commands. Other commands like message send copy move don't return the
added id.

Refs: #627
2026-02-12 12:54:19 +01:00
Clément DOUIN a15aa1a87c feat: add --quiet argument
Refs: #545
2026-01-21 22:34:52 +01:00
Clément DOUIN 6219e30609 feat: add downloads directory argument for attachment download
Refs: #559
2026-01-21 22:12:30 +01:00
N4CH723HR3R 541c0cb90e feat(cli): add value_delimiter to supply multiple config files (#612)
Refs: #612
2026-01-21 12:35:31 +01:00
Clément DOUIN c79cabc168 feat(folder): add -y|--yes flag for purge and delete commands
Refs: #469
2025-01-10 16:28:53 +01:00
Clément DOUIN ce0b2dd8d3 build: release v1.0.0
Refs: #514
2024-12-09 12:04:15 +01:00
Clément DOUIN f9f2aaeab7 fix answered flag not set when replying to a message #508 2024-11-29 16:02:12 +01:00
Clément DOUIN 7aa576400a fix mailto parsing issue 2024-11-29 11:58:00 +01:00