JSXC v4.0.0 Release Notes
Release Date: 2020-04-08 // almost 4 years ago-
โ 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