aerc-master/aerc.changes
Matěj Cepl c09aaea028
Update from 4f7f5d40 to 1899b12c:
- doc: fix typo in aerc-startup hook documentation
2024-12-18 12:28:58 +01:00

1287 lines
51 KiB
Plaintext

-------------------------------------------------------------------
Wed Dec 18 11:28:55 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 4f7f5d40 to 1899b12c:
- doc: fix typo in aerc-startup hook documentation
-------------------------------------------------------------------
Mon Dec 16 18:16:56 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 6736cf04 to 4f7f5d40:
- compose: prevent trailing spaces on empty headers
-------------------------------------------------------------------
Tue Dec 10 15:09:37 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 16156929 to 6736cf04:
- jmap: ignore charset encoding error
-------------------------------------------------------------------
Sun Dec 8 07:53:28 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from c2048ef3 to 16156929:
- templates: drop redundant space in forward_as_body
- viewer: allow filters to provide their own paging
- viewer: set term size environment vars before filter command starts
- viewer: avoid potential race condition
- viewer: limit indentation in writeMailHeaders
-------------------------------------------------------------------
Thu Nov 21 21:35:49 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7f28ba10 to c2048ef3:
- rfc822: parse multipart messages on a best efforts basis
- composer: add focus-body option
-------------------------------------------------------------------
Sat Nov 9 21:14:44 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 434ca29c to 7f28ba10:
- forward: fix panic when using :eml
- commands: fix empty entries from completion funcs
- import-mbox: unzip compressed mboxes
- import-mbox: enable url import
-------------------------------------------------------------------
Sat Nov 2 13:02:54 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from e319d329 to 434ca29c:
- completion: complete paths with FilterList
- gpg: redirect status-fd from stdout to stderr
-------------------------------------------------------------------
Fri Oct 25 07:49:09 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7469730f to e319d329:
- reply: consider the From address too when checking aliases
- imap: strip whitespace from Message-Id and In-Reply-To
- attach: fix content-transfer-encoding for rfc822 attachments
- textinput: make completions run async with cancellation
- history: read the history file from XDG_STATE_HOME
- completion: add command option descriptions
- completion: add commands descriptions
- completion: display descriptions next to choices
- gpg: do not sign with untrusted keys
-------------------------------------------------------------------
Tue Oct 22 21:04:03 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from d58065ac to 7469730f:
- docs: fix typo for aerc-notmuch multi-file-strategy
- viewer: avoid crashes on opening invalid messages
- invite: honor the -a flag for :send
- mk: fix debug cflags
- notmuch: fix explicit searches for excluded tags
- mbox: handle invalid URL scheme in command line
-------------------------------------------------------------------
Mon Oct 14 11:35:39 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7f69618a to d58065ac:
- send: allow using envelope from address
- xdg: determine user runtime directory in a robust manner
- doc: fix formatting of reply -A flag
- reply: make {{.OriginalText}} available to custom templates
- config: add pinentry support to cred commands
- crypto: add pinentry support to gpg
- aerc: support terminal-based pinentry programs
- aerc: add quake-mode terminal
- models: pad message uids with zeroes
- calendar: skip editor when replying to invitations
-------------------------------------------------------------------
Thu Oct 3 21:14:40 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Testing rockorager-next branch
-------------------------------------------------------------------
Fri Sep 20 16:00:47 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from f2d413e8 to 7f69618a:
- dirtree: fix dirlist-collapse=0 regression
- templates/quote: only prefix quoted lines with '>'
- lint: update golangci-lint to 1.61.0
- commands: add an echo command
-------------------------------------------------------------------
Thu Sep 12 05:49:23 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 73dc39c6 to f2d413e8:
- mailmap: fix email typo for tim
-------------------------------------------------------------------
Wed Aug 28 15:38:06 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 2950d919 to 73dc39c6:
- treewide: replace uint32 uids with opaque strings
-------------------------------------------------------------------
Sat Aug 24 19:00:48 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 2d9f949a to 2950d919:
- reload: reload everything if no flags are provided
- imap: fix SeqMap.Pop runtime error
- patch: add auto-switch option
- gpg: fix signed message encoding
- forward: better preserve attached file names
- jmap: fetch created messages and set recent flag
- notmuch: fix watcher path
-------------------------------------------------------------------
Tue Aug 20 20:04:18 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from fff69046 to 2d9f949a:
- ircbot: sanitize email subjects
- commands: add reload
- store: extract configure logic
- account: update split views
- account: extract configure logic
- account: remove ui config struct field
- tabs: update ui config in any tab
- log: handle config reload
- config: extract load styleset function
- config: add reload helper functions
- jmap: refactor thread fetching
- jmap: lazily fetch identities
- maildir: set the forwarded flag when forwarding msgs
- notmuch: set the "passed" tag when forwarding msgs
- flag: manually toggle the forwarded tag
- templates: add a template for forwaded messages
- styles: add a style for forwarded messages
- search: allow searching for forwarded messages
- forward: allow forwarded flag to be set
- copy: add -d flag to decrypt before copying
- pipe: add -d flag to decrypt message
- cryptoutil: implement cleartext function
- mod: update go-maildir to v0.5.0
- go: bump minimal version to 1.21 and handle deprecations
- maildir: only abort directory listing if there are 0 uids
- filters: send real COLUMNS and LINES values
- templates: fix AccountFrom default breaking startup
- log: explain why the signature command failed
- template: pass account and folder names to signature command
- jmap: fix emailKey function name
- send: redact password in outgoing URI for logging
- notmuch: reload all changed messages on DB change
-------------------------------------------------------------------
Tue Aug 6 20:09:12 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 247308d4 to fff69046:
- view-message: add option to view message in background tab
- search,filter: add flag to use custom extensions
- imap: expose extension in capabilities
- imap: extend SEARCH with X-GM-RAW for full Gmail search syntax
- hooks: add logging for STDOUT and STDERR
-------------------------------------------------------------------
Sun Aug 4 16:17:29 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from e037c095 to 247308d4:
- filters: replace valgrind with libasan
- calendar: hide empty attendee list
- filters: test calendar filter also with POSIX-Awk
- filters: add calendar test vector
- filters: print "error" if filter failed
- reply: allow copying to current folder
- jmap: fetch entire threads
- notmuch: only send Done event if deletion succeeds
- acct: indicate connection state in tab title
- notmuch: remove redundant query
- notmuch: speed up lastmod query.
- notmuch: improve logging for watcher
- notmuch: don't reload all message on change
- reply: handle the Sender header
- templates: add {{.AccountFrom}} template
- templates: add head and tail functions
- ui: add :redraw command
- notmuch: fix typo in man page
-------------------------------------------------------------------
Mon Jul 29 23:00:17 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from f99bcc47 to e037c095:
- Release version 0.18.2
- deps: update vaxis to v0.10.3
- colorize: allow pipe '|' as uri character
-------------------------------------------------------------------
Fri Jul 19 19:38:43 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 0.18.0 to f99bcc47:
- jmap: fix typo in man page
- calendar: fix error with non-gnu awk
- depends-diff: only print changes if any
- Release version 0.18.1
- smtp: take smtp-domain into account for tls connections
- smtp: fix error when setting smtp-domain with starttls
- rfc822: make header parsing less pedantic
- log: create directories if necessary
-------------------------------------------------------------------
Sun Jun 30 23:10:36 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 446d5303 to 0.18.0:
- imap: report errors from server
- rfc822: properly parse address lists
-------------------------------------------------------------------
Sat Jun 29 10:25:55 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7c5a1afb to 446d5303:
- jmap: revert fetch threads support
- ircbot: implement table unflipping
- ircbot: improve karma plugin
- ircbot: import upstream karma plugin
- ircbot: use tabs for nginx config
- ircbot: update nginx config after sourcehut migration
- ircbot: update webhook to handle applied patches
- main: add aliases for flags and options
- main: detect invalid arguments early
-------------------------------------------------------------------
Wed Jun 26 23:33:59 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 4e920d1d to 7c5a1afb:
- wrap: fix cjk prose ratio on macos
-------------------------------------------------------------------
Tue Jun 25 16:11:00 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 9cd806fa to 4e920d1d:
- threadbuilder: allow threading by subject
- threadbuilder: show siblings even when no parent found
-------------------------------------------------------------------
Mon Jun 24 23:00:34 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 159746ff to 9cd806fa:
- cc,bcc,forward: add completion from address book
- next,prev: fix panic when message list is empty
- completer: use AddressForHumans
-------------------------------------------------------------------
Sun Jun 23 21:28:39 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 74cea6b5 to 159746ff:
- vaxis: update to 0.9.2
- dirlist: store previous folder info
- rmdir: allow specifying folder to delete
- query: allow forcing overwrite of existing folder
- binds: allow per folder sections for the message viewer
-------------------------------------------------------------------
Thu Jun 20 09:08:28 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 3b9397e6 to 74cea6b5:
- release.sh: better list dependency changes
-------------------------------------------------------------------
Mon Jun 17 08:42:24 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 73bcb466 to 3b9397e6:
- contributing: fix double backtick
- selector: fix body text truncation
- wrap: fix wide CJK characters support
-------------------------------------------------------------------
Fri Jun 7 21:19:51 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Add patch "thread: sort subject" from https://0x0.st/XbQd.txt
by Robin Jarry <robin@jarry.cc>
-------------------------------------------------------------------
Thu Jun 6 10:38:29 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from a1b60d2b to 73bcb466:
- jmap: fix message list order direction
- commands: use AccountConfig.Backend instead of reflect
- hooks: add AERC_ACCOUNT_BACKEND to hooks with AERC_ACCOUNT
- templates: add .AccountBackend
- hooks: add AERC_FOLDER_ROLE to hooks with AERC_FOLDER
- accounts: skip accounts with errors instead of exiting
- jmap: bump go-jmap to v0.5.0
-------------------------------------------------------------------
Wed Jun 5 06:27:37 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 3e40b238 to a1b60d2b:
- doc: fix the syntax for -d in the usage example
- doc: update and rephrase -H header search syntax
- move: avoid crash when message list is not ready
- jmap: skip Email/get call if no emails to get
- app: propagate bell from the built-in terminal
-------------------------------------------------------------------
Sun Jun 2 12:05:10 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 2276a796 to 3e40b238:
- sendemail-validate: put prefix directly after -t flag
- wrap: include xlocale.h header on macOS
- jmap: fix go static check failure
- jmap: fix error message
-------------------------------------------------------------------
Wed May 29 06:42:23 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7b4c8f67 to 2276a796:
- ui: add select-last-message option
- jmap: fetch entire threads
- jmap: invalidate cache if mailbox state is not consistent
- sendemail-validate: optionally use patatt to attest patches
- wrap: use nl_langinfo to get locale codeset
- binds: fix default d binding to actually ask a question
- doc: fix new-account mentions for all protocols
- github: fix macos build
- config: fix typos in aerc.conf comments
- readme: fix broken arch binary link
- imap: fix panic in connect
- docs: remove msmtp notice
- msgstore: restore the directoryChange bool to fix new message bell
- app: make aerc satisfy the Beeper interface again
-------------------------------------------------------------------
Thu May 9 23:35:18 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7b4c8f67 to d582ac68:
- github: fix macos build
- config: fix typos in aerc.conf comments
- readme: fix broken arch binary link
- imap: fix panic in connect
- docs: remove msmtp notice
- msgstore: restore the directoryChange bool to fix new message bell
- app: make aerc satisfy the Beeper interface again
-------------------------------------------------------------------
Thu May 2 20:37:17 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 0798a428 to 7b4c8f67:
- imap: add imaps+insecure mode
-------------------------------------------------------------------
Sat Apr 27 19:48:31 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 0a1af14f to 0798a428:
- config: add tag-modified hook to default config
- config: add flag-changed hook to default config
- docs: correct flag-changed example
-------------------------------------------------------------------
Sun Apr 14 20:21:06 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from f204c736 to 0a1af14f:
- notmuch: fix disappearing messages
- attach: use absolute paths instead of relative
- notmuch: add completions for :cf, :filter and :search
- query: add completions for notmuch search-terms
- hooks: add flag-changed
- hooks: add tag-modified
- open: create a file even if filename is empty
-------------------------------------------------------------------
Sun Apr 14 06:09:54 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 65332c23 to f204c736:
- compose,viewer: do not always wrap people names in quotes
- sendemail-validate: add fallback for older git
- compose: explicitly identify converted text/* parts
- vaxis: fix panic trace print on stderr
- pipe: allow closing the terminal automatically
- gitignore: add tags and aerc-release-stats.png
- docs: be more explicit about the behaviour of :accept
- config: allow global options in accounts.conf
- composer: block :quit command if composer is active
- binds: fix FormatKeyStrokes to properly display certain keystrokes
- readme: add missing link for aerc-patch man page
- open: preserve the original filename
- contrib: improve readability of meeting requests
- ipc: add more fine-grained options to disable IPC
- ipc: disable IPC completely when disable-ipc=true
- ipc: add --no-ipc flag to completely disable IPC
- ipc: retry failed command directly, not over IPC
- ipc: improve error handling
- ui: use a custom prefix for dummy root
- notmuch: draw incomplete threads
-------------------------------------------------------------------
Sat Apr 13 11:20:23 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Add "contrib: improve readability of meeting requests" v2 patch
- Change go_modules from manual to trylocal.
-------------------------------------------------------------------
Thu Apr 4 08:36:04 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 6ffc0ed5 to 65332c23:
- send: prevent sending if multipart conversion failed
- gpg: add pgp-self-encrypt option
- ui: update vaxis to v0.8.5
- config: make popover dialogs configurable
- notmuch: add strategies for multi-file messages
- notmuch: simplify moving a message
- notmuch: ignore duplicate msg ID error on delete
- search: fix crash during message search
- mod: update all dependencies
-------------------------------------------------------------------
Mon Apr 1 21:22:57 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Revendor
-------------------------------------------------------------------
Mon Apr 1 18:43:53 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 4ffbaa6b to 6ffc0ed5:
- filters: add matching against attachment filename
- docs: update filter tips for images
- docs: correct IMAP IDLE default setting
- templates: do not add new line after signature
-------------------------------------------------------------------
Mon Mar 11 01:05:00 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 6a84f133 to 4ffbaa6b:
- mod: update vaxis
- detach: add glob support
- quit: add :q alias
- mk: allow overriding install binary
- gpg: use export-minimal when attaching public key
- gpg: fix mime-version header position
-------------------------------------------------------------------
Wed Mar 6 14:05:28 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 65571b67 to 6a84f133:
- templates: add visual mode indicator to TrayInfo
- commands: rename confusing constants
- mk: add validate target
-------------------------------------------------------------------
Fri Mar 1 21:59:37 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 66bbc530 to 65571b67:
- contrib: use sed -E for shell scripts
- aerc-stylesets: document msglist_thread_context
-------------------------------------------------------------------
Wed Feb 28 11:17:27 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update vendor.tar.xz
-------------------------------------------------------------------
Wed Feb 28 09:22:10 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 8543aec8 to 66bbc530:
- imap: drain updates channel when moving messages
-------------------------------------------------------------------
Mon Feb 26 22:02:42 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from ff77c7a5 to 8543aec8:
- release: improve generated email
- commands: add :query to create named notmuch dirs
- imap: drain updates channel when deleting messages
- ui: update vaxis and only use disambiguate csi-u flag
-------------------------------------------------------------------
Fri Feb 23 22:38:33 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 782a17df to ff77c7a5:
- ipc: fix deadlock when aerc is not running
- commands: remove compose commands from message viewer
- msglist: allow configuring default split
- ui: enable CSIu key encoding
- binds: refactor parser to be more tolerant
-------------------------------------------------------------------
Tue Feb 20 00:47:50 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 46ea8760 to 782a17df:
- revert: "ui: enable kitty keyboard protocol"
- readme: rename default log example
- ui: enable kitty keyboard protocol
- ui: update vaxis
- ipc: accept verbatim commands
- status: make message counts available in templates
- format: remove unused code
- stylesets/nord: change border style
-------------------------------------------------------------------
Fri Feb 16 10:51:06 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Switch from tar.gz to tar.zst
-------------------------------------------------------------------
Fri Feb 16 10:42:28 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from d56e949a to 46ea8760:
- store: fix split view blinking
-------------------------------------------------------------------
Thu Feb 15 01:00:29 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 3aa8b630 to d56e949a:
- commands: allow to forward from eml
- commands: allow to reply to eml
- binds: allow account and folder binds to coexist
- lint: update dependencies to work with go v1.22
- hooks: add Message-ID to variables for mail-received
- colorize: preserve defaults unless overridden
- colorize: adapt default style for light backgrounds
- config: improve styleset error reporting
- config: change default appearance
- config: add missing settings in aerc.conf
- log: move package to lib
-------------------------------------------------------------------
Mon Feb 12 22:23:30 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7c7a7ba8 to 3aa8b630:
- commands: add bounce
- lib: add function to obtain Message-ID hostname
- send: move code to lib for reuse
- jmap: set explicit sender and recipients
- send: remove the sendCtx struct
- send: refactor parseScheme
- terminal: use start with appropriate size
- vaxis: update to v0.7.2 and update ansi parser
- docs: update docs to remove tcell reference
- aerc: set title using vaxis
- aerc: remove tcell import
- mouse: use vaxis mouse events
- paste: use vaxis paste events
- terminal: replace tcell-term with vaxis terminal
- style: use vaxis style everywhere
- aerc: replace tcell keys with vaxis keys
- fill: replace tcell.Style with vaxis.Style
- ui: initialize vaxis directly, drop tcell.Screen initialization
- ui: remove screen and viewports
- aerc: change event interfaces to vaxis events
- msgviewer: implement inline image viewing
- ui: create and expose vaxis Window with Context
- ui: so long tcell
- parse/ansi: remove tcell/terminfo dependency
-------------------------------------------------------------------
Sun Feb 11 23:40:50 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 2187ea16 to 7c7a7ba8:
- view: only set seen flag if not present
- templates: Add documentation for .Signature
- security: update dependencies with known vulnerabilities
- filter: allow workers to combine filter terms
- commands: add align
- config: add msglist-scroll-offset
- scrollable: rewrite with scroll offset
- calendar: make invitation matching case-insensitive
- app: add keybinds annotation when printing bindings
- compose: show annotations on the review screen
- binds: parse annotations from keybind config
- templates: use email address as fallback
-------------------------------------------------------------------
Sun Feb 4 10:29:58 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 6ea74eb3 to 2187ea16:
- imap: fix connection when host only has ipv6 address
-------------------------------------------------------------------
Thu Feb 1 23:05:13 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 50705608 to 6ea74eb3:
- Release version 0.17.0
- main: improve version string
- commands: rename patch delete to patch unlink
- templates: fix typo in the docs
- commands: rename patch remove to patch drop
- compose: fix deadlock when editor errors after :reply -c
- ipc: wait for app to be ready before accepting commands
- listbox: send some key events to textinput
-------------------------------------------------------------------
Mon Jan 29 21:52:45 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from c48d27b0 to 50705608:
- menu: use listbox as fallback command
- app: define two dialog constructors
- listbox: add external text filter function
- listbox: use tab key to cycle through list
- ui: allow thread arrow customization
-------------------------------------------------------------------
Mon Jan 29 21:38:15 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 1aa1f46a to c48d27b0:
- notmuch: correctly run queries in `*` folder
- doc: make sure aliases have the same signature
- help: add :man as alias
- mv: fix regression in selection of next message
- bindings: do not systematically trigger completion
- Remove bounce patches, again.
-------------------------------------------------------------------
Sat Jan 27 18:35:21 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 40c25caa to 1aa1f46a:
- binds: add some vim-inspired binds
- maildir: show valid messages even if there are errors
- release.sh: add --dry-run flag
- flags: add support for draft flag
- notmuch: centralize flag/tag mappings
- tabs: optimize switching by offsets
- compose: don't attach key when removing signature
- mod: upgrade go-maildir to v0.4.1
-------------------------------------------------------------------
Fri Jan 26 14:48:53 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 2d8b81f6 to 40c25caa:
- mv: allow to move messages across accounts
- cp: allow to copy messages across accounts
- msgstore: create destination folder on store.Append
- config: print file path in error message
- templates: avoid blank lines with empty signature
- hook: add mail-sent hook
- idler: improve the imap idler
- check-patches: fix non-posix regex
- mailmap: update
- compose: allow automatic attachment of signing key
-------------------------------------------------------------------
Tue Jan 23 10:48:53 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Cross-account operations patch rebased.
-------------------------------------------------------------------
Mon Jan 22 15:23:44 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Remove bounce patches, they need rebase.
-------------------------------------------------------------------
Sun Jan 21 18:09:51 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 9a255ab5 to 2d8b81f6:
- forward: select correct part for signed messages
- reply: select correct part for signed messages
- main: add flags to override config files
- commands: add menu
- commands: refactor registration
- envelope: use message from current tab
- jmap: avoid crash when server returns garbage
- compose: ensure rfc2045 compliant mime message
- templates: add basic string functions
- git-stats-graph: fix release dates
-------------------------------------------------------------------
Fri Jan 19 19:16:50 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 430dd002 to 9a255ab5:
- check-patches: enforce trailer list
- check-patches: enforce prose on changelog entries
- check-patches: check for a prefix in commit title
- check-patches: factorize code
- Also add experimental patch for compose: allow automatic
attachment of signing key
-------------------------------------------------------------------
Wed Jan 17 16:26:24 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Switch Git repository to https://redcrew.org/cgit/aerc.git
-------------------------------------------------------------------
Wed Jan 17 11:15:31 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from ec0f4a50 to 430dd002:
- rfc822: modify unit tests for message date parsing
- rmdir: allow removing non-empty query dirs
- reply,forward: use selected message part
- z: complete with fs folders instead of account folders
- z: fix arguments handling
- cd: fix completion of folders with a space
- commands: simplify CompletePath
- contrib: add commit-msg git hook
-------------------------------------------------------------------
Tue Jan 16 23:47:41 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Add :bounce command patches
- Add inter-account moves patches
-------------------------------------------------------------------
Mon Jan 8 21:26:01 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from f41a3957 to ec0f4a50:
- config: remove deprecated settings
- templates: move signature from compose to templates
-------------------------------------------------------------------
Sun Jan 7 16:07:52 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 930e5032 to f41a3957:
- commands: treat folded threads as one entity
- notmuch: keep track of all siblings in thread
- sendemail-validate: try regular make if gmake not available
- deps: bump emersion/go-maildir to v0.4.0:
- ci: fix builds
- doc: fix typo in aerc-tutorial
- colorize: add small description in help
-------------------------------------------------------------------
Sun Jan 7 16:06:14 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 930e5032 to f41a3957:
- commands: treat folded threads as one entity
- notmuch: keep track of all siblings in thread
- sendemail-validate: try regular make if gmake not available
- deps: bump emersion/go-maildir to v0.4.0:
- ci: fix builds
- doc: fix typo in aerc-tutorial
- colorize: add small description in help
-------------------------------------------------------------------
Thu Jan 4 14:14:33 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from bd29700e to 930e5032:
- templates: add full path of file(s) as Filename(s)
- commands: fix abbreviations regression
- msglist: refactor tree building
- imap: show parseable messages on error
- rfc822: improve dates parsing
- commands/msg: adapt quote-reply to honor viewer::alternatives
- lib: introduce FindMIMEPart, adapt Find{Plain,Calendar}text
- patch/find: add find sub-cmd
- patch: implement worktree support
- patch/switch: add switch sub-cmd
- patch/delete: add delete sub-cmd
- patch/term: add term sub-cmd
- patch/rebase: add rebase sub-cmd
- patch/cd: add cd sub-cmd
- patch/remove: add remove sub-cmd
- patch/list: add list sub-cmd
- patch/apply: add apply sub-cmd
- patch/init: add init sub-cmd
- patch: create sub-command structure
- pama: implement the persistent store for projects
- pama: implement the revision control logic
- pama: define the entity models
- contrib: fix check-docs for subcommands
- doc: add aerc-patch
- notmuch: remove dynamic folders
-------------------------------------------------------------------
Sat Dec 30 14:42:34 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Add accross-the-accounts commands
(https://lists.sr.ht/~rjarry/aerc-devel/patches/48139)
-------------------------------------------------------------------
Wed Dec 20 23:10:58 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 0be135a3 to bd29700e:
- ci: fix build and test on macos
- lint,validate: fix for openbsd
- cf: allow changing folder of another account
- colorize: only colorize real usenet signatures
- colorize: better detect diffs
- doc: fix description of lf-editor
- eml: expand tilde to home dir
- dirtree: prevent folder selection when archiving
-------------------------------------------------------------------
Thu Nov 30 18:09:03 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 9b3e3d1b to 0be135a3:
- dirtree: fix jumping folders
- flag,unflag: fix -a option for the answered flag
- templates: display "(no subject)" when subject is empty
- term: ensure cursor is hidden before closing
- ui: make viewer tab title configurable via templates
- rmdir: back to current folder upon error
- dirtree: add custom virtual directory role
- dirlist/dirtree: context handling
- compose: copy to composing account's sent folder
- reply: allow replying with another account
- fold: remove aliases from struct
- fold: add an option to fold/unfold all threads
- compose: define useful vars in the editor's env
- chore: upgrade to latest tcell-term
- maintainers: add inwit and ferdinandyb
- mod: update to go-opt@v1.3.0
- complete: only display popover for more than one choice
-------------------------------------------------------------------
Mon Nov 13 14:14:30 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 23ba5478 to 9b3e3d1b:
- stylesets/nord: make unread selected mails readable
- completion: hide quotes from choices
- cf: fix over quoting of notmuch queries
- binds: allow <a-0> to <a-9>
- rmdir: ensure proper sequence of operations
- {im,ex}port-mbox: allow using ~ in path
- ui: correct some push status messages
- threads: add .ThreadUnread to template data
- search: add rcpts fields to header in search criteria
-------------------------------------------------------------------
Thu Nov 2 21:04:13 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 6613d9b5 to 23ba5478:
- linters: avoid crash when analyzing function call
- complete: allow disabling automatic completion
- complete: allow setting the completion key binding
- cf: do not quote notmuch queries in completion results
- completion: refactor filter list api
- hooks: add mail-added hook
- hooks: add mail-deleted hook
- binds: folder-specific bindings for composer
- fold: add an option to toggle folding
- fold: allow for multiple folding levels
- doc: fix newlines for the aerc-search manpage
- binds: remove duplicated and empty bindings
- docs: add examples for modifying column-name
-------------------------------------------------------------------
Tue Oct 31 23:35:44 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 2d9654d to 6613d9b5:
- cf: fix unexpected argument on notmuch
- complete: add trailing space after quotes
- treewide: replace shlex.Split with opt.SplitArgs
- commands: use completion from go-opt
- commands: remove command set completion api
- pipe: run commands with sh -c
- open: run commands with sh -c
- search: use a common api for all workers
- worker: move shared code to lib
- main: parse command line args with go-opt
- commands: parse arguments with go-opt
- commands: remove command set execute api
- commands: expand templates before command resolution
- commands: pass raw command line down to template evaluation
- lib: remove unused ShellQuote function
- compose: fix crash when getting hostname
- aerc: initialise the random number generator
-------------------------------------------------------------------
Wed Oct 25 19:10:27 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from cbc43e8 to 2d9654d:
- compose: fix header navigation after :compose -e
- commands: add :suspend
-------------------------------------------------------------------
Mon Oct 23 19:24:13 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 579acf6 to cbc43e8:
- changelog: get unreleased entries from commit trailers
- export-mbox: preserve the user-visible sorting order when exporting
- accounts: allow fnmatch-style wildcards in aliases
- config: ensure account order as requested
- contrib: add a script to generate release statistics
- terminal: add `:send-keys` command
- release.sh: fix typo
-------------------------------------------------------------------
Fri Oct 13 09:00:26 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from d179485 to 579acf6:
- notmuch: return all siblings in threads
- doc: update aerc-binds
- doc: rephrase aerc-search -d date selection
- sort: new `flagged` sorting criteria
- carddav-query: interpret percent escapes in source url
- release.sh: fix email encoding
- send: add option to overwrite copy-to folder
- colorize: accept wildcards in styles
- split: add an alias for horizontal split
- switcher: add scrollbar
- msgviewer: separate part switcher from viewer
- binds: better processing of contextual binds
- doc: document -p option for move/copy
- chore: ignore all log files
-------------------------------------------------------------------
Wed Oct 11 08:55:55 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from bc176bd to d179485:
- release.sh: update version in GNUMakefile
- mk: remove trimpath flag from debug build
- ui: export global functions
- app: fix nil pointer dereference on startup
-------------------------------------------------------------------
Tue Oct 10 13:31:43 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- app: export global functions
- widgets: rename package to app
-------------------------------------------------------------------
Thu Sep 28 08:56:28 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Release 0.16.0
-------------------------------------------------------------------
Wed Sep 20 09:49:29 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update from 389d89a to 37d5fc6:
- xdg: fix unit tests on macos
- changelog: reword before release
- docs: add missing newline between :attach variants
- docs: fix typo in stylesets regexp example
- docs: add msglist_thread_folded style object
- docs: add :fold and :unfold commands
- docs: add :connect and :disconnect commands
- docs: add :help and :new-account commands
- docs: add :toggle-key-passthrough command
- docs: add :recover command
- docs: add [ui].client-threads-delay setting
- contrib: add script to check man pages consistency
- msgviewer: add styles for part selector
- colorize: support trailing comments after values
- config: add default values for empty stylesets
- binds: improve display of key sequences
- compose: respect header ordering from text editor
- compose: avoid panic when deleting the last header
- config: make all message list symbols/icons configurable
- commands: strip leading colons from commands
- commands: run a command by its first letters
- hyperlinks: better parsing of emails without mailto prefixes
- lib: return a new Header from LimitHeaders
- binds: control and alt modifiers for delete
- split: remove previous split from grid
- doc: mention correct function in the example for compactDir
- doc: MIME type consistency spelling
- maildir: log mail checking errors, if any
- compose: add option for LF-only editors
-------------------------------------------------------------------
Thu Sep 7 10:31:45 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update from 5991eae to 389d89a:
- msgviewer: show attachment file names first if possible
- compose: delete empty headers
-------------------------------------------------------------------
Mon Sep 4 17:34:38 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update from 81f5237 to 5991eae:
- doc: clarify notmuch+maildir behavior with respect to files
- colorize: handle spaces in styleset
- msgstore: ensure selection when calling sort
- notmuch: internally sort threads newest first
- notmuch: refactor SetFlag
- notmuch: track database state
- notmuch: fix modify labels dropping threading
- notmuch: check context when opening directory
- mbox: remove datacounter dependency for size info
- postpone: remove datacounter passthrough writer
- dirlist: fix capturing of dirlist vars when selecting
directory
- notmuch: remove unused code
- notmuch: replace notmuch library with internal bindings
- notmuch: add notmuch bindings
- mk: evaluate variables with $(shell)
- postpone: change recall/postpone logic for custom folders
- compose: use email domain name in Message-Id
- xdg: get rid of deprecated dependencies
- xdg: add functions to deal with user home paths
- wizard: improve welcome screen
- wizard: add sendmail support
- wizard: add notmuch support
- wizard: add support for maildir
- wizard: add jmap support
- wizard: add oauth & xoauth options
- wizard: add imap cache-headers default setting
- wizard: do not require full name
- wizard: factorize ui layout
- wizard: better url generation
- wizard: add protocol & transport fields
- wizard: autofill improvements
- wizard: rename incoming to source
- wizard: allow setting special copy-to folder
- wizard: fix typo in validation
- wizard: close open file
- export-mbox: better path suggestion and name completion
- dirlist: apply unread style on top of recent style
- review: don't replace space escapes
- review: sort unknown review commands
- config: add missing configuration file annotation
- mk: fix typos
- ci: use make -C instead of changing directories
- ci: run all tests
- commands: allow reading attachments from a file
- doc: add MessageId to aerc-templates.7
- jmap: cache session as json
- doc: add <esc> to aerc-binds.5
- contributing: add guidelines for including changelogs
- colorize: only emit osc8 if [general].enable-osc8=true
- terminal: avoid races between close and draw
- style: add msglist_gutter and msglist_pill to config
- doc: strip email addresses in authors section
- mk: deprecate BSD make in favor of GNU make
- notmuch: add option to provide path for account
- export-mbox: only export marked messages, if any
- attach: add an option to pipe the attachments in
- go.mod: drop mergo package
- config: fix contextual ui config
- account: fix contextual sort
- contrib: update sendemail-validate hook
- filters: put libexec/filters dirs before default PATH
- hooks: add account and folder to mail-received env
- msglist: fetch headers even when not focused
- wizard: allow ? in passwords
- watchers: move filesystem monitoring stuff in lib
- templates: attach directly from templates
- imap: support the Gmail extension (X-GM-EXT-1)
- mouse: fix offset in tab title clickable area
- wizard: display warning when focus is lost
- composer: reopen the email file when editor is closed
- compose: fix panic when adding empty header with uppercase
letters
- compose: allow removing headers
- split: ensure messagestore is available
- binds: replace redundant default bind
- textinput: fix deleteWord with an only whitespace
- contrib: actually fix irc patchset hook when author is not
registered
-------------------------------------------------------------------
Fri Sep 1 13:31:02 UTC 2023 - Matej Cepl <mcepl@suse.com>
- New version of lf-only patch (from
https://lists.sr.ht/~rjarry/aerc-devel/%3C20230901114140.93772-1-moritz%40poldrack.dev%3E)
-------------------------------------------------------------------
Thu Aug 17 21:01:03 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Standard _libexecdir is weird.
-------------------------------------------------------------------
Thu Aug 17 18:58:12 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Fix shebangs of included scripts
-------------------------------------------------------------------
Tue Jul 25 21:41:08 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1690321065.8731eaa:
* compose: add option for LF-only editors
-------------------------------------------------------------------
Fri Jul 21 06:09:42 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1689919736.c03c157:
* hooks: add account and folder to mail-received env
* msglist: fetch headers even when not focused
-------------------------------------------------------------------
Fri Jul 21 05:49:30 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1689918241.ae2cacc:
* split: ensure messagestore is available
* compose: only add signature if missing
* compose: allow changing edit-headers on the fly
* compose: implement embedded headers in editor
* compose: always use cr-lf line endings
* compose: improve error handling
* compose: factorize body read in a method
* compose: only allow setting content at creation
* send: return error when recipients list is empty
* imap: fix header cache key collisions
-------------------------------------------------------------------
Tue Jul 11 14:03:41 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1688995014.ab3debc:
* viewer: avoid high cpu usage when selecting part with no filter
* doc: fix hooks title level in aerc-config(5)
* binds: add more default binds
* open: add option -d to automatically delete temporary files
* lib: invert logic of mimeDB lookup
* aerc.conf: update filters help to match aerc-config(5)
* contrib: add irc bot stuff
-------------------------------------------------------------------
Sat Jul 01 09:16:02 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1688048700.69094e3:
* templates: process reversed names better
* doc: mention :search in aerc(1)
-------------------------------------------------------------------
Wed Jun 28 10:12:59 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1687769637.dfabb52:
* account: remember folder/message when reconnecting
* parse-links: be more strict with url parsing
* imap: only call UidSort with sort criteria
* open: use the original attachment extension if possible
* jmap: avoid displaying archive folder when use-labels=true
-------------------------------------------------------------------
Thu Jun 22 15:42:32 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1687424285.f7837ed:
* doc: folder-map in aerc-accounts
* maildir: add folder-map
* imap: add folder-map
* lib: parse query-map and folder-map files
* worker: implement folder-map middleware
* worker: add WorkerInteractor interface
* textinput: fix stemming with multi-byte chars
* worker: add jmap support
-------------------------------------------------------------------
Wed Jun 21 15:01:15 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1687295785.b4ae11b:
* imap: implement cancellation of searching and fetching
* imap: implement cancellation of opening dir and listing contents
* notmuch: implement cancellation of requests
* maildir: implement cancellation of requests
* msgstore: delete pending headers when done or cancelled
* worker: add context to cancellable requests
* msgstore: pass context from dirlist to msgstore
* msgstore: allocate properly sized maps
* commands: fix panic in template execution
* mk: do not create $(DESTDIR)$(SHAREDIR)/filters
* doc: fix typos
* save: fix saving of multiple files with the same name
* account: create new store when creating folders
* doc: move toggle-headers to view category
* notmuch: translate filter/search options to query
* logging: remove ultra verbose trace logs
* mbox: use named logger
* notmuch: use named logger
* maildir: use named logger
* imap: use named logger
* worker: use named logger
* logger: add support for named loggers
* templates: add map functions
- Remove fix-script-interpreter.patch, it will never be accepted
upstream and we can better do it with sed in %%prep section.
-------------------------------------------------------------------
Sat Jun 10 21:31:05 UTC 2023 - mcepl@cepl.eu
- Update to version 0.15.2+git.1686420894.8162c5b:
* bindings: add backspace key
* help: do not run a command when displaying keys
* mk: trim \r from the base64 output
* readme: mention openSUSE aerc package
* save: new option for saving attachments
* config: fix multiple dynamic styles
* compose: quit composing when editor returns error
* contrib: add carddav-query script
* contributing: cleanup
* doc: fix invalid markup
-------------------------------------------------------------------
Thu May 11 15:14:32 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Trim rhetorics from descriptions.
-------------------------------------------------------------------
Thu May 11 09:19:32 UTC 2023 - Hannes Braun <apple.hannes@gmail.com> - 0.15.2
- Update to upstream version 0.15.2
* Extra messages disappearing when deleting on maildir.
* "colorize" and "wrap" filters option parsing on ARM.
-------------------------------------------------------------------
Fri Apr 28 22:38:53 UTC 2023 - Hannes Braun <apple.hannes@gmail.com> - 0.15.1
- Update to upstream version 0.15.1
* Fix embedded terminal partial refreshes.
* Fix maildir message updates after "mbsync".
-------------------------------------------------------------------
Thu Apr 27 13:32:12 UTC 2023 - Hannes Braun <apple.hannes@gmail.com> - 0.15.0
- Update to upstream version 0.15.0
* New column-based message list format with "index-columns".
* Add a "msglist_answered" style for answered messages.
* Compose "Format=Flowed" messages with "format-flowed=true" in aerc.conf.
* Add a trimSignature function to the templating engine.
* Change local domain name for SMTP with "smtp-domain=example.com" in
aerc.conf
* New column-based status line format with "status-columns".
* Inline user-defined styles can be inserted in UI templates via the
{{.Style "name" string}} function.
* Add the ability to run arbitrary commands over the socket. This can be
disabled using the disable-ipc setting.
* Allow configuring URL handlers via "x-scheme-handler/<scheme> [openers]" in
aerc.conf.
* Allow basic shell globbing in [openers] MIME types.
* Dynamic "msglist_*" styling based on email header values in stylesets.
* Add "mail-received", "aerc-startup", and "aerc-shutdown" hooks.
* Search/filter by flags with the "-H" flag.
* The built-in colorize filter theme is now configured in styleset files into
the [viewer] section.
* The standard Usenet signature delimiter "-- " is now prepended to
"signature-file" and "signature-cmd" if not already present.
* All aerc(1) commands now interpret aerc-templates(7) markup.
* running commands (like mailto: or mbox:) no longer prints a success message
* The built-in colorize filter now emits OSC 8 to mark URLs and emails. Set
"[general].enable-osc8 = true" in aerc.conf to enable it.
* [ui].index-format setting has been replaced by index-columns.
* [statusline].render-format has been replaced by status-columns.
* Removed support for [ui:subject...] contextual sections in aerc.conf.
* [triggers] setting has been replaced by [hooks].
* smtp-starttls setting in accounts.conf has been removed. All smtp://
transports now assume STARTTLS and will fail if the server does not support
it. To disable STARTTLS, use smtp+insecure://.
- Remove "filters-install-location.patch: merged into upstream
- Remove "fix-english-typos.patch": merged into upstream
-------------------------------------------------------------------
Sun Mar 26 22:33:13 UTC 2023 - Hannes Braun <apple.hannes@gmail.com> - 0.14.0
- Fix ppc64 build
-------------------------------------------------------------------
Wed Mar 8 21:16:58 UTC 2023 - Hannes Braun <apple.hannes@gmail.com> - 0.14.0
- Add group tag
- Add support for systems without a libexec directory
-------------------------------------------------------------------
Tue Jan 31 23:04:57 UTC 2023 - Hannes Braun <apple.hannes@gmail.com> - 0.14.0
- Initial package creation with version 0.14.0
* View common email envelope headers with ":envelope".
* Notmuch accounts now support maildir operations: ":copy", ":move", ":mkdir",
":rmdir", ":archive" and the "copy-to" option.
* Display messages from bottom to top with [ui].reverse-msglist-order=true in
aerc.conf.
* Display threads from bottom to top with [ui].reverse-thread-order=true in
aerc.conf.
* Style search results in the message list with msglist_result.*.
* Preview messages with their attachments before sending with ":preview".
* Filter commands now have AERC_FORMAT, AERC_SUBJECT and AERC_FROM
defined in their environment.
* Override the subject prefix for replies pattern with subject-re-pattern in
accounts.conf.
* Search/filter by absolute and relative date ranges with the "-d" flag.
* LIST-STATUS and ORDEREDSUBJECT threading extensions support for imap.
* Built-in wrap filter that does not mess up nested quotes and lists.
* Write multipart/alternative messages with ":multipart" and commands defined
in the new [multipart-converters] section of aerc.conf.
* Close the message viewer before opening the composer with ":reply -c".
* Attachment indicator in message list flags (by default a, but can be
changed via [ui].icon-attachment in aerc.conf).
* Open file picker menu with ":attach -m". The menu must be generated by an
external command configured via [compose].file-picker-cmd in aerc.conf.
* Sample stylesets are now installed in $PREFIX/share/aerc/stylesets.
* The built-in colorize filter now has different themes.
* pgp-provider now defaults to auto. It will use the system gpg unless
the internal keyring exists and contains at least one key.
* Calling ":split" or ":vsplit" without specifying a size, now attempts to use
the terminal size to determine a useful split-size.
* ":pipe -m git am -3" on patch series when Message-Id headers have not been
generated by "git send-email".
* Overflowing text in header editors while composing can now be scrolled
horizontally.
* Removed broken ":set" command.