### Added
- Added command `folders expunge` that deletes all emails marked for
deletion.
### Changed
- Changed the location of the
[documentation](https://pimalaya.org/himalaya/docs/).
### Fixed
- Fixed broken links in README.md.
### Removed
- Removed the `maildir-backend` cargo feature, it is now included by
default.
- Removed issues section on GitHub, now issues need to be opened by
sending an email at
[~soywod/pimalaya@todo.sr.ht](mailto:~soywod/pimalaya@todo.sr.ht).
Those commits have been stashed then applied due to merge issue:
add ability to sync specific folders f7585eb
add expunge command 1c0b7fb
update readme links to documentation e1c8cf5
fix other doc typos 9c27165
reword title of the project 1eaac7d
reword title of the project bis a7419d6
fix broken links in changelog 26b0311
prepare v0.7.1 2b5e58e
### Added
* Added `-s|--sanitize` flag for the `read` command.
### Changed
* Changed the behaviour of the `-t|--mime-type` argument of the `read`
command. It is less strict now: if no part is found for the given
MIME type, it will fallback to the other one. For example, giving
`-t html` will show in priority HTML parts, but if none of them are
found it will show plain parts instead (and vice versa).
* Sanitization is not done by default when using the `read` command,
the flag `-s|--sanitize` needs to be explicitly provided.
### Fixed
* Fixed empty text bodies when reading html part on plain text email
[#352].
## himalaya-lib [[v0.4.0](2425269e6d)]
### Added
* Added pipe support for `(imap|smtp)-passwd-cmd` [#373].
* Added `imap-ssl` and `smtp-ssl` options to be able to disable
encryption [#347].
* Implemented sendmail sender [#351].
* Fixed `process` module for `MINGW*` [#254].
### Changed
* Moved `Email::fold_text_plain_parts` to `Parts::to_readable`. It
take now a `PartsReaderOptions` as parameter:
* `plain_first`: shows plain texts first, switch to html if empty.
* `sanitize`: sanitizes or not text bodies (both plain and html).
### Fixed
* Fixed long subject decoding issue [#380].
* Fixed bad mailbox name encoding from UTF7-IMAP [#370].
This step was necessary to move logic from CLI to lib. Indeed, the
trait returned by get_mboxes needed to implement Table, which is
related to the CLI module only.
* modified gitignore
* fixing gitignore
* reomving the himalaya.iml file
* applied cargo fmt
* adding rust-toolchain
* restoring the .gitignore file
* make nix use rust-toolchain.toml
* add back rustfmt and rust-analyzer to buildInputs
I opened an issue to see if its the correct behaviour from the
overlay: https://github.com/oxalica/rust-overlay/issues/88.
* adding clippy to rust-toolchain.toml
Co-authored-by: Clément DOUIN <clement.douin@posteo.net>