All Versions
40
Latest Version
Avg Release Cycle
88 days
Latest Release
51 days ago

Changelog History
Page 1

  • v4.1.1

    June 22, 2020

    🛠 Fixed

    • #897 switching from online to online
    • #901 stop propagation for key events
    • #894 define sasl mechanisms
    • #896 minimized audio call
    • #904 call freeze on iphone
    • 🔒 nextcloud/jsxc.nextcloud#148 turn lock green if all omemo devices are verified
    • #909 play ringtone on incoming calls
    • 🚚 #915 remove DTMF jingle messages

    Misc

    • ⚡️ update dependencies
  • v4.1.0

    May 15, 2020

    ➕ Added

    • wait 2 sec before marking msg as read
    • mark message only as read if client is visible
    • 🏗 include jquery in build
    • #871 add minimize button to video dialog
    • 👉 show only chat messages in roster, no system messages
    • sort roster by last message
    • implement partially xmpp uri scheme, message and join
    • 👍 multi account support
    • 👌 improve new device handling (omemo)
    • mark messages as not transferred
    • encrypt file transfer (omemo)
    • 👉 show file transfer progress
    • 🔌 #683 add plugin meta data
    • 👉 show avatar placeholder while offline
    • ➕ add audio stream to screen sharing call
    • #745 implemented chat markers (XEP-0333)

    🛠 Fixed

    • 🛠 fix republishing of lost device id (omemo)
    • 🛠 fix bundle structure (omemo)
    • xmpp attach failure results in start failure
    • disable video handler for rooms
    • 🛠 fix support for anonymous accounts
    • 💻 ui init for accounts without contacts
    • room member list (muc)
    • sound imports
    • chat history flickering
    • 🛠 fix interface for disco info repo
    • 🛠 fix undefined error (me-command)
    • 🛠 fix some custom emoticons
    • 🚚 html escaping in remove dialog
    • #865 disappearing muc sender name
    • 👉 show avatar for historical muc msg
    • 🏁 mark chat windows with partial subscription
    • 🛠 fix fullscreen button
    • ⬆️ bump max supported version for all plugins
    • suppress chat state msg for unknown sender
    • 🛠 fix dialog for message from unknown sender
    • ⏪ restore notices on reload
    • 🔀 unread message sync
    • ✂ remove mailto prefix from mail link
    • 🛠 fix roster badge on fullscreen
    • 🖐 handle failed RTC peer config request
    • 👉 show notifications only for incoming messages
    • 👉 show notifications for group messages
    • do not overwrite trust level (omemo)

    Misc

    • 👉 show webpack progress
    • ⚡️ update locales
    • 👉 use eval source map for dev
    • ⚡️ update dependencies
    • ✨ enhance release process
    • 👌 improve pre commit hook
    • ✂ remove unused code
    • ✂ remove unused roster functions
    • ⚡️ update travis script
    • ✨ enhance muc member badge
    • 🔄 change color of messages
    • 👌 improve fullscreen layout
    • highlight unknown device in list (omemo)
  • v4.1.0-rc.3

    May 08, 2020

    🛠 Fixed

    • refresh broken omemo bundle (omemo)
    • suppress chat state msg for unknown sender
    • 🛠 fix dialog for message from unknown sender
    • ⏪ restore notices on reload
    • 🔀 unread message sync
    • ✂ remove mailto prefix from mail link
    • logout loop

    Misc

    • 🛠 fix webpack watch mode
    • 🛠 fix roster badge on fullscreen
    • bootstrap notice manager on demand
  • v4.1.0-rc.2

    May 06, 2020

    🛠 Fixed

    • ⬆️ bump max supported version for all plugins
  • v4.1.0-rc.1

    May 06, 2020

    ➕ Added

    • wait 2 sec before marking msg as read
    • mark message only as read if client is visible
    • 🏗 include jquery in build
    • #871 add minimize button to video dialog
    • 👉 show only chat messages in roster, so system messages
    • sort roster by last message
    • implement partially xmpp uri scheme, message and join
    • 👍 multi account support
    • 👌 improve new device handling (omemo)
    • mark messages as not transferred
    • encrypt file transfer (omemo)
    • 👉 show file transfer progress
    • 🔌 #683 add plugin meta data
    • 👉 show avatar placeholder while offline
    • ➕ add audio stream to screen sharing call
    • #745 implemented chat markers (XEP-0333)

    🛠 Fixed

    • 🛠 fix republishing of lost device id (omemo)
    • 🛠 fix bundle structure (omemo)
    • xmpp attach failure results in start failure
    • disable video handler for rooms
    • 🛠 fix support for anonymous accounts
    • 💻 ui init for accounts without contacts
    • room member list (muc)
    • sound imports
    • chat history flickering
    • 🛠 fix interface for disco info repo
    • 🛠 fix undefined error (me-command)
    • 🛠 fix some custom emoticons
    • 🚚 html escaping in remove dialog
    • #865 disappearing muc sender name
    • 👉 show avatar for historical muc msg
    • 🏁 mark chat windows with partial subscription
    • 🛠 fix fullscreen button

    Misc

    • 👉 show webpack progress
    • ⚡️ update locales
    • 👉 use eval source map for dev
    • ⚡️ update dependencies
    • ✨ enhance release process
    • 👌 improve pre commit hook
    • ✂ remove unused code
    • ✂ remove unused roster functions
    • ⚡️ update travis script
    • ✨ enhance muc member badge
    • 🔄 change color of messages
    • 👌 improve fullscreen layout
    • highlight unknown device in list (omemo)
  • v4.0.0

    April 08, 2020

    ➕ Added

    • OMEMO (XEP-0384)
    • MUC invitation
      • #341 mediated invitation
      • direct invitation (XEP-0249)
      • both also via contact drag and drop
    • #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 and doc 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

    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

    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

    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

    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)