45 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 4b347fda2b refactor: improve sasl config 2026-06-02 00:34:12 +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 662bd26eb1 refactor: remove composer and reader
Composers and readers did not work as expected. It is just not possible for
himalaya to spawn a command that spawns $EDITOR, piping and redirection cannot
satisfy all the needs. Either the $EDITOR does not spawn (hangs over), either
himalaya does not collect any output from edition. The simplest way is to use an
intermediate temp file, or use process substitution. For eg., using mml:

  mml compose >(himalaya message send)

You can also write into a file then feed himalaya with it.
2026-06-01 16:27:54 +02:00
Clément DOUIN 3a1a981b8c refactor: rename command to singular 2026-06-01 14:12:34 +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 1f6cf06166 chore: clean 2026-05-26 19:40:35 +02:00
Clément DOUIN 791a54ef15 style: put back color inside table 2026-05-20 20:02:41 +02:00
Clément DOUIN 58d13804e5 re-introduce search query 2026-05-20 00:54:21 +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 b77a54e5dc refactor: use imap and smtp streams from toolbox 2026-05-20 00:53:23 +02:00
Barinderpreet Singh aa23a7a2c8 fix references of imap.sasl.login.password and smpt.sasl.login.password
* Fix config reference in MIGRATION.md

* Fix SASL password command sample configuration

* fix typo sasl login sample

---------

Co-authored-by: Clément DOUIN <soywod@users.noreply.github.com>

Refs: #642
2026-05-20 00:53:23 +02:00
Clément DOUIN f44f891d0e docs: init migration guide
Also adjust config.sample.toml.
2026-05-20 00:53:23 +02:00
Clément DOUIN 6e96634444 docs(sample): add entry about backend.extensions
Refs: #548
2026-01-23 09:25:49 +01:00
Clément DOUIN 5eeda248fd docs: fix folder.aliases
Fixed wrong folder.alias is the README and in the config.sample.toml.

Refs: #526
2024-12-19 09:20:13 +01:00
Clément DOUIN ce0b2dd8d3 build: release v1.0.0
Refs: #514
2024-12-09 12:04:15 +01:00
Clément DOUIN d4b81a8294 replace reset color by black in config sample #495 2024-11-11 17:56:49 +01:00
Clément DOUIN 0101f7bf34 reflect docs and sample to new structure 2024-10-26 11:39:09 +02:00
Clément DOUIN 24c9e3b384 fix smtp backend typo in config sample 2024-09-20 08:33:20 +02:00
Clément DOUIN 681837b48d uncomment {imap,smtp}.auth.type in sample 2024-09-08 23:25:11 +02:00
Clément DOUIN a2fa0dcf55 remove imap and smtp auth serde flatten 2024-09-03 12:02:02 +02:00
Clément DOUIN bd2a425832 improving config sample doc, part 2 2024-08-28 11:55:02 +02:00
Clément DOUIN 3f4a1e7eb2 improving config sample doc, part 1 2024-08-27 11:55:00 +02:00
Clément DOUIN 04982a4644 fix cargo features issues 2024-02-24 14:27:05 +01:00
Clément DOUIN faeda95978 fix flatten account config sample 2024-02-21 22:54:59 +01:00
Clément DOUIN 34a0978588 fix dead links and config sample 2024-01-27 22:47:06 +01:00
Clément DOUIN a59d1ca2c6 refactor imap and smtp encryption options 2023-12-30 22:38:25 +01:00
Clément DOUIN bc36ce1255 add imap.watch.timeout example in config sample 2023-12-29 21:00:48 +01:00
Clément DOUIN 5ede53476b change watch imap envelope idle algorithm 2023-12-26 16:45:32 +01:00
Clément DOUIN cd7cecca6e fix message send save copy 2023-12-20 14:55:09 +01:00
Clément DOUIN 77f5e590b8 bump all deps 2023-12-19 15:38:24 +01:00
Clément DOUIN d542b2496e bump lib, fix config sample typo 2023-12-14 22:27:33 +01:00
Clément DOUIN d6bf407653 move watch command from folder to envelope 2023-12-14 14:12:25 +01:00
Clément DOUIN 7fccdd822a init folder watch command 2023-12-14 12:13:08 +01:00
Clément DOUIN 24bb6f10d7 fix broken link in readme 2023-12-12 15:25:49 +01:00
Clément DOUIN 3e3f111d3b fix typos 2023-12-11 22:01:48 +01:00
Clément DOUIN 2e0ec913cf refactor configs to match new nested api from lib 2023-12-11 18:38:00 +01:00
Clément DOUIN 04e721d591 adjust api, test commands with a greenmail instance 2023-12-09 09:38:33 +01:00
Clément DOUIN a0888067da fix sync cache 2023-11-28 12:30:50 +01:00
Clément DOUIN 1f88b27468 init backend override with list envelopes and send message 2023-11-26 12:16:07 +01:00
Clément DOUIN cec658aff4 bump lib with backend features 2023-11-25 12:37:00 +01:00
icp ff004f0c2a update sample config to v0.8 2023-06-04 14:25:41 +05:30
Clément DOUIN fb324878fa improve global options, add account config sync-folders-strategy 2023-02-22 13:20:58 +01:00
Clément DOUIN bfb572acbd fix config deserialization issues 2023-02-19 08:51:19 +01:00