[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
[evol] moved signed/encrypted mail creation from original mail to TMail class, and removed mail object duplication in the process (references to inners objects caused original mail to be altered, copying original headers instead)
[evol] set the 'micalg' parameter in signed mails
[evol] updated todolist
[evol] sign outgoing mails, and lot's of fixes and code improvement in mail handling (related to signing, crypting, and preparing/chaining the two)
[evol] handle incoming encrypted messages
[fix] silly typo
[evol] activate outgoing mails