Skip to content

Releases: conversejs/converse.js

Version 4.2.0 - 2019-04-04

04 Apr 11:20
v4.2.0
Compare
Choose a tag to compare

Note: This release introduces a hard requirement on MAM:2, specifically the requirement that the MAM archive ID matches the XEP-0359 stanza-id. Patches intended to make Converse work with MAM:1 will cause problems and unexpected behaviour due to the above requirement, which is not met with MAM:1. This will affect Openfire users who use the monitoring plugin version 1.7.0 and below. You're advised to stay on Converse version 4.1.2 until an update to that plugin has been released.

  • Updated translations: af, cz, de, es, gl, he, lt, nl, nl_BE, ru
  • Upgrade to Backbone 1.4.0, Strophe 1.3.2 and Jasmine 2.99.2
  • Remove dependency on (our fork of) Awesomplete
  • Prevent user from adding themselves as contact
  • Fix "flashing" of roster filter when you have less than 5 roster contacts
  • Fix handling of CAPTCHAs offered by ejabberd
  • Don't send out receipts or markers for MAM messages
  • Allow setting of debug mode via URL with /#converse?debug=true
  • Render inline images served over HTTP if Converse itself was loaded on an unsecured (HTTP) page.
  • Make sure nickname passed in via _converse.initialize has first preference as MUC nickname
  • Make sure required registration fields have "required" attribute
  • New config setting autocomplete_add_contact
  • New config setting locked_muc_domain
  • New config setting locked_muc_nickname
  • New config setting show_client_info
  • Document new API method sendMessage
  • Don't filter out own device when sending an OMEMO message
  • #1149: With xhr_user_search_url, contact requests are not being sent out
  • #1213: Switch roster filter input and icons
  • #1327: fix False mentions positives in URLs and Email addresses
  • #1352: Add Jed as dependency of @converse/headless
  • #1373: Re-add support for the muc_domain setting
  • #1400: When a chat message is just an emoji, enlarge the emoji
  • #1407: Silent errors when trying to use whitespace as MUC nickname
  • #1437: List of groupchats in modal doesn't scroll
  • #1457: Wrong tooltip shown for "unbookmark" icon
  • #1467: Fix rendering of URLs enclosed with sharp brackets such as <https://example.org>
  • #1479: Allow file upload by drag & drop also in MUCs
  • #1487: New config option muc_respect_autojoin
  • #1488: In error message, fall back to JID if name is not available.
  • #1501: Don't prompt for a reason if auto_join_on_invite is true
  • #1507: Make message id and origin-id identical in order to fix LMC with Conversations
  • #1508: Minimized bookmarked chatboxes should not be always maximized after page reload.
  • #1512: Allow manual entry of jid even with xhr_user_search_url.
    The JID input field is now also visible. To hide it simply hide .add-xmpp-contact__jid via CSS.

Version 4.1.2 - 2019-02-22

22 Feb 16:53
v4.1.2
Compare
Choose a tag to compare
  • Updated translations: af, cz, de, es, he, it, nl, nl_BE, pt_BR, zh_CN
  • Bugfix. Prevent duplicate messages by comparing MAM archive id to XEP-0359 stanza ids.
  • Bugfix. Open groupchats not shown when logging in after disconnection.
  • #1406: TypeError: e.devicelists is undefined when unchecking the "trusted device" checkbox

Version 4.1.1 - 2019-02-18

18 Feb 19:48
v4.1.1
Compare
Choose a tag to compare
  • Updated translations: af, cz, de, es, eu, ga, he, hi, ja, nb, nl_BE, zh_CN
  • New language supported: Esperanto
  • Accessibility: Tag the chat-content as an ARIA live region, for screen readers
  • Set releases URL to new Github repo
  • Rudimentary support for XEP-0333 chat markers
  • Better support for XEP-0359 stanza-id and origin-id elements.
  • Bugfix: restore textarea size after sending a message
  • Bugfix: MUC invite form not appearing
  • #1369 Don't wrongly interpret message with subject as a topic change.
  • #1405 Status of contacts list are not displayed properly
  • #1408 New config option roomconfig_whitelist
  • #1410 HTTP upload not working if conversations push proxy is used
  • #1412 MUC moderator commands can be disabled selectively by config
  • #1413 Fix moderator commands that change affiliation
  • #1414 Prevent duplicate messages on MUC join
  • #1417 Margin between nickname and badge
  • #1421 Fix direct invite for membersonly room
  • #1422 Resurrect the muc_show_join_leave option
  • #1438 Update contact nickname when receiving a roster push
  • #1442 MUC read receipts causing empty lines

Version 4.1.0 - 2019-01-11

11 Jan 18:10
v4.1.0
Compare
Choose a tag to compare
  • Bugfix: MUC commands were being ignored
  • Bugfix: Multiple rooms shown active in the rooms list
  • Bugfix: Don't open chats when receiving messages without a body
  • Bugfix: Typing in the textarea can become very slow in large MUCs
  • UI: Always show the OMEMO lock icon (grayed out if not available).
  • Use publish-options with pubsub#access_model set to open when publishing OMEMO public keys and devices
  • Add a new converse-pubsub plugin, for generic PubSub operations
  • #1180 It's now possible to use OMEMO in a MUC (if it's members-only and non-anonymous)
  • #1334 Force avatar refetch when receiving vcard-temp:x:update
  • #1337 send_chat_state_notifications doesn't work in MUCs
  • #1353 Message Delivery Receipts not working because of the message "type" attribute
  • #1356 Make triangle icon usable
  • #1374 Can't load embedded chat when changing view_mode between page reloads
  • #1376 Fixed some alignment issues in the sidebar
  • #1378 Message Delivery Receipts were being sent for carbons and own messages
  • #1379 MUC unread messages indicator is failing
  • #1382 Message Delivery Receipts: Set store hint and type='chat'
  • #1388 implement muc-owner command /destroy

