himalaya/CHANGELOG.md

351 lines
11 KiB
Markdown
Raw Normal View History

2020-12-24 23:36:24 +00:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Disable color support [#185]
### Fixed
- Error when receiving notification from `notify` command [#228]
### Change
- Remove error when empty subject [#229]
2021-10-10 22:06:46 +00:00
## [0.5.0] - 2021-10-10
2021-08-04 20:25:45 +00:00
### Added
2021-10-10 22:06:46 +00:00
- Mailto support [#162]
- Remove previous signature when replying/forwarding a message [#193]
2021-08-04 20:25:45 +00:00
- Config option `signature-delimiter` to customize the signature delimiter (default to `-- \n`) [[#114](https://github.com/soywod/himalaya/pull/114)]
2021-08-05 21:18:28 +00:00
- Expand tilde and env vars for `downloads-dir` and `signature` [#102]
2021-08-04 20:25:45 +00:00
### Changed
2021-10-10 22:06:46 +00:00
- [**BREAKING**] Folder structure, message management, JSON API and Vim plugin [#199]
- Pagination for list and search cmd starts from 1 instead of 0 [#186]
2021-09-13 09:52:20 +00:00
- Errors management with `anyhow` [#152]
### Fixed
2021-10-10 22:37:52 +00:00
- Panic on flags command [#190]
2021-10-10 22:06:46 +00:00
- Make more use of serde [#153]
- Write message vim plugin [#196]
- Invalid encoding when sending message [#205]
- Pagination reset current account [#215]
- New/reply/forward from Vim plugin since Tpl refactor [#176]
2021-06-03 14:15:46 +00:00
## [0.4.0] - 2021-06-03
### Added
2021-05-08 21:14:28 +00:00
- Add ability to change account in with the Vim plugin [#91]
- Add possibility to make Himalaya default email app [#160] [[#161](https://github.com/soywod/himalaya/pull/161)]
### Changed
- [**BREAKING**] Short version of reply `--all` arg is now `-A` to avoid conflicts with `--attachment|-a`
- Template management [#80]
### Fixed
- `\Seen` flag when moving a message
- Attachments arg for reply and forward commands [#109]
- Vim doc [#117]
### Removed
- `Content-Type` from templates [#146]
2021-05-08 21:14:28 +00:00
2021-05-08 20:34:00 +00:00
## [0.3.2] - 2021-05-08
2021-05-04 21:11:01 +00:00
### Added
- Mailbox attributes [#134]
- Wiki entry about new messages counter [#121]
- Copy/move/delete a message in vim [#95]
2021-05-04 21:11:01 +00:00
2021-05-04 14:19:06 +00:00
### Changed
- Get signature from file [#135]
2021-05-08 11:49:13 +00:00
- [**BREAKING**] Split `idle` command into two commands:
- `notify`: Runs `notify-cmd` when a new message arrives to the server
- `watch`: Runs `watch-cmds` when any change occurs on the server
2021-05-04 14:19:06 +00:00
2021-05-08 20:31:35 +00:00
### Removed
- `.exe` extension from release binaries [#144]
2021-05-03 22:23:37 +00:00
## [0.3.1] - 2021-05-04
2021-05-03 22:15:11 +00:00
### Added
- Send message via stdin [#78]
### Fixed
2021-05-04 10:18:36 +00:00
- Table with subject containing `\r`, `\n` or `\t` [#141]
- Overflow panic when shrink column [#138]
- Vim plugin empty mailbox message [#136]
2021-04-27 23:13:34 +00:00
## [0.3.0] - 2021-04-28
### Fixed
- IDLE mode after network interruption [#123]
- Output redirected to `stderr` [#130]
- Refactor table system [#132]
- Editon file format on Linux [#133]
- Show email address when name not available [#131]
2021-04-27 23:13:34 +00:00
### Removed
- `--log-level|-l` arg (replaced by default `RUST_LOG` env var from `env_logger`) [#130]
2021-04-24 21:52:13 +00:00
## [0.2.7] - 2021-04-24
2021-04-17 20:37:59 +00:00
### Added
- Default page size to config [#96]
2021-04-17 21:19:34 +00:00
- Custom config path [#86]
2021-04-22 19:36:44 +00:00
- Setting idle-hook-cmds
### Changed
- Plain logger with `env_logger` [#126]
- Refresh email list on load buffer [#125]
2021-04-22 19:36:44 +00:00
### Fixed
- Improve config compatibility on Windows [[#111](https://github.com/soywod/himalaya/pull/111)]
2021-04-24 21:31:26 +00:00
- Vim table containing emoji [#122]
2021-04-17 20:37:59 +00:00
2021-04-16 22:09:06 +00:00
## [0.2.6] - 2021-04-17
### Added
- Insecure TLS option [#84] [#103](https://github.com/soywod/himalaya/pull/103) [[#105](https://github.com/soywod/himalaya/pull/105)]
- Completion subcommands [[#99](https://github.com/soywod/himalaya/pull/99)]
- Vim flags to enable telescope preview and to choose picker [[#97](https://github.com/soywod/himalaya/pull/97)]
2021-04-16 22:09:06 +00:00
2021-04-16 22:12:45 +00:00
### Changed
- Make `install.sh` POSIX compliant [[#53](https://github.com/soywod/himalaya/pull/53)]
2021-04-16 22:12:45 +00:00
2021-04-15 21:29:58 +00:00
### Fixed
2021-04-16 22:09:06 +00:00
- SMTP port [#87]
2021-04-15 21:29:58 +00:00
- Save msg upon error [#59]
- Answered flag not set [#50]
- Panic when downloads-dir does not exist [#100]
2021-04-16 22:00:52 +00:00
- Idle mode incorrect new message notification [#48]
2021-04-15 21:29:58 +00:00
2021-04-11 22:21:08 +00:00
## [0.2.5] - 2021-04-12
### Fixed
- Expunge mbox after `move` and `delete` cmd [#83]
2021-04-11 22:21:08 +00:00
- JSON output [#89]
2021-04-08 22:51:39 +00:00
## [0.2.4] - 2021-04-09
2021-04-08 16:06:14 +00:00
### Added
- Wiki entry for Gmail users [#58]
2021-04-08 16:42:34 +00:00
- Info logs for copy/move/delete cmd + silent mode [#74]
2021-04-08 22:30:07 +00:00
- `--raw` arg for `read` cmd [#79]
2021-04-08 16:06:14 +00:00
2021-04-08 22:15:16 +00:00
### Changed
- Refactor output system + log levels [#74]
2021-04-08 12:29:04 +00:00
## [0.2.3] - 2021-04-08
2021-04-08 10:59:44 +00:00
2021-04-05 21:57:01 +00:00
### Added
- Telescope support [#61]
2021-04-08 12:29:04 +00:00
### Fixed
- Unicode chars breaks the view [#71]
- Copy/move incomplete (missing parts) [#75]
2021-04-04 15:46:02 +00:00
## [0.2.2] - 2021-04-04
### Added
- `w` alias for `write` cmd
### Fixed
- `attachments` cmd logs
- Page size arg `search` cmd
2021-04-04 13:08:04 +00:00
## [0.2.1] - 2021-04-04
2021-03-11 16:05:01 +00:00
### Added
- IDLE support [#29]
2021-03-16 22:39:43 +00:00
- Improve choice after editing msg [#30]
- Flags management [#41]
2021-03-31 20:57:58 +00:00
- Copy feature [#35]
- Move feature [#31]
- Delete feature [#36]
2021-04-03 10:02:36 +00:00
- Signature support [#33]
2021-04-04 13:08:04 +00:00
- Add attachment(s) to a message (CLI) [#37]
2021-03-11 16:05:01 +00:00
### Changed
- Errors management with `error_chain` [#39]
### Fixed
- Missing `FLAGS` column in messages table [#40]
2021-03-16 21:33:06 +00:00
- Subtract with overflow if next page empty [#38]
2021-03-10 22:08:31 +00:00
## [0.2.0] - 2021-03-10
### Added
- STARTTLS support [#32]
- Flags [#25]
### Changed
- JSON support [#18]
2021-01-17 16:20:18 +00:00
## [0.1.0] - 2021-01-17
2020-12-24 23:36:24 +00:00
### Added
- Parse TOML config [#1]
- Populate Config struct from TOML [#2]
2021-01-02 17:26:03 +00:00
- Set up IMAP connection [#3]
- List new emails [#6]
2021-01-02 23:45:43 +00:00
- Set up CLI arg parser [#15]
2021-01-03 09:59:51 +00:00
- List mailboxes command [#5]
2021-01-03 16:28:42 +00:00
- Text and HTML previews [#12] [#13]
- Set up SMTP connection [#4]
- Write new email [#8]
2021-01-15 11:21:07 +00:00
- Write new email [#8]
- Reply, reply all and forward [#9] [#10] [#11]
- Download attachments [#14]
2021-01-16 18:38:03 +00:00
- Merge `Email` with `Msg` [#21]
- List command with pagination [#19]
- Icon in table when attachment is present [#16]
2021-01-16 21:58:28 +00:00
- Multi-account [#17]
- Password from command [#22]
2021-01-17 16:20:18 +00:00
- Set up README [#20]
2020-12-24 23:36:24 +00:00
2021-10-10 22:06:46 +00:00
[unreleased]: https://github.com/soywod/himalaya/compare/v0.5.0...HEAD
[0.5.0]: https://github.com/soywod/himalaya/compare/v0.4.0...v0.5.0
2021-06-03 14:15:46 +00:00
[0.4.0]: https://github.com/soywod/himalaya/compare/v0.3.2...v0.4.0
2021-05-08 20:34:00 +00:00
[0.3.2]: https://github.com/soywod/himalaya/compare/v0.3.1...v0.3.2
2021-05-03 22:23:37 +00:00
[0.3.1]: https://github.com/soywod/himalaya/compare/v0.3.0...v0.3.1
2021-04-27 23:13:34 +00:00
[0.3.0]: https://github.com/soywod/himalaya/compare/v0.2.7...v0.3.0
[0.2.7]: https://github.com/soywod/himalaya/compare/v0.2.6...v0.2.7
[0.2.6]: https://github.com/soywod/himalaya/compare/v0.2.5...v0.2.6
[0.2.5]: https://github.com/soywod/himalaya/compare/v0.2.4...v0.2.5
[0.2.4]: https://github.com/soywod/himalaya/compare/v0.2.3...v0.2.4
[0.2.3]: https://github.com/soywod/himalaya/compare/v0.2.2...v0.2.3
[0.2.2]: https://github.com/soywod/himalaya/compare/v0.2.1...v0.2.2
[0.2.1]: https://github.com/soywod/himalaya/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/soywod/himalaya/compare/v0.1.0...v0.2.0
2021-01-17 16:20:18 +00:00
[0.1.0]: https://github.com/soywod/himalaya/releases/tag/v0.1.0
2020-12-24 23:36:24 +00:00
[#1]: https://github.com/soywod/himalaya/issues/1
[#2]: https://github.com/soywod/himalaya/issues/2
2021-01-02 17:26:03 +00:00
[#3]: https://github.com/soywod/himalaya/issues/3
[#4]: https://github.com/soywod/himalaya/issues/4
2021-01-03 09:59:51 +00:00
[#5]: https://github.com/soywod/himalaya/issues/5
[#8]: https://github.com/soywod/himalaya/issues/8
2021-01-15 11:21:07 +00:00
[#9]: https://github.com/soywod/himalaya/issues/9
[#10]: https://github.com/soywod/himalaya/issues/10
[#11]: https://github.com/soywod/himalaya/issues/11
2021-01-03 16:28:42 +00:00
[#12]: https://github.com/soywod/himalaya/issues/12
[#13]: https://github.com/soywod/himalaya/issues/13
2021-01-15 11:21:07 +00:00
[#14]: https://github.com/soywod/himalaya/issues/14
2021-01-02 23:45:43 +00:00
[#15]: https://github.com/soywod/himalaya/issues/15
2021-01-16 18:38:03 +00:00
[#16]: https://github.com/soywod/himalaya/issues/16
2021-01-16 21:58:28 +00:00
[#17]: https://github.com/soywod/himalaya/issues/17
2021-03-10 22:08:31 +00:00
[#18]: https://github.com/soywod/himalaya/issues/18
2021-01-16 18:38:03 +00:00
[#19]: https://github.com/soywod/himalaya/issues/19
2021-01-17 16:20:18 +00:00
[#20]: https://github.com/soywod/himalaya/issues/20
2021-01-16 18:38:03 +00:00
[#21]: https://github.com/soywod/himalaya/issues/21
[#22]: https://github.com/soywod/himalaya/issues/22
2021-03-10 22:08:31 +00:00
[#25]: https://github.com/soywod/himalaya/issues/25
2021-03-11 16:05:01 +00:00
[#29]: https://github.com/soywod/himalaya/issues/29
2021-03-16 22:39:43 +00:00
[#30]: https://github.com/soywod/himalaya/issues/30
2021-03-31 20:57:58 +00:00
[#31]: https://github.com/soywod/himalaya/issues/31
2021-03-10 22:08:31 +00:00
[#32]: https://github.com/soywod/himalaya/issues/32
2021-04-03 10:02:36 +00:00
[#33]: https://github.com/soywod/himalaya/issues/33
2021-03-31 20:57:58 +00:00
[#34]: https://github.com/soywod/himalaya/issues/34
[#35]: https://github.com/soywod/himalaya/issues/35
[#37]: https://github.com/soywod/himalaya/issues/37
2021-03-16 21:33:06 +00:00
[#38]: https://github.com/soywod/himalaya/issues/38
[#39]: https://github.com/soywod/himalaya/issues/39
[#40]: https://github.com/soywod/himalaya/issues/40
[#41]: https://github.com/soywod/himalaya/issues/41
2021-04-16 22:00:52 +00:00
[#48]: https://github.com/soywod/himalaya/issues/48
[#50]: https://github.com/soywod/himalaya/issues/50
2021-04-08 16:06:14 +00:00
[#58]: https://github.com/soywod/himalaya/issues/58
2021-04-15 21:29:58 +00:00
[#59]: https://github.com/soywod/himalaya/issues/59
2021-04-05 21:57:01 +00:00
[#61]: https://github.com/soywod/himalaya/issues/61
2021-04-08 10:59:44 +00:00
[#71]: https://github.com/soywod/himalaya/issues/71
2021-04-08 16:42:34 +00:00
[#74]: https://github.com/soywod/himalaya/issues/74
2021-04-08 11:55:23 +00:00
[#75]: https://github.com/soywod/himalaya/issues/75
2021-05-03 22:15:11 +00:00
[#78]: https://github.com/soywod/himalaya/issues/78
2021-04-08 22:30:07 +00:00
[#79]: https://github.com/soywod/himalaya/issues/79
[#80]: https://github.com/soywod/himalaya/issues/80
[#83]: https://github.com/soywod/himalaya/issues/83
2021-04-16 22:09:06 +00:00
[#84]: https://github.com/soywod/himalaya/issues/84
2021-04-17 21:19:34 +00:00
[#86]: https://github.com/soywod/himalaya/issues/86
2021-04-11 22:37:05 +00:00
[#87]: https://github.com/soywod/himalaya/issues/87
2021-04-11 22:21:08 +00:00
[#89]: https://github.com/soywod/himalaya/issues/89
[#91]: https://github.com/soywod/himalaya/issues/91
[#95]: https://github.com/soywod/himalaya/issues/95
2021-04-17 20:37:59 +00:00
[#96]: https://github.com/soywod/himalaya/issues/96
[#100]: https://github.com/soywod/himalaya/issues/100
2021-08-05 21:18:28 +00:00
[#102]: https://github.com/soywod/himalaya/issues/102
[#109]: https://github.com/soywod/himalaya/issues/109
2021-05-09 15:15:29 +00:00
[#117]: https://github.com/soywod/himalaya/issues/117
[#121]: https://github.com/soywod/himalaya/issues/121
2021-04-24 21:31:26 +00:00
[#122]: https://github.com/soywod/himalaya/issues/122
[#123]: https://github.com/soywod/himalaya/issues/123
[#125]: https://github.com/soywod/himalaya/issues/125
[#126]: https://github.com/soywod/himalaya/issues/126
2021-04-26 09:32:19 +00:00
[#130]: https://github.com/soywod/himalaya/issues/130
[#131]: https://github.com/soywod/himalaya/issues/131
[#132]: https://github.com/soywod/himalaya/issues/132
2021-04-27 15:18:53 +00:00
[#133]: https://github.com/soywod/himalaya/issues/133
2021-05-04 21:11:01 +00:00
[#134]: https://github.com/soywod/himalaya/issues/134
2021-05-04 14:19:06 +00:00
[#135]: https://github.com/soywod/himalaya/issues/135
[#136]: https://github.com/soywod/himalaya/issues/136
[#138]: https://github.com/soywod/himalaya/issues/138
[#141]: https://github.com/soywod/himalaya/issues/141
2021-05-08 20:31:35 +00:00
[#144]: https://github.com/soywod/himalaya/issues/144
[#146]: https://github.com/soywod/himalaya/issues/146
2021-09-13 09:52:20 +00:00
[#152]: https://github.com/soywod/himalaya/issues/152
2021-10-10 22:06:46 +00:00
[#153]: https://github.com/soywod/himalaya/issues/153
[#160]: https://github.com/soywod/himalaya/issues/160
2021-10-10 22:06:46 +00:00
[#162]: https://github.com/soywod/himalaya/issues/162
[#176]: https://github.com/soywod/himalaya/issues/176
[#185]: https://github.com/soywod/himalaya/issues/185
[#186]: https://github.com/soywod/himalaya/issues/186
2021-10-10 22:37:52 +00:00
[#190]: https://github.com/soywod/himalaya/issues/190
2021-10-10 22:06:46 +00:00
[#193]: https://github.com/soywod/himalaya/issues/193
[#196]: https://github.com/soywod/himalaya/issues/196
[#199]: https://github.com/soywod/himalaya/issues/199
[#205]: https://github.com/soywod/himalaya/issues/205
[#215]: https://github.com/soywod/himalaya/issues/215
[#228]: https://github.com/soywod/himalaya/issues/228
[#229]: https://github.com/soywod/himalaya/issues/229