updated Mail::GpgExtension to work with Ruby Mail in Stretch
support crazy non-historical TLDs
[fix] add some quick checks for the main headers (as a stopgap)
[fix] move zone name canonicalization in objects and strip final dot
[fix] allow any disposition for GPG mail parts
RFC3156 does not specify anything about Content-Disposition.
followup on c3722b8
[cleanup] use proper shebang since Ruby <<1.9 is over now
[fix] also catch Errno::ECONNRESET when trying to connect to the IMAP server
[fix] the signature can be an attachment or not (from ruby-mail's point of view), it does not matter (depends on the MUA's preferences)
[RM] release 0.4.0
[debug] clarify disconnection messages
[fix] properly workaround exiting IMAP IDLE mode when run from a signal handler in order to stop gracefully
[fix] ensure transcript_part is in scope
[evol] more TMail->Mail adaptations for main processing
[fix] method was renamed
[evol] adapted MailOrderParser from TMail to Mail
[evol] adapt tests since GPGME is linked with GnuPG2
[fix] rework the IMAP wait and read logic
[fix] wakeup when received mail in idle mode
[fix] ruby-mail delivery method needs to be setup before any Mail object is created
[fix] correct (build) dependency list in README
[evol] allow passing any parameter to the ruby-mail delivery settings
[evol] catch Psych new SyntaxError-based exceptions (since Ruby 1.9)
[fix] correct evaluation problem in block context
[fix] properly use root namespace when using Mail inside CybordHood::Mail
[fix] get rid of class variables (see http://www.oreillynet.com/ruby/blog/2007/01/nubygems_dont_use_class_variab_1.html)
[fix] trust keys used to encrypt
[translation] update POT and fr PO
[evol] updated i18n rake rules for recent ruby-gettext
[debug] more debug information in case of crash
[fix] failed mail processing should not return true as if nothing happened
[fix] remaining mail count stayed up when mail processing failed, leading to an infinite loop
[evol] implement stopatfirsterror debug flag (was unconditionnal but broken until 7e264b1)
[fix] missing stop condition
[evol] removed useless 'debug_' prefix in debug flags
[tests] test infrastructure with important CyborgHood::Mail tests
[evol] switched from (abandonned upstream) TMail to Mail
[fix] fixed several silly mistakes when mail/gpg was created
[evol] adapted to ruby-gettext API changes
[workaround] fast_gettext (needed by active_ldap) does not handle po files encoding properly
[evol] ported the GPG extension from TMail to Mail (CyborgHood::Mail needs to be adapted now)
[fix] correct path in requires
[evol] 'gettext/utils' is deprecated in favor of 'gettext/tools'
[doc] updated list of build-depends and depends
[fix] use sprintf-like operator and count upon stringification instead of bare concatenation
[evol] updated IMAP handling for Ruby 1.9
[evol] switched to ruby 1.9
[evol] ported tmail_gpg to GPGME 2.0
[debug] catch mail check crashes for debug purpose and stop gracefully
[fix] IMAP: better handle IDLE sessions, process BYE messages from server, and add disconnection detection as Net::IMAP seems not to send BYE messages everytime it should
[fix] intercept GPGME::Error::DecryptFailed happening at least when encrypting with an unknown key
[fix] catch and log unexpected mail processing errors (non-CyberError exceptions)
[fix] Mail: don't forget to reverse-propagate the user into the original mail object when decrypting
[debug] more IMAP debug
[workaround] TMail does not respect RFC2045 §5.2
[fix] tmail_gpg: remove final CRLF added to respect OpenPGP convention
[fix] use normalized mail/parts body (UNIX EOL is much appreciated by UNIX tools)
[evol] quick code to handle running an external script to reload the zone (needed for signed zones)
[fix] return error properly when attachment is missing, avoiding a crash (code is still not properly split in this branch)
[evol] adapted for Ruby-Locale 2.0.5
[evol] adapted for Rails 2.3.5
[fix] forgot to update version
[evol] reorganized TMail extra code, and extra methods in lang_additions
[fix] improve LDAP config loading, and add connection testing
[evol] configuration defaults and schema checking (closes 21)
[evol] removed useless parameter
[fix] TMail monkey patch: corrected misplaced 'end', leading to a regression when signing a multipart mail
[fix] typo
[fix] IMAP: removed buggy rescue
[evol] improved Order classes a lot (closes #101)
[evol] debug: new flag to ignore replays
[evol] added is_numeric? to String
[evol] separate log for each bot (closes #34)
[evol/fix] IMAP: improved error handling and ensure to properly reconnect if appropriate
[evol] don't refetch IMAP capabilities during the same connection
[evol] IMAP IDLE support finished (closes #100)
[fix] repaired IMAP IDLE DONE
[fix] repaired bot stop action
[evol] preliminary IMAP IDLE support (not fully working yet)
[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