Mercurial > libervia-backend
comparison CHANGELOG @ 2630:465d31a53896
doc (CHANGELOG): prepared CHANGELOG for 0.7 release + unified indentation to 4 spaces
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 02 Jul 2018 08:26:02 +0200 |
parents | 3c92c0b977b5 |
children | a381186e2398 |
comparison
equal
deleted
inserted
replaced
2629:346887f256f0 | 2630:465d31a53896 |
---|---|
1 All theses changelogs are not exhaustive, please check the mercurial repository for more details. | 1 All theses changelogs are not exhaustive, please check the Mercurial repository for more details. |
2 | |
3 v 0.7.0 (NOT RELEASED YET): | |
4 This version is a huge gap with previous one, changelog only show a part of novelties | |
5 - XEP-0070 implementation (HTTP Auth via XMPP) | |
6 - XEP-0184 implementation (Delivery Receipts) | |
7 - XEP-0231 implementation (Bits of Binary) | |
8 - XEP-0280 implementation (Mesage Carbons) | |
9 - XEP-0329 implementation (File Information Sharing) | |
10 - XEP-0264 implementation (Thumbnails) | |
11 - new bridges are available: pb (perspective browser), and embedded (use backend as a module) | |
12 - components (SàT can now act as a component) | |
13 - templates engine | |
14 - invitations (create temporary account to invite somebody without XMPP account) | |
15 - events | |
16 - tickets | |
17 - tickets importer from Bugzilla | |
18 - merge-requests | |
19 - merge-requests handler for Mercurial | |
20 - new node schema experimental feature: allows to attach a dataform to a node and to filter items based on it | |
21 - forums | |
22 - XML log plugin can now logs stream as soon as it starts | |
23 - many improvments in Jingle and file transfer, updated to last spec version | |
24 - file sharing (direct sharing between devices) | |
25 - file sharing component (to store file on a server) | |
26 - better SàT version handling (in particular Mercurial revision) | |
27 - language detection plugin | |
28 - jp: | |
29 - new debug commands, to monitor stream, call bridge method or send fake signals | |
30 - new info/session command, to get data on current session | |
31 - new blog/get command, to retrieve locally XMPP blog | |
32 - new pubsub commands, for low level pubsub manipulations | |
33 - include pubusb/search command for "grepping" pubsub nodes | |
34 - new invitation commands | |
35 - new event commands | |
36 - new uri commands, to parse/build XMPP URI | |
37 - new input commands, to use a file to generate series of actions | |
38 - new ticket commands | |
39 - new merge-request commands | |
40 - new ad-hoc/list and ad-hoc/run commands | |
41 - new forums commands | |
42 - new avatar commands | |
43 - better handling of arguments for pubsub related commands | |
44 - improved outputs | |
45 - new template output, jp can now act as a static site generator | |
46 - a REPL shell is now available with "jp shell" command | |
47 - specified several exit codes | |
48 - Primitivus: | |
49 - new "g" shortcut to move on bottom of chat history | |
50 - show occupants count | |
51 - better notifications | |
52 - separation bar to see new messages since chat widget has been focused for the last time | |
53 - affiliations are show in MUC rooms | |
54 - message language is displayed if available | |
55 - filter messages by language | |
56 - merge join/left infos messages of a contact when they happen in a row (without new message between them) | |
57 - Cagou: | |
58 - new desktop/mobile (Android for now) frontend | |
59 - handle widget splitting à la Blender | |
60 - chat mode | |
61 - contacts mode | |
62 - file sharing mode | |
63 - settings mode | |
64 - Android adaptation + build | |
65 - Templates: | |
66 - new sat_templates module | |
67 - blog | |
68 - chat | |
69 - event | |
70 - file sharing | |
71 - forums | |
72 - invitations | |
73 - login/session | |
74 - merge-requests | |
75 - photos albums | |
76 - tickets | |
77 - Libervia: | |
78 - Libervia pages: a web framework to easily create web pages using SàT/XMPP under the hood. Will be the cornerstone of future of Libervia | |
79 - this framework has been used to make following features: blog, chat, events, file sharing, forums, invitations, merge-requests, photo albums and tickets | |
80 - dynamic version of Libervia (made with Pyjamas) is still available, but under minimal maintenance, it will be re-implemented using other tools in 0.8 | |
81 - static blog has been deprecated (still availble in "/blog_legacy" for now) in favor of Libervia pages' blog | |
82 - many internal changes and improvments to handle Libervia page | |
83 - usual internal improvments + refactoring + bug fixes | |
84 - many other stuff, check Mercurial logs | |
2 | 85 |
3 v 0.6.1 (12/07/2016): | 86 v 0.6.1 (12/07/2016): |
4 - minimum Twisted version is now 15.2.0 | 87 - minimum Twisted version is now 15.2.0 |
5 - removed pyfeed and xe dependencies | 88 - removed pyfeed and xe dependencies |
6 - added mutagen to recommended in README4PACKAGERS | 89 - added mutagen to recommended in README4PACKAGERS |
7 - use of /usr/bin/env instead of /usr/bin/python in shebang | 90 - use of /usr/bin/env instead of /usr/bin/python in shebang |
8 - core: | 91 - core: |
9 - connection and initialisation improvements | 92 - connection and initialisation improvements |
10 - leave the handling of delay elements to XEP-0203 | 93 - leave the handling of delay elements to XEP-0203 |
11 - memory: | 94 - memory: |
12 - fixes handling of jids_list parameter type | 95 - fixes handling of jids_list parameter type |
13 - fixed exception when setting an empty password | 96 - fixed exception when setting an empty password |
14 - disco: better handling of response failures | 97 - disco: better handling of response failures |
15 - tools: | 98 - tools: |
16 - improved repository version detection | 99 - improved repository version detection |
17 - moved data methods from common to common.data_format | 100 - moved data methods from common to common.data_format |
18 - added common.regex module | 101 - added common.regex module |
19 - new plugins: | 102 - new plugins: |
20 - blog_import: generic plugin to import blogs to SàT | 103 - blog_import: generic plugin to import blogs to SàT |
21 - blog_import_dotclear: import dotclear blog | 104 - blog_import_dotclear: import dotclear blog |
22 - blog_import_dokuwiki: import dokuwiki blog | 105 - blog_import_dokuwiki: import dokuwiki blog |
23 - extra_pep: display messages from extra PEP services | 106 - extra_pep: display messages from extra PEP services |
24 - syntax_wiki_dotclear: convert dotclear wiki syntax from and to XHTML | 107 - syntax_wiki_dotclear: convert dotclear wiki syntax from and to XHTML |
25 - directory_subscription: temporary plugin moved from XEP-0055 implementation | 108 - directory_subscription: temporary plugin moved from XEP-0055 implementation |
26 - already existing plugins: | 109 - already existing plugins: |
27 - account: | 110 - account: |
28 - auto add some roster contacts at profile creation | 111 - auto add some roster contacts at profile creation |
29 - parameter "admin_email" is now "email_admin_lists" | 112 - parameter "admin_email" is now "email_admin_lists" |
30 - email sending improvements (new authentication options) | 113 - email sending improvements (new authentication options) |
31 - email the admins when a profile is created from an existing XMPP account | 114 - email the admins when a profile is created from an existing XMPP account |
32 - ip: changed URL of GET_IP_PAGE for the new one on salut-a-toi.org | 115 - ip: changed URL of GET_IP_PAGE for the new one on salut-a-toi.org |
33 - XEP-0045: fixes commands feedback | 116 - XEP-0045: fixes commands feedback |
34 - XEP-0060: MAM (XEP-0313) integration | 117 - XEP-0060: MAM (XEP-0313) integration |
35 - XEP-0166, XEP-0260: better handling of proxy error | 118 - XEP-0166, XEP-0260: better handling of proxy error |
36 - XEP-0277: | 119 - XEP-0277: |
37 - improve comments handling | 120 - improve comments handling |
38 - uses new "extra pep" plugin | 121 - uses new "extra pep" plugin |
39 - Atom feed retrieval is left to Libervia | 122 - Atom feed retrieval is left to Libervia |
40 - fixes XHTML content encapsulation and handling of new lines | 123 - fixes XHTML content encapsulation and handling of new lines |
41 - XEP-0313: cleaning and improvements | 124 - XEP-0313: cleaning and improvements |
42 - text_syntaxes: various improvements | 125 - text_syntaxes: various improvements |
43 - tmp/wokkel: | 126 - tmp/wokkel: |
44 - updated behaviour and namespace to new urn:xmpp:mam:1 | 127 - updated behaviour and namespace to new urn:xmpp:mam:1 |
45 - several MAM and RSM improvements | 128 - several MAM and RSM improvements |
46 - frontends: | 129 - frontends: |
47 - printing the history and notifications are left to quick_frontend | 130 - printing the history and notifications are left to quick_frontend |
48 - restore printing the day change while displaying history | 131 - restore printing the day change while displaying history |
49 - fixes main item update and auto addition of a scheme to HTML links | 132 - fixes main item update and auto addition of a scheme to HTML links |
50 - added ui_show_cb in actionManager (frontend can handle the XMLUI display) | 133 - added ui_show_cb in actionManager (frontend can handle the XMLUI display) |
51 - jp: | 134 - jp: |
52 - new start method used by all commands | 135 - new start method used by all commands |
53 - new --output option to change the format of command output: | 136 - new --output option to change the format of command output: |
54 - possible outputs for now are "default", "json" and "json_raw" | 137 - possible outputs for now are "default", "json" and "json_raw" |
55 - new commands: | 138 - new commands: |
56 - blog: import, edit, preview | 139 - blog: import, edit, preview |
57 - roster: get, stats, purge | 140 - roster: get, stats, purge |
58 - command "message" moved to "message send" | 141 - command "message" moved to "message send" |
59 - command "profile list" uses the new --output option | 142 - command "profile list" uses the new --output option |
60 - added constants for exit codes | 143 - added constants for exit codes |
61 - primitivus: | 144 - primitivus: |
62 - detect direct pasting in the message bar | 145 - detect direct pasting in the message bar |
63 - add bracketed paste mode | 146 - add bracketed paste mode |
64 - libervia: | 147 - libervia: |
65 - browser and server sides: | 148 - browser and server sides: |
66 - replaced isRegistered call by a more generic getSessionMetadata | 149 - replaced isRegistered call by a more generic getSessionMetadata |
67 - new option "allow_registration" to enable/disable new accounts registration | 150 - new option "allow_registration" to enable/disable new accounts registration |
68 - browser side: | 151 - browser side: |
69 - improved the popup message banner | 152 - improved the popup message banner |
70 - replaced old favicon and display favicon counter | 153 - replaced old favicon and display favicon counter |
71 - fixed handling of connection with external JID | 154 - fixed handling of connection with external JID |
72 - improved some regexps | 155 - improved some regexps |
73 - replace "re" module usage with pure javascript | 156 - replace "re" module usage with pure javascript |
74 - server: | 157 - server: |
75 - added mechanism for URL redirections | 158 - added mechanism for URL redirections |
76 - renamed "ssl_certificate" to "tls_certificate" | 159 - renamed "ssl_certificate" to "tls_certificate" |
77 - new options "tls_private_key", "tls_chain options", "base_url_ext" | 160 - new options "tls_private_key", "tls_chain options", "base_url_ext" |
78 - blog: | 161 - blog: |
79 - several improvements | 162 - several improvements |
80 - implement tags/categories | 163 - implement tags/categories |
81 - removed max_items as we use RSM | 164 - removed max_items as we use RSM |
82 - fixed atom feed, add link and categories (tags) elements | 165 - fixed atom feed, add link and categories (tags) elements |
83 | 166 |
84 v 0.6.0 (02/12/2015): | 167 v 0.6.0 (02/12/2015): |
85 - modification of the social contract according to the General Assembly of August, 19th 2014 | 168 - modification of the social contract according to the General Assembly of August, 19th 2014 |
86 - improved launching/stopping scripts: | 169 - improved launching/stopping scripts: |
87 - use SIGTERM instead of SIGINT with the “stop” command | 170 - use SIGTERM instead of SIGINT with the “stop” command |
88 - now manage "status" command and additional arguments | 171 - now manage "status" command and additional arguments |
89 - updated setup.py and INSTALL files: | 172 - updated setup.py and INSTALL files: |
90 - add PyOpenSSL to the dependency list | 173 - add PyOpenSSL to the dependency list |
91 - added jsdebug option to use debug mode with pyjsbuild | 174 - added jsdebug option to use debug mode with pyjsbuild |
92 - replaced the deprecated distribute_setup.py by ez_setup.py | 175 - replaced the deprecated distribute_setup.py by ez_setup.py |
93 - fixed INSTALL instructions | 176 - fixed INSTALL instructions |
94 - updated README and README4PACKAGERS for third party modules | 177 - updated README and README4PACKAGERS for third party modules |
95 - added some tests for sat.tmp.wokkel and Libervia JID* classes | 178 - added some tests for sat.tmp.wokkel and Libervia JID* classes |
96 - core: | 179 - core: |
97 - new bridge signals: actionNew, progressStarted, progressFinished, progressError | 180 - new bridge signals: actionNew, progressStarted, progressFinished, progressError |
98 - new bridge methods: | 181 - new bridge methods: |
99 - disco: getFeatures | 182 - disco: getFeatures |
100 - profile: profileStartSession, profileIsSessionStarted, profileSetDefault | 183 - profile: profileStartSession, profileIsSessionStarted, profileSetDefault |
101 - memory: getEntitiesData, asyncGetParamsValuesFromCategory, getMainResource | 184 - memory: getEntitiesData, asyncGetParamsValuesFromCategory, getMainResource |
102 - progression (e.g for file transfer): progressGetAll, progressGetAllMetadata | 185 - progression (e.g for file transfer): progressGetAll, progressGetAllMetadata |
103 - actionsGet to retrieve the deferred actions ordered by actionNew | 186 - actionsGet to retrieve the deferred actions ordered by actionNew |
104 - xmpp: added auxiliary methods sendError and IQ, improved roster management | 187 - xmpp: added auxiliary methods sendError and IQ, improved roster management |
105 - plugins: more robust loading, detect name conflicts, added unload method | 188 - plugins: more robust loading, detect name conflicts, added unload method |
106 - repository data are checked and added to SàT "dev" versions | 189 - repository data are checked and added to SàT "dev" versions |
107 - add several new constants for MUC, profiles, plugins | 190 - add several new constants for MUC, profiles, plugins |
108 - memory: | 191 - memory: |
109 - new parameters: "Chat history limit", "Show offline contacts" and "Show empty groups" | 192 - new parameters: "Chat history limit", "Show offline contacts" and "Show empty groups" |
110 - add "int" parameter type with "constraint" attributes | 193 - add "int" parameter type with "constraint" attributes |
111 - removed resource from the default JabberID | 194 - removed resource from the default JabberID |
112 - tools: | 195 - tools: |
113 - new tools.sat_defer, implementation of RTDeferredSessions and DelayedDeferred | 196 - new tools.sat_defer, implementation of RTDeferredSessions and DelayedDeferred |
114 - xmlui: | 197 - xmlui: |
115 - added JidInput and JidsList widgets | 198 - added JidInput and JidsList widgets |
116 - allow to select a tab when adding it | 199 - allow to select a tab when adding it |
117 - keeps data form result headers sorted | 200 - keeps data form result headers sorted |
118 - new plugins: | 201 - new plugins: |
119 - XEP-0059: Result Set Management | 202 - XEP-0059: Result Set Management |
120 - XEP-0166: Jingle \o/ | 203 - XEP-0166: Jingle \o/ |
121 - XEP-0203: Delay Delivery | 204 - XEP-0203: Delay Delivery |
122 - XEP-0234: Jingle File Transfer | 205 - XEP-0234: Jingle File Transfer |
123 - XEP-0260: Jingle SOCKS5 Bytestreams | 206 - XEP-0260: Jingle SOCKS5 Bytestreams |
124 - XEP-0261: Jingle In-Band Bytestreams | 207 - XEP-0261: Jingle In-Band Bytestreams |
125 - XEP-0297: Stanza Forwarding | 208 - XEP-0297: Stanza Forwarding |
126 - XEP-0300: Cryptographic Hash Functions | 209 - XEP-0300: Cryptographic Hash Functions |
127 - XEP-0313: Message Archive Management | 210 - XEP-0313: Message Archive Management |
128 - XEP-0334: Message Processing Hints | 211 - XEP-0334: Message Processing Hints |
129 - XEP-0363: HTTP File Upload | 212 - XEP-0363: HTTP File Upload |
130 - file, upload: file transfer management | 213 - file, upload: file transfer management |
131 - ip: external IP discovery | 214 - ip: external IP discovery |
132 - pipe: Jingle pipe transfer | 215 - pipe: Jingle pipe transfer |
133 - nat-port: NAT port mapping | 216 - nat-port: NAT port mapping |
134 - watched: alert when a watched entity goes online | 217 - watched: alert when a watched entity goes online |
135 - welcome: display welcome message | 218 - welcome: display welcome message |
136 - already existing plugins: | 219 - already existing plugins: |
137 - XEP-0045: several improvements | 220 - XEP-0045: several improvements |
138 - XEP-0047: improvements, increased timeout to 2 minutes | 221 - XEP-0047: improvements, increased timeout to 2 minutes |
139 - XEP-0050: better disco info, pre-fill the target server | 222 - XEP-0050: better disco info, pre-fill the target server |
140 - XEP-0054: improvements, especially concerning the hash | 223 - XEP-0054: improvements, especially concerning the hash |
141 - XEP-0055: add "simple" and "advanced" modes to Jabber Search | 224 - XEP-0055: add "simple" and "advanced" modes to Jabber Search |
142 - XEP-0060: | 225 - XEP-0060: |
143 - try to find a default PubSub service | 226 - try to find a default PubSub service |
144 - retractItem manage "notify" attribute | 227 - retractItem manage "notify" attribute |
145 - added addManagedNode and removeManagedNode | 228 - added addManagedNode and removeManagedNode |
146 - new signal psEvent will be used to notify the frontends | 229 - new signal psEvent will be used to notify the frontends |
147 - XEP-0065: chunk size optimization, session cleaning and timeout | 230 - XEP-0065: chunk size optimization, session cleaning and timeout |
148 - XEP-0085: various fixes, including a bad use of threads | 231 - XEP-0085: various fixes, including a bad use of threads |
149 - XEP-0096: use file plugin to choose the best available method | 232 - XEP-0096: use file plugin to choose the best available method |
150 - XEP-0115: better disco error handling | 233 - XEP-0115: better disco error handling |
151 - XEP-0163: replaced personalEvent with psEvent, improved addPEPEvent | 234 - XEP-0163: replaced personalEvent with psEvent, improved addPEPEvent |
152 - XEP-0277: | 235 - XEP-0277: |
153 - improved bridge methods, better parsing of atom, better error handling | 236 - improved bridge methods, better parsing of atom, better error handling |
154 - auto-create nodes on default pubsub service if available, else PEP | 237 - auto-create nodes on default pubsub service if available, else PEP |
155 - use checkFeatures and other new methods from XEP-0060 | 238 - use checkFeatures and other new methods from XEP-0060 |
156 - added subscribeToMany and getFromMany methods | 239 - added subscribeToMany and getFromMany methods |
157 - manage retract feature | 240 - manage retract feature |
158 - account: add method asyncConnectWithXMPPCredentials | 241 - account: add method asyncConnectWithXMPPCredentials |
159 - groupblog: many improvements as in XEP-0060 and XEP-0277 | 242 - groupblog: many improvements as in XEP-0060 and XEP-0277 |
160 - sec_otr, text commands: some improvements | 243 - sec_otr, text commands: some improvements |
161 - removed plugin: deprecated tmp_demo_directory | 244 - removed plugin: deprecated tmp_demo_directory |
162 - tmp (used as a buffer module until the changes are integrated to wokkel): | 245 - tmp (used as a buffer module until the changes are integrated to wokkel): |
163 - added support for RSM (XEP-0059) and MAM (XEP-0313) | 246 - added support for RSM (XEP-0059) and MAM (XEP-0313) |
164 - pubsub: added retract "notify" attribute management | 247 - pubsub: added retract "notify" attribute management |
165 - frontends: | 248 - frontends: |
166 - deprecated wix frontend and Libervia's unibox | 249 - deprecated wix frontend and Libervia's unibox |
167 - frontends can also use listeners and triggers mechanisms | 250 - frontends can also use listeners and triggers mechanisms |
168 - improved management: menus, widgets, rosters, chat and blog | 251 - improved management: menus, widgets, rosters, chat and blog |
169 - merge sat_frontends.constants to sat_frontends.quick_frontend.constants | 252 - merge sat_frontends.constants to sat_frontends.quick_frontend.constants |
170 - new method getFullJid which is the frontend's equivalent to getMainResource | 253 - new method getFullJid which is the frontend's equivalent to getMainResource |
171 - contact list: display the counts of waiting messages per contact | 254 - contact list: display the counts of waiting messages per contact |
172 - MUC: display activities' symbols, resources for private messages | 255 - MUC: display activities' symbols, resources for private messages |
173 - jp: | 256 - jp: |
174 - added commands "profile connect" and "modify", "param get" and "set", "file upload" | 257 - added commands "profile connect" and "modify", "param get" and "set", "file upload" |
175 - added attributes --verbose, --password and --xmpp-password | 258 - added attributes --verbose, --password and --xmpp-password |
176 - profile session can now be started without connection | 259 - profile session can now be started without connection |
177 - primitivus: | 260 - primitivus: |
178 - now manages multi-profiles \o/ | 261 - now manages multi-profiles \o/ |
179 - new command "search" to search the local history | 262 - new command "search" to search the local history |
180 - xmlui: manage message in FileDialog and several improvements | 263 - xmlui: manage message in FileDialog and several improvements |
181 - libervia: | 264 - libervia: |
182 - Libervia is now based on QuickFrontend \o/ | 265 - Libervia is now based on QuickFrontend \o/ |
183 - browser and server sides: | 266 - browser and server sides: |
184 - allow to connect with an external JID | 267 - allow to connect with an external JID |
185 - implemented blog tags | 268 - implemented blog tags |
186 - server side: | 269 - server side: |
187 - set a timeout to reset the waiting connection requests after 2 minutes | 270 - set a timeout to reset the waiting connection requests after 2 minutes |
188 - special handling of Connection/JabberID and Connection/autoconnect | 271 - special handling of Connection/JabberID and Connection/autoconnect |
189 - add a link to the FAQ in the HTTP/HTTPS warning dialog | 272 - add a link to the FAQ in the HTTP/HTTPS warning dialog |
190 - static blog: themes based on Jinja2 template engine | 273 - static blog: themes based on Jinja2 template engine |
191 - enable HTTP gzip compression | 274 - enable HTTP gzip compression |
192 - browser side: | 275 - browser side: |
193 - removed unibox, RichMessageEditor and RecipientManager | 276 - removed unibox, RichMessageEditor and RecipientManager |
194 - features checks for microblogging and group blogging | 277 - features checks for microblogging and group blogging |
195 - new methods displayWidget, setStatusOnline, showDialog | 278 - new methods displayWidget, setStatusOnline, showDialog |
196 - added signal caching before profile is plugged | 279 - added signal caching before profile is plugged |
197 - do a hard reload on disconnected signal | 280 - do a hard reload on disconnected signal |
198 - news classes for JID iterables | 281 - news classes for JID iterables |
199 - display MUC occupants presences | 282 - display MUC occupants presences |
200 - show version number in the about dialog | 283 - show version number in the about dialog |
201 - improve login and register panels visibility | 284 - improve login and register panels visibility |
202 - use favico.js to display the total number of waiting messages | 285 - use favico.js to display the total number of waiting messages |
203 - json: replaced the Window.alert by a log warning when signal is lost | 286 - json: replaced the Window.alert by a log warning when signal is lost |
204 - contact list: ContactPanels is used instead of OccupantsList in MUC | 287 - contact list: ContactPanels is used instead of OccupantsList in MUC |
205 - OTR: use listeners, fixed missing resource issue and icons updates | 288 - OTR: use listeners, fixed missing resource issue and icons updates |
206 - widget's drag and drop: | 289 - widget's drag and drop: |
207 - border widgets are now visible on drag start | 290 - border widgets are now visible on drag start |
208 - allow to drop a widget in the "+" button to add a new tab | 291 - allow to drop a widget in the "+" button to add a new tab |
209 - and a lot of improvements and fixes that are not listed here :-) | 292 - and a lot of improvements and fixes that are not listed here :-) |
210 | 293 |
211 v 0.5.1 (18/09/2014): | 294 v 0.5.1 (18/09/2014): |
212 - fixed some typos (Matteo Cypriani) | 295 - fixed some typos (Matteo Cypriani) |
213 - updated the setup file, INSTALL and README* (Matteo Cypriani) | 296 - updated the setup file, INSTALL and README* (Matteo Cypriani) |
214 - already existing plugins: | 297 - already existing plugins: |
215 - XEP_0033: fixed message sending | 298 - XEP_0033: fixed message sending |
216 - wix: avoid setting a bad icon (Olly Betts) | 299 - wix: avoid setting a bad icon (Olly Betts) |
217 - libervia's browser side: | 300 - libervia's browser side: |
218 - fixed bug at profile disconnection | 301 - fixed bug at profile disconnection |
219 - fixed signal callback with no argument | 302 - fixed signal callback with no argument |
220 - disable OTR if the browser doesn't offer CSPRNG | 303 - disable OTR if the browser doesn't offer CSPRNG |
221 | 304 |
222 v 0.5 (09/09/2014): | 305 v 0.5 (09/09/2014): |
223 - removed deprecated Sortilege frontend | 306 - removed deprecated Sortilege frontend |
224 - better PEP-8 compliance and code cleaning | 307 - better PEP-8 compliance and code cleaning |
225 - debug mode tries to use ipdb instead of pdb | 308 - debug mode tries to use ipdb instead of pdb |
229 - added profile password and passwords hashing/encryption | 312 - added profile password and passwords hashing/encryption |
230 - new logging system with colors, formatting, filtering and output management | 313 - new logging system with colors, formatting, filtering and output management |
231 - the backend is now a twisted plugin (as libervia) | 314 - the backend is now a twisted plugin (as libervia) |
232 - added a .service file for D-Bus auto-launch feature | 315 - added a .service file for D-Bus auto-launch feature |
233 - improved launching/stopping scripts: | 316 - improved launching/stopping scripts: |
234 - do not kill all instances anymore | 317 - do not kill all instances anymore |
235 - add a "status" command | 318 - add a "status" command |
236 - launch as daemon by default | 319 - launch as daemon by default |
237 - new option "fg" for launching in foreground | 320 - new option "fg" for launching in foreground |
238 - updated setup.py and INSTALL files: | 321 - updated setup.py and INSTALL files: |
239 - adapt to the new improvements | 322 - adapt to the new improvements |
240 - added "clean" and "purge" options | 323 - added "clean" and "purge" options |
241 - update distribute_setup.py to ez_setup.py | 324 - update distribute_setup.py to ez_setup.py |
242 - replace PIL dependencies with it's fork pillow | 325 - replace PIL dependencies with it's fork pillow |
243 - use XDG recommended paths as the defaults | 326 - use XDG recommended paths as the defaults |
244 - look for DNS SRV records to find the XMPP server and port | 327 - look for DNS SRV records to find the XMPP server and port |
245 - tests: bug fixes, improvements and addition | 328 - tests: bug fixes, improvements and addition |
246 - bridge: | 329 - bridge: |
247 - fixes some D-Bus frontend generator issues | 330 - fixes some D-Bus frontend generator issues |
248 - set the timeout to 120 seconds for async calls | 331 - set the timeout to 120 seconds for async calls |
249 - added methods getReady, discoInfos and discoItems | 332 - added methods getReady, discoInfos and discoItems |
250 - core: | 333 - core: |
251 - wider use of asynchronous methods, removal of some synchronous ones | 334 - wider use of asynchronous methods, removal of some synchronous ones |
252 - improved retrieval of the client with better error management | 335 - improved retrieval of the client with better error management |
253 - plugins now accepts recommendations in addition to dependencies | 336 - plugins now accepts recommendations in addition to dependencies |
254 - sendMessage handles the extra data key "send_only" | 337 - sendMessage handles the extra data key "send_only" |
255 - sendMessageTrigger now manage pre and post treatments | 338 - sendMessageTrigger now manage pre and post treatments |
256 - xmpp: | 339 - xmpp: |
257 - fixes sending of presence stanzas (were sent twice) | 340 - fixes sending of presence stanzas (were sent twice) |
258 - warns about roster's contact unilateral subscriptions | 341 - warns about roster's contact unilateral subscriptions |
259 - fixes presence status, handle message's subjects | 342 - fixes presence status, handle message's subjects |
260 - refactorisation of the messages reception and sending | 343 - refactorisation of the messages reception and sending |
261 - memory: | 344 - memory: |
262 - moved Params class in its own module | 345 - moved Params class in its own module |
263 - param definition handles multi-selection for list widgets | 346 - param definition handles multi-selection for list widgets |
264 - Parameters "Server" and "Port" renamed to "Force server" and "Force Port" | 347 - Parameters "Server" and "Port" renamed to "Force server" and "Force Port" |
265 - added module crypto for password hashing and block encryption/decryption | 348 - added module crypto for password hashing and block encryption/decryption |
266 - improvements and bug fixes (entities cache, last resource, importing/filtering parameters) | 349 - improvements and bug fixes (entities cache, last resource, importing/filtering parameters) |
267 - tools: | 350 - tools: |
268 - config improvements | 351 - config improvements |
269 - moved sat.tools.jid to sat_frontends.tools.jid | 352 - moved sat.tools.jid to sat_frontends.tools.jid |
270 - XMLUI: | 353 - XMLUI: |
271 - added read-only attribute | 354 - added read-only attribute |
272 - handle data forms and button callbacks | 355 - handle data forms and button callbacks |
273 - read value element/attribute of input widgets | 356 - read value element/attribute of input widgets |
274 - new and improved widgets (boolean, list, texbox, JID) | 357 - new and improved widgets (boolean, list, texbox, JID) |
275 - manage dialogs for message, note, confirm and file upload | 358 - manage dialogs for message, note, confirm and file upload |
276 - new plugins: | 359 - new plugins: |
277 - XEP-0048: MUC bookmarks | 360 - XEP-0048: MUC bookmarks |
278 - XEP-0049: private xml storage | 361 - XEP-0049: private xml storage |
279 - XEP-0092: software version | 362 - XEP-0092: software version |
280 - OTR: Off The Record (end-to-end) encryption | 363 - OTR: Off The Record (end-to-end) encryption |
281 - register account: refactorisation of the method to register an XMPP account | 364 - register account: refactorisation of the method to register an XMPP account |
282 - static blog: | 365 - static blog: |
283 - user can set his blog's banner, title, meta keywords and description | 366 - user can set his blog's banner, title, meta keywords and description |
284 - add a menu of type MENU_JID_CONTEXT to open a contact's public blog | 367 - add a menu of type MENU_JID_CONTEXT to open a contact's public blog |
285 - already existing plugins: | 368 - already existing plugins: |
286 - XEP_0033, XEP-0085: bug fixes | 369 - XEP_0033, XEP-0085: bug fixes |
287 - XEP-0045: | 370 - XEP-0045: |
288 - added "Configure room" menu | 371 - added "Configure room" menu |
289 - added /kick, /ban and /affiliate commands | 372 - added /kick, /ban and /affiliate commands |
290 - added user information to /whois text command | 373 - added user information to /whois text command |
291 - XEP-0050: manage notes and forms returned by completed command | 374 - XEP-0050: manage notes and forms returned by completed command |
292 - XEP-0054: crop uploaded avatar to get a square | 375 - XEP-0054: crop uploaded avatar to get a square |
293 - XEP-0060: handle retrieving items by node identifiers | 376 - XEP-0060: handle retrieving items by node identifiers |
294 - XEP-0065: fixed initialisation sequence | 377 - XEP-0065: fixed initialisation sequence |
295 - xep-0115: caps optimisation | 378 - xep-0115: caps optimisation |
296 - XEP-0249: added command /invite | 379 - XEP-0249: added command /invite |
297 - groupblog: added a convenient bridge method getGroupBlogsWithComments | 380 - groupblog: added a convenient bridge method getGroupBlogsWithComments |
298 - radiocol: add MP3 support, preload signal also contains the uploader nickname | 381 - radiocol: add MP3 support, preload signal also contains the uploader nickname |
299 - account: | 382 - account: |
300 - prosody gid is used to spawn prosodyctl process | 383 - prosody gid is used to spawn prosodyctl process |
301 - user can change his password, purge his microblogs, delete his account | 384 - user can change his password, purge his microblogs, delete his account |
302 - do not send the password with the confirmation email for account creation | 385 - do not send the password with the confirmation email for account creation |
303 - text command: | 386 - text command: |
304 - refactoring and fixes | 387 - refactoring and fixes |
305 - plugin can register their own commands | 388 - plugin can register their own commands |
306 - do not send the message on invalid command | 389 - do not send the message on invalid command |
307 - added /me command, commands are now sorted in /help | 390 - added /me command, commands are now sorted in /help |
308 - stdui (standard XMLUI forms and callbacks): | 391 - stdui (standard XMLUI forms and callbacks): |
309 - contact list: unify the roster management UIs | 392 - contact list: unify the roster management UIs |
310 - profile manager: manage profile authentication and password prompts | 393 - profile manager: manage profile authentication and password prompts |
311 - frontends: | 394 - frontends: |
312 - async failures are more detailed | 395 - async failures are more detailed |
313 - signals are managed in a more generic way | 396 - signals are managed in a more generic way |
314 - force JID's node and domain to lower-case | 397 - force JID's node and domain to lower-case |
315 - use the new "info" type for system message | 398 - use the new "info" type for system message |
316 - manage menu types MENU_ROOM and MENU_SINGLE | 399 - manage menu types MENU_ROOM and MENU_SINGLE |
317 - display messages from contacts not in roster | 400 - display messages from contacts not in roster |
318 - display presence with the highest priority | 401 - display presence with the highest priority |
319 - reset your own presence on connection/disconnection | 402 - reset your own presence on connection/disconnection |
320 - display chat states for MUC participants | 403 - display chat states for MUC participants |
321 - XMLUI: add setter methods, bug fixes | 404 - XMLUI: add setter methods, bug fixes |
322 - jp: | 405 - jp: |
323 - updated main loop to gobject 3 | 406 - updated main loop to gobject 3 |
324 - option '-c' is used to define the SàT profile password | 407 - option '-c' is used to define the SàT profile password |
325 - added commands for bookmarks, info disco/version, load/save parameters template | 408 - added commands for bookmarks, info disco/version, load/save parameters template |
326 - primitivus: | 409 - primitivus: |
327 - improved vertical container | 410 - improved vertical container |
328 - fixes contact group update, freedesktop notifications | 411 - fixes contact group update, freedesktop notifications |
329 - history edit bar doesn't propagate up/down key events anymore | 412 - history edit bar doesn't propagate up/down key events anymore |
330 - use of new keys modules from Urwid SàText and inhibate SIG_INT | 413 - use of new keys modules from Urwid SàText and inhibate SIG_INT |
331 - fixes the messages display order when opening a conversation | 414 - fixes the messages display order when opening a conversation |
332 - prevent a notification flood when displaying the history | 415 - prevent a notification flood when displaying the history |
333 - add the /history command | 416 - add the /history command |
334 - focus fixes | 417 - focus fixes |
335 - added keys to focus main parts | 418 - added keys to focus main parts |
336 - libervia: | 419 - libervia: |
337 - reorganize all the source files hierarchy, fixes module import | 420 - reorganize all the source files hierarchy, fixes module import |
338 - refactor HTTP request result values, handle "NoReply" error | 421 - refactor HTTP request result values, handle "NoReply" error |
339 - new account password must contain at least 6 chars | 422 - new account password must contain at least 6 chars |
340 - display favicons | 423 - display favicons |
341 - server side: | 424 - server side: |
342 - added support for SSL and its related parameters | 425 - added support for SSL and its related parameters |
343 - adapt setup.py to follow the changes in the backend | 426 - adapt setup.py to follow the changes in the backend |
344 - improvements (options management, failure handling...) | 427 - improvements (options management, failure handling...) |
345 - added option empty_password_allowed_warning_dangerous_list | 428 - added option empty_password_allowed_warning_dangerous_list |
346 - twisted plugin: | 429 - twisted plugin: |
347 - fix unicodes issues in the options | 430 - fix unicodes issues in the options |
348 - bug fix passing twistd arguments to Libervia | 431 - bug fix passing twistd arguments to Libervia |
349 - static blog: | 432 - static blog: |
350 - added URL query parameter 'max_items' | 433 - added URL query parameter 'max_items' |
351 - retrieve blog's banner, title, meta keywords and description | 434 - retrieve blog's banner, title, meta keywords and description |
352 - display blog comments when you click on a main item header or title | 435 - display blog comments when you click on a main item header or title |
353 - browser side: | 436 - browser side: |
354 - force profile name to lower case at new account creation | 437 - force profile name to lower case at new account creation |
355 - display new lines and clickable URLs for headline message | 438 - display new lines and clickable URLs for headline message |
356 - notifications enhancements, manage the "info" message type | 439 - notifications enhancements, manage the "info" message type |
357 - refactorisation of the JID class with modifiable attributes | 440 - refactorisation of the JID class with modifiable attributes |
358 - refactorisation of the file uploaders and the menus | 441 - refactorisation of the file uploaders and the menus |
359 - manage menus of level > 2 which can be flattened | 442 - manage menus of level > 2 which can be flattened |
360 - handle menus of type ROOM, SINGLE and ROSTER_JID | 443 - handle menus of type ROOM, SINGLE and ROSTER_JID |
361 - PromptDialog can display several input fields | 444 - PromptDialog can display several input fields |
362 - added a dialog to update/delete the account | 445 - added a dialog to update/delete the account |
363 - added classes LightTextEditor, HTMLTextEditor | 446 - added classes LightTextEditor, HTMLTextEditor |
364 - announcements from the host are displayed in a popup | 447 - announcements from the host are displayed in a popup |
365 - use a default avatar, display avatars in the contact panel | 448 - use a default avatar, display avatars in the contact panel |
366 - display chat states for MUC participants | 449 - display chat states for MUC participants |
367 - first steps to manage somehow browser side's plugins | 450 - first steps to manage somehow browser side's plugins |
368 - implementation of OTR based on otr.js | 451 - implementation of OTR based on otr.js |
369 - improvements from feedbacks, bug fixes | 452 - improvements from feedbacks, bug fixes |
370 - microblogs: | 453 - microblogs: |
371 - display new lines in microblogs | 454 - display new lines in microblogs |
372 - <shift> + <enter> makes a new line, <esc> finishes the edition | 455 - <shift> + <enter> makes a new line, <esc> finishes the edition |
373 - XMLUI: | 456 - XMLUI: |
374 - implement the divider styles | 457 - implement the divider styles |
375 - manage multi-selection for list widgets | 458 - manage multi-selection for list widgets |
376 - follow the changes in the backend (dialogs, read-only attribute...) | 459 - follow the changes in the backend (dialogs, read-only attribute...) |
377 - nativedom manages more node properties | 460 - nativedom manages more node properties |
378 | 461 |
379 v 0.4.1 (28/02/2014): | 462 v 0.4.1 (28/02/2014): |
380 - fixed README4PACKAGERS | 463 - fixed README4PACKAGERS |
381 - fixed/improved setup.py | 464 - fixed/improved setup.py |
382 - better INSTALL | 465 - better INSTALL |