Skip to content

Releases: d99kris/nmail

v5.1.16

28 Sep 05:30
Compare
Choose a tag to compare
  • add auto-move config option allowing to disable trash target
  • fix reauthentication upon outlook oauth2 token expiration
  • fix android termux build
  • avoid logging warnings for minor user-triggered events
  • allow full sync more than once per session
  • auto-move to allow trash target, with lower priority
  • add support for unwrapping quoted lines before wrapping them on reply
  • add support for dumping warning and error log messages to stdout upon exit
  • improved logging on oauth2 failure
  • remove python 'requests' dependency for oauth2
  • fixes #165 - improved config file parsing, trimming spaces
  • add basic support for xdg base directory specification
  • fix full sync hang for large mailboxes
  • add support for disabling keyboard shortcuts
  • update versioning scheme and hide version from top bar
  • add separate key binding for next/prev page when composing message
  • use html2nmail for html conversion by default
  • add html2nmail util that may be used for html_to_text_cmd
  • change html_to_text_cmd to be called with input file path instead of reading from stdin
  • fix issue with duplicated message parts upon changing html_to_text_cmd

v4.67

22 Jun 03:51
Compare
Choose a tag to compare
  • add support for server name indication
  • fix unclean exit after failed login
  • readme: remove mentions of gmail "less secure app access"
  • allow jump to inbox from message parts view
  • fixes #161 - document manual setup of imap/smtp in help/man-page
  • fixes #160 - reply-all should reply to all irrespective of reply-to header
  • add logging of os and architecture
  • use standard backtrace_symbols_fd for logging crash callstacks
  • github ci fix: macos use sudo for make install
  • readme: add install instructions for Guix
  • fix minor build warning
  • mark message read upon viewing message in external viewer
  • add make.sh deps support for Pop OS
  • add make.sh deps support for Void and Rocky Linux
  • add make.sh deps support for openSUSE
  • add make.sh deps support for MacPorts

v4.54

23 Mar 07:19
Compare
Choose a tag to compare
  • improved macOS portability
  • drop CFNetwork dependency for macOS
  • fix build on alpine linux
  • use cp syntax with better compatibility
  • fix auto-move from search results and handle unset sent and trash folders
  • improved auto-move handling of empty subject and sender
  • improved auto-move folder selection
  • fix jump to top of inbox with 'i' position lost during transition to idle
  • fix build error on chimera linux
  • file picker to show hidden files last and shaded
  • add make.sh deps support for raspberry pi bookworm
  • goto inbox with 'i' while in inbox to jump to top of inbox
  • message move with auto-selection to base target on first selected message on multi-selection
  • propagate signal to allow core dump
  • add option for enabling core dumps
  • add macos entitlements for core dump
  • add support for folder: search prefix
  • during idle watch inbox (instead of current) folder for new messages

v4.35

23 Dec 09:51
Compare
Choose a tag to compare
  • update ubuntu dependencies
  • fixes #146 - workaround for shadow compilation warnings on linux
  • add support for message move with auto-selection of destination folder
  • add support for goto inbox with key 'i'
  • fixes #145 - fix some compilation warnings

v4.30

23 Sep 08:20
Compare
Choose a tag to compare
  • follow-up to b36f925 - add back handling of attachment content name
  • fixes #142 - improved message list attachment indication
  • fixes #141 - fix character set conversion issue causing truncated output
  • default to release build without debug info for git clones
  • remove nspell-gpt as default spell checker
  • fixes #96 - smtp handshake to send ip instead of hostname by default
  • integrate dinhvh/libetpan#433 - fix mailsmtp_init_with_ip for IPv6 on Linux
  • add libetpan to source tree - based on dinhvh/libetpan@5c9eb6b

v4.23

25 Jun 02:38
Compare
Choose a tag to compare
  • fixes #140 - fix storing of sent offline queued messages
  • handle --confdir argument
  • fixes #139 - add IMAP StartTLS support
  • add make.sh deps support for raspbian

v4.20

25 Mar 02:02
Compare
Choose a tag to compare
  • require option -c to prompt for cache encryption during oauth2 setup
  • merged #138 - fix retrieval of user email for outlook-oauth2
  • fixes #137 - update doc to mention outlook-oauth2
  • add support for html preview command separate from html viewer command
  • add support for external spell check
  • attempt to detect if libetpan was built without sasl support on send failure
  • add handling of gentoo dependencies in make.sh
  • fixes #136 - attempt reauthentication upon oauth2 token expiration
  • reinit mailimap on bad state
  • update doc
  • add support for forwarding email as attachment with shift-F
  • use mimetype message/rfc822 when sending attached email messages
  • avoid using invalid cached headers
  • fixes #133 - add support for microsoft outlook oauth2
  • add setup wizard support for icloud
  • fixes #131 - list icloud folders correctly

v4.06

27 Dec 17:37
Compare
Choose a tag to compare
  • prevent message export from empty folder
  • update issue templates, ci branches and gitignore
  • update doc and issue templates
  • fixes #112 - exit idle when returning from sleep mode
  • fixes #112 - improved status reporting during idle
  • fixes #112 - more robust detection of new messages in idle
  • fixes #112 - add support for configurable idle timeout
  • improved imap cache design enabling uid/flags schema updates without invalidating cache
  • follow-up to 144db4a, improve backward compatibility for previous key bindings
  • fixes #82 - standardize input key handling across input fields
  • add key code dump mode
  • add support for octal key codes greater than 177
  • add word/line navigation and edit support for compose header
  • add support for moving cursor to home / end
  • add support for jumping to beginning / end of line with ctrl-a / ctrl-e
  • change default keybinding for external editor from ctrl-e to ctrl-w
  • update default linux-specific keyboard shortcuts to work under ubuntu 22.04
  • follow-up to 80952ee - fix custom keyboard shortcuts degrade

v3.89

24 Sep 07:11
Compare
Choose a tag to compare
  • fixes #110 - fix compilation warnings for deprecated openssl SHA256_ functions
  • fixes #109 - follow-up to ba2a192, enable send_hostname by default
  • use [ip] instead of hostname during smtp auth, remove custom hostname option
  • fixes #104 - improved locale compatibility
  • fixes #108 - prevent high cpu usage on auto-detect offline mode
  • code formatting
  • add support for floating point percentage progress reporting
  • add support for composing copy of current email with shift-c
  • fixes #80 - improved status progress reporting during full sync
  • fetch flags when entering/exiting imap idle state
  • fix to only get folders the first time entering idle
  • separate uid and flags cache db files from headers cache
  • fixes #106 - handle unquoted commas in sender/recipient names
  • fixes #105 - handle non-ascii (utf7) encoded folder names
  • add error details in ui message on message send failure
  • add logging when missing sasl auth mechanism
  • default rich header compose cursor position to to-field
  • update doc

v3.74

25 Jun 05:46
Compare
Choose a tag to compare
  • move version to cpp-file for faster build time
  • fix terminal color support detection on mac
  • add support for custom terminal title
  • build fix for openSUSE
  • fix forwarding of emails with attachment filename containing comma or double quotes
  • fixes #100 - handle long mime encoded text in any header field
  • add support for custom downloads dir
  • strip trailing linebreak on forwarded message, following reply-behaviour
  • fixes #99 - use minimum required mime-structure for emails composed
  • fixes #96 - generate Message-ID based on uuid and service provider domain name
  • fixes #98 - filter out mime line breaks
  • improved portability