changeset 1175:1beb207e9267

updated CHANGELOG for version 0.5
author souliane <souliane@mailoo.org>
date Mon, 08 Sep 2014 12:41:33 +0200
parents bc811915a96a
children bc3cdf770328
files CHANGELOG
diffstat 1 files changed, 55 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- 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
                       - <shift> + <enter> makes a new line, <esc> 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