You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Removed the -a|--attachment argument from write, reply and forward commands. Instead you can attach documents directly from
the template using the syntax <#part filename=/path/to/you/document.ext>.
Removed the -e|--encrypt flag from write, reply and forward
commands. Instead you can encrypt and sign parts directly from the
template using the syntax <#part type=text/plain encrypt=command sign=command>Hello!<#/part>.
Removed the -l|--log-level option, use instead the RUST_LOG
environment variable (see the wiki)
himalaya-lib v0.5.0
Added
Made backend functions accept a vector of id instead of a single id
[#20].
Added function Backend::purge_folder that removes all emails
inside a folder.
Added new Backend functions using the internal id:
get_envelope_internal: gets an envelope by its internal id
add_email_internal: adds an email and returns its internal id
get_emails_internal: gets emails by their internal id
copy_emails_internal: copies emails by their internal id
move_emails_internal: copies emails by their internal id
delete_emails_internal: copies emails by their internal id
add_flags_internal: adds emails flags by their internal id
set_flags_internal: set emails flags by their internal id
remove_flags_internal: removes emails flags by their internal id
Added emails synchronization feature. Backends that implement the ThreadSafeBackend trait inherit the sync function that
synchronizes all folders and emails with a local Maildir instance.
Added Backend::sync function and link ThreadSafeBackend::sync to
it for the IMAP and the Maildir backends.
Added the ability to URL encode Maildir folders (in order to fix
path collisions, for eg [Gmail]/Sent). Also added a MaildirBackendBuilder to facilitate the usage of the url_encoded_folders option.
Added a process lock for ThreadSafeBackend::sync, this way only
one synchronization can be performed at a time (for a same account).
Fixed
Used native IMAP commands copy and mv.
Fixed maildir date envelope parsing.
Fixed inline attachments not collected.
Changed
Improved Backend method names. Also replaced the self mut by a RefCell.
Simplified the Email struct: there is no custom implementation
with custom fields. Now, the Email struct is just a wrapper around mailparse::ParsedMail.