# HG changeset patch # User souliane # Date 1410172893 -7200 # Node ID 1beb207e9267595ab31af36546fd71240f0f45d5 # Parent bc811915a96a1cd7f67eb30c6e8e95ae2d462887 updated CHANGELOG for version 0.5 diff -r bc811915a96a -r 1beb207e9267 CHANGELOG --- a/CHANGELOG Sun Sep 07 20:08:56 2014 +0200 +++ b/CHANGELOG Mon Sep 08 12:41:33 2014 +0200 @@ -9,9 +9,20 @@ - refactorization of the constants with inheritance - added profile password and passwords hashing/encryption - new logging system with colors, formatting, filtering and output management - - improved launching/stopping scripts (do not kill all instances anymore) - - updated setup.py and INSTALL files + - the backend is now a twisted plugin (as libervia) + - added a .service file for D-Bus auto-launch feature + - improved launching/stopping scripts: + - do not kill all instances anymore + - add a "status" command + - launch as daemon by default + - new option "fg" for launching in foreground + - updated setup.py and INSTALL files: + - adapt to the new improvements + - added "clean" and "purge" options + - update distribute_setup.py to ez_setup.py + - replace PIL dependencies with it's fork pillow - use XDG recommended paths as the defaults + - look for DNS SRV records to find the XMPP server and port - tests: bug fixes, improvements and addition - bridge: - fixes some D-Bus frontend generator issues @@ -21,6 +32,7 @@ - wider use of asynchronous methods, removal of some synchronous ones - improved retrieval of the client with better error management - plugins now accepts recommendations in addition to dependencies + - sendMessage handles the extra data key "send_only" - sendMessageTrigger now manage pre and post treatments - xmpp: - fixes sending of presence stanzas (were sent twice) @@ -30,22 +42,35 @@ - memory: - moved Params class in its own module - param definition handles multi-selection for list widgets + - Parameters "Server" and "Port" renamed to "Force server" and "Force Port" - added module crypto for password hashing and block encryption/decryption - improvements and bug fixes (entities cache, last resource, importing/filtering parameters) - - xmlui: - - improvements (BoolWidget, data forms) - - tools: improvements (config, XMLUI lists, buttons callbacks) + - tools: + - config improvements + - moved sat.tools.jid to sat_frontends.tools.jid + - XMLUI: + - added read-only attribute + - handle data forms and button callbacks + - read value element/attribute of input widgets + - new and improved widgets (boolean, list, texbox, JID) + - manage dialogs for message, note, confirm and file upload - new plugins: - XEP-0048: MUC bookmarks - XEP-0049: private xml storage - XEP-0092: software version - OTR: Off The Record (end-to-end) encryption - register account: refactorisation of the method to register an XMPP account - - static blog: user can set his blog's banner, title, meta keywords and description + - static blog: + - user can set his blog's banner, title, meta keywords and description + - add a menu of type MENU_JID_CONTEXT to open a contact's public blog - already existing plugins: - XEP_0033, XEP-0085: bug fixes - - XEP-0045: added user information to /whois text command - - XEP-0050: forms returned by completed command are now managed + - XEP-0045: + - added "Configure room" menu + - added /kick, /ban and /affiliate commands + - added user information to /whois text command + - XEP-0050: manage notes and forms returned by completed command + - XEP-0054: crop uploaded avatar to get a square - XEP-0060: handle retrieving items by node identifiers - XEP-0065: fixed initialisation sequence - xep-0115: caps optimisation @@ -66,6 +91,10 @@ - profile manager: manage profile authentication and password prompts - frontends: - async failures are more detailed + - signals are managed in a more generic way + - force JID's node and domain to lower-case + - use the new "info" type for system message + - manage menu types MENU_ROOM and MENU_SINGLE - display messages from contacts not in roster - display presence with the highest priority - reset your own presence on connection/disconnection @@ -79,6 +108,10 @@ - improved vertical container - fixes contact group update, freedesktop notifications - history edit bar doesn't propagate up/down key events anymore + - use of new keys modules from Urwid SàText and inhibate SIG_INT + - fixes the messages display order when opening a conversation + - prevent a notification flood when displaying the history + - add the /history command - libervia: - reorganize all the source files hierarchy, fixes module import - refactor HTTP request result values, handle "NoReply" error @@ -86,6 +119,7 @@ - display favicons - server side: - added support for SSL and its related parameters + - adapt setup.py to follow the changes in the backend - improvements (options management, failure handling...) - added option empty_password_allowed_warning_dangerous_list - twisted plugin: @@ -96,20 +130,30 @@ - retrieve blog's banner, title, meta keywords and description - display blog comments when you click on a main item header or title - browser side: - - notifications enhancements - - refactorisation of the file uploaders + - force profile name to lower case at new account creation + - display new lines and clickable URLs for headline message + - notifications enhancements, manage the "info" message type + - refactorisation of the JID class with modifiable attributes + - refactorisation of the file uploaders and the menus + - manage menus of level > 2 which can be flattened + - handle menus of type ROOM, SINGLE and ROSTER_JID + - PromptDialog can display several input fields - added a dialog to update/delete the account - added classes LightTextEditor, HTMLTextEditor - announcements from the host are displayed in a popup - use a default avatar, display avatars in the contact panel - display chat states for MUC participants + - first steps to manage somehow browser side's plugins + - implementation of OTR based on otr.js - improvements from feedbacks, bug fixes - microblogs: - display new lines in microblogs - + makes a new line, finishes the edition - - xmlui: + - XMLUI: - implement the divider styles - manage multi-selection for list widgets + - follow the changes in the backend (dialogs, read-only attribute...) + - nativedom manages more node properties v 0.4.1 (28/02/2014): - fixed README4PACKAGERS