[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] (ported from 0.3.x) intercept GPGME::Error::DecryptFailed happening at least when encrypting with an unknown key
[fix] intercept GPGME::Error::DecryptFailed happening at least when encrypting with an unknown key
[fix] Messenger: allow repeating same commands
[evol] Interface: added case insensitive node support
[doc] very early begining for an internal documentation (using markdown)
[evol] preliminary Messenger cyborg
[evol] Cyborg: advertise when stopping
[evol] Config: when no default config file exist, then do not load cyborg-specific config, it is not needed
[cleanup] unused variable
[fix] backend/UNIX: handle long peer names correctly
[fix] Botnet/Task: a short peer name is an implicit way to look for a local bot
[evol] Clerk: implement batch command execution (error handling needs tobe polished)
[evol] Task: implement loading step from file and a store to help communicate between files
[debug] more precise messages
[evol] Botnet/Task: added 'ask :self' support (useful for Clerk batch processing)
[debug] more logs
[evol] Interface: new method to detect node leaves
[cleanup] the revenge of Mr Proper
[evol] I18n: new helpers to setup gettext domains and deferred translations (and one to inject the correct domain into specific core classes in order to be able to use cyborg-local translations into them (currently only needed for DSL classes))
[evol] Mail: move it into the Postman module
[evol] introduce Cyborg model and compute the name using the model and host fqdn
[debug] Interface: clarify messages for node lookup
[fix] I18n: late-translation fixes (core and Clerk only)
Also available in: Atom