The NetBSD Project

CVS log for pkgsrc/mail/meli/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / mail / meli

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun May 4 18:33:31 2025 UTC (11 days ago) by vins
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -2 lines
mail/meli: update to 0.8.12

This release fixes compilation under macos which was broken with the
previous release, v0.8.11

Revision 1.30: download - view: text, markup, annotated - select for diffs
Thu May 1 19:26:33 2025 UTC (13 days, 23 hours ago) by vins
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -3 lines
mail/meli: update to v0.8.11

# noteworty changes

* notmuch address book support
  notmuch address book support contributed by granquet: The new
  notmuch_address_book_query account setting defines a query passed to
  notmuch address command to import contacts into meli.  Contacts are
  parsed and imported read-only.

* IMAP connection pool
  IMAP connections now use connection pools to prevent an on-going
  operation blocking other operations. This is because IMAP connections
  are stateful and we cannot re-use a single TCP connection for parallel
  operations.  The use_connection_pool account setting can be used to
  disable this behaviour

* UI notification configuration
  Add setting for UI notifications (as opposed to system notifications).
  These are the notifications that appear as a floating dialog on the UI.

* Others
- Fixed invalid terminal behaviour by turning line wraparound mode off.
- Replying to self now sets e-mail receiver to previous recipients
  instead of self.
- IMAP now supports overriding server subscriptions in configuration.
- Composer now shows attachments after headers, making them more
  visible.
- mbox parsing is now more rigorous by not allowing mixed format
  behaviours and requiring a given format to parse.
- Remote account watching has been refactored to be more fault-tolerant
  and hiding errors from user if retrying is successful.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sat Apr 19 07:58:01 2025 UTC (3 weeks, 5 days ago) by wiz
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +2 -2 lines
*: recursive bump for default Kerberos implementation switch

Revision 1.28: download - view: text, markup, annotated - select for diffs
Thu Apr 17 21:51:28 2025 UTC (3 weeks, 6 days ago) by wiz
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -1 lines
*: recursive bump for icu 77 and libxml2 2.14

Revision 1.27: download - view: text, markup, annotated - select for diffs
Fri Dec 6 22:33:56 2024 UTC (5 months, 1 week ago) by vins
Branches: MAIN
CVS tags: pkgsrc-2025Q1-base, pkgsrc-2025Q1, pkgsrc-2024Q4-base, pkgsrc-2024Q4
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -2 lines
mail/meli: update to v0.8.10

# CHANGES

Highlights:

    added pipe-attachment command
    added sample scripts for using meli as a mailto scheme handler in
    contrib/
    fixed GPG encryption with libgpgme

Added

    5e77821f mail/view: add pipe-attachment command in PR #540
    "mail/view: add pipe-attachment command"
    fa896f6b contrib: add mailto: scheme handler scripts
    00ce9660
    melib/backends: add as_any/as_any_mut methods to BackendMailbox
    fd243fa5 maildir: add mailbox creation tests
    de65eec3 meli/accounts: add mailbox_by_path() tests in PR #535
    "Rework maildir mailbox path logic, add tests"
    6b363601 melib/gpgme: impl Display for gpgme::Key

Bug Fixes

    60c90d75 melib/attachments: ensure MIME boundary prefixed with CRLF
    3433c5c3 compose/pgp: rewrite key selection logic in PR #541 "More
    gpgme/PGP fixes again"
    12de82e7 melib/conf: fix mutt_alias_file not being validated in PR
    #550 "Remove sealed_test dependency"
    c8e055a7 Fix version migrations being triggered backwards in PR #557
    "Fix version migrations being triggered backwards"
    efab99fd
    terminal: check for NO_COLOR env var without unicode validation
    36a63e88 melib/maildir: rewrite create_mailbox()
    fcab855f view: ensure envelope headers are always populated in PR
    #538 "view: ensure envelope headers are always populated"
    84564f44 mailcap: don't drop File before opening it in PR #552
    "mailcap: don't drop File before opening it"

Changes

    ed85da51 Remove sealed_test dependency

Refactoring

    03df2ac1 meli/utilities: add print utilities for tests
    18e9d5c1 conf.rs: impl Frommelib::AccountSettings for AccountConf
    1f2fec19 Fix 1.83.0 lints in PR #536 "CI: Add action to check for
    DCO signoffs in PRs"
    192ecea2 compose/gpg.rs: Fix msrv regression

Documentation

    4a61a4b8 melib: include README.md as preamble of crate rustdocs
    80e53471 BUILD.md: move melib specific stuff to melib/README.md
    91a17ece melib/README.md: mention sqlite3-static feature
    b77a691b meli/README.md: Add cargo features section in PR #549
    "Document cargo features in READMEs"
    91dc271d contrib: add a README.md file
    2e900be6 contrib/README.md: add section about oauth2.py
    07812d2c contrib/README.md: elaborate a bit about mailto in PR #545
    "Add external mailto: handler support via scripts in contrib"
    e784e8d2 scripts: add markdown_doc_lints.py

Revision 1.26: download - view: text, markup, annotated - select for diffs
Thu Nov 28 08:46:12 2024 UTC (5 months, 2 weeks ago) by pin
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +10 -9 lines
mail/meli: update to 0.8.9

## [v0.8.9](https://git.meli-email.org/meli/meli/releases/tag/v0.8.9) - 2024-11-27

This is mostly a fixups release.

### Added

