All Versions
45
Latest Version
Avg Release Cycle
95 days
Latest Release
947 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v4.0.0 Changes
April 08, 2020โ Added
- OMEMO (XEP-0384)
- MUC invitation
- #6 voice-only call
- #501 JID escaping (XEP-0106)
- #178 add in-band password change (XEP-0077)
- #178 add in-band registration (XEP-0077)
- send file via file drop
- insert emoticon at cursor position
- MUC subject in window header
- full screen layout
- display presence messages
- ๐ option to disable all plugins
- highlight quotations
- ๐ show notice if offline contacts are hidden
- ๐ show notice if contact list is empty
- ๐ prepared multi account support (still experimental)
- #512 add option to specify storage backend
- ๐ show MUC avatars
- ๐ show mute icon in roster if notifications are muted
- ๐ support unicode emoticons
- ๐ show spinner while enabling encrypted transfer
- call all available resources at once
- โ add simple webcam test
- ๐ #656 support multiple incoming calls at once
- ๐ use sender avatar color as background color for group chat messages
- ๐ #841 add support for RTL messages
๐ Fixed
- video calls can now be initiated from any tab
- #328 MUC joining from any tab
- ๐ fix and improve emoticon insertion
- โ remove non-persistent contacts after login
- translate OTR status messages
- โจ enhance roster insertion
- ๐ป #608 reset window size if browser gets resized
๐ Changed
- ๐ use Consistent Color Generation (XEP-0392)
- ๐ use more natural bounce animation for notice icon
- ๐ use object based public API
- 0๏ธโฃ use custom resource with jsxc prefix as default resource
Developer notes
- Typescript, Webpack, Handlebars, Karma, Mocha, Chai and Sinon
- โ removed
build
anddoc
folder, git submodules, bower and grunt - share one XMPP connection across all tabs
- โ add plugin API
- form watcher instead of form option
- API to add roster menu entries (
jsxc.addMenuEntry()
) - โ
API to test BOSH server (
jsxc.testBOSHServer()
) - ๐ use [SASS guidelines] and [BEM]-like style syntax
- โ add commit lint and require Conventional Commits
โ Removed/Pending
- Jingle file transfer
- bookmarks
-
v4.0.0-rc.2 Changes
March 28, 2020๐ Features
- โ adding support for RTL messages in chat
- distinguish between line break and paragraph
๐ Bug Fixes
- โ add missing padlock icon
- catch location error
- do not overwrite error message
- ๐ handle empty server features #836
- ๐ make http upload more verbose #857
- mam retrieval in muc room #819
- me command in muc room #820
- muc discovery (#827) #827
- otr initialization #825
- received file uploads in muc #818
- ๐ป reset window size if browser gets resized #608
- resolve situation with multiple masters #840
- ๐ show thumbnail of received http upload #817
- ๐ support server without caps
- translate connecting string
- ๐ do not instanciate plugins for connection account
๐ Styles
- ๐ fix size of download icon
- ๐ minor style fixes
โ A special thank you to @ar-maged @pussbb @ujdhesa @niryas and all other contributors who helped to test, translate and improve JSXC.
-
v4.0.0-rc.1 Changes
August 22, 2019๐ Bug Fixes
- translate strings
- me command replacement
- โก๏ธ preserve contact groups on contact update
- webrtc info messages
- ๐ move chat window always into viewport
- ๐ show muc subject notification only on change
- ๐ improve role allocation
- retrieval of encrypted messages from MAM
- fullscreen mode during video call
- duplicated video element
- ๐ handle empty stream
- propagation of url click event
- display of muc messages
- ice server retrieval from url
๐ Styles
- unfold contact menu vertically
- ๐ fix disabled action entry
- mobile adjustments
- unify icons
- ๐ fix dialog overflow
๐ Features
- ๐ distinguish between plugin name and id
- ๐ synchronise muc messages
- ๐ use pipe to format chat messages
- โ added controls to video dialog to mute microphone/video on call
- migration from v3
- โ add api to create and join muc rooms
- store muc password in bookmark
โ A special thank you to @jlemangarin, @pussbb and all other contributors who helped to test, translate and improve JSXC.
-
v4.0.0-beta.4 Changes
July 23, 2019๐ Bug Fixes
- ๐ allow to request disco info from bare jids
- mam archive selection
- ๐ฆ signal address parsing
- text input height on fullscreen
- prevent vertical roster scroll
- ๐ chat windows on fullscreen
- ๐ use mediated invitation for members only room
- resizable chat window
- dialog in fullscreen mode
- message delivery receipts
- ๐ handle undefined in storage
- event propagation for element handler
- escape backslash in regex
- HTML escaping
- resource regex in form watcher
- hide local video element
๐ Styles
- โก๏ธ update window design
- โ add background to two column layout
- align avatar to top in group chat
- ๐ style geo urls
๐ Features
- ๐ use sender avatar color as background color for group chat messages
- โ add send location button
-
v4.0.0-beta.3 Changes
May 23, 2019๐ Bug Fixes
- caps version calculation (4441c70)
- catch local stream error (f73c94b)
- โก๏ธ chat window caption update (8799830)
- ๐ฆ expose plugin interfaces (b316f30), closes #777
- generate no thumbnail for svg (df290a9)
- jingle call in slave tab (8ec655c)
- jingle session type determination (ac990bd), closes #776
- keep some fn names during minification (f607b8f)
- line break before and after emoticon (2084bb1)
- regression for own caps version (076d7d3)
- ๐ show remote server not found error as info (cedbfc5)
- urls in chat window (3c541c7)
- ๐ xml builder in chat state plugin (094f0c6)
๐ Features
- โ add simple webcam test (276b825)
- call all available resources at once (a097340)
- ๐ show spinner while enabling encrypted transfer (e0fc58b)
- ๐ support multiple incoming calls at once (d9f35d9), closes #656
- ๐ support unicode emoticons (f6303de)
- trust omemo keys on first use (4eecd23)
๐ Performance Improvements
- โจ enhance roster insertion (f8f1a97)
-
v4.0.0-beta.2 Changes
March 23, 2019๐ If you like to see what will be new in JSXC 4.0, we recommend you have a look at our changelog. Below you find a list of changes compared to our last beta release.
๐ Bug Fixes
- ๐ allow omemo messages without authentication tag (3a85afd)
- avatars for muc members (7fd5475)
- block messages if otr session is ended (bddc05a)
- cache also disco info from bare jids (c0b9f4d)
- carbon copy (02957b8)
- ๐ check support on omemo start (48bb553)
- clarify error message (e84930c)
- connection initialization flag (5f72040)
- dialog padding on small screens (cec3592)
- direct multi user invitation (66602a5)
- ๐ disable chat state plugin for group chats (dfaae55)
- ๐ disco parsing (564b381)
- don't show member avatar as muc avatar (d43b26f)
- generation of caps version (ba2cd0d)
- ๐ handle long member names (58c11ab)
- ๐ handle muc history messages from own nickname (d5ee791)
- ignore omemo devices with faulty bundles (2bc7dce)
- mam regression (0206b9c)
- max width for omemo clean up hint (9d9d11e)
- message delivery receipts (e689cd1)
- message timestamp (28efb5b)
- muc config creation dialog (a8aae8a)
- ๐ง muc configuration dialog (1cce922)
- muc history (87f9553)
- muc invitation (470ad9b)
- notification title (b1cb324)
- omemo system error message (dc91a8c)
- order of roster items (05c6cef)
- ๐ otr plugin (2e39d26)
- โ remove obsolete chat window menu entry (0be1e1a)
- role allocation (b27d645)
- ๐ show error message during encryption startup (31ac440)
- some otr todos (ff4d208)
- stream started emoticon (687901c)
- translate call strings (e4ee879)
- translate messages (4c1b29a)
- โก๏ธ update muc menu (5e220b5)
- vcard dialog (bc0f284)
- vcard retrieval (4a097bf)
- โ warning on omemo messages from unknown device (92fe20f)
- ๐ xml data form parsing (c8878c2)
๐ Features
-
v4.0.0-beta.1 Changes
March 03, 2019๐ If you like to see what will be new in JSXC 4.0, we recommend you have a look at our changelog. Below you find a list of changes compared to our last alpha release.
๐ Bug Fixes
- app name in about dialog (e61597a)
- 0๏ธโฃ default value for client options (02bdf5f)
- destroy room properly (dcabf6f)
- detachment of submit events (01f8769)
- don't iterrate into values from array prototype in for loop (02dff4a)
- don't join already joined rooms (faadacd)
- hide OMEMO menu entry for muc (198d051)
- ignore not jsxc related storage events (aca9e62)
- ๐ language support (d31b957), closes #573
- loadOptions option (1a4a96b)
- ๐ make jid optional in avatar placeholder (01c94bb)
- minor todos (ad732bd)
- ๐ง muc configuration (821b6cf)
- muc join regression (05ca42a)
- mute notification (f3d8ea7)
- online help link (2d04c1b)
- option import (d13cbeb)
- ๐ option merge (7494646)
- โก๏ธ prevent multiple contact property updates (7f2eed0)
- register api (12ba222)
- regression for getMUCService (d76d77e)
- reject account creation without url (757b564)
- โ remove obsolete client section from settings (8db5f09)
- ๐ rename contact (2bbdd49), closes #753
- โก๏ธ roster notification option update (db63db2)
- โก๏ธ scrollbar update (0f5750d)
- store only a specific amount of messages per chat (c9daa53)
- ๐ tslint globbing for package scripts (d1b2b9a)
- types for disco (63f444f)
- ๐ use singleton node for OMEMO (934715a)
๐จ Code Refactoring
- public api (f6e7b14)
๐ Features
- โ add button to remove all notices at once (b1d9cad)
- โ add chain based option access (221cd7e)
- โ add emoticons to some system messages (04bf5d5)
- โ add end function to public api (a1bd337)
- โ add option to specify root of jsxc (78fb61b)
- โ add pubsub service (0c6c585)
- โ add showLoginBox to public api (ee36ba5)
- โ add watchLogoutClick to public api (be501e0)
- bookmarks (XEP-0048) (2e86975)
- convert geo url to link (4e5054d)
- ๐ destroy plugins on shutdown (7a88ec3)
- detect geo links in chat message (0e4f6ac)
- display muc avatar (e2fc456)
- ๐ฆ expose translate function to public (a177cfc)
- ๐ฒ include log in debug dialog (11c92e6)
- ๐ง make default avatar configurable (742222e)
- ๐ make window list scrollable (120c649)
- ๐ป mark otr session as verified in ui (1b94fc4)
- option retrieval (efdae00)
- ๐ parse emoticons in last message (7066d8f)
- ๐ parse reported and item elements in form (f3b26f1)
- ๐ show jid in roster item title (7eea2bf)
- ๐ show jid in vcard dialog (b318d15)
- ๐ show mute icon in roster (dd9038d)
- 0๏ธโฃ use custom resource as default (ca7d7f5)
- ๐ use password from connection options (faddc62)
- ๐ use storage option to change storage backend (c73d035), closes #512
๐ฅ BREAKING CHANGES
- ๐ฆ expose object instead of functions. This requires the user
to initialize jsxc first.
-
v4.0.0-alpha Changes
September 26, 2018๐ See our blog post or change log for more details.
-
v3.4.4 Changes
May 10, 2019 -
v3.4.3 Changes
December 05, 2018