Changelog History
Page 1
-
v8.0.2 Changes
- #2640: Add
beforeFetchLoginCredentials
hook - #2650: Clicking on occupant in sidebar should add nickname to textarea
- #2640: Add
-
v8.0.1 Changes
September 09, 2021- #2326: 404 for asset /logo/conversejs-filled.svg
- #2628: Open groupchats toggle emits an error
- #2629: OMEMO button tooltip is wrong in private chat
- โ #2633: Excessive logging of warning
- #2634: Image previews not loading when not serving Converse locally
- #2636: Don't fail when setting up a new XEP-0198 managed stream and
_converse.session
is undefined - ๐ Bugfix: Don't show minimized chats when logged out
-
v8.0.0 Changes
September 03, 2021- Requires Node 12 or above
Issues and features
- ๐ #1083: Add support for XEP-0393 Message Styling
- ๐ #1182: Add support for XEP-0454 OMEMO Media sharing
- #1823: New config options mam_request_all_pages
- #2275: Allow punctuation to immediately precede a mention
- #2348:
auto_join_room
not showing the room infullscreen
view_mode
. - ๐ #2400: Fixes infinite loop bug when appending .png to allowed image urls
- #2409: Integrate App Badging API for unread messages
- #2464: New configuration setting allow_url_history_change
- ๐ #2497: Bugfix /nick command is not working
- โ Add a Description Of A Project (DOAP) file
- Add ability to deregister nickname when closing a MUC by setting
auto_register_muc_nickname
to'unregister'
. - โ Add support for XEP-0437 Room Activity Indicators see muc-subscribe-to-rai
- Add support for rendering unfurls via mod_ogp
- ๐ Bugfix: Connection protocol not updated based on XEP-0156 connection methods
- ๐ Bugfix: Use real JID in XEP-0372 references only when the MUC is non-anonymous
- ๐ Bugfix:
null
inserted by emoji picker and can't switch between skintones - ๐ File structure reordering: All plugins are now in
./plugins
folders. - ๐ Show a gap placeholder when there are gaps in the chat history. The user can click these to fill the gaps.
- ๐ Use the MUC stanza id when sending XEP-0333 markers
- โ Add support for pausing Gif images
- โ Add limited support for XEP-0316 MUC notifications
๐ New configuration setings
- show_tab_notifications
- muc_clear_messages_on_leave
- send_chat_markers
- ๐ muc_show_ogp_unfurls
- ๐ง prune-messages-above
- ๐ง pruning_behavior
๐ New hooks and events
- ๐ New hook: getMessageActionButtons
- ๐ New hook: shouldNotifyOfGroupMessage
- ๐ New hook: presenceConstructed
- ๐ New event: historyPruned
๐ฅ Breaking Changes
๐ง The default persistent store, set via the persistent_store, is now IndexedDB. This main advantage of using IndexedDB is that it doesn't ๐ have a fixed size limit. We don't provide a tool to migrate data from localStorage to IndexedDB. For almost all data this is not a problem since the data can be fetched again from the XMPP server. However, decrypted OMEMO messages cannot be fetched again from the server, since the double ratchet makes it impossible to again decrypt them. This means your decrypted OMEMO history will be lost in the transition.
๐ The afterMessageBodyTransformed and beforeMessageBodyTransformed events now has a different signatures. When leaving a MUC, the message history is deleted. This means that decrypted OMEMO messages are gone and cannot be recovered on that device. See muc_clear_messages_on_leave.
โ Removed events:
bookmarkViewsInitialized
chatBoxInsertedIntoDOM
contactStatusMessageChanged
messageSend
(usesendMessage
instead)rosterGroupsFetched
The
chatBoxClosed
,chatBoxMaximized
andchatBoxMinimized
events now have themodel
as ๐ฐ payload and not theview
.The
api.chatviews
andapi.roomviews
API groupings and methods have been โ removed. The original "views" don't really exist anymore, the UI is now composed web โก๏ธ components which should update reactively based on changes made on the models. -
v7.0.6 Changes
June 11, 2021- #2500: Wrong assignment in OMEMO code
-
v7.0.5 Changes
March 16, 2021- ๐ฆ #2377: The @converse/headless NPM package is missing the dist directory, causing import errors
- #2396: @converse/headless wrongly depends on
CustomElement
from the view layer - ๐ป #2381: Converse does not reflect the browser language
-
v7.0.4 Changes
December 09, 2020๐ Bugfix: Set protocol after discovering connection methods
Otherwise if an endpoint was passed in with
converse.initialize
, then
that endpoint's protocol is (potentially wrongly) used. -
v7.0.3 Changes
December 02, 2020- ๐ Bugfix:
null
inserted by emoji picker and can't switch between skintones
- ๐ Bugfix:
-
v7.0.2 Changes
November 23, 20207.0.2 (2020-11-23)
- โก๏ธ Updated translations: de, nb, gl, tr
- ๐ฆ Still more necessary files not included in the 7.0.1 NPM package, causing
Module not found
errors. - 0๏ธโฃ #2337: Newly opened headline chat isn't hidden by default
-
v7.0.1 Changes
November 19, 2020- Updated translations: de, es, fi, fr, gl, hu, nb_NO, oc, pl, pt, pt_BR, ru, tr, uk, zh
- #2328: Honor
use_system_emojis
in emoji-picker - ๐ฆ Not all template/.js files were included in the 7.0.0 NPM package, causing: `Module not found: Error: Can't resolve 'templates/.js'`
-
v7.0.0 Changes
November 18, 2020๐ Note for plugin authors:
configuration settings should now be accessed via_converse.api.settings.get
and not directly on the_converse
object.
๐ Soon we'll deprecate the latter, so prepare now.- #2231: add sort_by_query and remove sort_by_length
- #1313: Stylistic improvements to the send button
- #1481: MUC OMEMO: Error No record for device
- #1490: Busy-loop when fetching registration form fails
- #1535: Add option to destroy a MUC
- โก๏ธ #1715: Update chat state notification after receiving a message correction.
- #1793: Send button doesn't appear in Firefox in 1:1 chats
- #1820: Set focus on jid field after controlbox is loaded
- ๐ฒ #1822: Don't log error if user has no bookmarks
- ๐ #515 Add support for XEP-0050 Ad-Hoc commands
- #1823: New config options muc_roomid_policy
and muc_roomid_policy_hint - #1826: A user can now add himself as a contact
- #1839: Headline messages are shown in controlbox
- ๐ง #1924: Configuring an ejabberd room fails
- #1896: Don't send receipts for messages fetched from the archive
- ๐ #1937: Editing a message removes the mentions highlight
- #1963: Mentions are visually incorrect when used in message replies
- #1999: Demarcate first unread message
- #2002: fix rendering of
muc_roomid_policy_hint
- #2006: fix rendering of emojis in case
use_system_emojis == false
- #2028: Implement XEP-0333
displayed
chat marker - #2101: Improve contrast of text in control box
- ๐ #2187: Avoid merging initial settings with themselves every time settings are extended.
- โช #2199: Fix BOSH session restore.
- #2201: added html to converse.env
- #2213: added CustomElement to converse.env
- #2220: fix rendering of emojis in case
use_system_emojis == false
(again). - #2092: fixes room list update loop when having the
locked_muc_domain
truthy or'hidden'
- #2285: Rename config option
muc_hats_from_vcard
to muc_hats. Now accepts a list instead of a boolean and allows for more flexible choices regarding user badges. - #2300: Fix message reorder issue after message correction.
- #2304: Custom emojis (stickers) images not shown
- ๐ #2307: BootstrapModal is not accessible to plugins
- ๐ #2308: Allow getHats method to be overriden in the
overrides
object in plugins. - ๐ #2321: When Converse runs inside a browser extension, enable browser sync and local storage for persistent storage
- #1250: Change favicon color when unread messages
- ๐ง The
trusted
configuration setting has been removed in favor of two new settings:
๐ allow_user_trust_override
clear_cache_on_logout - The
persistent_store
setting can now also be set tosessionStorage
- The
api.archive.query
method no longer accepts an RSM instance as argument. - ๐ The plugin
converse-uniview
has been removed and its functionality merged intoconverse-chatboxviews
- โ Removed the mockups from the project. Recommended to use tests instead.
- โก๏ธ The API method
api.settings.update
has been deprecated in favor ofapi.settings.extend
. - The API methods under the
api.user.status
namespace are now asynchronous and need to beawait
ed. - Filter roster contacts via all available information (JID, nickname and VCard full name).
- Allow ignoring of bootstrap modules at build using environment variable. For xample:
export BOOTSTRAP_IGNORE_MODULES="Modal,Dropdown" && make dist
- ๐ Bugfix. Handle stanza that clears the MUC subject
- Replace Backbone with Skeletor
- Start using lit-html instead of lodash for templating.
- muc_fetch_members now also accepts an array of affiliations to fetch.
- ๐ Remove the configuration setting
muc_show_join_leave_status
. The optional status message is no longer shown at all. - ๐ Support for XEP-0156 is now enabled by default (which means that
discover_connection_methods now has a default value oftrue
). - show_send_button now has a default value of
true
. - ๐ The api.confirm method now accepts a list of fields and returns the filled in list upon confirmation.
- New config option allow_adhoc_commands
- New config option modtools_disable_assign
- New config option modtools_disable_query
- New config option muc_hats_from_vcard.
- New config option muc_send_probes.
- New config option notify_nicknames_without_references.
- New config option show_message_avatar.
- ๐ New public API converse.insertInto