- [**`cf16bf65`**](https://git.meli-email.org/meli/meli/commit/cf16bf65f7d031084c73f070ee40efbfd40720e6) `meli/sqlite3: add tests for reindexing`
- [**`a389772d`**](https://git.meli-email.org/meli/meli/commit/a389772d96d845a1a009e54f1157460d640c1104) `accounts: suggest tips on mailbox_by_path error`

### Bug Fixes

- [**`25f0a3f8`**](https://git.meli-email.org/meli/meli/commit/25f0a3f814ff40b8e218fca7ba099a84399a2a1b) `conf/terminal: fix serde of ProgressSpinnerSequence`
- [**`c375b48e`**](https://git.meli-email.org/meli/meli/commit/c375b48ebf25065c495e0740f85a74db9dd6facd) `terminal: fix Synchronized Output response parsed as input` in PR [`#523` "terminal: fix Synchronized Output response parsed as input"](https://git.meli-email.org/meli/meli/pulls/523)
- [**`b7e215f9`**](https://git.meli-email.org/meli/meli/commit/b7e215f9c238f8364e2a1f0d10ac668d0cfe91ad) `melib/utils: fix test_fd_locks() on platforms without OFD support` in PR [`#524` "melib/utils: fix test_fd_locks() on platforms without OFD support"](https://git.meli-email.org/meli/meli/pulls/524)
- [**`25c32a6b`**](https://git.meli-email.org/meli/meli/commit/25c32a6b95dce00f6715115796e27bff0fcee413) `meli/docs/meli.conf.examples.5: fix .Dt macro arguments`
- [**`18ae5848`**](https://git.meli-email.org/meli/meli/commit/18ae58483694119985d9ce7b8f384798114a8d1e) `meli: fix reindex of previously indexed account with sqlite3 backend`
- [**`13e917d9`**](https://git.meli-email.org/meli/meli/commit/13e917d97b2c8ff8da403dc415eb1dffa8491a9b) `Fix some compilation errors with cfg feature attrs` in PR [`#531` "accounts: suggest tips on mailbox_by_path error"](https://git.meli-email.org/meli/meli/pulls/531)
- [**`8c176d38`**](https://git.meli-email.org/meli/meli/commit/8c176d38408a822d9b127f282f9c43fb1bada8d7) `contacts/editor: fix crash on saving contact` in PR [`#532` "contacts/editor: fix crash on saving contact"](https://git.meli-email.org/meli/meli/pulls/532)
- [**`fb5a88c2`**](https://git.meli-email.org/meli/meli/commit/fb5a88c22c7c7107f1a124d721d493be324ea25e) `melib/collection: ensure mailbox exists when inserting new envelopes` in PR [`#529` "Small account stuff fixes"](https://git.meli-email.org/meli/meli/pulls/529)

### Changes

- [**`7f8f1cf6`**](https://git.meli-email.org/meli/meli/commit/7f8f1cf65f644090ea450ecf9423585cc89b4a65) `melib/gpgme bindings renewal` in PR [`#533` "melib/gpgme bindings renewal"](https://git.meli-email.org/meli/meli/pulls/533)
- [**`9b7825bc`**](https://git.meli-email.org/meli/meli/commit/9b7825bc59fb9c86dda4f86c1116517ae3e88514) `Update futures-util dep, remove stderrlog dep`
- [**`4be69360`**](https://git.meli-email.org/meli/meli/commit/4be6936026bdf87563b3e6832d01fd9b112a414e) `Remove obsolete "encoding" dependency` in PR [`#530` "Remove/update obsolete dependencies"](https://git.meli-email.org/meli/meli/pulls/530)

### Refactoring

- [**`5af6e059`**](https://git.meli-email.org/meli/meli/commit/5af6e059b78ca67594ce773d935169c26ce31a70) `meli/accounts: use Arc<str> for account name`
- [**`567270e1`**](https://git.meli-email.org/meli/meli/commit/567270e177253cfbf8cee2df9e9a8f981ca9ab97) `melib: use Vec instead of SmallVec for search results`
- [**`2bd8d7ba`**](https://git.meli-email.org/meli/meli/commit/2bd8d7ba01df4eaf01488c2f01fd95905916c0b9) `conf/tests.rs: Rename test functions to follow path convention`

### Documentation

- [**`97242482`**](https://git.meli-email.org/meli/meli/commit/972424829c29d9cfb6d45d589e17fb30a9ff52c6) `meli/docs: add meli.conf.examples to CLI and tests`
- [**`0f096338`**](https://git.meli-email.org/meli/meli/commit/0f0963389913736b8a8a73b3928abeb1d59a5898) `README.md: Update ways to install, add gitlab mirror link` in PR [`#528` "Integrate `meli.conf.examples.5` into CLI and build, also update README with installation instructions"](https://git.meli-email.org/meli/meli/pulls/528)

### Continuous Integration

- [**`630df308`**](https://git.meli-email.org/meli/meli/commit/630df3083f794a6551b1006ac57b9ce20b92a329) `CI: Add arm64 runners in job matrices` in PR [`#527` "CI: Add arm64 runners in job matrices"](https://git.meli-email.org/meli/meli/pulls/527)
- [**`49ecbb56`**](https://git.meli-email.org/meli/meli/commit/49ecbb56f7a5a6c5d9b9659215348132e1c71ac4) `CI: .gitea/Makefile.lint: check if nightly exists`

## [v0.8.8](https://git.meli-email.org/meli/meli/releases/tag/v0.8.8) - 2024-11-19

*WARNING*: This release contains a breaking change in the configuration file: a
global composing option is not required anymore. Now, composing options are per
account.

### Added

- [**`f3d59ebf`**](https://git.meli-email.org/meli/meli/commit/f3d59ebf64db8b640bb23c42d3f6a9843c0547fe) `accounts: add force: bool arg to load()`
- [**`33836a32`**](https://git.meli-email.org/meli/meli/commit/33836a3263d4750501fb032898fcbfb3f727f455) `melib/error: add WrapResultIntoError helper trait`
- [**`3216324c`**](https://git.meli-email.org/meli/meli/commit/3216324cccdaa34afc5542def68abe34d73855f4) `melib/mbox: impl FromStr for MboxFormat`
- [**`94f345d7`**](https://git.meli-email.org/meli/meli/commit/94f345d731329e029016495f1c674b6a9b17401a) `Implement mailbox renaming command`
- [**`8d45ecc1`**](https://git.meli-email.org/meli/meli/commit/8d45ecc15d15c9885d5278dac7bba5f2c2829020) `melib/error: add related_path field`
- [**`bf3a4c5d`**](https://git.meli-email.org/meli/meli/commit/bf3a4c5dc1f08fafea83d698c4c8bf882509106a) `error: add ErrorChainDisplay struct for better output`
- [**`6be5fd26`**](https://git.meli-email.org/meli/meli/commit/6be5fd2610ae9d784c8fc9327f4a29fdc78f3179) `themes: add inheritance, and use themes when initializing grids`
- [**`0ee7fc4d`**](https://git.meli-email.org/meli/meli/commit/0ee7fc4d950e9a69677e4538c00bb1426108922a) `Print clickable path links with subcommands`
- [**`aed7a60f`**](https://git.meli-email.org/meli/meli/commit/aed7a60fb9c4f9f7eb61aaf1ac3505632b7896f1) `samples: add ibm-modern theme` in PR [`#469` "conf-refactor"](https://git.meli-email.org/meli/meli/pulls/469)
- [**`4bbf446b`**](https://git.meli-email.org/meli/meli/commit/4bbf446bc168da4c81e0c27d9a738e3b80546e0c) `utils: add unix file locks module`
- [**`6fbf569f`**](https://git.meli-email.org/meli/meli/commit/6fbf569fe0518925b6358eea5855c5c40a3fc110) `search: add Message-ID, and other header search support`
- [**`26d33ce5`**](https://git.meli-email.org/meli/meli/commit/26d33ce5230dbc0864715ca8d12c3a262ea7e0eb) `address: add separator argument to display_slice()`
- [**`32e3be8b`**](https://git.meli-email.org/meli/meli/commit/32e3be8b10baa7949e37c20243085aa37a860a30) `sqlite3: add optional directory field in DatabaseDescription`
- [**`dbbb1529`**](https://git.meli-email.org/meli/meli/commit/dbbb1529e412390c408a9bbd9d694e4da95a715b) `Add missing ComponentUnrealize handlers`
- [**`87d2cec9`**](https://git.meli-email.org/meli/meli/commit/87d2cec9d97cb1c9a756dc1c901c3837265e895a) `Add sealed_test dependency`
- [**`604ae111`**](https://git.meli-email.org/meli/meli/commit/604ae1112801f2b3a2f78f00d826c60949b3fe4d) `Impl From<&[u8]> for u64-based hash newtypes`
- [**`8205c7f5`**](https://git.meli-email.org/meli/meli/commit/8205c7f51a316c99852648b15fd7e3d80962875d) `melib: add JsContact module` in PR [`#479` "view-filters"](https://git.meli-email.org/meli/meli/pulls/479)
- [**`2af5c8b6`**](https://git.meli-email.org/meli/meli/commit/2af5c8b6fd225b0f58a4f9cf7876a6302d13c618) `terminal: add QuerySynchronizedOutputSupport WIP`
- [**`5c4faea5`**](https://git.meli-email.org/meli/meli/commit/5c4faea539de8761e717561c8d7442ef59face3d) `Add transpose shortcut and tests for text field`
- [**`e9b87b2e`**](https://git.meli-email.org/meli/meli/commit/e9b87b2e40303649f838ad6b5f56d5093332b233) `melib/maildr: add rename_regex config option`
- [**`8f0e1d66`**](https://git.meli-email.org/meli/meli/commit/8f0e1d664090029bb3b00529a96ba7f5630eae33) `Add human-readable identifiers in temp draft files`
- [**`601e3711`**](https://git.meli-email.org/meli/meli/commit/601e37117c0531431720c80f228ede7d3574849c) `Add vCard exports`
- [**`719e2eb2`**](https://git.meli-email.org/meli/meli/commit/719e2eb271a099f1ac912050c500a26b67bdec42) `listing: add customizable view divider like sidebar's` in PR [`#485` "listing: add customizable view divider like sidebar's"](https://git.meli-email.org/meli/meli/pulls/485)
- [**`ba3ad8ed`**](https://git.meli-email.org/meli/meli/commit/ba3ad8ed18db14412979729591aac7b004cd7d90) `listing: always show mail_view_divider` in PR [`#486` "listing: always show mail_view_divider"](https://git.meli-email.org/meli/meli/pulls/486)
- [**`46b2c3b1`**](https://git.meli-email.org/meli/meli/commit/46b2c3b1f716dadd226ebe421cc83c34642811d7) `Add listing.thread_layout config flag` in PR [`#487` "Add listing.thread_layout config flag"](https://git.meli-email.org/meli/meli/pulls/487)
- [**`aaea3a5a`**](https://git.meli-email.org/meli/meli/commit/aaea3a5ab4452ee1cdd708c8948a204bc7a69a59) `nntp: add timeout conf flag`
- [**`d4636bcc`**](https://git.meli-email.org/meli/meli/commit/d4636bcc70ecb2efc8a5b70579b446112ce8e67e) `nntp: interpret IMPLEMENTATION cap as metadata`
- [**`5f120309`**](https://git.meli-email.org/meli/meli/commit/5f120309f9f79f9e59e43437b72d98941953a62e) `nntp: add select_group_by_name() method`
- [**`9a9cd03d`**](https://git.meli-email.org/meli/meli/commit/9a9cd03d9ddbe3cb4d671f4370b45d29a0e6a53a) `nntp: add NntpType::article_message_id() method`
- [**`7cfcbb7a`**](https://git.meli-email.org/meli/meli/commit/7cfcbb7ab1ac56569ddbfd61ff9aa823007536db) `Add patch_retrieve module` in PR [`#489` "Add `patch_retrieve` module"](https://git.meli-email.org/meli/meli/pulls/489)
- [**`c82341f3`**](https://git.meli-email.org/meli/meli/commit/c82341f3af28447ece1902f276150769148bcadb) `File: try trimming filename if ENAMETOOLONG`
- [**`23395491`**](https://git.meli-email.org/meli/meli/commit/23395491dbdea9feeef27963017b4a34a2dbb5ce) `compose/pgp: add encrypt_for_self flag`
- [**`0b6988b7`**](https://git.meli-email.org/meli/meli/commit/0b6988b7cfe2c8ee23c53a4f228700394dc59781) `gpgme: add always trust flag to encrypt op`
- [**`be3b3ef8`**](https://git.meli-email.org/meli/meli/commit/be3b3ef89b78a3b7e6221e8150102e829e672267) `melib/utils: add fnmatch(3) interface`
- [**`32f7e50f`**](https://git.meli-email.org/meli/meli/commit/32f7e50fd44e5b602b051b51150a644eacd49968) `Add version migration support`
- [**`a6c7621c`**](https://git.meli-email.org/meli/meli/commit/a6c7621ce3227e810d796e566ee20b00359b37fa) `jscontact: add {created,updated} fields`
- [**`39592ad0`**](https://git.meli-email.org/meli/meli/commit/39592ad02c0730855d2ab16d8da6ed5f63235ad3) `jmap: implement changing mailbox subscription`
- [**`ca7eb792`**](https://git.meli-email.org/meli/meli/commit/ca7eb7928439e3f42031677f7e7cbb1b1fdb4013) `jmap: Implement deleting email`
- [**`b8e841bb`**](https://git.meli-email.org/meli/meli/commit/b8e841bbcd67e68a1a445821f058e7d12e963e28) `jmap: implement mailbox deletion`
- [**`77e7c3df`**](https://git.meli-email.org/meli/meli/commit/77e7c3df608cc1996ef6cf8628d008ce69b39993) `Add support for signatures` in PR [`#500` "Add support for signatures"](https://git.meli-email.org/meli/meli/pulls/500)
- [**`dba5b68b`**](https://git.meli-email.org/meli/meli/commit/dba5b68be8ede3b81eb3926bb5fb6affd9efc436) `components: add prelude module`
- [**`f656aff0`**](https://git.meli-email.org/meli/meli/commit/f656aff08efb32a808009f4a0b133ba872659e66) `composer: add discard-draft command`
- [**`789a88b2`**](https://git.meli-email.org/meli/meli/commit/789a88b28dbc819b7715432f8fcb3d908aa03f6a) `shortcuts: add select_motion equivalent to select_entry`
- [**`cb2dd5de`**](https://git.meli-email.org/meli/meli/commit/cb2dd5def5167b8f4ca471540252e7687c48c148) `listing/threaded: impl missing select functionality` in PR [`#514` "listing/threaded: impl missing filter functionality"](https://git.meli-email.org/meli/meli/pulls/514)
- [**`c1901c96`**](https://git.meli-email.org/meli/meli/commit/c1901c962d72d8177d813d6545b489731a8fbcd4) `melib/email/compose: add Content-Type header for utf8 text plain attachments`
- [**`0e77bd5b`**](https://git.meli-email.org/meli/meli/commit/0e77bd5b4ca04a18b686f137fad388a9a4d3b7c2) `melib/email/compose/tests: add multipart mixed attachment test` in PR [`#515` "Fix incorrect multipart/mixed rendering when sending text with attachments under certain circumstances"](https://git.meli-email.org/meli/meli/pulls/515)
- [**`7b1be139`**](https://git.meli-email.org/meli/meli/commit/7b1be139f25901e81b49bf04110d7fc8cd78a630) `melib: make mbox backend build by default`
- [**`7ff1db14`**](https://git.meli-email.org/meli/meli/commit/7ff1db143f51d2cfc06097293e960ee17ceaab10) `manage-mailboxes: add delete option` in PR [`#520` "manage-mailboxes: add delete option"](https://git.meli-email.org/meli/meli/pulls/520)

### Bug Fixes

- [**`6b05279a`**](https://git.meli-email.org/meli/meli/commit/6b05279a0987315c401516cac8ff0b016a8e02a8) `Update time dep to fix 1.80.0 breakage`
- [**`2084ce93`**](https://git.meli-email.org/meli/meli/commit/2084ce93756ea358ca826a33af014fad542ad07c) `Fix invalid cfg feature combinations for macos` in PR [`#471` "Fix invalid cfg feature combinations for macos"](https://git.meli-email.org/meli/meli/pulls/471)
- [**`4707ec9f`**](https://git.meli-email.org/meli/meli/commit/4707ec9f2a20254438e576d40e98c3ce4cbffbba) `text/line_break: fix ReflowState::{No,All} break`
- [**`86e25bc0`**](https://git.meli-email.org/meli/meli/commit/86e25bc017df714910798a811fb108bb7aa840af) `sqlite: fix database reset sequence`
- [**`4d4e189c`**](https://git.meli-email.org/meli/meli/commit/4d4e189cb98bd12b58fa8f5cd694ca6a143e175c) `imap: code style fixups`
- [**`335cca88`**](https://git.meli-email.org/meli/meli/commit/335cca88cb8a82e4fbe94b8491c771f68e4c2f41) `listing: fix highlight_self flag off by one error` in PR [`#477` "listing: fix highlight_self flag off by one error"](https://git.meli-email.org/meli/meli/pulls/477)
- [**`80915832`**](https://git.meli-email.org/meli/meli/commit/80915832213de0866b0cec01beacaac04b3fe051) `mailto: rewrite parsing` in PR [`#480` "mailto-rewrite"](https://git.meli-email.org/meli/meli/pulls/480)
- [**`65b32e77`**](https://git.meli-email.org/meli/meli/commit/65b32e7719de9155a29d91e63f5f42df4d17e299) `subcommands: Fix wrong help info in imap-shell prompt`
- [**`d0c81749`**](https://git.meli-email.org/meli/meli/commit/d0c81749ee862cca089ee5c3120dc9c6e4c8c7a3) `conf::data_types: minor style and error msg fixups`
- [**`7dbee81d`**](https://git.meli-email.org/meli/meli/commit/7dbee81dadddae09ad4149e378c608313910f44d) `view: fix nested filter jobs never being completed`
- [**`f78884ce`**](https://git.meli-email.org/meli/meli/commit/f78884ce022bb9f4554f860698844c082a14bd92) `melib/nntp: fix an ancient FIXME`
- [**`e0cfe8e4`**](https://git.meli-email.org/meli/meli/commit/e0cfe8e4d79a5a77e2f21811602f9c2ebe19359f) `Fix compilation for 32-bit architectures` in PR [`#492` "Fix compilation for 32-bit architectures"](https://git.meli-email.org/meli/meli/pulls/492)
- [**`1b708a99`**](https://git.meli-email.org/meli/meli/commit/1b708a99904cd5542aef984302d8133d5ee98082) `melib: attempt FromSql from Blob for u64 hash` in PR [`#506` "melib: attempt FromSql from Blob for u64 hash"](https://git.meli-email.org/meli/meli/pulls/506)
- [**`6c315580`**](https://git.meli-email.org/meli/meli/commit/6c315580b1e0dca1132febc7a8c2fceb08f4190d) `compose: fix add-attachment-file-picker`
- [**`c6e9e424`**](https://git.meli-email.org/meli/meli/commit/c6e9e4245d52885c7adedfc4defbfe96662d1b3e) `listing/threaded: impl missing filter functionality`
- [**`e7a164de`**](https://git.meli-email.org/meli/meli/commit/e7a164de0ce626712b7103a9a044f22a59b90298) `Configure some gpgme stuff under gpgme feature`

### Changes

- [**`8e300c46`**](https://git.meli-email.org/meli/meli/commit/8e300c46613be4ed35ae2dbd4e598e34c4531de4) `melib/jmap: call req text(). asap`
- [**`374ea8ba`**](https://git.meli-email.org/meli/meli/commit/374ea8bacba32ef908ee2d93e07dc78c116d4fed) `accounts: extract tests to tests.rs file`
- [**`7020cd66`**](https://git.meli-email.org/meli/meli/commit/7020cd66981f7ad3ab9cf413e156c248df593784) `meli: derive PartialEq/Eq for some types`
- [**`69065859`**](https://git.meli-email.org/meli/meli/commit/6906585942d9943de07ffef2be3e199c45fb716d) `accounts: split mailbox to enum out of JobRequest`
- [**`14f2d911`**](https://git.meli-email.org/meli/meli/commit/14f2d911933330d9a35480c420c6e64ad9cea21b) `melib/backends: change RefreshEvent field decl order`
- [**`56b1bf28`**](https://git.meli-email.org/meli/meli/commit/56b1bf28eb82d360a019ff9caa7bbfc7c154f9bc) `meli/accounts: batch process refresh events`
- [**`6513c188`**](https://git.meli-email.org/meli/meli/commit/6513c18810272135b6b57207b71304e5b3757f54) `melib/imap: on sync only update exists/unseen if loaded`
- [**`a8dad317`**](https://git.meli-email.org/meli/meli/commit/a8dad31776fe078fc346c7494e09dfe4cc18447f) `melib/imap: renamed cache module to sync`
- [**`9e9c04a3`**](https://git.meli-email.org/meli/meli/commit/9e9c04a3f67db859326c3854cc5f1a3162ff55f2) `Update indexmap dep to 2.3.0`
- [**`2b3828d8`**](https://git.meli-email.org/meli/meli/commit/2b3828d8d2ea36cbf0f9cd0038ba45a4ce45028d) `Update futures dependency to 0.3.30`
- [**`84812941`**](https://git.meli-email.org/meli/meli/commit/84812941475bfdf8ee3559d857ac0bcbd2e899ec) `melib/jmap: do not serialize server-set fields in Set create`
- [**`eda6620c`**](https://git.meli-email.org/meli/meli/commit/eda6620cb4f44027d318dba401b3a623ed564dd8) `jmap: detect supported Auth schemes on connect` in PR [`#467` "jmap: detect supported Auth schemes on connect"](https://git.meli-email.org/meli/meli/pulls/467)
- [**`35f12b15`**](https://git.meli-email.org/meli/meli/commit/35f12b1551884fc3d9af149b9574ad01462ebfac) `embedded: prevent double-close of pty fd` in PR [`#468` "embedded: prevent double-close of pty fd"](https://git.meli-email.org/meli/meli/pulls/468)
- [**`0bed37b5`**](https://git.meli-email.org/meli/meli/commit/0bed37b5a751b75a48a2167b39d9f5693fdb04dd) `melib: use IndexMap in conf fields`
- [**`f3ad824d`**](https://git.meli-email.org/meli/meli/commit/f3ad824df9dd6413123686f934eeff7f86e07e7c) `meli: use itoa to format offset indices in listings`
- [**`1cfb0b15`**](https://git.meli-email.org/meli/meli/commit/1cfb0b1538712ed37085d9b864f240a0f3f3a5bf) `Update nix dependency to 0.29.0`
- [**`9c1b4424`**](https://git.meli-email.org/meli/meli/commit/9c1b44245227d7c6511107521bf0af960f086032) `jobs: make cancel flag an AtomicBool`
- [**`f06a9072`**](https://git.meli-email.org/meli/meli/commit/f06a9072d6ae834ac7207e62ba14115d5041a62a) `jmap: fetch mailbox with receivedAt descending sort`
- [**`53b0d035`**](https://git.meli-email.org/meli/meli/commit/53b0d035e46d0178adb3c6620a5d5af02cc892de) `accounts: cancel any previous mailbox fetches`
- [**`60833ee5`**](https://git.meli-email.org/meli/meli/commit/60833ee51d6f16b25fd51dd344a959838bff013a) `accounts: make mailbox available as soon as possible`
- [**`28f45805`**](https://git.meli-email.org/meli/meli/commit/28f45805d7982a5be6d0ced893d88620e6548663) `mail/view: try cancel env fetch on Drop`
- [**`2bb9b20d`**](https://git.meli-email.org/meli/meli/commit/2bb9b20d951b372de85b3710f276adf92b60707d) `mail/view: do not highlight reply subjects in thread`
- [**`a4f344b3`**](https://git.meli-email.org/meli/meli/commit/a4f344b3963e8248443160edacc5e2582fe5f867) `Use create_new to avoid overwriting files`
- [**`d6197e8b`**](https://git.meli-email.org/meli/meli/commit/d6197e8b24bd3d5078bce733c997986168a5e7cd) `listing: clear count modifier on Home/End`
- [**`b798ca4a`**](https://git.meli-email.org/meli/meli/commit/b798ca4a95ca052f854c332b3231e9f5540c0fad) `imap: return cached response in {select,examine}_mailbox()`
- [**`151fcebe`**](https://git.meli-email.org/meli/meli/commit/151fcebe5b92ae07acbd64a12ae2c6dfd835a9e0) `imap: use BTreeMap for message sequence number store`
- [**`e48fcc33`**](https://git.meli-email.org/meli/meli/commit/e48fcc3367749d007afd237e6cbaf98514e65fc5) `imap/protocol_parser: also populate other_headers`
- [**`1e11c29c`**](https://git.meli-email.org/meli/meli/commit/1e11c29c889d97567a7aebf40b74937e41910747) `imap: resync cache first when fetching a mailbox`
- [**`1779ad5d`**](https://git.meli-email.org/meli/meli/commit/1779ad5d3a339d923fc88478459e1121f563ae9c) `imap: interpret empty server response as BYE`
- [**`2d320688`**](https://git.meli-email.org/meli/meli/commit/2d320688ce1520a52c5bd00c964f207c2446808c) `mail/listing: pre-lookup conf values`
- [**`4e967280`**](https://git.meli-email.org/meli/meli/commit/4e967280e17757488106b7489114dd0e76a53c96) `nntp: don't needlessly select group before ARTICLE` in PR [`#473` "Various"](https://git.meli-email.org/meli/meli/pulls/473)
- [**`67b88d24`**](https://git.meli-email.org/meli/meli/commit/67b88d24fcfe4d522c7045daf5d5ee7427352a16) `Update polling dependency from "2.8" to "3"`
- [**`14d74f36`**](https://git.meli-email.org/meli/meli/commit/14d74f36893116f01abce576e5467ff2cb9216c8) `Update smol dependency from "1" to "2"`
- [**`b950fcea`**](https://git.meli-email.org/meli/meli/commit/b950fceab4e6b82f21ed7ef013e37f1ba2b4be66) `melib: Use IndexMap in VCard`
- [**`32acc347`**](https://git.meli-email.org/meli/meli/commit/32acc3474fa0b6f2071ae9215aaadc1645e6346b) `view: show signature verification properly`
- [**`ac1349b8`**](https://git.meli-email.org/meli/meli/commit/ac1349b8507fe192c1a3c1c5c8e6b4384098f520) `command: alias pwd to cwd`
- [**`7c056e4b`**](https://git.meli-email.org/meli/meli/commit/7c056e4bdb421cf0e2d3a555567b7615af6a3cc5) `Retry loading mailbox on recoverable error` in PR [`#481` "Retry loading mailbox on recoverable error"](https://git.meli-email.org/meli/meli/pulls/481)
- [**`cbafdcf7`**](https://git.meli-email.org/meli/meli/commit/cbafdcf73483dfae89c7e9f3b0c93b95ce97605a) `terminal: color report WIP`
- [**`4a26cfa1`**](https://git.meli-email.org/meli/meli/commit/4a26cfa1067d19e11d5ec291063a5d2b4e3e8c03) `logging: disable tracing from output`
- [**`90974e7c`**](https://git.meli-email.org/meli/meli/commit/90974e7c0d303cf525690d24977e84037c2772c4) `imap: cache miss if row env hash != row hash`
- [**`4c44c440`**](https://git.meli-email.org/meli/meli/commit/4c44c440f699db2b09a49f3351c9c84fbf6999f8) `melib: #[ignore] shellexpand tests`
- [**`dc9e91df`**](https://git.meli-email.org/meli/meli/commit/dc9e91df1f0a002c07b5867e9a96c67d332536f2) `contacts/editor: Use FormButtonAction in form`
- [**`c0511901`**](https://git.meli-email.org/meli/meli/commit/c051190114c5e6fa46d3194d340f4daf9ccbe963) `Update debian/meli.{docs,examples} and Cargo exclude`
- [**`592ce159`**](https://git.meli-email.org/meli/meli/commit/592ce15903195a1ae0a42101cb1c23d7584385a6) `mbox: use Uuid::nil() as default envelope from`
- [**`6eeb4571`**](https://git.meli-email.org/meli/meli/commit/6eeb4571b74d156e11f688bb610e6fbaa0362202) `nntp: make all fields public`
- [**`b27bac7f`**](https://git.meli-email.org/meli/meli/commit/b27bac7f8528403346e2b282762a124f82b9c8bc) `nntp: use DEFLATE when available by default`
- [**`128b959f`**](https://git.meli-email.org/meli/meli/commit/128b959f36001b0dd1bd74ee32918fd7520bf6af) `nntp: prepend Newsgroups header if missing on NntpType::submit()`
- [**`a69122f8`**](https://git.meli-email.org/meli/meli/commit/a69122f8b00a5a059a0da1bfee44437f79c23553) `pgp: use default sign/encrypt keys when no keys are selected`
- [**`e6fa7093`**](https://git.meli-email.org/meli/meli/commit/e6fa7093bfc659dd70fb72c5cac27e9ec6aac7df) `view/envelope: trim headers values to 3 lines maximum`
- [**`7f0157a9`**](https://git.meli-email.org/meli/meli/commit/7f0157a966c8511208597f354924c2a2138b5024) `compose: make dialogs bigger in height` in PR [`#490` "pgp: use default sign/encrypt keys when no keys are selected"](https://git.meli-email.org/meli/meli/pulls/490)
- [**`e032acfa`**](https://git.meli-email.org/meli/meli/commit/e032acfab728197a47a7a346ed06b6892415ccdd) `view: pass filtered body to Composer as reply text` in PR [`#493` "view: pass filtered body to Composer as reply text"](https://git.meli-email.org/meli/meli/pulls/493)
- [**`49dcbc5e`**](https://git.meli-email.org/meli/meli/commit/49dcbc5e58bec846fea427ba6b09e8ff8fe1f79d) `terminal: Extend Ask default actions, prompts`
- [**`cd2e4bf3`**](https://git.meli-email.org/meli/meli/commit/cd2e4bf3a4f697eacb27c80f970cab6ec60c059d) `melib/utils: vendor urn crate`
- [**`5915f125`**](https://git.meli-email.org/meli/meli/commit/5915f125c3a624f58ba53137527414b7a7b5d044) `backends: use IsSubscribedFn in method signatures`
- [**`4f927bbe`**](https://git.meli-email.org/meli/meli/commit/4f927bbe6411fdc0703e6fe6743a80de9873cd0d) `nntp: properly return all nntp mailboxes`
- [**`b930cb49`**](https://git.meli-email.org/meli/meli/commit/b930cb49401d746b335ca2eaa086db9371b951ca) `maildir: do not use rename_regex when only updating flags`
- [**`27486f29`**](https://git.meli-email.org/meli/meli/commit/27486f2908069daf46ff941c333d43dda187a462) `Accept newer versions of base64 dependency`
- [**`c3cac77d`**](https://git.meli-email.org/meli/meli/commit/c3cac77deefffc7781ed569d113a78df53206da6) `Update imap-codec dependency to 2.0.0-alpha.4`
- [**`05f404ba`**](https://git.meli-email.org/meli/meli/commit/05f404ba1f70b997b33808e1d1d2daeb3e826f6c) `jobs: do not use AtomicU64` in PR [`#505` "jobs: do not use AtomicU64"](https://git.meli-email.org/meli/meli/pulls/505)
- [**`46916895`**](https://git.meli-email.org/meli/meli/commit/469168959f61f236826c2a3e7638344194a2d026) `melib/gpgme: s/NULL/NUL when referring to NUL byte`
- [**`81ace71b`**](https://git.meli-email.org/meli/meli/commit/81ace71b354168a0c7e5f9b5b6ab644105be1500) `terminal/embedded: lift error checking earlier`
- [**`24114811`**](https://git.meli-email.org/meli/meli/commit/241148119680cf8ee82ef183f9d241389ef24de8) `manage: parse scroll_{left,right} actions`
- [**`d2559e42`**](https://git.meli-email.org/meli/meli/commit/d2559e42e503d1720acfccae133c9b8d0845a90e) `imap: return all mailboxes, not just subscribed ones` in PR [`#509` "compose: fix add-attachment-file-picker"](https://git.meli-email.org/meli/meli/pulls/509)
- [**`320fddad`**](https://git.meli-email.org/meli/meli/commit/320fddad410eb4426dca93b94d510c496ff99220) `melib/gpgme: disable layout tests on non-x86_64 hosts` in PR [`#511` "melib/gpgme: disable layout tests on non-x86_64 hosts"](https://git.meli-email.org/meli/meli/pulls/511)
- [**`bcbcb012`**](https://git.meli-email.org/meli/meli/commit/bcbcb012efe5901287b9d3e746d871d91ca609ca) `melib/email/compose: ensure boundary always prefixed with CRLF`
- [**`d21c686d`**](https://git.meli-email.org/meli/meli/commit/d21c686da7e6f407f1fef9dadd66516280abd538) `melib/attachments: Make AttachmentBuilder::set_raw generic`
- [**`d5d34579`**](https://git.meli-email.org/meli/meli/commit/d5d34579148974364ea14e55357492c02b806c50) `melib/email/compose/tests: normalise test fn names`
- [**`e9ec6761`**](https://git.meli-email.org/meli/meli/commit/e9ec6761f96ee12732a98cd6d3ac258fc7f1eca6) `melib: make base64 dep mandatory`
- [**`30405216`**](https://git.meli-email.org/meli/meli/commit/3040521695b026273e8e960f3e9b517e88cdcf88) `melib: make notmuch feature depend on maildir feature`
- [**`35fa8e94`**](https://git.meli-email.org/meli/meli/commit/35fa8e94a6552b0195a1c4d73ea42bdf08bb6f8f) `melib/imap: gracefully retry without DEFLATE on BYE` in PR [`#517` "Fix some unrelated bugs I found while debugging build failure on armhf"](https://git.meli-email.org/meli/meli/pulls/517)

### Refactoring

- [**`20d73292`**](https://git.meli-email.org/meli/meli/commit/20d732926364a8e7a63c610b01f9677d70ecdc21) `melib: replace async-stream dep with async-fn-stream`
- [**`201081b6`**](https://git.meli-email.org/meli/meli/commit/201081b6d4abe2fd1f9cb32930eb6db92ba3ae8e) `meli/command: move tests to tests.rs`
- [**`84cfa358`**](https://git.meli-email.org/meli/meli/commit/84cfa358de8f0897b4d9d16216d8284e0a259e6c) `conf: remove need for global send_mail setting`
- [**`7be8912c`**](https://git.meli-email.org/meli/meli/commit/7be8912c1438853d72813277ba90197f603da23d) `Cargo.tomls: make formatting more consistent`
- [**`e6877e89`**](https://git.meli-email.org/meli/meli/commit/e6877e89c2c8d0fb93637670478d5694e9b9b571) `melib/jmap: refactor some parser imports`
- [**`f7ec6d6b`**](https://git.meli-email.org/meli/meli/commit/f7ec6d6bc5462fc594f65358f57db1b91514f086) `melib/jmap: implement mailbox rename`
- [**`15d24ab0`**](https://git.meli-email.org/meli/meli/commit/15d24ab0e3df7674d1d98bcdfaae5993d525a274) `meli/jobs: refactor spawn_{blocking,specialized} to spawn()`
- [**`6ee148c0`**](https://git.meli-email.org/meli/meli/commit/6ee148c04180b320a91d501e7b6bfbd1b96974b8) `Fix 1.80.0 clippy lints`
- [**`de72bc6a`**](https://git.meli-email.org/meli/meli/commit/de72bc6ac75ad46a0cfb1c0cabc3a67692be4354) `melib/error.rs: move network stuff to submodule`
- [**`a214a35c`**](https://git.meli-email.org/meli/meli/commit/a214a35c02fd3e84f5f527ab83141a55f549404e) `conf: refactor into submodules`
- [**`978cefbb`**](https://git.meli-email.org/meli/meli/commit/978cefbb507038aa9ffc77690ed5ac72c9d6275c) `Replace Escape ascii char with hex literal`
- [**`4b959f5c`**](https://git.meli-email.org/meli/meli/commit/4b959f5c4f20ff02a75ef708d975d8a1307b99e5) `Remove pcre feature/dependency`
- [**`036586a2`**](https://git.meli-email.org/meli/meli/commit/036586a2f703172acdd21a28d9ad04550d88bcb3) `Update serde dependency to 1.0.205`
- [**`191725b5`**](https://git.meli-email.org/meli/meli/commit/191725b5c2fb576b8ab7b5dd6ac5330b6f107fa5) `Fix some borrow checker error/warnings from upcoming 2024 edition`
- [**`11798be8`**](https://git.meli-email.org/meli/meli/commit/11798be8042db350c5d26433fa863fff1f0c6376) `Replace Envelope::message_id_display() with Display impls`
- [**`394236ba`**](https://git.meli-email.org/meli/meli/commit/394236ba8a2875eaeb0fb7cfe4d90855853523df) `email/address: Refactor References struct`
- [**`a7c73fc8`**](https://git.meli-email.org/meli/meli/commit/a7c73fc8cf8bf076a31810817780a6336caf0d69) `gpgme: refactor Rust interface, add tests`
- [**`41e1fdd5`**](https://git.meli-email.org/meli/meli/commit/41e1fdd55409bfecd226a30eb3100412fb23b345) `Fix cargo-derivefmt lints`
- [**`a44486d9`**](https://git.meli-email.org/meli/meli/commit/a44486d90480b9d891a91a4cab887af7b856e946) `imap: fix minor clippy lint`
- [**`0c0f8210`**](https://git.meli-email.org/meli/meli/commit/0c0f8210005be86f992c03f7b28e147cc8327cff) `Add a "move to Trash" shortcut`
- [**`d20a9d0a`**](https://git.meli-email.org/meli/meli/commit/d20a9d0afadbc92a4e8907d53e1ba311fda34985) `Fix new clippy lints`
- [**`e9a72072`**](https://git.meli-email.org/meli/meli/commit/e9a72072bfc989cffe3343195469dcb6d3041f4d) `Remove unused/obsolete plugins code and mentions`
- [**`2ddd28ee`**](https://git.meli-email.org/meli/meli/commit/2ddd28ee852de785c2a764f8ad6c99782723234e) `main.rs: always send a JobFinished event to all components`
- [**`571ae390`**](https://git.meli-email.org/meli/meli/commit/571ae390b8ae557cdf434a77a1e97068fcadfd6a) `pager.rs: don't set self dirty after filter selector` in PR [`#488` "view: fix nested filter jobs never being completed"](https://git.meli-email.org/meli/meli/pulls/488)
- [**`6bc0caf4`**](https://git.meli-email.org/meli/meli/commit/6bc0caf4e0c8cd91ccaf789f57e6a37daead41bc) `melib: remove redundant get_path_hash macro`
- [**`fc3308e4`**](https://git.meli-email.org/meli/meli/commit/fc3308e42829e1e65ad673c10a3cf49dcb53a967) `melib: Add Mail::as_mbox() method`
- [**`b1f24cbe`**](https://git.meli-email.org/meli/meli/commit/b1f24cbe95faeb4bd59c7ae94c0eb94d801f06a1) `view/filters: forward events on child filters`
- [**`1b201bf6`**](https://git.meli-email.org/meli/meli/commit/1b201bf6115f947263889174e17076ead88219a0) `Remove GlobMatch trait, replace usage with Fnmatch`
- [**`8af003ab`**](https://git.meli-email.org/meli/meli/commit/8af003abd0f17fb8d30a4a00e2cdcbf8d97e3926) `Rename addressbook stuff to "contacts"`
- [**`2069b4da`**](https://git.meli-email.org/meli/meli/commit/2069b4da098d68470441ff22602312cc34737574) `errors: impl From<xdg::BaseDirectoriesError>`
- [**`7dee32ae`**](https://git.meli-email.org/meli/meli/commit/7dee32ae88bf72929be0bee8e77eedaa63d4daf5) `contacts: refactor Card to its own module`
- [**`6d0d9680`**](https://git.meli-email.org/meli/meli/commit/6d0d96804057795b26001f6407f357152cbaed68) `jmap: move EmailObject state to Store`
- [**`0c590bbc`**](https://git.meli-email.org/meli/meli/commit/0c590bbc0cd9b7f1c85ef85a86e4adbeb54ad512) `contact-editor: remove empty space` in PR [`#495` "Add version migration support"](https://git.meli-email.org/meli/meli/pulls/495)
- [**`b2200ec3`**](https://git.meli-email.org/meli/meli/commit/b2200ec3abe9c5649d2628f88afe636f02a91be6) `Remove unused smtp tests` in PR [`#501` "Apply patches from upstream debian package"](https://git.meli-email.org/meli/meli/pulls/501)
- [**`ae294945`**](https://git.meli-email.org/meli/meli/commit/ae29494575a6433abf1ef7bd1eb4103dcd287773) `remove unused module file`
- [**`3558db51`**](https://git.meli-email.org/meli/meli/commit/3558db514adde57548f7d2bf185cb7c1fbf31124) `Move jobs and mailbox management Components together`
- [**`3a931035`**](https://git.meli-email.org/meli/meli/commit/3a9310352050e9dc012c41e1e905fd3dd24d64cb) `command: move Composer actions under TabActions`
- [**`441fda56`**](https://git.meli-email.org/meli/meli/commit/441fda568c753e1e512924f35ca42f079ef8369d) `terminal: move TextPresentation trait to melib`
- [**`ee897942`**](https://git.meli-email.org/meli/meli/commit/ee897942486aa7c083a9113f728bd1b808b76d2e) `lints: deny clippy::or_fun_call`
- [**`0d088962`**](https://git.meli-email.org/meli/meli/commit/0d088962d53f217ef1d06d7f67f72a05840505d6) `lints: Address clippy::too_long_first_doc_paragraph`
- [**`ecc9b482`**](https://git.meli-email.org/meli/meli/commit/ecc9b4823e3d99dad4ec589a9fb9d619e6226fb1) `Small repo cleanups`

### Documentation

- [**`a83b4176`**](https://git.meli-email.org/meli/meli/commit/a83b4176b0113acd8f9a26283bb102ddb2ff6425) `meli.1: small fixes`
- [**`72dea6f3`**](https://git.meli-email.org/meli/meli/commit/72dea6f3b236e116c1b165eb2d8169f0d3798d2f) `Manpage fixes`
- [**`a55f65e1`**](https://git.meli-email.org/meli/meli/commit/a55f65e131f769951a0c0ba4df82cd896b5a344b) `meli.conf.5: Fix wrong default value type in default_header_values`
- [**`57b45a9c`**](https://git.meli-email.org/meli/meli/commit/57b45a9c4ad7a6d8e15b29c26c307e72947d0d2f) `docs/historical-manpages: add DEP5 copyright file`
- [**`00236b86`**](https://git.meli-email.org/meli/meli/commit/00236b86f6e19c3a2f45f308d8e22ff0fd2a3dbe) `docs: add meli.conf.examples(5) WIP`
- [**`b88dc441`**](https://git.meli-email.org/meli/meli/commit/b88dc4412bc9ea4295ccbedaa499de3eacef911b) `Comment out svgfeature; no need to ship it` in PR [`#482` "milestone/0.8.8"](https://git.meli-email.org/meli/meli/pulls/482)
- [**`b048c95a`**](https://git.meli-email.org/meli/meli/commit/b048c95a8689e32e4b072c5d960293fef354e36e) `BUILD.md: add instructions for Android build`
- [**`593ed22b`**](https://git.meli-email.org/meli/meli/commit/593ed22ba166ee36ac52834ca0f040468a12c663) `pgp: perform gpgme's sign+encrypt manually` in PR [`#494` "pgp: perform gpgme's sign+encrypt manually"](https://git.meli-email.org/meli/meli/pulls/494)
- [**`50922d97`**](https://git.meli-email.org/meli/meli/commit/50922d97b82fdeaae57658e3fbff58fc21f5701d) `melib/README.md: update and fix feature table`
- [**`b912aabc`**](https://git.meli-email.org/meli/meli/commit/b912aabca22bb590eeab664b273f886e2fd99dac) `docs: add examples of file picker usage` in PR [`#516` "docs: add examples of file picker usage"](https://git.meli-email.org/meli/meli/pulls/516)

### Packaging

- [**`b55edd47`**](https://git.meli-email.org/meli/meli/commit/b55edd4727fcd2b0bc4b2712c97294e88a3ee001) `debian: update meli.docs and add meli.manpages`

### Miscellaneous Tasks

- [**`1232e16a`**](https://git.meli-email.org/meli/meli/commit/1232e16ad95143bb726e038a07f78366a53e7e83) `scripts/make_html_manual_page.py: don't prettify`
- [**`6d520605`**](https://git.meli-email.org/meli/meli/commit/6d520605ff8958a5a1343c81078708fda17bc6c2) `Vendor vobject crate`
- [**`b33433e4`**](https://git.meli-email.org/meli/meli/commit/b33433e457849a5212170efc6df135d6808acd5e) `Don't create backends as Box<dyn MailBackend>, but as Box<Self>`
- [**`2001b4dd`**](https://git.meli-email.org/meli/meli/commit/2001b4dd06fd755a7577f087abc2669e55d97134) `Make subscribed_mailboxes conf val optional`
- [**`6cfe4da0`**](https://git.meli-email.org/meli/meli/commit/6cfe4da0c1280d98a2962e8eeed92a9f38cfe018) `Enable rusqlite feature "modern_sqlite" always`
- [**`707a129e`**](https://git.meli-email.org/meli/meli/commit/707a129ea40b489dd5f62782628c19e08213dc98) `Coalesce repeating TUI notification messages`
- [**`f036f95e`**](https://git.meli-email.org/meli/meli/commit/f036f95eeebaa8273e226b6444c85352d641a828) `scripts: add generate_release_changelog_entry.sh`

### Continuous Integration

- [**`4684b601`**](https://git.meli-email.org/meli/meli/commit/4684b6016bfbba5e55e2c11e92be44025389ee02) `CI: remove env vars from action names` in PR [`#458` "Minor QoL fixes"](https://git.meli-email.org/meli/meli/pulls/458)
- [**`7419b465`**](https://git.meli-email.org/meli/meli/commit/7419b465eaf2ce158aaad00c5f1dc21edda246cb) `CI: unpin rust version after updating time dependency` in PR [`#460` "Update `time` dep to fix 1.80.0 breakage"](https://git.meli-email.org/meli/meli/pulls/460)
- [**`77da86eb`**](https://git.meli-email.org/meli/meli/commit/77da86eb0f08b55e4d6e496d0ac395bafe50b90c) `CI: Update cargo-derivefmt version`
- [**`1b3f2732`**](https://git.meli-email.org/meli/meli/commit/1b3f2732b25085a4101fcb9906bd70295d96dfb0) `CI: Move build.yaml actions to Makefile.build`
- [**`598a70f9`**](https://git.meli-email.org/meli/meli/commit/598a70f9df36a640345158ff15c779f9fa5fb3c3) `CI: move lints.yaml actions to Makefile.lint`
- [**`7e800a8f`**](https://git.meli-email.org/meli/meli/commit/7e800a8f3f7cb3a7ff9f8f1163f8f5b94523ccf4) `CI: move manifest_lints.yaml actions to Makefile.manifest-lints`
- [**`98652110`**](https://git.meli-email.org/meli/meli/commit/9865211076f88c098d83ae36d00b9a555bcc9356) `CI: prepend printf commands with @`
- [**`ad79bf84`**](https://git.meli-email.org/meli/meli/commit/ad79bf84c23c035a9c0709cf4b3e19e455f40334) `.gitea/Makefile.lint: attempt cargo-fmt with +nightly`

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Nov 14 22:20:37 2024 UTC (5 months, 4 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
*: recursive bump for icu 76 shlib major version bump

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri Nov 1 12:53:22 2024 UTC (6 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2 lines
*: revbump for icu downgrade

Revision 1.23: download - view: text, markup, annotated - select for diffs
Fri Nov 1 00:52:36 2024 UTC (6 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -1 lines
*: recursive bump for icu 76.1 shlib bump

Revision 1.22: download - view: text, markup, annotated - select for diffs
Thu Aug 22 19:39:13 2024 UTC (8 months, 3 weeks ago) by vins
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -3 lines
mail/meli update to 0.8.7

Added

    9fcb0a04 Add cargo-deny configuration file deny.toml
    7e8d19af Add Envelope::sender_any
    9ab404c5 Add pgp signed attachment support
    b4579075 Allow XOAUTH2 string passed as string
    0ffe7fa5 Add text/plain or text/html arg for text decoding
    e107d613 Add prelude module for import cleanup
    7200589a Add ErrorKind::NotFound
    8c880dc7 Add {Error,ErrorKind}::is_recoverable()
    eb27773b Add pager.named_filters setting
    84d93d65 Add support for ID extension (opt-in)
    af6838c2 Add metadata field to MailBackendCapabilities
    d1499242 Add From impl
    814af0e9 Add --gzipped flag to man subcommand
    475860c9 Accept - for stdio in {create,test}_config
    86f9b213 Add timeout conf field in validate()
    dd525bd9 Use Error::is_recoverable
    6e1fea80 Show suggestions on Unauthorized error
    38620866 Detect DNS lookup std::io::Error
    a330ff96 Retry on DNS failure
    2429f17b On invalid conf value, print what value is expected
    6379fbe8 Add support for Undercurl attribute
    a13bf13f Add stub Undercurl support
    f5f1e068 Add UIDPLUS support
    afccebf3 Add AUTH=PLAIN support
    9fb5bc41 Impl AUTH=ANONYMOUS (RFC4505)

Bug Fixes

    ff3fe077 Fix new 1.79.0 clippy lints
    430cbdfd Fix python errors
    e3c1656e Fix LOGINDISABLED support
    a82d1e1e Fix RowsState::rename_env stale data
    8dc4465c Fix toml value ser after update of toml dependency
    39e903b1 Fix issues with ShellExpandTrait
    608301dc Expand save-to paths asap
    100fa8b3 Fix edge case in ShellExpandTrait
    a85b3a08 Allow default_mailbox to be any mailbox
    0dc24623 Fix one by off error on menu unread count
    073aef86 Fix lints/errors when compiling specific feature combos
    12695a00 Fix MSRV breakage
    27ac3061 Fix tag support not being printed
    97af00cd Respect timeout value from user configuration
    824de287 Fix make_address! use
    f2e9cac3 Use suggested minimum for maxObjectsInGet
    41d07fbc NewState in EmailImportResponse cannot be null
    197132cc Support fetching with BODY[] for buggy servers
    91fdef98 Return NotFound on cache miss
    96cc02a0 Do not use ErrorKind::Configuration
    e96e9789 Don't discard pre-auth capabilities
    122a2a4d Drain event_queue when mailbox made available

Changes

    27c4876f Prevent log flooding when drawing listing entries
    7bdc8f52 Highlight_self also when self is sender
    c4f7b77a Rework attachment rendering logic with filters
    1cce8c11 Accept invalid "+" CRLF cont req
    c04b593b Use BODY instead of RFC822
    084a222a Remove subscribed mailboxes list
    5b6c1aa8 Don't show all background jobs
    f9a3b333 Return NotFound on empty FETCH
    15f3a3fb Retry fetch envelope only if err.is_recoverable()
    15eeac51 Enable dns_cache, tcp_keepalive & tcp_nodelay
    06437e60 Set not_yet_seen to 0 when inserting existing
    0b113cdb Use MELI_FEATURES in all cargo invocations

Refactoring

    7856ea33 Transition more to imap-codec
    6f61176a Remove unecessary mut modifier
    3251e7bd Scrub skip_serializing_if from attributes
    ebc1fa3b Move module to self dir
    5110813e Refactor MaildirOp and watch()
    a9122c6e Draw with x range argument
    3ebf5510 Pass entire screen area when drawing overlay
    2dc1721a Move signal handling stuff to submodule
    738f7c46 Execute Opt subcommand in Opt::execute()
    46df4b57 Remove unused function stub
    52c75e92 Use HeaderName constants
    6da4e2ec Replace stringify! in Debug impls with type checked macro
    85a55ed6 Add some missing ErrorKinds to errors
    8b568f6e Add if_in_state argument in Set::new()
    1e2e3da0 Treat color input ; ; as ; 0 ;
    7c47f702 Extract test and parser modules to files
    d40ee692 Extract tests mod from protocol_parser
    1e50911c Add utils module to protocol_parser
    d3a45b34 Make default shared lib name a const
    a9e9d952 Change termination_string arg to Option
    fd76df78 Use MELI_CONFIG env var in mock tests
    8552e499 Replace std::mem::{replace,take}

Documentation

    dfc2bb43 Add link to MacPorts page for meli
    97aa6a8e Replace obsolete .Tn macro with .Em
    a8e82a30 Add missing entries from JMAP

Miscellaneous Tasks

    bbe2cffa Add rust-bindgen's friends.sh to scripts/
    a8956baf Update to imap-codec v2.0.0-alpha.1
    c99633e1 Update futures dependency 0.3.28 -> 0.3.30
    fe604bf0 Update "openssl" dependency to 0.10.64
    9daf9437 Add test_cli_subcommands.rs
    9f783d9a Pin assert_cmd ver to 2.0.13
    b7da1d0f Check all targets in cargo-msrv verify test
    8a74920d Pin rust version to 1.79.0

Revision 1.21: download - view: text, markup, annotated - select for diffs
Fri Aug 9 09:42:23 2024 UTC (9 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -1 lines
*: Recursive revbump from security/libassuan2

Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Jul 30 14:09:34 2024 UTC (9 months, 2 weeks ago) by vins
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +15 -4 lines
mail/meli: update to v0.8.6

# pkgsrc changes
* Bring back sqlite3 option by default (previously broken)
* Add a post-patch target to patch against vendor crates
* Do not statically link C library dependencies

# upstream changes (since 0.8.5)

Added

    735b44f2 Add 'highlight_self' theme attribute
    e187bb3f Add tools subcommand with smtp shell for debugging
    571bd984 Add proper imap-shell in tools subcommand for debugging
    0e1e5b9e Add support for Alternate Scroll Mode (xterm)
    fe08d52a Add force_text_emoji_presentation option

Bug Fixes

    3de4908d man.7 Fix typo for toggle_expand_headers
    a8c7582f Fix ENVELOPE parsing in untagged responses
    c65635ef Fix compilation for macos
    06ec2790 Fix str slice index panic
    f2b59a76 Add RequestUrlTemplate type
    7eed944a Fix screwed up rfc8620 module split
    74a3539f Fix degenerate OOB cell access
    e8e76970 Fix edge case with strings/linebreaking
    81955187 Fix decryption error not shown

Refactoring

    a9c3b151 Impl highlight_self in all index styles
    57e3e643 Remove excessive right padding in flags
    a4ebe3b7 Add ErrorKind::Platform
    4bdfb3a3 Disable Nagle's algorithm by default
    4148aee5 Refactor smtp,draft errors and email tests
    ed5a6b04 Add a symbols range to is_emoji check
    fc1122a2 Rename to backend_mailbox.rs
    50ecade7 Merge rfc8620/tests.rs to tests.rs
    a78f3f26 Move submodules to jmap/
    f7838b1d Split to methods.rs and objects.rs
    74f0d12a Remove obsolete imapshell.rs and smtp_conn.rs
    dce3852f Add capabilities module
    7ba7dc70 Imports cleanup in all modules
    45bfcf87 Minor refactors
    77867aee Unwrap object module
    33999fc6 Re-add Submission to USING
    6be25ac3 Don't use client field for get/posts

Documentation

    4722d7cc Also mention server_password_command for jmap

Miscellaneous Tasks

    2bfe6086 Hide self from "add contacts" options
    9ca34a68 Update MSRV to 1.70.0
    50ff16c4 Add LIGHT, DARK constant theme keys
    1abce964 Add Envelope::recipient_any method
    671d35e2 Update mailin-embedded dependency to 0.8.2
    39fbb164 Change info_message_{next,prev} shortcuts to '<, >'
    58d73271 Change new mail text content
    f0d1b9cf Add ayllu mirror link
    3bab5324 Improve Debug impl for ContentType etc
    e9dd6bec Comment out content
    8dd87c1a Add ContentType::is_text_plain()
    01bc62e0 Add new_plaintext method

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Jun 9 14:55:16 2024 UTC (11 months ago) by vins
Branches: MAIN
CVS tags: pkgsrc-2024Q2-base, pkgsrc-2024Q2
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +3 -4 lines
mail/meli: update to 0.8.5

# upstream changes (since 0.8.4)

Added

    0e3a0c4b Add safe UI widget area drawing API
    0114e695 Add next_search_result and previous_search_result shortcuts
    0b468d88 Improve Error messages
    5af2e1ee Add subcommand to print config file location
    62aee464 Add subcommand to print log file location
    e2cdebe8 Add option to highlight self in mailing list threads
    cd448924 Add clear-selection command
    3a5306e9 View manpages in pager inside meli
    a37d5fc1 Implement a key to command mapping
    ce4ba06c Add a flag set/unset command
    148f0433 Implement flag set/unset action in UI
    417b24cd Print invalid command on error
    4e941a9e Add default_mailbox setting
    974502c6 Impl Hash for Card
    ba7a97e9 Add x axis scroll support
    ccf6f9a2 Remember previous set [index_style] preferences

Bug Fixes

    bcec745c Fix command and status bar drawing
    62b8465f Fix ThreadView for new TUI API
    28fa66cc Fix ThreadedListing for new TUI API
    2c6f180d Fix macos compilation
    24971d19 Fix compilation with 1.70.0 cargo
    34a2d52e Fix rustdoc::redundant_explicit_links
    f63774fa Fix new clippy lints (1.75)
    33408146 Fix feature permutation mis-compilations found with cargo-hack
    e3351d27 Fix set unseen updating all mboxes
    8185f2cf Add deny clippy lints and fix them
    7861fb04 Fix typos found with typos tool
    64e60cb0 Fix select modifier regression
    60f26f9d Fix some old pre-intradoc rustdoc links
    1fe36192 Make conf validation recognize AccountSettings extra keys
    c332c2f5 Fix new clippy lints (mostly clippy::blocks_in_conditions)
    070930e6 Fix auto index build when missing
    26928e3a Fix compilation for macos
    3884c0da Small typographic fixups
    b820bd6d Remove unused imap_trace! and fix comp
    a88b8c5e Debian/changelog warning fix
    4ce616ae Fix lints.yaml rustup install step
    264782d2 Various unimportant minor style/doc fixups
    475609fe Make {prev,next}_entry shortcut behavior consistent
    a69c674c Fix new 1.77 clippy lints
    48cb9ee2 Fix compilation for macos
    8a16cf6d Fix wrong column index crash
    bc1b6531 Fix constant redrawing
    29cc1bce Remove obsolete file melib/src/text/tables.rs.gz
    ab041898 Fix new warnings for 1.78.0
    46e40856 Fix UIConfirmationDialog highlight printing
    3b93fa8e Don't draw messages above embedded terminal
    684fae3e Copy old content to new buf when resizing
    5d915baa Use Screen::resize instead of CellBuffer::resize
    6a66afe9 Make add contact dialog scrollable on overflow
    aa5737a0 Prevent drawing pager on embedded mode
    07072e2e Prevent panic if envelope is deleted
    8ddd673d Update all mailboxes
    3691cd29 Send EnvelopeUpdate event after self.collection.update_flags()
    1fcb1d59 Remove rerun when build.rs changes
    933bf157 Ack \ as an atom
    a1cbb198 Return Results instead of panicking
    b5ddc397 Remove unwrap() from get_events() loop

Changes

    61a0c3c2 Do not clear selection after action
    9af284b8 Don't hide unread count for mailboxes that are partly truncated
    35408b16 Run pager filter asynchronously
    e80ea9c9 Changed default manpage install path
    742f038f Move sent_mailbox to settings
    86bbf1ea Refresh NotmuchMailbox counts when setting flags
    f0866a39 Make config error more user-friendly
    11f3077b Add more possible values for manpage names
    1eca34b3 Set lowest priority to shortcut command UIEvents
    484712b0 Check for unrecoverable errors in is_online
    8ec6f220 Use ShellExpandTrait::expand in more user-provided paths

Refactoring

    0500e451 Add missing EnvelopeRemove event handler
    ab14f819 Make write_string_to_grid a CellBuffer method
    e0adcdfe Move rest of methods under CellBuffer
    0a74c7d0 Overhaul refactor
    3b4acc15 Add tests
    7eedd860 Remove address_list! macro
    f3e85738 Move build.rs scripts to build directory
    77325486 Remove on-push hooks for actions w/ run on-pr
    08518e1c Remove obsolete position.rs module
    ddab3179 Move tests to tests module
    79520068 Remove doctests, add tests module
    4e7b6656 Sqlite caching refactor
    b5fd3f57 Make self.view an Option
    a3aaec38 Remove unused imports
    11a0586d Remove num_cpus dependency
    8f3dee9b Extract mod manpages to standalone file
    89c7972e Add suggestions to BadValue variant
    35a9f33a Extract common FlagString logic
    1b0bdd0a Split queries and mailbox into submodules
    506ae9f5 Add ErrorKind::LinkedLibrary variant
    ebe1b3da Wrap *mut struct fields in NonNull<_>
    ca7d7bb9 Use message freeze/thaw for flag changes
    4026e254 Add some doc comments
    808aa494 Rename text_processing to text for the whole brevity thing
    bebb473d Derive extra traits for enums
    ab1b946f Don't print details if it's an empty string.
    f685726e Add backtrace field to ParsingError
    73d5b24e Merge integration tests in one crate
    31401fa3 Add LazyCountSet::contains method
    0270db01 From<&[u8]> -> From<B: AsRef<[u9]>>
    873a67d0 Replace erroneous use of set_err_kind with set_kind
    51e3f163 Use Url instead of String in deserializing
    8014af25 Reduce debug prints
    f31b5c40 Don't print raw bytes as escaped unicode
    41e965b8 Split mbox/job stuff in submodules
    ec01a441 Turn some sync connections to unsync
    3e914465 Store children process metadata
    c53a32de Re-enables horizontal thread view
    36b7c00b Put doc text type names and co. in backtics
    634bd191 Convert log prints to traces
    1048ce68 Add hostname() utility function
    7645ff1b Rename write_string{to_grid,}
    c2ae19d1 Return Option from current_pos
    b61fc3ab Add HelpView struct for shortcuts widget
    3495ffd6 Change UIEvent::Notification structure
    23c15261 Abstract envelope view filters away
    031d0f7d Add area.is_empty() checks in cell iterators
    e37997d6 Store Link URL value in Link type
    b6f769b2 Add field names to row_attr! bool values
    0da97dd8 Check row_updates in is_dirty()
    6506fffb Rewrite email flag modifications
    23507932 Update cache on set_flags
    470cae6b Update thread cache on email flag modifications
    84f3641e Re-add on-screen message display
    54d21f25 Re-add contact list and editor support
    458258e1 Re-enable compact listing style
    1c1be7d6 Add display_name(), display_slice(), display_name_slice() methods
    5dd71ef1 Upgrade JobsView component to new TUI API
    b5cc2a09 Upgrade MailboxManager component to new TUI API
    ed8a5de2 Re-enable EditAttachments component
    77a8d9e2 Make ModSequence publicly accessible
    64898a05 Make UIDStore constructor pub

Documentation

    e4818803 Various manpage touchups and URL updates
    38bca8f8 Mention use_oauth2=true for gmail oauth2
    660022ce Add mailaddr.7 manpage
    c5e9e676 Add historical-manpages dir
    5afc0785 Update README.md, DEVELOPMENT.md and create BUILD.md
    d018f07a Retouch manual pages
    3adba40e Add macos manpage mirror url

Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed May 29 16:33:22 2024 UTC (11 months, 2 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
revbump after icu and protobuf updates

Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu May 16 06:15:07 2024 UTC (11 months, 4 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -1 lines
*: recursive bump for gnutls p11-kit option

(existing installations need the bl3.mk included, but it's now only
optionally included)

Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Jan 16 19:27:25 2024 UTC (15 months, 4 weeks ago) by vins
Branches: MAIN
CVS tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +4 -7 lines
mail/meli: update to 0.8.4

Noteworthy changes since 0.8.2:

    * Fix failing tests that might affect some software distributions
	  installations.
	* Add extra_submission_headers option to support posting to
	  Newsgroups (which need a Newsgroup header).
	* Show error description when TIOCGWINSZ fails (i.e. we are not in a
	* TTY).
	* Add QUIT command to SMTP transactions (Andrei Zisu @matzipan)
	* Fix SMTP end sequence (Andrei Zisu @matzipan)
	* Fix date formatting in conversations index style.
	* Replace splice with truncate in melib/imap, which was hurting
	  performance.
	* Update yanked ahash dependency.
	* Removed pcre2 dependency from default features.
	* Removed managesieve-client from shipped binaries, it was included
	  by accident before.
	* Add static feature and make it default: TLS libraries, libcurl,
	  libsqlite3, libz, and libdbus are now vendored by default
	  eliminating the need for system dependencies.
	* Replace CRLF to LF when editing a draft in the composer.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Nov 8 13:19:58 2023 UTC (18 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
*: recursive bump for icu 74.1

Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Oct 24 22:09:46 2023 UTC (18 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
*: bump for openssl 3

Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Oct 23 06:37:47 2023 UTC (18 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +3 -2 lines
*: update for Python base package change

Instead of depending on one of the removed packages (that are now included
in the base Python packages), include batteries-included.mk to require
a Python version that supplies them.

Remove now included packages.

Bump PKGREVISION.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Sep 27 16:49:37 2023 UTC (19 months, 2 weeks ago) by vins
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +5 -6 lines
mail/meli: update to 0.8.2

v0.8.2

Bugfix release.

- melib/utils/xdg: fix doc test compilation preventing installation on AUR packages
- mail/view: fix forward dialog not working
- mail/listing: go to end when pressing next/page down for the second time when sidebar is focused

v0.8.1

Small quality of life fixes.

- meli: update to 2021 edition
- melib: update to 2021 edition
- mail/view: show current number command buffer
- mail/compose: init cursor at To: header field
- Use Context::current_dir() when saving files to relative paths
- Add current working directory tracking to Context
- view/envelope: fix some out of bounds drawing.
- Add install-man cli subcommand to install manpages on your system
- meli: add print-used-paths subcommand
- mellib/imap: don't flood user with sqlite3 errors if db is corrupted
- command/parser: unify toggle_* parsers
- Update README.md
- mail/view: fix out-of-bounds draw when terminal is small
- melib/email/parser: fix invalid address parse on folded values
- listing.rs: add hide_sidebar_on_launch option
- accounts.rs: move to crate root
- state.rs: fix typo
- Add Cross.toml for aarch64-unknown-linux-gnu builds
- command: split code into submodules, add better error reporting
- ui: show descriptive tab names for composer and threads
- dependencies: embed xdg-utils crate
- mail/view/thread: add toggle_layout shortcut
- mail/view: don't initialize entire thread at once
- mail/view: handle dialog Esc in the parent component
- mail/view: remove unnecessary Clone derives
- view/thread: open earliest unread email instead of first in thread
- email/parser.rs: fix invalid mailto() results when body field exists
- commands.rs: Introduce CommandError with context
- melib/build.rs: add feature to use cache instead of downloading unicode data
- jmap: fix invalid Type link references
- remove deflate feature; make it a hard dependency
- contacts: refactor module structure

Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Aug 31 15:55:38 2023 UTC (20 months, 2 weeks ago) by vins
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +40 -24 lines
mail/meli: package revision.


* Make support for dbus, gpgme, notmuch and sqlite3 optional (enabled by
  default).
* Add optional support for debug tracing and html rendering via w3m
  (disabled by default.
* Add dependency on curl (required by melib).
* Install official documentation, themes and sample files.
* Simplify DESCR. Move any additional information in a README.pkgsrc
  and integrate it with recent upstream additions.
* Simplify RUSTFLAGS handling, avoiding redundancy.
* Allow package to build on any 64-bit arch (supported by rust),
  but those inherently unsupported by the package.
* Bump revision.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Aug 30 19:56:21 2023 UTC (20 months, 2 weeks ago) by vins
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +18 -9 lines
mail/meli: minor changes

* Makefile: wrap at 72ch; point OPENSSL_DIR to SSLBASE.
* distinfo: move distfiles to DIST_SUBDIR as main tarball lacks name.
* carg-depends.mk fix unfetchable curl crate.

Important recent changes not included in changelog:

- Various changes improving navigation flexibitity and UI widgets.
- `ffba203` sidebar: added support for Home and End key navigation
- `f193bdf` meli/jobs_view: adde column headers and sorting. Sort with
  `sort <index> [asc/desc]` command or by pressing `1..5` keys.
  Press them again to toggle between asc and desc.
- `89c90f2` added NNTP support.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Aug 30 17:06:37 2023 UTC (20 months, 2 weeks ago) by pin
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +9 -8 lines
mail/meli: update to 0.8.0

Added
- Added listing configuration setting thread_subject_pack (see meli.conf.5)
- Added shortcuts for focusing to sidebar menu and back to the e-mail view
  (focus_left and focus_right)
- f76f4ea3 A new manual page, meli.7 which contains a general tutorial for
  using meli.
- cbe593cf add configurable header preample suffix and prefix for editing
- a484b397 Added instructions and information to error shown when libnotmuch
  could not be found.
- a484b397 Added configuration setting library_file_path to notmuch backend if
  user wants to specify the library's location manually.
- aa99b0d7 Implement configurable subject prefix stripping when replying
- a73885ac added RGB support to embedded terminal emulator.
- f4e0970d added ability to kill embed process with Ctrl-C, or Ctrl-Z and
  pressing 'q'.
- 9205f3b8 added a per account mail sort order parameter.
- d921b3c3 implemented sorting with user sort order parameter if defined.
- dc5afa13 use osascript/applescript for notifications on macos
- d0de0485 add {in,de}crease_sidebar shortcuts
- 340d6451 add config setting for sidebar ratio
- 36e29cb6 Add configurable mailbox sort order
- 7606317f melib/notmuch: add support for virtual mailbox hierarchy
  Add optional parent property to notmuch mailbox configuration.
- d9c07def Add command to select charset encoding for email
  Open dialog to select charset with d.
- d679a744 melib/jmap: Implement Bearer token authentication
  Fastmail now uses an API token in a http header for authentication.
  This can be used either as a server_password or provided by a
  server_password_command like oauth2.
- 47e6d5d9 add edit-config CLI subcommand that opens config files on EDITOR
- 8c671935 Add compose (pre-submission) hooks for validation/linting
  compose-hooks run before submitting an e-mail.
  They perform draft validation and/or transformations.
  If a hook encounters an error or warning, it will show up as a notification.
  The currently available hooks are:
  - past-date-warn
    Warn if Date header value is far in the past or future.
  - important-header-warn
    Warn if important headers (From, Date, To, Cc, Bcc) are missing or invalid.
  - missing-attachment-warn
    Warn if Subject, draft body mention attachments but they are missing.
  - empty-draft-warn
    Warn if draft has no subject and no body.

  They can be disabled with [composing.disabled_compose_hooks] setting.
- e9cd800f Added support for storing flags locally for NNTP accounts.
- Added options to show relative row numbers in menus and listings to make
  jumping easier.
  [listing.relative_menu_indices] and [listing.relative_list_indices].

Changed
- f76f4ea3 Shortcut open_thread and exit_thread renamed to open_entry and
  exit_entry.
- 7650805c Binary size reduced significantly.

Fixed
- a42a6ca8 show notifications in terminal if there is no other alternative.
- 6086a3789d Fix libgpgme segfault error and re-enable gpg features.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Aug 14 05:24:47 2023 UTC (21 months ago) by wiz
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
*: recursive bump for Python 3.11 as new default

Revision 1.7: download - view: text, markup, annotated - select for diffs
Wed Apr 19 08:10:41 2023 UTC (2 years ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2 lines
revbump after textproc/icu update

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Feb 21 13:29:15 2023 UTC (2 years, 2 months ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
mail/meli: reset maintainer

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Nov 23 16:20:33 2022 UTC (2 years, 5 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
massive revision bump after textproc/icu update

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Apr 18 19:11:34 2022 UTC (3 years ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
revbump for textproc/icu update

Revision 1.3: download - view: text, markup, annotated - select for diffs
Wed Dec 8 16:05:28 2021 UTC (3 years, 5 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -1 lines
revbump for icu and libffi

Revision 1.2: download - view: text, markup, annotated - select for diffs
Fri Oct 15 12:33:11 2021 UTC (3 years, 7 months ago) by pin
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +3 -3 lines
mail/meli: update to 0.7.2

Added:
-Add forward mail option
-Add url_launcher config setting
-Add add_addresses_to_contacts command
-Add show_date_in_my_timezone pager config flag
-docs: add pager filter documentation
-mail/view: respect per-folder/account pager filter override
-pager: add filter command, esc to clear filter
-Show compile time features in with command argument

Fixed:
-melib/email/address: quote display_name if it contains ","
-melib/smtp: fix Cc and Bcc ignored when sending mail
-melib/email/address: quote display_name if it contains "."

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Sep 8 13:58:27 2021 UTC (3 years, 8 months ago) by pin
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
mail/meli: import package

meli aims for configurability and extensibility with sane defaults.
It seeks to be a mail client for both new and power users of the terminal, but
built today.

A variety of email workflows and software stacks should be usable with meli.
Integrate e-mail storage, sync, tagging system, SMTP client, contact management
and editor of your choice to replace the defaults.

features:
-email threads
-multithreaded
-embed your own editor
-plain text configuration
-multi-tasking with UI tabs
-IMAP, Maildir, notmuch, JMAP, mbox
-optional sqlite3 index search
-fast and minimal account configuration
-contact list (+read-only vCard support)
-forced UTF-8 - other encodings are read-only

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>