2013-03-01 09:55:54 +01:00
|
|
|
Changelog
|
|
|
|
=========
|
|
|
|
|
2014-01-22 23:53:50 +01:00
|
|
|
0.8 (Unreleased)
|
|
|
|
----------------
|
|
|
|
|
2014-04-24 19:24:19 +02:00
|
|
|
.. note::
|
2014-06-30 18:59:19 +02:00
|
|
|
1. Converse.js is now relicensed under the `Mozilla Public License <http://www.mozilla.org/MPL/2.0/>`_.
|
2014-04-24 19:24:19 +02:00
|
|
|
2. Configuration options for the chat toolbar have changed.
|
2014-06-30 18:59:19 +02:00
|
|
|
Please refer to the `relevant documentation <http://devbox:8890/docs/html/index.html#visible-toolbar-buttons>`_.
|
2014-04-24 09:51:21 +02:00
|
|
|
|
2014-05-13 09:26:57 +02:00
|
|
|
* No initial HTML markup is now needed in the document body for converse.js to work. [jcbrand]
|
2014-04-25 22:56:59 +02:00
|
|
|
* All date handling is now done with moment.js. [jcbrand]
|
2014-04-24 19:24:19 +02:00
|
|
|
* Add a new toolbar button for clearing chat messages. [jcbrand]
|
2014-01-22 23:53:50 +01:00
|
|
|
* Chat boxes and rooms can now be resized vertically. [jcbrand]
|
2014-04-19 06:18:17 +02:00
|
|
|
* Upgraded many dependencies to their latest versions. [jcbrand]
|
2014-04-24 19:24:19 +02:00
|
|
|
* Add new configuration setting `forward_messages <https://conversejs.org/docs/html/index.html#forward_messages>`_
|
2014-06-30 18:59:19 +02:00
|
|
|
Message forwarding was before a default behavior but is now optional (and disabled by default). [jcbrand]
|
2014-04-24 09:51:21 +02:00
|
|
|
* Newly opened chat boxes always appear immediately left of the controlbox.
|
2014-04-19 06:58:26 +02:00
|
|
|
* #71 Chat boxes and rooms can be minimized. [jcbrand]
|
2014-04-19 08:06:27 +02:00
|
|
|
* #130 Fixed bootstrap conflicts. [jcbrand]
|
2014-04-19 06:58:26 +02:00
|
|
|
* #132 Support for `XEP-0280: Message Carbons <https://xmpp.org/extensions/xep-0280.html'>`_.
|
2014-04-24 09:51:21 +02:00
|
|
|
Configured via `enable_message_carbons <https://conversejs.org/docs/html/index.html#enable_message_carbons>`_ [hejazee]
|
2014-06-30 18:59:19 +02:00
|
|
|
* #176 Add support for caching in sessionStorage as opposed to localStorage. [jcbrand]
|
2014-01-22 23:53:50 +01:00
|
|
|
|
2014-03-05 07:51:24 +01:00
|
|
|
0.7.4 (2014-03-05)
|
2014-03-04 21:42:21 +01:00
|
|
|
------------------
|
|
|
|
|
2014-03-05 03:29:10 +01:00
|
|
|
.. note:: This release contains an important security fix.
|
2014-04-19 06:18:17 +02:00
|
|
|
Thanks to Renaud Dubourguais from `Synacktiv <http://synacktiv.com>`_ for reporting the vulnerability.
|
2014-03-05 03:29:10 +01:00
|
|
|
|
2014-03-05 00:23:45 +01:00
|
|
|
* #125 Bugfix: crypto dependencies loaded in wrong order [jcbrand]
|
|
|
|
* Bugfix: action messages (i.e. /me) didn't work in OTR mode. [jcbrand]
|
2014-03-05 08:02:56 +01:00
|
|
|
* Security fix: Ensure that message URLs are properly encoded. [jcbrand]
|
2014-03-05 00:23:45 +01:00
|
|
|
|
2014-02-23 00:11:35 +01:00
|
|
|
0.7.3 (2014-02-23)
|
2014-01-22 23:53:50 +01:00
|
|
|
------------------
|
2013-12-26 03:02:28 +01:00
|
|
|
|
2014-02-12 11:37:39 +01:00
|
|
|
* #93 Add API methods exposing the RID and SID values. Can be disabled. [jcbrand]
|
2014-02-12 11:49:36 +01:00
|
|
|
* #102 Option to enable OTR by default. [Aupajo]
|
2014-02-12 11:37:39 +01:00
|
|
|
* #103 Option to display a call button in the chatbox toolbar, to allow third-party libraries to provide a calling feature. [Aupajo]
|
2014-01-28 08:41:07 +01:00
|
|
|
* #108 Japanese Translations [mako09]
|
2014-01-31 17:07:44 +01:00
|
|
|
* #111 OTR not working when using converse.js with prebinding. [jseidl, jcbrand]
|
2014-02-23 00:11:35 +01:00
|
|
|
* #114, #124 Hewbrew Translations [GreenLunar]
|
2014-01-28 08:41:07 +01:00
|
|
|
* #115 Indonesian Translations [priyadi]
|
2013-12-26 03:02:28 +01:00
|
|
|
|
2013-12-18 16:07:11 +01:00
|
|
|
0.7.2 (2013-12-18)
|
2013-12-15 17:28:22 +01:00
|
|
|
------------------
|
|
|
|
|
2013-12-18 15:48:02 +01:00
|
|
|
.. note:: This release contains an important security fix.
|
2014-03-05 07:44:01 +01:00
|
|
|
Thanks to hejsan for reporting the vulnerability.
|
2013-12-18 15:48:02 +01:00
|
|
|
|
2013-12-15 17:28:22 +01:00
|
|
|
* #48 Add event emitter support and emit events. [jcbrand]
|
2013-12-18 15:48:02 +01:00
|
|
|
* #97 Wrong number of online contacts shown with config option ``show_only_online_users``. [jcbrand]
|
2013-12-17 18:24:36 +01:00
|
|
|
* #100 Make the fetching of vCards optional (enabled by default). [jcbrand]
|
2014-03-05 07:44:01 +01:00
|
|
|
* Sanitize message text to avoid Javascript injection attacks. [jcbrand]
|
2013-12-15 17:28:22 +01:00
|
|
|
|
2013-11-17 16:15:07 +01:00
|
|
|
0.7.1 (2013-11-17)
|
2013-11-15 21:16:18 +01:00
|
|
|
------------------
|
|
|
|
|
|
|
|
* Don't load OTR crypto if the browser doesn't have a CSRNG [jcbrand]
|
2013-11-16 10:31:30 +01:00
|
|
|
* Don't break when crypto libraries aren't defined. [jcbrand]
|
2013-11-15 21:27:24 +01:00
|
|
|
* Check if canvas is supported before trying to render the user avatar [jcbrand]
|
2013-11-17 14:57:53 +01:00
|
|
|
* Use newest strophe.muc plugin. Fixes #85 [jcbrand]
|
|
|
|
|
|
|
|
.. note ::
|
|
|
|
If you are using the development libraries, you'll need to run ```bower update```
|
|
|
|
to fetch the newest strophe.muc.plugin (for bugfix of #85).
|
2013-11-15 21:16:18 +01:00
|
|
|
|
2013-11-17 15:55:38 +01:00
|
|
|
This release contains 3 different builds:
|
|
|
|
- converse.min.js
|
|
|
|
- converse-no-otr.min.js (Without OTR encryption)
|
|
|
|
- converse-no-locales-no-otr.min.js (Without OTR encryption or any translations)
|
|
|
|
|
2013-11-13 07:19:14 +01:00
|
|
|
0.7.0 (2013-11-13)
|
2013-10-17 21:34:14 +02:00
|
|
|
------------------
|
|
|
|
|
2013-11-16 10:31:30 +01:00
|
|
|
Important:
|
|
|
|
**********
|
|
|
|
|
|
|
|
This release includes support for [Off-the-record encryption](https://otr.cypherpunks.ca).
|
|
|
|
For this to work, your browser needs a CSPRNG (Cryptographically secure pseudorandom number generator).
|
|
|
|
|
|
|
|
Internet Explorer of all versions doesn't have one at all, neither does older versions of Firefox.
|
|
|
|
|
|
|
|
If you need to support older browsers, please download the latest release from the 0.6 bran
|
2013-10-20 22:20:45 +02:00
|
|
|
|
2013-11-11 20:56:11 +01:00
|
|
|
Features:
|
|
|
|
~~~~~~~~~
|
|
|
|
|
2013-11-13 08:01:09 +01:00
|
|
|
* Add a toolbar to the chat boxes [jcbrand]
|
2013-10-17 21:34:14 +02:00
|
|
|
* Add support for OTR (off-the-record) encryption [jcbrand]
|
2013-10-19 23:18:17 +02:00
|
|
|
* Add support for smileys [jcbrand]
|
2013-10-20 22:20:45 +02:00
|
|
|
* Simplified boilerplate markup [jcbrand]
|
2013-10-20 21:46:07 +02:00
|
|
|
* New configuration settings, ``xhr_custom_status_url`` and ``xhr_user_search_url`` [jcbrand]
|
2013-11-11 20:56:11 +01:00
|
|
|
|
2013-11-17 14:57:53 +01:00
|
|
|
.. note ::
|
2013-11-16 10:31:30 +01:00
|
|
|
This release introduces a backward incompatible change. The boilerplate
|
|
|
|
HTML needed in your webpage for converse.js to work has been reduced to a
|
|
|
|
single div: <div id="conversejs"></div>
|
|
|
|
|
2013-11-11 20:56:11 +01:00
|
|
|
Bugfixes:
|
|
|
|
~~~~~~~~~
|
|
|
|
|
|
|
|
* #58 Contact's name gets replaced with their JID [jcbrand]
|
2013-11-06 09:12:08 +01:00
|
|
|
* #81 Requesting contacts appear as pending contacts [jcbrand]
|
2013-10-17 21:34:14 +02:00
|
|
|
|
2013-10-16 11:26:22 +02:00
|
|
|
0.6.6 (2013-10-16)
|
2013-10-08 22:10:00 +02:00
|
|
|
------------------
|
|
|
|
|
2013-10-15 19:15:06 +02:00
|
|
|
* Bugfix: Presence stanza must be sent out after roster has been initialized [jcbrand]
|
2013-10-16 11:26:22 +02:00
|
|
|
* Bugfix: Don't reconnect while still disconnecting, causes endless authentication loops. [jcbrand]
|
2013-10-15 19:15:06 +02:00
|
|
|
* Dutch translation [maartenkling]
|
2013-10-08 22:10:00 +02:00
|
|
|
|
2013-10-08 09:11:04 +02:00
|
|
|
0.6.5 (2013-10-08)
|
2013-10-03 08:36:57 +02:00
|
|
|
------------------
|
|
|
|
|
2013-10-05 23:07:42 +02:00
|
|
|
* Fetch vCards asynchronously once a roster contact is added [jcbrand]
|
2013-10-03 08:58:05 +02:00
|
|
|
* Hungarian translation [w3host]
|
|
|
|
* Russian translation [bkocherov]
|
|
|
|
* Update CSS to avoid clash with bootstrap [seocam]
|
2013-10-05 23:07:42 +02:00
|
|
|
* New config option ``allow_muc`` toggles multi-user chat (MUC) [jcbrand]
|
|
|
|
* New config option ``allow_contact_requests`` toggles user adding [jcbrand]
|
|
|
|
* New config option ``show_only_online_users`` [jcbrand]
|
2013-10-03 08:36:57 +02:00
|
|
|
|
2013-09-15 21:26:39 +02:00
|
|
|
0.6.4 (2013-09-15)
|
2013-09-13 10:38:31 +02:00
|
|
|
------------------
|
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* Add icon for the unavailable chat state. [jcbrand]
|
|
|
|
* Chat state descriptions weren't translation aware. [jcbrand]
|
|
|
|
* Clear messages from localStorage when user types "/clear". [jcbrand]
|
|
|
|
* The 'xa' chat state wasn't being handled properly. [jcbrand]
|
|
|
|
* Updated pt-BR translations [seocam]
|
|
|
|
* Updated af and de translations [jcbrand]
|
2013-09-13 10:38:31 +02:00
|
|
|
|
2013-09-12 15:29:34 +02:00
|
|
|
0.6.3 (2013-09-12)
|
2013-09-03 12:30:56 +02:00
|
|
|
------------------
|
|
|
|
|
2013-09-12 15:24:56 +02:00
|
|
|
NB: This release contains an important security fix. Please don't use older
|
2013-09-15 11:46:41 +02:00
|
|
|
versions of the 0.6 branch.
|
2013-09-12 15:24:56 +02:00
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* French translations. [tdesvenain]
|
|
|
|
* Bugfix: Messages were stored against buddy JID and not own JID. [jcbrand]
|
2013-09-03 12:30:56 +02:00
|
|
|
|
2013-08-29 23:59:43 +02:00
|
|
|
0.6.2 (2013-08-29)
|
2013-08-29 21:56:56 +02:00
|
|
|
------------------
|
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* Bugfix. The remove icon wasn't appearing in the contacts roster. [jcbrand]
|
|
|
|
* Bugfix. With auto_subscribe=True, the "Pending Contacts" header didn't disappear
|
2014-04-19 06:18:17 +02:00
|
|
|
after a new user was accepted. [jcbrand]
|
2013-08-29 21:56:56 +02:00
|
|
|
|
2013-08-28 00:47:35 +02:00
|
|
|
0.6.1 (2013-08-28)
|
2013-08-26 09:40:53 +02:00
|
|
|
------------------
|
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* IE9 and IE8 CSS fixes. [jcbrand]
|
|
|
|
* Bugfix: Pencil icon not visible (for setting status update). [jcbrand]
|
|
|
|
* Bugfix: RID, JID and SID initialization values were being ignored. [jcbrand]
|
|
|
|
* Bugfix: Fall back to English if a non-existing locale was specified. [jcbrand]
|
2013-08-26 09:40:53 +02:00
|
|
|
|
2013-08-25 23:42:49 +02:00
|
|
|
0.6.0 (2013-08-26)
|
2013-08-15 19:29:20 +02:00
|
|
|
------------------
|
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* #39 Documentation for minifying JS is wrong. [jcbrand]
|
|
|
|
* #41 prebind and show_controlbox_by_default true fails. [jcbrand]
|
|
|
|
* With prebinding, attaching to the connection now happens inside Converse and
|
2013-08-25 12:58:07 +02:00
|
|
|
not as a separate step after initialization. [jcbrand]
|
2013-09-15 21:44:55 +02:00
|
|
|
* Register presence and message handlers before fetching the roster. Otherwise
|
2013-08-15 19:29:20 +02:00
|
|
|
some presence notifications might be missed. [jcbrand]
|
2013-09-15 21:44:55 +02:00
|
|
|
* Add a debug option (logs to the browser console). [jcbrand]
|
|
|
|
* Use font icons from http://icomoon.io [jcbrand]
|
|
|
|
* Added a static mockup to aid CSS/design process. [jcbrand]
|
|
|
|
* Save language codes with hyphens. Thanks to @seocam. [jcbrand]
|
|
|
|
* The combined and minified JS file now uses almond and not require.js. [jcbrand]
|
2013-08-15 19:29:20 +02:00
|
|
|
|
2013-08-05 09:29:51 +02:00
|
|
|
0.5.2 (2013-08-05)
|
2013-08-05 09:25:29 +02:00
|
|
|
------------------
|
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* Important security update. Don't expose the Strophe connection object globally. [jcbrand]
|
2013-08-05 09:25:29 +02:00
|
|
|
|
2013-08-04 18:48:29 +02:00
|
|
|
0.5.1 (2013-08-04)
|
2013-08-02 12:39:17 +02:00
|
|
|
------------------
|
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* #13, #14: Messages sent between to GTalk accounts weren't being received. [jcbrand]
|
|
|
|
* #32: Default status was offline when user didn't have contacts. [jcbrand]
|
|
|
|
* Attach panels to the DOM upon initialize. [jcbrand]
|
2013-08-02 12:39:17 +02:00
|
|
|
|
2013-07-30 23:17:13 +02:00
|
|
|
0.5.0 (2013-07-30)
|
|
|
|
------------------
|
2013-07-27 02:05:55 +02:00
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* #09 Remove dependency on AMD/require.js [jcbrand]
|
|
|
|
* #22 Fixed compare operator in strophe.muc [sonata82]
|
|
|
|
* #23 Add Italian translations [ctrlaltca]
|
|
|
|
* #24 Add Spanish translations [macagua]
|
|
|
|
* #25 Using span with css instead of img [matheus-morfi]
|
|
|
|
* #26 Only the first minute digit shown in chatbox. [jcbrand]
|
|
|
|
* #28 Add Brazilian Portuguese translations [matheus-morfi]
|
|
|
|
* Use Bower to manage 3rd party dependencies. [jcbrand]
|
2013-07-23 22:10:16 +02:00
|
|
|
|
2013-07-30 23:17:13 +02:00
|
|
|
0.4.0 (2013-06-03)
|
|
|
|
------------------
|
2013-05-26 21:43:57 +02:00
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* CSS tweaks: fixed overflowing text in status message and chatrooms list. [jcbrand]
|
|
|
|
* Bugfix: Couldn't join chatroom when clicking from a list of rooms. [jcbrand]
|
|
|
|
* Add better support for kicking or banning users from chatrooms. [jcbrand]
|
|
|
|
* Fixed alignment of chat messages in Firefox. [jcbrand]
|
|
|
|
* More intelligent fetching of vCards. [jcbrand]
|
|
|
|
* Fixed a race condition bug. Make sure that the roster is populated before sending initial presence. [jcbrand]
|
|
|
|
* Reconnect automatically when the connection drops. [jcbrand]
|
|
|
|
* Add support for internationalization. [jcbrand]
|
2013-05-26 21:43:57 +02:00
|
|
|
|
2013-07-30 23:17:13 +02:00
|
|
|
0.3.0 (2013-05-21)
|
|
|
|
------------------
|
2013-03-25 12:11:45 +01:00
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* Add vCard support [jcbrand]
|
|
|
|
* Remember custom status messages upon reload. [jcbrand]
|
|
|
|
* Remove jquery-ui dependency. [jcbrand]
|
|
|
|
* Use backbone.localStorage to store the contacts roster, open chatboxes and chat messages. [jcbrand]
|
|
|
|
* Fixed user status handling, which wasn't 100% according to the spec. [jcbrand]
|
|
|
|
* Separate messages according to day in chats. [jcbrand]
|
|
|
|
* Add support for specifying the BOSH bind URL as configuration setting. [jcbrand]
|
|
|
|
* #8 Improve the message counter to only increment when the window is not focused [witekdev]
|
|
|
|
* Make fetching of list of chatrooms on a server a configuration option. [jcbrand]
|
|
|
|
* Use service discovery to show all available features on a room. [jcbrand]
|
|
|
|
* Multi-user chatrooms are now configurable. [jcbrand]
|
2013-03-25 12:11:45 +01:00
|
|
|
|
|
|
|
|
2013-07-30 23:17:13 +02:00
|
|
|
0.2.0 (2013-03-28)
|
|
|
|
------------------
|
2013-03-28 17:21:07 +01:00
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* Performance enhancements and general script cleanup [ichim-david]
|
|
|
|
* Add "Connecting to chat..." info [alecghica]
|
|
|
|
* Various smaller improvements and bugfixes [jcbrand]
|
2013-03-28 17:21:07 +01:00
|
|
|
|
|
|
|
|
2013-07-30 23:17:13 +02:00
|
|
|
0.1.0 (2012-06-12)
|
|
|
|
------------------
|
2013-03-28 17:21:07 +01:00
|
|
|
|
2013-09-15 21:44:55 +02:00
|
|
|
* Created [jcbrand]
|