Release 3.0.0 - 2017-03-05
-
Breaking changes:
- Plugins must now be whitelisted. See the whitelisted_plugins setting.
- Callbacks for
converse.onnow no longer receive an event object as first parameter. - The API has been split into public and private parts.
The private API methods are now only available to plugins.
For more info, read developer API and the plugin_development documentation. - To prevent confusion the private, closured object, only
available to plugins, has been renamed fromconverseto_converse.
The public API is accessible via a globalconverseobject. - The
keepaliveandroster_groupsoptions are now set totrueby default. - Templates are no longer stored as attributes on the
_converseobject. If you need a particular template, userequireto load it.
-
Bugfix. After bookmarking a room for which a nickname is required, return to the nickname form. [jcbrand]
-
Show the chat states of room occupants. [jcbrand]
-
The no-jQuery build has been renamed from
converse.nojquery.jstoconverse-no-jquery.jsto fit the convention used for other build names. [jcbrand] -
50 is the new default archived_messages_page_size [jcbrand]
-
Better support for delayed delivery of presence stanzas (XEP-0203). [jcbrand]
-
The chat room
descriptionis now shown in the heading, not thesubject. [jcbrand] -
Chat room features are shown in the sidebar. [jcbrand]
-
Hide the chat room invite widget if the room is not open or if the room is members-only and the user is not the owner. [jcbrand]
-
Created a new non-core plugin
converse-muc-embeddedwhich embeds a single chat room into a page. An example can be found at https://conversejs.org/demo/embedded.html [jcbrand] -
Use lodash instead of underscore.js [jcbrand]
-
Case insensitive matching of moderation commands. [jcbrand]
-
Add
/subjectas alias to/topic[jcbrand] -
message_carbons,play_soundsandallow_chat_pending_contactsnow default totrue[jcbrand] -
Improved roster filter UX. [jcbrand]
-
Render the login form again upon authfail. [jcbrand]
-
New promises API: waitUntil [jcbrand]
-
New configuration setting: show_chatstate_notifications [jcbrand]
-
New configuration setting: whitelisted_plugins [jcbrand]
-
New configuration setting: blacklisted_plugins [jcbrand]
-
The API now no longer returns wrapped chatboxes (or rooms) but instead a Backbone.View object. This means the API of the returned object has changed. You're still able to do everything from before but now also much more. [jcbrand]
-
Allow JIDs not on the roster to be invited to a chat room. [jcbrand]
-
Bugfix.
TypeError: this.sendConfiguration(...).then is not a functionwhen
an instant room is created. [jcbrand] -
Ensure consistent behavior from
show_controlbox_by_default[jcbrand] -
#365 Show join/leave messages for chat rooms.
New configuration setting: muc_show_join_leave -
#366 Show the chat room occupant's JID in the tooltip (if you're allowed to see it). [jcbrand]
-
#620
auto_awayshouldn't change the user's status if it's set todnd. [jcbrand] -
#694 The
notification_optionwasn't being used consistently. [jcbrand] -
#770 Allow setting contact attrs on chats.open [Ape]
-
#790 MAM retrieval broken [jcbrand]