# HG changeset patch # User Goffi # Date 1393407601 -3600 # Node ID 71bb7add16a5434a021a8af8697944f516e2494f # Parent 5940c7d83be4929d8b0171d39c8bc55198659de3 CHANGELOG fixes/update diff -r 5940c7d83be4 -r 71bb7add16a5 CHANGELOG --- a/CHANGELOG Tue Feb 25 17:48:50 2014 +0100 +++ b/CHANGELOG Wed Feb 26 10:40:01 2014 +0100 @@ -1,50 +1,58 @@ All theses changelog are not exhaustive, please check mercurial repository for more details. -v 0.4.0 (25/02/2014): +v 0.4.0 (26/02/2014): - minimum wokkel version is now 0.7.1 - minimum urwid version is now 1.1.0 - added more test cases - fixed invalid bridge calls - fixed issues at account creation - better PEP-8 compliance (Emmanuel Gil Peyrot) + - distribute fix (Thomas Preud'homme) - better error and asynchronous calls handling - callbacks system refactoring and unification - configuration constants can be overriden in sat.conf - fixed some issues with the file transfer - possibility to register frontend specific parameter - added a security_limit parameter for sensible requests over the bridge - - XMLUI deep refactorization offering a new mechanism to ease frontend developpment and maintenance - - localization system improvement with deferred translation and dynamic language switch + - XMLUI deep refactorisation offering a new mechanism to ease frontend developpment and maintenance + - XMLUI new AdvancedListContainer + - localisation system improvement with deferred translation and dynamic language switch - new dynamic menus mechanism + - better exit message if bridge can't be initialised + - i18n refactoring, deferred translations - core: set min and max priorities for triggers - core: sendMessage can skip the triggers - core: triggered plugin methods can add a deferred treatments after a message is sent or received - - core: do not write .sat/param anymore (everything is in the PgSQL database) + - core: do not write .sat/param anymore (everything is in the SQLite database) - core: plugins parameters registrations do an update instead of overwriting the existing nodes - core: better session management - core: callbacks can be removed after the first call - core: automatic database upgrade mechanism + - core: resource priority management - new plugin: XEP-0033 (Extended Stanza Addressing) - new plugin: XEP-0055 (XMPP Search Directory) - new plugin: XEP-0085 (Chat State Notifications) - new plugin: XEP-0050 (Ad-hoc Commands, also able to request and interface with other D-Bus bridges) - new plugin: XEP-0071 (XHTML-IM) - - new plugin: command_export (pipe a file descriptor to a contact) - - new plugin: room_games (from the factorization of tarot, radiocol and quizz) + - new plugin: command_export (export a shell command input/output to a contact) + - new plugin: room_games (from the factorisation of tarot, radiocol and quizz) - new plugin: text_commands (IRC-like commands) - new plugin: text_syntaxes (rich texts syntaxes conversions, for now between XHTML, Markdown and raw text) - plugin XEP-0045: added MUC configuration with XMLUI - - plugin XEP-0077, XEP-100: refactorization with XMLUI + - plugin XEP-0077, XEP-100: refactorisation with XMLUI - plugin XEP-0249: add a parameter "auto-join MUC on invitation" - plugins XEP-0060, XEP-0277, groupblog: manage comments, rich text, titles, update, deletion and Atom feed - - plugin radiocol: better synchronization with "jump to time" information + - plugin radiocol: better synchronisation with "jump to time" information - frontends: fixed presence/status update - primitivus, libervia: added a user input history - jp: added profiles management (Dal) - - jp: refactorization to use ArgParse instead of OptParse (Dal) - - jp: added command completion + - jp: refactorisation to use ArgParse instead of OptParse (Dal) + - jp: objects refactoring, automatic subcommands import + - jp: added Zsh command completion + - jp: locales fix (Thomas Preud'homme) - primitivus, libervia: user input history - primitivus: updated for using Urwid >= 1.1.0 + - libervia: lot of (re)factorisation, import of frontends modules - libervia: the server is now launched as a twisted plugin (Emmanuel Gil Peyrot) - libervia: add notifications support (Emmanuel Gil Peyrot) - libervia: added setup.py @@ -55,7 +63,7 @@ - libervia: quick addressing syntax is now handled by the unibox - libervia: added a GUI to edit rich text messages, preview/wysiwyg and manage extended addressing - libervia: use HTML5 "contenteditable" for editing your status and raw text/WYSIWYG microblogs - - libervia: file upload improvement, radiocol GUI improvement and join/leave synchronization + - libervia: file upload improvement, radiocol GUI improvement and join/leave synchronisation - libervia: auto-login with URL GET parameters (e.g: http://libervia.org/login=&passwd=) - libervia: display clickable URL and day change in the chat panels - libervia: clicking on a contact list item opens the associated dialog