comparison CHANGELOG @ 1175:1beb207e9267

updated CHANGELOG for version 0.5
author souliane <souliane@mailoo.org>
date Mon, 08 Sep 2014 12:41:33 +0200
parents a65ad0e738f7
children d8cdbbb244a8
comparison
equal deleted inserted replaced
1174:bc811915a96a 1175:1beb207e9267
7 - improved initialisation sequence 7 - improved initialisation sequence
8 - refactorisation of the discovery feature 8 - refactorisation of the discovery feature
9 - refactorization of the constants with inheritance 9 - refactorization of the constants with inheritance
10 - added profile password and passwords hashing/encryption 10 - added profile password and passwords hashing/encryption
11 - new logging system with colors, formatting, filtering and output management 11 - new logging system with colors, formatting, filtering and output management
12 - improved launching/stopping scripts (do not kill all instances anymore) 12 - the backend is now a twisted plugin (as libervia)
13 - updated setup.py and INSTALL files 13 - added a .service file for D-Bus auto-launch feature
14 - improved launching/stopping scripts:
15 - do not kill all instances anymore
16 - add a "status" command
17 - launch as daemon by default
18 - new option "fg" for launching in foreground
19 - updated setup.py and INSTALL files:
20 - adapt to the new improvements
21 - added "clean" and "purge" options
22 - update distribute_setup.py to ez_setup.py
23 - replace PIL dependencies with it's fork pillow
14 - use XDG recommended paths as the defaults 24 - use XDG recommended paths as the defaults
25 - look for DNS SRV records to find the XMPP server and port
15 - tests: bug fixes, improvements and addition 26 - tests: bug fixes, improvements and addition
16 - bridge: 27 - bridge:
17 - fixes some D-Bus frontend generator issues 28 - fixes some D-Bus frontend generator issues
18 - set the timeout to 120 seconds for async calls 29 - set the timeout to 120 seconds for async calls
19 - added methods getReady, discoInfos and discoItems 30 - added methods getReady, discoInfos and discoItems
20 - core: 31 - core:
21 - wider use of asynchronous methods, removal of some synchronous ones 32 - wider use of asynchronous methods, removal of some synchronous ones
22 - improved retrieval of the client with better error management 33 - improved retrieval of the client with better error management
23 - plugins now accepts recommendations in addition to dependencies 34 - plugins now accepts recommendations in addition to dependencies
35 - sendMessage handles the extra data key "send_only"
24 - sendMessageTrigger now manage pre and post treatments 36 - sendMessageTrigger now manage pre and post treatments
25 - xmpp: 37 - xmpp:
26 - fixes sending of presence stanzas (were sent twice) 38 - fixes sending of presence stanzas (were sent twice)
27 - warns about roster's contact unilateral subscriptions 39 - warns about roster's contact unilateral subscriptions
28 - fixes presence status, handle message's subjects 40 - fixes presence status, handle message's subjects
29 - refactorisation of the messages reception and sending 41 - refactorisation of the messages reception and sending
30 - memory: 42 - memory:
31 - moved Params class in its own module 43 - moved Params class in its own module
32 - param definition handles multi-selection for list widgets 44 - param definition handles multi-selection for list widgets
45 - Parameters "Server" and "Port" renamed to "Force server" and "Force Port"
33 - added module crypto for password hashing and block encryption/decryption 46 - added module crypto for password hashing and block encryption/decryption
34 - improvements and bug fixes (entities cache, last resource, importing/filtering parameters) 47 - improvements and bug fixes (entities cache, last resource, importing/filtering parameters)
35 - xmlui: 48 - tools:
36 - improvements (BoolWidget, data forms) 49 - config improvements
37 - tools: improvements (config, XMLUI lists, buttons callbacks) 50 - moved sat.tools.jid to sat_frontends.tools.jid
51 - XMLUI:
52 - added read-only attribute
53 - handle data forms and button callbacks
54 - read value element/attribute of input widgets
55 - new and improved widgets (boolean, list, texbox, JID)
56 - manage dialogs for message, note, confirm and file upload
38 - new plugins: 57 - new plugins:
39 - XEP-0048: MUC bookmarks 58 - XEP-0048: MUC bookmarks
40 - XEP-0049: private xml storage 59 - XEP-0049: private xml storage
41 - XEP-0092: software version 60 - XEP-0092: software version
42 - OTR: Off The Record (end-to-end) encryption 61 - OTR: Off The Record (end-to-end) encryption
43 - register account: refactorisation of the method to register an XMPP account 62 - register account: refactorisation of the method to register an XMPP account
44 - static blog: user can set his blog's banner, title, meta keywords and description 63 - static blog:
64 - user can set his blog's banner, title, meta keywords and description
65 - add a menu of type MENU_JID_CONTEXT to open a contact's public blog
45 - already existing plugins: 66 - already existing plugins:
46 - XEP_0033, XEP-0085: bug fixes 67 - XEP_0033, XEP-0085: bug fixes
47 - XEP-0045: added user information to /whois text command 68 - XEP-0045:
48 - XEP-0050: forms returned by completed command are now managed 69 - added "Configure room" menu
70 - added /kick, /ban and /affiliate commands
71 - added user information to /whois text command
72 - XEP-0050: manage notes and forms returned by completed command
73 - XEP-0054: crop uploaded avatar to get a square
49 - XEP-0060: handle retrieving items by node identifiers 74 - XEP-0060: handle retrieving items by node identifiers
50 - XEP-0065: fixed initialisation sequence 75 - XEP-0065: fixed initialisation sequence
51 - xep-0115: caps optimisation 76 - xep-0115: caps optimisation
52 - XEP-0249: added command /invite 77 - XEP-0249: added command /invite
53 - groupblog: added a convenient bridge method getGroupBlogsWithComments 78 - groupblog: added a convenient bridge method getGroupBlogsWithComments
64 - stdui (standard XMLUI forms and callbacks): 89 - stdui (standard XMLUI forms and callbacks):
65 - contact list: unify the roster management UIs 90 - contact list: unify the roster management UIs
66 - profile manager: manage profile authentication and password prompts 91 - profile manager: manage profile authentication and password prompts
67 - frontends: 92 - frontends:
68 - async failures are more detailed 93 - async failures are more detailed
94 - signals are managed in a more generic way
95 - force JID's node and domain to lower-case
96 - use the new "info" type for system message
97 - manage menu types MENU_ROOM and MENU_SINGLE
69 - display messages from contacts not in roster 98 - display messages from contacts not in roster
70 - display presence with the highest priority 99 - display presence with the highest priority
71 - reset your own presence on connection/disconnection 100 - reset your own presence on connection/disconnection
72 - display chat states for MUC participants 101 - display chat states for MUC participants
73 - XMLUI: add setter methods, bug fixes 102 - XMLUI: add setter methods, bug fixes
77 - added commands for bookmarks, info disco/version, load/save parameters template 106 - added commands for bookmarks, info disco/version, load/save parameters template
78 - primitivus: 107 - primitivus:
79 - improved vertical container 108 - improved vertical container
80 - fixes contact group update, freedesktop notifications 109 - fixes contact group update, freedesktop notifications
81 - history edit bar doesn't propagate up/down key events anymore 110 - history edit bar doesn't propagate up/down key events anymore
111 - use of new keys modules from Urwid SàText and inhibate SIG_INT
112 - fixes the messages display order when opening a conversation
113 - prevent a notification flood when displaying the history
114 - add the /history command
82 - libervia: 115 - libervia:
83 - reorganize all the source files hierarchy, fixes module import 116 - reorganize all the source files hierarchy, fixes module import
84 - refactor HTTP request result values, handle "NoReply" error 117 - refactor HTTP request result values, handle "NoReply" error
85 - new account password must contain at least 6 chars 118 - new account password must contain at least 6 chars
86 - display favicons 119 - display favicons
87 - server side: 120 - server side:
88 - added support for SSL and its related parameters 121 - added support for SSL and its related parameters
122 - adapt setup.py to follow the changes in the backend
89 - improvements (options management, failure handling...) 123 - improvements (options management, failure handling...)
90 - added option empty_password_allowed_warning_dangerous_list 124 - added option empty_password_allowed_warning_dangerous_list
91 - twisted plugin: 125 - twisted plugin:
92 - fix unicodes issues in the options 126 - fix unicodes issues in the options
93 - bug fix passing twistd arguments to Libervia 127 - bug fix passing twistd arguments to Libervia
94 - static blog: 128 - static blog:
95 - added URL query parameter 'max_items' 129 - added URL query parameter 'max_items'
96 - retrieve blog's banner, title, meta keywords and description 130 - retrieve blog's banner, title, meta keywords and description
97 - display blog comments when you click on a main item header or title 131 - display blog comments when you click on a main item header or title
98 - browser side: 132 - browser side:
99 - notifications enhancements 133 - force profile name to lower case at new account creation
100 - refactorisation of the file uploaders 134 - display new lines and clickable URLs for headline message
135 - notifications enhancements, manage the "info" message type
136 - refactorisation of the JID class with modifiable attributes
137 - refactorisation of the file uploaders and the menus
138 - manage menus of level > 2 which can be flattened
139 - handle menus of type ROOM, SINGLE and ROSTER_JID
140 - PromptDialog can display several input fields
101 - added a dialog to update/delete the account 141 - added a dialog to update/delete the account
102 - added classes LightTextEditor, HTMLTextEditor 142 - added classes LightTextEditor, HTMLTextEditor
103 - announcements from the host are displayed in a popup 143 - announcements from the host are displayed in a popup
104 - use a default avatar, display avatars in the contact panel 144 - use a default avatar, display avatars in the contact panel
105 - display chat states for MUC participants 145 - display chat states for MUC participants
146 - first steps to manage somehow browser side's plugins
147 - implementation of OTR based on otr.js
106 - improvements from feedbacks, bug fixes 148 - improvements from feedbacks, bug fixes
107 - microblogs: 149 - microblogs:
108 - display new lines in microblogs 150 - display new lines in microblogs
109 - <shift> + <enter> makes a new line, <esc> finishes the edition 151 - <shift> + <enter> makes a new line, <esc> finishes the edition
110 - xmlui: 152 - XMLUI:
111 - implement the divider styles 153 - implement the divider styles
112 - manage multi-selection for list widgets 154 - manage multi-selection for list widgets
155 - follow the changes in the backend (dialogs, read-only attribute...)
156 - nativedom manages more node properties
113 157
114 v 0.4.1 (28/02/2014): 158 v 0.4.1 (28/02/2014):
115 - fixed README4PACKAGERS 159 - fixed README4PACKAGERS
116 - fixed/improved setup.py 160 - fixed/improved setup.py
117 - better INSTALL 161 - better INSTALL