Release 3.0.0 - 2017-03-05
-
Breaking changes:
- Plugins must now be whitelisted. See the whitelisted_plugins setting.
- Callbacks for
converse.on
now 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 fromconverse
to_converse
.
The public API is accessible via a globalconverse
object. - The
keepalive
androster_groups
options are now set totrue
by default. - Templates are no longer stored as attributes on the
_converse
object. If you need a particular template, userequire
to 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.js
toconverse-no-jquery.js
to 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
description
is 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-embedded
which 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
/subject
as alias to/topic
[jcbrand] -
message_carbons
,play_sounds
andallow_chat_pending_contacts
now 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 function
when
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_away
shouldn't change the user's status if it's set todnd
. [jcbrand] -
#694 The
notification_option
wasn't being used consistently. [jcbrand] -
#770 Allow setting contact attrs on chats.open [Ape]
-
#790 MAM retrieval broken [jcbrand]