All Versions
94
Latest Version
Avg Release Cycle
60 days
Latest Release
540 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v5.0.1 Changes
August 14, 2019- ➕ Add a new GUI for moderator actions. You can trigger it by entering
/modtools
in a MUC. - Reconnect if the server doesn't respond to a
ping
within 10 seconds. - ⏪ Don't query for MAM MUC messages before the cached messages have been restored (another cause of duplicate messages).
- 👉 Show an error message and option to retry when fetching of the MAM archive times out
- 🛠 Bugfix:
TypeError: o.getAttribute is not a function converse-chatview.js
(can cause messages to not appear). - #1679: Room invitation fails with singleton and random server assigned room name
- ➕ Add a new GUI for moderator actions. You can trigger it by entering
-
v5.0.0 Changes
August 08, 2019- 🚚 BOSH support has been moved to a plugin.
- 👌 Support for XEP-0410 to check whether we're still present in a room
- 🎉 Initial support for the CredentialsContainer web API
- 👍 Allow for synchronous events. When a synchronous event is fired, Converse will wait for all promises returned by the event's handlers to finish before continuing.
- Properly handle message correction being received before the corrected message
- 🔧 Groupchat default configuration now supports
list-multi
fields - Bugfix: Don't set
muc_domain
for roomspanel iflocked_muc_domain
istrue
. - 🛠 Bugfix: Modal auto-closes when you open it for a second time.
- 🛠 Bugfix:
Cannot read property 'parentElement' of null
in shadow DOM - Take roster nickname into consideration when rendering messages and chat headings.
- Hide the textarea when a user is muted in a groupchat.
- ⏪ Don't restore a BOSH session without knowing the JID
- In the
/help
menu, only show allowed commands - 🛠 Message deduplication bugfixes and improvements
- 🔧 Continuously retry (in 2s intervals) to fetch login credentials (via credentials_url) in case of failure
- Replace
moment
with DayJS. - 🆕 New config option auto_focus
- New config option clear_messages_on_reconnection
- 🆕 New config option enable_smacks
- 🆕 New config option message_limit
- New config option muc_fetch_members
- New config option muc_mention_autocomplete_min_chars
- 👉 New config option muc_show_join_leave_status
- 🆕 New config option singleton
By setting this option to
false
andview_mode
to'embedded'
, it's now possible to "embed" the full app and not just a single chat. To embed just a single chat, it's now necessary to explicitly setsingleton
totrue
. - 🔧 Re-add the previously removed config option keepalive
- 🆕 New event: chatBoxBlurred
- 🆕 New event: chatReconnected
- 👍 #316: Add support for XEP-0198 Stream Management
- #1071: x clear cross of same size as text
- #1142: Up/down arrow shouldn't erase current message
- #1196: Use alternative connection method upon connfail
- #1296:
embedded
view mode showschatbox-navback
arrow in header - #1330: Missing room name in MUC invitation popup
- #1445: Participants list uses big font in embedded mode
- ⚡️ #1455: Avatar in controlbox status-view not updated
- #1465: When highlighting a roster contact, they're incorrectly shown as online
- 0️⃣ #1476: Support OMEMO on by default for chats via a config variable
- #1494: Trim whitespace around messages
- #1495: Mentions should always include a URI attribute
- #1502: Fatal error when using prebind
- 🚦 #1524: OMEMO libsignal-protocol.js Invalid signature
- #1532: Converse reloads on enter pressed in the filter box
- #1538: Allow adding self as contact
- 👍 #1548: Add support for paging through the MAM results when filling in the blanks
- #1550: Legitimate carbons being blocked due to erroneous forgery check
- 🔧 #1554: Room auto-configuration broke if the config form contained fields with type
fixed
- #1558:
this.get
is not a function error whenforward_messages
is set totrue
. - #1561: Don't call
clear
on local or session storage - #1572: In
fullscreen
view mode the top is cut off on iOS - #1575: MUC invitation autocomplete list doesn't appear
- 🌲 #1576: Converse gets stuck with spinner when logging out with
auto_login
set totrue
- #1579: Trim spaces at the beginning and end of a JID (when adding contact)
- #1585: Upload files by pasting from clipboard
- #1586: Not possible to kick someone with a space in their nickname
- #1664: Blacklisting converse-profile makes the control box totally blank
💥 Breaking changes
- 🏗 The minimum required NodeJS version for making builds is now 8.9.0
- Rename
muc_disable_moderator_commands
to muc_disable_slash_commands. _converse.api.archive.query
now returns a Promise instead of accepting a callback functions.- 👍
_converse.api.disco.supports
now returns a Promise which resolves to a Boolean instead of an Array. - 🚚 The
forward_messages
config option (which was set tofalse
by default) has been removed. Use message_carbons instead. - ✂ Remove the
keepalive
configuration setting. It is now always implicitlytrue
. - Remove the
expose_rid_and_sid
configuration setting. - A
prebind_url
is now mandatory when settingauthentication
toprebind
. It's no longer possible to pass inrid
andsid
values to `converse.initialize. - ✂ Removed events
statusChanged
andstatusMessageChanged
. Instead, you can listen on thechange:status
orchange:status\_message
events on_converse.xmppstatus
. - #1403: Rename show_chatstate_notifications to show_chat_state_notifications
API changes
_converse.chats.open
and_converse.rooms.open
now take aforce
parameter to force maximizing (inoverlayed
view mode) or bringing a background chat into the foreground (infullscreen
view mode). Previously this was the default behavior.- 🚚
_converse.api.emit
has been removed in favor of _converse.api.trigger - ⚡️
_converse.updateSettings
has been removed in favor of _converse.api.settings.update _converse.api.roster.get
now returns a promise.- 📄 New API method _converse.api.disco.features.get
- 📄 New API method _converse.api.connection.reconnect
-
v4.2.0 Changes
April 04, 2019_ 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.
-
v4.1.2 Changes
February 22, 2019- 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
-
v4.1.1 Changes
February 18, 2019- 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
-
v4.1.0 Changes
January 11, 2019- 🛠 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
-
v4.0.6 Changes
December 07, 2018- ⚡️ 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
-
v4.0.5 Changes
November 15, 2018- Error
FATAL: TypeError: Cannot read property 'extend' of undefined
when usingembedded
view mode. - 0️⃣ 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
- 0️⃣ #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
- Error
-
v4.0.4 Changes
October 29, 2018🔄 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
- 0️⃣ #1278 Replace the default avatar with a SVG version
-
v4.0.3 Changes
October 22, 2018- 🆕 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)