Releases: conversejs/converse.js
Releases · conversejs/converse.js
Version 4.2.0 - 2019-04-04
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
- 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
- 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
andorigin-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
- 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
withpubsub#access_model
set toopen
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
- 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
- Error
FATAL: TypeError: Cannot read property 'extend' of undefined
when usingembedded
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
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
- 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
tofalse
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
- 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
- Use https://compliance.conversations.im instead of (dead) https://xmpp.net
- New config setting auto_register_muc_nickname
- New config setting enable_muc_push
- #1182 MUC occupants without nick or JID created
- #1184 Notification error when message has no body
- #1201 Emoji picker appears when pressing enter