Version 4.0.6 - 2018-12-07

07 Dec 11:43
v4.0.6
Compare
Choose a tag to compare
  • Updated translations: ar, cs, de, es, eu, fr, gl, hu, id, it, ja, nb, pt_BR
  • Don't render http (i.e. non-TLS) resources
  • Bugfix: Converse caused RID out of range errors on Prosody
  • Bugfix: MUC messages sometimes appear twice after resync.
  • #1331 Fix missing checkmarks in old muc messages
  • #1333 Don't send receipt requests in MUCs
  • #1348 Font gets cut off in Firefox #1348

Version 4.0.5 - 2018-11-15

15 Nov 12:31
v4.0.5
Compare
Choose a tag to compare
  • Error FATAL: TypeError: Cannot read property 'extend' of undefined when using embedded view mode.
  • Default paths in converse-notifications.js are now relative
  • Add a button to regenerate OMEMO keys
  • Add client info modal which shows Converse's version number
  • New config setting theme
  • #141 XEP-0184: Message Delivery Receipts
  • #1033 Setting show_send_button to true didn't work
  • #1188 Feature request: drag and drop file to HTTP Upload
  • #1268 Switch from SASS variables to CSS custom properties
  • #1278 Replace the default avatar with a SVG version
  • #1288 Add CSS classes to differentiate between incoming and outgoing messages
  • #1305 added value 'all' for 'show_desktop_notifications' to notifiy even if converse.js is open
  • #1306 added option notification_delay
  • #1312 Error unrecognized expression in Safari
  • #1316 show version info in login dialog
  • #1317 Don't show errors for CSI messages
  • #1318 added values 'on' and 'off' for 'trusted' option which removes the "This is a trusted device" checkbox from the login form
  • #1319 Implement sending of presences according to XEP-0319: Last User Interaction in Presence

Version 4.0.4 - 2018-10-29

29 Oct 21:31
v4.0.4
Compare
Choose a tag to compare

Changes

  • Use Lerna to create the @converse/headless package
  • Use ES2015 modules instead of UMD.
  • #1252 Correctly reflect the state in bookmark icon title.
  • #1257 Prefer 'probably' over 'maybe' when evaluating audio play support.
  • #1259 Don't inform of affiliation change after user leaves MUC
  • #1261 File upload not working
  • #1264 Right Align badges of room occupants
  • #1272 Hiding MUC occupants leaves a blank space
  • #1278 Replace the default avatar with a SVG version

Version 4.0.3 - 2018-10-22

22 Oct 09:49
v4.0.3
Compare
Choose a tag to compare
  • New translations: Arabic, Basque, Czech, French, German, Hungarian, Japanese, Norwegian Bokmål, Polish, Romanian, Spanish
  • Bugfix. Converse continuously publishes an empty OMEMO devicelist for itself
  • Bugfix. Handler not triggered when submitting MUC password form 2nd time
  • Bugfix. MUC features weren't being refreshed when saving the config form
  • Don't show duplicate notification messages
  • New config setting show_images_inline
  • Disable OMEMO when the user has indicated that Converse is running on an untrusted device.
  • #537 Render xmpp: URI as link
  • #1058 Send an inactive chat state notification when the user switches to another tab
  • #1062 Collapse multiple join/leave messages into one
  • #1063 URLs in the topic / subject are not clickable
  • #1140 Add support for destroyed chatrooms
  • #1169 Non-joined participants display an unwanted status message
  • #1185 Added Contact still shown as pending
  • #1190 MUC Participants column disappears in certain viewport widths
  • #1193 OMEMO messages without a <body> fallback are ignored
  • #1199 Can't get back from to login screen from registration screen
  • #1204 Link encoding issue
  • #1209 Bring color codes of users' status in line with other clients
  • #1214 Setting allow_contact_requests to false has no effect
  • #1221 Avoid creating a headlines box if we don't have anything to show inside it
  • #1222 Adding a bookmark should prefill the room name
  • #1228 Converse automatically visits links (to try and determine whether they're images to show inline)

Version 4.0.2 - 2018-10-02

02 Oct 21:05
v4.0.2
Compare
Choose a tag to compare
  • M4A and WEBM files, when sent as XEP-0066 Out of Band Data, are now playable directly in chat
  • Updated French and Spanish translations
  • Two new languages supported, Hindi and Romanian
  • #1187 UTF-8 characters have the wrong encoding when using OMEMO
  • #1189 Video playback failure
  • #1220 Converse not working in Edge
  • #1225 User profile sometimes not displayed when libsignal-protocol.js is used
  • #1227 Login form does not work in Epiphany

Version 4.0.1 - 2018-09-19

19 Sep 14:57
v4.0.1
Compare
Choose a tag to compare