|
|
|
|
@@ -1,3 +1,236 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Aug 11 07:30:25 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Remove 0001-Revert-accounts-cancel-any-previous-mailbox-fetches.patch
|
|
|
|
|
- Update to version 0.8.11:
|
|
|
|
|
* contacts: add notmuch address book support in PR #551 "contacts: add notmuch address book support"
|
|
|
|
|
* melib/imap: add ConnectionMutex struct
|
|
|
|
|
* melib/imap: add conn pool to ConnectionMutex
|
|
|
|
|
* melib/error: hardcode native-tls error check
|
|
|
|
|
* widgets: don't add padding by skipping cols in FormWidget
|
|
|
|
|
* melib/error: add TLSConnectionFailed kind variant in PR #578 "Misc fixes"
|
|
|
|
|
* notifications: add DisplayMessageBox::arm()
|
|
|
|
|
* conf: add notifications.ui_notifications setting
|
|
|
|
|
* notifications: add DisplayMessageBox::deactivate()
|
|
|
|
|
* notifications: add DisplayMessageBox::show_{prev,next}()
|
|
|
|
|
* notifications: make update_xbiff() a method in PR #581 "Add notifications.ui_notifications setting to hide UI notifications or show them as system notifications"
|
|
|
|
|
* melib/imap: add FIXME comment about imap-codec
|
|
|
|
|
* melib/jmap: add serde(default) to Identity::id
|
|
|
|
|
* melib/jmap: s/Id::new_uuid_v4()/Id::new_random()
|
|
|
|
|
* melib/jmap: add serde(default) to Identity::may_delete
|
|
|
|
|
* melib/jmap: Add State::new_random() method
|
|
|
|
|
* melib/notmuch: add FFI config types bindings
|
|
|
|
|
* melib/notmuch: add notmuch_database_reopen()
|
|
|
|
|
* melib/notmuch: add Message::msg_id_str() method
|
|
|
|
|
* melib/notmuch: add Message::find_message_by_path()
|
|
|
|
|
* melib/notmuch: impl From<NotmuchError> for Error
|
|
|
|
|
* melib/imap: add use_connection_pool conf option
|
|
|
|
|
* melib/jmap: add session object to backend metadata
|
|
|
|
|
* melib: convert MailBackend::watch into a stream
|
|
|
|
|
* melib/maildir: switch backend.rs and mod.rs
|
|
|
|
|
* melib/maildir: enhance filesystem/IO error metadata
|
|
|
|
|
* melib/maildir: add ErrorKind::NotImplemented to unimplemented errors
|
|
|
|
|
* melib/maildir: s/MaildirPathTrait/MaildirFilePathExt/
|
|
|
|
|
* melib/maildir: Add MaildirMailboxPathExt::validate_fs_subdirs()
|
|
|
|
|
* melib/smtp: add ReplyCode::value() method
|
|
|
|
|
* listing: don't forward events to self.component twice
|
|
|
|
|
* listing/offline: don't accumulate repeated messages
|
|
|
|
|
* melib/error: add ErrorKind::is_disconnected()
|
|
|
|
|
* melib/imap: add support for LITERAL- extension in PR #604 "melib/imap: add support for LITERAL- extension"
|
|
|
|
|
* composer: add custom_compose_hooks only once
|
|
|
|
|
* show error summary if not empty in PR #586 "show error summary"
|
|
|
|
|
* themes: impl BitOr<Attr> for ThemeAttribute
|
|
|
|
|
* Break metadata json lines in account status
|
|
|
|
|
* melib/logging: manually redact http auth info in PR #570 "melib/logging: manually redact http auth info"
|
|
|
|
|
* mail/listing: restore selection when refreshing same mailbox in PR #571 "mail/listing: restore selection when refreshing same mailbox"
|
|
|
|
|
* Makefile: fix some minor logic/UX issues in PR #559 "Add some doc comments in meli crate"
|
|
|
|
|
* pager: fix one-by-off error when drawing scrollbar
|
|
|
|
|
* melib/imap: fix ImapLineIterator splitting literals
|
|
|
|
|
* melib/mbox: require MboxFormat for parsing
|
|
|
|
|
* tools: fix mboxparse binary compilation
|
|
|
|
|
* melib/email: fix base36 conversion
|
|
|
|
|
* melib: fixup TryFrom<&[EnvelopeHash]> for EnvelopeHashBatch impl
|
|
|
|
|
* melib/jmap: Fix SetResponse struct definition
|
|
|
|
|
* melib/maildir: split create_mailbox_sync()
|
|
|
|
|
* melib/datetime: parse RFC2822 date without seconds in PR #599 "melib/email/parser: elaborate Address parsing errors"
|
|
|
|
|
* melib/tests/jmap: fix errata from RFC in PR #602 "misc-fixes"
|
|
|
|
|
* melib/nntp: fix error message typos
|
|
|
|
|
* Fix clippy::sliced_string_as_bytes
|
|
|
|
|
* melib: fix encoded-word encode and add tests in PR #612 "melib: fix encoded-word encode and add tests"
|
|
|
|
|
* melib/mailto: fix parsing header values with '?' in PR #613 "melib/mailto: fix parsing header values with '?'"
|
|
|
|
|
* melib/tests: feature gate test_maildir_config
|
|
|
|
|
* melib/imap: add FETCH items variants in RequiredResponses in PR #580 "IMAP fixes"
|
|
|
|
|
* melib/imap: only process parsed untagged responses
|
|
|
|
|
* melib/jmap: don't abort refresh if Mailbox has no email_query_state
|
|
|
|
|
* accounts: don't return after exec refresh_command in PR #597 "conf/tests: flush config file to disk"
|
|
|
|
|
* terminal: disable wraparound mode in PR #616 "terminal: disable wraparound mode"
|
|
|
|
|
* compose: s/attachments/attachment when # is 1
|
|
|
|
|
* compose: s/Option<AccountHash>/AccountHash in EditAttachments
|
|
|
|
|
* utilities: respect scroll_{left,right} shortcuts in Form/Button widgets
|
|
|
|
|
* melib/imap: retry IDLE with exponential backoff
|
|
|
|
|
* compose: don't pad EditAttachments area
|
|
|
|
|
* terminal/screen: Screen::resize*() optimization in PR #568 "mail/status.rs: restore AccountStatus scrolling"
|
|
|
|
|
* melib/imap: impl Default for ImapProtocol
|
|
|
|
|
* melib/mbox: update totals when fetching in PR #591 "melib/mbox: update totals when fetching"
|
|
|
|
|
* melib/mbox: check for CRLF when parsing
|
|
|
|
|
* melib/gpgme: allow unused_unsafe on std::env stuff
|
|
|
|
|
* melib/jmap: derive Clone for MailboxObject
|
|
|
|
|
* melib/notmuch: split symbol name in call!() macro
|
|
|
|
|
* melib/imap: make keepalive at least 30 minutes in PR #592 "misc-fixes"
|
|
|
|
|
* melib: impl From for BackendEvent
|
|
|
|
|
* melib: impl TryFrom<Vec> for BackendEvent
|
|
|
|
|
* melib/maildir: validate fs path in list_mail_in_maildir_fs()
|
|
|
|
|
* melib/maildir: split MaildirPathTrait
|
|
|
|
|
* melib/maildir: log error instead of debug_assert!
|
|
|
|
|
* melib/maildir: use async channel in watch()
|
|
|
|
|
* melib/maildir: return path in save_to_mailbox()
|
|
|
|
|
* melib/maildir: calc MailboxHash from cache in watch()
|
|
|
|
|
* melib/jmap: impl Deserialize for Filter, Query
|
|
|
|
|
* melib/jmap: impl Serialize for EmailObject
|
|
|
|
|
* melib/email/parser: elaborate Address parsing errors
|
|
|
|
|
* melib/nntp: increase tcp keepalive to 30 mins
|
|
|
|
|
* melib/nntp: set appropriate ErrorKind to errors
|
|
|
|
|
* melib/nntp: convert block comments to line
|
|
|
|
|
* melib/nntp: retry fetch if disconnected
|
|
|
|
|
* melib/nntp: try connect first before attempting operations
|
|
|
|
|
* composer: allow empty default header values
|
|
|
|
|
* melib/nntp: run rustfmt
|
|
|
|
|
* composer: use rfc5536 format for User-Agent value
|
|
|
|
|
* composer: replying to self should reply to previous recipients
|
|
|
|
|
* conf: impl DotAddressable for ComposingSettings in PR #605 "Misc composer stuff"
|
|
|
|
|
* melib/imap: BEGIN IMMEDIATE transactions
|
|
|
|
|
* melib/imap: support server subscriptions override
|
|
|
|
|
* contacts/editor: use AccountHash instead of index
|
|
|
|
|
* view/envelope: use Context's cmd_buf in PR #615 "misc"
|
|
|
|
|
* melib/text: allow empty generated unicode tables
|
|
|
|
|
* melib/jmap: ser/de SetError manually in PR #594 "JMAP fixups"
|
|
|
|
|
* melib/jmap: fix Get ser/de
|
|
|
|
|
* melib/maildir: remove stream module
|
|
|
|
|
* Fix clippy::manual_ok_err
|
|
|
|
|
* accounts: check if online on watch errors
|
|
|
|
|
* compose: rewrite to draw attachments after headers
|
|
|
|
|
* melib/backends: remove obsolete ReadOnlyOp
|
|
|
|
|
* melib/contacts: fix formatting of a log::warn line
|
|
|
|
|
* melib/email/headers: add #[inline] to small methods
|
|
|
|
|
* melib/backend: remove BackendOp
|
|
|
|
|
* melib/imap/connection.rs: remove unnecessary let
|
|
|
|
|
* compose: rename Cursor to Focus
|
|
|
|
|
* melib/email: move imap stuff to melib::imap module
|
|
|
|
|
* main.rs: use unbounded channel for thread events in PR #565 "Misc"
|
|
|
|
|
* mail/status.rs: restore AccountStatus scrolling
|
|
|
|
|
* melib/imap: fix mailbox update logic on expunge in PR #567 "melib/imap: fix mailbox update logic on expunge"
|
|
|
|
|
* mail/listing: don't move cursor to top when refreshing in PR #572 "mail/listing: don't move cursor to top when refreshing"
|
|
|
|
|
* Fix new clippy complexity lint warning
|
|
|
|
|
* mail/listing.rs: forward unhandled events
|
|
|
|
|
* mail/listing.rs: fix y offset calc in menu cursor with collapsed
|
|
|
|
|
* Rename ForkType to ForkedProcess
|
|
|
|
|
* types: replace ForkedProcess::Finished with UIEvent
|
|
|
|
|
* state.rs: rewrite State::try_wait_on_child()
|
|
|
|
|
* state.rs: refactor kill_child() into method
|
|
|
|
|
* state.rs: refactor try_wait_on_child() into method
|
|
|
|
|
* state.rs: use ForkedProcess::{kill, try_wait} on State::drop
|
|
|
|
|
* main.rs: try wait on all forked process on SIGCHLD in PR #579 "Refactor handling of forked processes"
|
|
|
|
|
* melib/imap: remove unnecessary RequiredResponses consts
|
|
|
|
|
* melib/imap: rename {EXAMINE,SELECT}_REQUIRED
|
|
|
|
|
* melib/imap: rename NO_REQUIRED to NO
|
|
|
|
|
* tools: fix lints and compilation in PR #587 "melib/mbox: check for CRLF when parsing"
|
|
|
|
|
* melib/imap: allow lint on init_cache() arg
|
|
|
|
|
* melib: move base36 to utils mod
|
|
|
|
|
* melib/jmap: s/IdentityObject/Identity
|
|
|
|
|
* melib/notmuch: remove Clone derive from Message
|
|
|
|
|
* melib/jmap: process destroyed ids in Email/changes in PR #595 "JMAP fixups"
|
|
|
|
|
* melib/maildir: Remove root_mailbox from MaildirWatch
|
|
|
|
|
* melib/maildir: fix save_to_mailbox() error msg
|
|
|
|
|
* melib/notmuch: rewrite watching logic
|
|
|
|
|
* compose: remove extra dot from dialog message
|
|
|
|
|
* melib/email/parser: change ParsingError display
|
|
|
|
|
* composer: remove extra_identity_addresses from To:
|
|
|
|
|
* compose.rs: fix compilation error without gpgme
|
|
|
|
|
* Fix clippy::len_zero
|
|
|
|
|
* Fix clippy::literal_string_with_formatting_args
|
|
|
|
|
* Fix clippy::double_ended_iterator_last
|
|
|
|
|
* Fix clippy::needless_option_take in PR #611 "compose.rs: fix compilation error without gpgme and clippy lint fixes"
|
|
|
|
|
* melib/contacts: remove Contacts::{created,last_edited}
|
|
|
|
|
* accounts.rs: Remove std module imports
|
|
|
|
|
* mail/compose.rs: remove duplicate field init
|
|
|
|
|
* listing: move cmd_buf logic to Context
|
|
|
|
|
* state: make Context children field take ForkedProcess
|
|
|
|
|
* scripts/rfc_to_rs_mdoc.py: reformat
|
|
|
|
|
* version_migrations: use array in const asserts in PR #614 "Misc"
|
|
|
|
|
* melib/accounts: add #[inline] attribute to methods
|
|
|
|
|
* melib/collections: add #[inline] to small methods
|
|
|
|
|
* docs: add more doc comments to version_migrations mod
|
|
|
|
|
* docs: add more doc comments to conf mod
|
|
|
|
|
* docs: add more doc comments to utilities::widgets mod
|
|
|
|
|
* docs: fix example in custom_compose_hooks in PR #561 "docs: fix example in custom_compose_hooks"
|
|
|
|
|
* docs/meli.conf.5: describe what "notifications" entail
|
|
|
|
|
* docs/meli.conf.5: add missing "Optional" quantifier
|
|
|
|
|
* docs/meli.1: add manage-jobs command
|
|
|
|
|
* docs/meli.1: add manage-mailboxes command
|
|
|
|
|
* DEVELOPMENT.md: explain how to run CI checks locally
|
|
|
|
|
* DEVELOPMENT.md: document DCO requirement in PR #583 "Minor doc additions"
|
|
|
|
|
* README.md: update install instructions
|
|
|
|
|
* README.md: minor touch-ups in PR #590 "README.md: update install instructions"
|
|
|
|
|
* README.md: mention matrix channel in PR #603 "misc-fixes-minor"
|
|
|
|
|
* melib/email/headers: add documentation(s)
|
|
|
|
|
* notifications: add missing DisplayMessageBox docs
|
|
|
|
|
* notifications: add missing NotificationCommand docs
|
|
|
|
|
* melib/notmuch: add doc comments to Message methods
|
|
|
|
|
* melib/smtp: add some rustdoc comments
|
|
|
|
|
* tests/test_cli_subcommands: purge subprocess envs in PR #574 "tests/test_cli_subcommands: purge subprocess envs"
|
|
|
|
|
* melib: add test_imap_watch()
|
|
|
|
|
* melib: add test_jmap_refresh()
|
|
|
|
|
* melib: add test_maildir_watch()
|
|
|
|
|
* melib: add test_notmuch_watch()
|
|
|
|
|
* melib: add test_notmuch_refresh() in PR #582 "Convert Backend::watch function to return Stream"
|
|
|
|
|
* melib/smtp: add an SMTP transaction test
|
|
|
|
|
* conf/tests: speedup test_conf_theme_key_values() in PR #589 "conf/tests: speedup test_conf_theme_key_values()"
|
|
|
|
|
* conf.rs: do not run migrations in unit tests
|
|
|
|
|
* conf/tests: flush config file to disk
|
|
|
|
|
* tools: run cargo-update
|
|
|
|
|
* Revert "accounts: cancel any previous mailbox fetches"
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Mar 18 00:32:00 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Update specfile to accommodate new flavour as a new package.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Mar 10 01:36:21 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Add _multibuild file
|
|
|
|
|
* debug tracing mode should be a separate build flavour
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 20 11:03:51 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- This package requires libgpgme
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Dec 14 13:28:10 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Add patch 0001-Revert-accounts-cancel-any-previous-mailbox-fetches.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 13 12:02:40 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Enable feature imap-trace.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 13 11:51:24 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Enable feature debug-tracing.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 13 11:32:28 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Add release-profile.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Dec 12 11:35:30 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
- Use locked and un-updated versions of crate dependencies
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Dec 7 23:05:51 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
|
|
|
|
|
|
|