# JaroMail ChangeLog

## 4.2
## 14 Apr 2016

Fixes to imap folder detection, also fixing use for GMail. Keyring
fixes and cleanups, more complementary keys to accomodate Emacs users.

## 4.1
## 13 Mar 2016

Password storage refactoring: updating to this release requires users
to re-enter their passwords saved in the system's keyring.  The old
local keyring code was removed and support for the minimalist pass
keyring was contributed by Parazyd. Secret-tool is now used in place
of our own gnome-keyring tool when present in newer GNU/Linux distros.
Minor cleanups.

## 4.0
## 10 Nov 2015

This release brings a refactoring of all commands for shell pipe
interoperability, which also reduced the overall size of code. The
user manual reflect changes and shows several examples on how to
combine "search", "extract" and other commands to manage statistics,
groups and addressbooks. New fetures include: revamped terminal
statistics, improved abook conversion, improved secure protocol checks
and locking mechanisms.




## 3.2 25 Jan 2015

New ZSh completion extension, now capable of tab-completion for
addresses, maildirs and even remote imap folders. Included
emlx2maildir script in extras, to import Apple/OSX mail storage into
maildirs. New exclude config directive for accounts, to exclude
fetching certain remote imap folders. Fixes to vcard extraction and
import, filtering to priv folder and gpg email encryption.  Updates to
manual and commandline documentation.

## 3.1
### 16 Jan 2015

Fixes to locking, email fetching and anonymous mixmaster mailer.
Several improvements to code readability, stability and speed using
zsh builtins.

## 3.0
### 10 Jan 2015

New addressbook format using Abook natively for storage, improving
speed and usability, with UTF-8 encapsulation support. New search
engine using Notmuch instead of Mairix New usage scheme for
import/export of addressbooks and advanced functionalities for email
address extraction from maildirs and search results. Core refactoring
and cleanup. Updates to the user manual.

## 2.1
### 26 Dec 2014

New publish feature to render in HTML a maildir and all its contents,
making them browsable and producing an RSS/Atom feed. Several fixes to
keyring handling, UTF-8 parsing, locking and source build scripts.

## 2.0
### 12 May 2014

This release includes a major rewrite of the filter engine now using
our own system based on ZSh map arrays in place of Procmail, improving
speed and reliability.  Also the sending mechanism has been rewritte
to use maildirs and allow the review of the outbox queue. New features
are the Group configuration to maintain lists of recipients and the
Mixmaster3 support to easily send anonymous emails. Custom builds of
Mutt and Mairix have been dropped in favour of system-wide builds.
The account configuration has been simplified and the documentation
has been updated accordingly. Included are also several bugfixes and
an overall cleanup of the code.

## 1.3.1
### 13 December 2013

More fixes to OSX usage for editor and attachments, changes to
local keyring hashing, slight refactoring of packaging and install
scripts.

## 1.3
### 5 December 2013

Major fixes for the new OSX Application packaging implying a
rather important refactoring: during its operation JaroMail will
not write into $WORKDIR anymore, but only into $MAILDIR, where
most user generated files are now moved.

Includes bugfixes for the build on Fedora.

## 1.2
### 14 September 2013

Several usability improvements and bugfixes both for usage on
GNU/Linux and Apple/OSX systems. The latter has now a different
distribution format for JaroMail as a self-contained app bundle.

Bugfixes for: backup mechanism, gnupg wrapper, file attachments,
whitelisting, HTML mail rendering.

New features include a native keyring mechanism to store account
informations in a single-pass symmetric encrypted file.
Minor updates to the documentation.

## 1.1
### 18 October 2012 - codename: Slick bastard

Lots of bugfixes, code cleanups and usability improvements are
paving the way for some new powerful features.

The addressbook system has been enhanced to permit editing of the
entries in white and blacklist, plus import and export of VCards
is now possible.

The use of GnuPG in Mutt is fixed, along with performance
and usability improvements also to search.

Vim is now used as default editor, configured to properly format
emails with paragraph justification.

More improvements were done also to the management of multiple
accounts, mailbox filtering, maildir merge and backup.

## 1.0
### 18 June 2012 - codename: E-Data addict

Software development went forward in a rather passionate way,
mostly motivated by the author's need to backup his rather big
archive of e-mails. So this release's focus is on stability,
search and backup features and a rather deep refactoring of the
codebase.

Mairix has been added as an integrated search engine.

Backup is possible also using search expressions (see manual)

Some new modules in statistics implement jquery reports.

Code is modularized in pre-compiled zsh modules.

Extensive testing has proven the whole setup to be stable and
ready for production use, hence the 1.0 release.

## 0.9
### 06 May 2012 - codename: The rush of the unemployed

After getting recently unemployed because of European austerity
cuts (and because of not working in a bank), Jaromil followed up
with a full pijama coding session that lasted about a week,
hammering out most issues that make now this software enter BETA
stage, while starting to use it for real.

This is the first public release of Jaro Mail, it comes with a
User Manual and lots of usability fixes over the previous, it was
tested on GNU and OSX operating systems.

## 0.1
### 29 May 2012 - Initial release

After about a dozen years of development and use by its own author, Jaromail is released to the public as an e-mail and mailinglist console setup.

To find out what name to give to the software, Jaromil asked his friend and PhD colleague Max Kazemzadeh how it should be called and Max, an hilarious chap who always has a joke ready, replied: Jaro Mail!
