prepare changelog for version 0.5

This commit is contained in:
souliane 2014-06-16 20:06:08 +02:00
commit aa0c7ff3e1

111
CHANGELOG
View file

@ -1,5 +1,116 @@
All theses changelog are not exhaustive, please check mercurial repository for more details.
v 0.5 (XX/06/2014):
- removed deprecated Sortilege frontend
- better PEP-8 compliance and code cleaning
- debug mode tries to use ipdb instead of pdb
- improved initialisation sequence
- refactorisation of the discovery feature
- 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
- use XDG recommended paths as the defaults
- tests: bug fixes, improvements and addition
- bridge:
- fixes some D-Bus frontend generator issues
- set the timeout to 120 seconds for async calls
- added methods getReady, discoInfos and discoItems
- core:
- 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
- sendMessageTrigger now manage pre and post treatments
- xmpp:
- fixes sending of presence stanzas (were sent twice)
- warns about roster's contact unilateral subscriptions
- fixes presence status, handle message's subjects
- refactorisation of the messages reception and sending
- memory:
- moved Params class in its own module
- param definition handles multi-selection for list widgets
- 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)
- 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
- 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-0060: handle retrieving items by node identifiers
- XEP-0065: fixed initialisation sequence
- xep-0115: caps optimisation
- XEP-0249: added command /invite
- groupblog: added a convenient bridge method getGroupBlogsWithComments
- radiocol: add MP3 support, preload signal also contains the uploader nickname
- account:
- prosody gid is used to spawn prosodyctl process
- user can change his password, purge his microblogs, delete his account
- do not send the password with the confirmation email for account creation
- text command:
- refactoring and fixes
- plugin can register their own commands
- do not send the message on invalid command
- added /me command, commands are now sorted in /help
- stdui (standard XMLUI forms and callbacks):
- contact list: unify the roster management UIs
- profile manager: manage profile authentication and password prompts
- frontends:
- async failures are more detailed
- display messages from contacts not in roster
- display presence with the highest priority
- reset your own presence on connection/disconnection
- display chat states for MUC participants
- XMLUI: add setter methods, bug fixes
- jp:
- updated main loop to gobject 3
- option '-c' is used to define the SàT profile password
- added commands for bookmarks, info disco/version, load/save parameters template
- primitivus:
- improved vertical container
- fixes contact group update, freedesktop notifications
- history edit bar doesn't propagate up/down key events anymore
- libervia:
- reorganize all the source files hierarchy, fixes module import
- refactor HTTP request result values, handle "NoReply" error
- new account password must contain at least 6 chars
- display favicons
- server side:
- added support for SSL and its related parameters
- improvements (options management, failure handling...)
- added option empty_password_allowed_warning_dangerous_list
- twisted plugin:
- fix unicodes issues in the options
- bug fix passing twistd arguments to Libervia
- static blog:
- added URL query parameter 'max_items'
- 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
- 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
- improvements from feedbacks, bug fixes
- microblogs:
- display new lines in microblogs
- <shift> + <enter> makes a new line, <esc> finishes the edition
- xmlui:
- implement the divider styles
- manage multi-selection for list widgets
v 0.4.1 (28/02/2014):
- fixed README4PACKAGERS
- fixed/improved setup.py