Commit graph

162 commits

Author SHA1 Message Date
Clément DOUIN 10de8e9fb4
release v1.0.0-beta.4 2024-04-16 22:26:10 +02:00
Clément DOUIN 23ae40e728
enable clap cargo feature wrap_help, update changelog 2024-04-16 07:18:44 +02:00
Clément DOUIN a9e177b77b
bump deps 2024-04-15 12:29:18 +02:00
Perma Alesheikh 7f8b08bd81
remove unused crates from dependencies
After using cargo shear, there are 3 crates that are shown to be unused.
I have checked the files, no mentions there. I have removed them, and
cargo check --all-features --all-targets gives no errors.

Signed-off-by: Perma Alesheikh <me@prma.dev>
2024-04-15 12:18:43 +02:00
Perma Alesheikh 5a0ff83a5e
replace anyhow and log with color_eyre and tracing
Since Himalaya is intended to be ran as a CLI in the terminal emulator
environment, their user experience could vastly improve with better and
more colorful error messages and logging.

This change will replace more minimal libraries for error-reporting/han-
dling with their more advanced counterparts.

Since these crates have tight integrations, this commit will change both
in one shot.

Also we have don't need env_logger any more. So I also have removed that
guy as well.

Signed-off-by: Perma Alesheikh <me@prma.dev>
2024-04-15 12:17:56 +02:00
Clément DOUIN cc79f5cc38
fix wrong deps 2024-04-14 16:03:04 +02:00
Clément DOUIN 58df66b5fa
update deps 2024-04-07 11:47:09 +02:00
Clément DOUIN d95f277bab
adjust code for pimalaya new errors + sync hash 2024-04-05 11:05:55 +02:00
Clément DOUIN 7ee710634b
bump deps, make global config option repeatable 2024-03-16 22:20:19 +01:00
Clément DOUIN 46bf3eebfc
improve envelope list query error diagnostics 2024-02-29 10:21:01 +01:00
Clément DOUIN 1e7adc5e0c
add query arg to envelope list command 2024-02-28 09:09:03 +01:00
Clément DOUIN c28b4c6bb3
fix missing maildir deps for account-sync feature 2024-02-25 14:26:23 +01:00
Clément DOUIN 8e8040e036
bump email-lib@0.22.3 2024-02-25 10:44:58 +01:00
Clément DOUIN 1699a581ce
update flake and cargo 2024-02-25 09:07:40 +01:00
Clément DOUIN e945c4b8e2
replace sqlite by sled for id mapping storing 2024-02-24 09:37:55 +01:00
Clément DOUIN faeda95978
fix flatten account config sample 2024-02-21 22:54:59 +01:00
Clément DOUIN 3e0cf0cfda
refactor backend system, remove accouts flattening 2024-02-21 11:38:50 +01:00
Clément DOUIN dd7e1a02be
improve pre and post edit choices interaction 2024-02-04 12:13:14 +01:00
Clément DOUIN a945e1bf2f
make watch hooks cumulative 2024-02-03 22:30:15 +01:00
Clément DOUIN 4f9705952a
refactor new backend api 2024-01-27 11:15:03 +01:00
Clément DOUIN 7d4ad9c1d9
replaced autoconfig by custom email-lib account discovery module 2024-01-18 11:59:27 +01:00
Clément DOUIN 1246be8a5b
fix wizard serialization issues 2024-01-12 10:16:43 +01:00
Clément DOUIN b0d7e773dc
renamed sync feature to account-sync, put wizard stuff under feature 2024-01-09 09:28:45 +01:00
Clément DOUIN 161f35d20e
clean cargo features 2024-01-08 10:34:37 +01:00
Clément DOUIN a6b863759c
add one cargo feature per backend feature 2024-01-07 23:48:45 +01:00
Clément DOUIN a8c6756f56
fix envelope listing 2024-01-02 12:21:12 +01:00
Clément DOUIN be877f0b3e
fix linux, macos and windows release builds 2024-01-01 00:27:45 +01:00
Clément DOUIN fa2c6c44bc
prepare v1.0.0-beta 2023-12-31 09:24:42 +01:00
Clément DOUIN 5ede53476b
change watch imap envelope idle algorithm 2023-12-26 16:45:32 +01:00
Clément DOUIN cdf0a9a846
bump email-lib@0.18.5 2023-12-24 15:11:21 +01:00
Clément DOUIN 2351cfdd28
fix redundant copy saved 2023-12-20 16:43:33 +01:00
Clément DOUIN 92a94c8ff1
fix missing serde rename 2023-12-20 15:03:03 +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 73e1824a0d
bump email-lib@0.18.0 2023-12-16 10:20:29 +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 2e0ec913cf
refactor configs to match new nested api from lib 2023-12-11 18:38:00 +01:00
Clément DOUIN 8e05be7f77
apply pr #461 due to conflicts, bump pimalaya crates 2023-12-10 22:01:49 +01:00
Clément DOUIN 203ed2f917
fix editor command hanging, add --preview flag for msg read cmd 2023-12-09 22:06:08 +01:00
Clément DOUIN abe4c7f4ea
refactor account with clap derive api 2023-12-06 18:09:49 +01:00
Clément DOUIN d2308221d7
refactor man and completion with clap derive api 2023-12-05 22:38:08 +01:00
Clément DOUIN 8b1a289f4d
rename existing cargo features, fix imports 2023-12-04 22:26:49 +01:00
Clément DOUIN f24a0475cc
fix imap credentials and pgp 2023-12-03 13:03:36 +01:00
Clément DOUIN a0888067da
fix sync cache 2023-11-28 12:30:50 +01:00
Clément DOUIN 7629a66c9c
use email-lib git instead of path 2023-11-27 17:15:34 +01:00
Clément DOUIN cec658aff4
bump lib with backend features 2023-11-25 12:37:00 +01:00
Clément DOUIN 56fc31b367
bump mml-lib@v0.5.0 and email-lib@v0.15.3 2023-09-25 15:32:29 +02:00
Clément DOUIN 4b60379070
try fixing #132 by using shellexpand-utils
https://todo.sr.ht/~soywod/pimalaya/132
2023-08-29 11:28:20 +02:00
Clément DOUIN 7ad1772c83
update pimalaya libs, prepare v0.9.0 2023-08-28 09:05:14 +02:00