Skip to content

Release 3.2.0 (2017-08-09)

Compare
Choose a tag to compare
@jcbrand jcbrand released this 09 Aug 16:06
· 5458 commits to master since this release
v3.2.0

New Plugins

  • New plugin converse-disco which replaces the original support for
    XEP-0030 and which has been
    refactored to allow features for multiple entities to be stored.

New features and improvements

  • Add support for Emojis (either native, or via Emojione).
  • Add JID validation to the contact add form, the occupant invite form and the login form.
  • #896 Consistently use XMPP username in user-facing text (instead of JID, Jabber ID etc.).

New configuration settings

  • The visible_toolbar_buttons.emoticons configuration option is now changed to visible_toolbar_buttons.emoji.
  • use_emojione
    is used to determine whether Emojione should be used to render emojis,
    otherwise rendering falls back to native browser or OS support.
  • emojione_image_path
    is used to specify from where Emojione will load images for rendering emojis.

New events

Code changes

  • Removed jQuery from converse-core, converse-vcard and converse-roomslist.
  • Remove jquery.easing from the full build. Was only being used by the
    conversejs.org website, which has been updated to not rely on it.
  • All promises are now native (or polyfilled) ES2015 Promises instead of jQuery's Deferred.
  • #866 Add babel in order to support ES2015 syntax

Bugfixes:

  • The domain was queried for MAM:2 support, instead of the JID.
  • Roster filter is not shown when all groups are collapsed.
  • When filtering, contacts in closed groups appear.
  • Room name wasn't being updated after changing it in the configuration form.
  • Server disco features were "forgotten" after logging out and then logging in again.
  • Don't show duplicate sent groupchat messages in Slack chat rooms.
  • Bookmark icon shown in the open rooms list when allow_bookmarks is to false.
  • It wasn't possible to add or remove bookmarks via the "Open Rooms" list.
  • #879 Text in links are converted to smileys leading to non-clickable links.
  • #899: Only touch stamp-npm if npm install was successful
  • #902 make build dependends on non-existing files