[fix] corrected crash introduced when working on body signature
[evol] Mail: use provided @user fingerprint unless overrided
[fix] don't sign and crypt rejection message twice
[evol] move default body signature in Mail class
[evol] reorganized imap processing
[evol] reorganize TMail extra methods
[fix/evol] added new Mail helper methods for headers and use them to display received mail info properly
[evol] Mail: reply to Reply-To addresses instead of From addresses if present
[evol] split IMAP mail checking in several methods and handle errors a bit better
[fix] handle program stop better
[fix] let's be clear when a key if not found
[fix] check for MIME boundaries better
Merge branch '0.2.x' of ssh://rcs-git.duckcorp.org/rcs/git/duckcorp/cyborghood
[RELEASE] 0.2.3
[fix] handle mail unquoting and conversion to UTF-8 better
[fix] Order management was broken #2
[fix] Order management was broken
[RELEASE] 0.2.2
[fix] don't crash is user has no language preference
[doc] Postman workflow (closes #28)
[RELEASE] 0.2.1
[fix] workaround a nasty TMail behavior: don't regenerate a new boundary when one already exist to avoid breaking GPG signatures
[fix] raise an error when trying to sign a not properly encoded content
[fix] ensure RFC3156 content is calculated with raw content when checking a signature (without TMail content reorganization) and using the TMail generated content when creating a new mail
[fix] corrected multipart MailOrder parsing: skip first part and parse 'content-*' headers properly
[evol] added to_multipart! method to remove such low level manipulations from postman
[fix] ensure to_rfc3156() is strict, and ensure quoted_body message is properly added for signed/crypted
[fix] ensure Postman multipart replies are sent without custom headers in the 'multipart/mixed' part, and add a quoted_body message
[fix] don't set command result before every action is done to avoid returning SUCCESS when an exception is raised
[fix] corrected crash due to exceptions returning non-tm
[fix] don't truncate log file at startup
[fix] don't crash if @config.i18n.restricted_language_set is not set
[todo] update
[licence] updated copyright years and added missing headers
[fix] forgot to adapt 'bin/postman_daemon'
[RELEASE] 0.2.0
[fix] corrected Plural-Forms indication for fr translations #2
[cleanup] moved CommandRunner out of 'bin/postman' and associated L10N strings
[fix] ensured LC_ALL is properly set for library
[cleanup] moved base require files in 'lib/cyborghood/base'
[cleanup] split 'lib/cyborghood/base.rb' and reorganized requires a bit
[evol] allow setting the mail max drift time
[debug] simplify debug with debug flags, added one to allow not removing mails in the mailbox (to replay them later)
[cleanup] better class/modules names for a few items
[fix] corrected Plural-Forms indication for fr translations
[fix] fixed listing avalaible languages
[fix] don't translate command results in logs
[evol] translation rework: new mechanism to handle translated/untranslated strings, make use of translation parameters, moved I18n class, translations update
[fix] set_language() must change locale for ALL domains
[fix] broken translation + refresh
[fix] simplify command result handling and fix result.cmd not properly set
[fix] catch problems when splitting the command line, and do not forget to include gettext support for the error messages
[evol] revised CyberError severities
[cleanup] remove commented debug and remove count information from Array pack (always one element)
[fix] updated the TMail extension
[fix] correct silly mistake and replace obsolete ActiveLdap::Base.establish_connection() call
[fix] correct silly mistakes
[fix] correct silly mistake
[fix] handle case when prefered language string is unparsable
[fix] adapt to new schema (until proper mapping objects are used)
[fix] Order: correct silly mistakes
[fix] HTTPHeaders: correct silly mistakes and broken regex for parsing
[evol] added changes requested by upstream author to be included in TMail 1.3
[fix] minor installation instructions mistake
[evol] added language selection in the Person through a new I18n class providing the link between local available languages and user preferences in the database
[evol] RFC2616 Accept-Language field support #3 (forgot to rename file)
[fix] corrected typo
[fix] add missing shebang option in INSTALL file, to ensure nothing is updated while developping
[evol] RFC2616 Accept-Language field support #2 (moved out of cyborghood namespace btw)
[evol] RFC2616 Accept-Language field support #1 (needed for RFC2798 'preferredLanguage' attribute type support)
[fix] don't forget to sign/encrypt rejected order
[evol] commands management rework #2: moved command parsing out of the Mail class and created new classes to handle it
[evol] commands management rework #1: moved command parsing into the Mail class, so the CommandParser is now a CommandRunner, and does not have to understand mail parts at all
[RCS] added new git ignored directory
[evol] added setup.rb installer, with hooks to generate locales and a 'lib/cyborghood/config.rb' file having a new CyborgHood::Config providing with installation paths, and created CyborgHood::Info to contain software general information (rakefile build-depends are then reduced to the minimum)
[fix] the tmail gpgme addon was unquoting the body content by mistake
[evol] added replay email signature (textual, not gpg one), and made a few Postman methods private btw
[fix] gettext domains are binded correctly now (using a new PostmanHome submodule to separate domains easily)
[fix] gettext is working now, nevertheless the domain selection is ugly
[fix] corrected remaining mistakes with the references, and gettext-related code
[fix] order references were not always defined and caused crash when there was none
[fix] setup max drift time to 1 hour
[fix] corrected mistakes introduced in the 4 previous blind commits
[doc] added depends/build-depends info
[evol] added gettext support using user prefered langage
[evol] separate signed mail processing from commands extracting, and improved order
[evol] new Mail facility create_simple_reject_reply(msg)
[RM] let's move to next devel stuff
[RM] let's update the version
[evol] reorganized CommandParser, and improved messages and error handling
[evol] add missing licensing terms
[evol] check content-type protocol parameter when validating pgp mail content, and renamed tmail_extra library into tmail_gpg (as it is dedicated to gpg mails only)
[evol] todolist update
[evol] replay protection #2 (should be done), and moved 'run' directory in the new workdir (temporary code until real path configuration)
[evol] check if signature timestamp is not too old or reject it (first part of the replay protection)
[evol] crypt rejection mail if user has been identified
[evol] postman can now be daemonized
[evol] check new mails at a selectable minimum interval, and handle stop requests gracefully