327 Commits

Author SHA1 Message Date
Clément DOUIN b350955f21 fix(imap): add sort fallback
Introduce a new config option imap.sort.fallback: true for a slower SEARCH +
SORT combination, false for the SORT. If omitted, use fallback when the SORT
capability is not returned by the server.

Refs: #698
2026-06-12 10:57:12 +02:00
Clément DOUIN 09216723c3 build: bump deps 2026-06-06 22:50:30 +02:00
Clément DOUIN fe49ba00f8 build: bump io-email and io-imap
Refs: https://github.com/pimalaya/io-imap/issues/1
2026-06-02 15:36:25 +02:00
Clément DOUIN e377aede15 feat: make alpn customizable per protocol
Refs: #670
2026-06-01 20:47:41 +02:00
Clément DOUIN 07078437a2 refactor: drop HIMALAYA_CONFIG support
Clap env vars are hard to customize across Pimalaya projects, and they can
always be replaced by arg or flag.
2026-06-01 18:54:57 +02:00
Clément DOUIN aff4fddfb4 feat(imap): added back auto id feature
Refs: #688
2026-05-31 19:46:48 +02:00
Clément DOUIN fed42d39c3 build: bump deps 2026-05-27 16:50:29 +02:00
Clément DOUIN 1f6cf06166 chore: clean 2026-05-26 19:40:35 +02:00
Clément DOUIN ad747e5924 ci: fix tests and deny 2026-05-24 15:09:30 +02:00
Clément DOUIN 68ff784c24 refactor: improve maildir, bring m2dir support 2026-05-24 01:37:37 +02:00
Clément DOUIN 72533ff4a3 build: fix missing base64 dep 2026-05-22 12:19:09 +02:00
Clément DOUIN 128af80c59 build: bump io-imap, io-email and serde_json 2026-05-22 11:53:08 +02:00
Clément DOUIN ef45901b75 build: bump io-jmap and io-email 2026-05-21 21:17:26 +02:00
Clément DOUIN 1933a42e2f fix: redirection issue when reading JMAP message 2026-05-21 20:57:43 +02:00
Clément DOUIN e1eb379231 refactor: make message add return added id
Refs: #627
2026-05-21 14:02:10 +02:00
Clément DOUIN c2228e504f build: bump io-email 2026-05-20 23:47:49 +02:00
Clément DOUIN 791a54ef15 style: put back color inside table 2026-05-20 20:02:41 +02:00
Clément DOUIN e58fad97b6 build: adjust versions to prevent duplicates 2026-05-20 18:15:08 +02:00
Clément DOUIN 44eff37470 build: improve bin size 2026-05-20 02:13:30 +02:00
Clément DOUIN 58d13804e5 re-introduce search query 2026-05-20 00:54:21 +02:00
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 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 8b868f6e0e tests(imap): init fastmail and stalwart tests 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 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 b77a54e5dc refactor: use imap and smtp streams from toolbox 2026-05-20 00:53:23 +02:00
Clément DOUIN b9e9d55045 build: use git patch, enable ci release builds 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 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 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 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 9811619629 list imap mailboxes 2026-05-20 00:51:44 +02:00
Clément DOUIN f9bc426b8f fix: search utf-8 on IMAP
Refs: #635
2026-02-24 23:56:59 +01:00
Clément DOUIN b9231e1ed4 fix: compilation error when wizard feature disabled
Refs: #634
2026-02-21 11:21:02 +01:00
Clément DOUIN 3eb01b4ad0 build: release v1.2.0 2026-02-19 10:39:51 +01:00
Clément DOUIN ea3308b2de build: bump deps 2026-02-19 08:42:20 +01:00
Clément DOUIN f0b6942474 feat: accept env vars in email and login fields
Refs: #632
2026-02-16 15:02:48 +01:00