Skip to content

@sualko sualko released this Dec 28, 2020 · 76 commits to master since this release

Fixed

  • #962 handle muc presence errors
  • send displayed marker only for private chats
  • #959 use full jid only for private chats
  • #958#961 transparent roster menu

Misc

  • update language files
Assets 5

@sualko sualko released this Dec 13, 2020 · 86 commits to master since this release

Added

  • add option to disable automatic reconnect on page load
  • #889 add xmpp ping (server-to-client) plugin
  • #771 add dark theme and css vars
  • use icon font for most used icons
  • #856 add image paste feature (#948)

Fixed

  • #955 duplicate message when load mam (#955)
  • delete device list on refresh (omemo)
  • #933 fix icon if someone leaves a muc room
  • #873 fix chat window width

Misc

  • update lang
  • update dependencies
  • highlight only contacts without subscription
  • upgrade to node 12

Deprecated

  • SASS variables will be removed in one of the next releases. Use css variables instead.

2020-12-08 12 41 38 localhost 20257d9fff1a
2020-12-08 12 44 56 localhost bc332fd3c5d9

Assets 5
Pre-release

@sualko sualko released this Dec 10, 2020 · 89 commits to master since this release

Added

  • add option to disable automatic reconnect on page load
  • #889 add xmpp ping (server-to-client) plugin
  • #771 add dark theme and css vars
  • #856 add image paste feature (#948)

Fixed

  • #955 duplicate message when load mam (#955)
  • delete device list on refresh (omemo)
  • #933 fix icon if someone leaves a muc room
  • #873 fix chat window width

Misc

  • update lang
  • update dependencies
  • highlight only contacts without subscription
  • upgrade to node 12
Assets 5

@sualko sualko released this Jun 22, 2020 · 106 commits to master since this release

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
Assets 5

@sualko sualko released this May 15, 2020 · 120 commits to master since this release

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)
Assets 5
Pre-release

@sualko sualko released this May 8, 2020 · 128 commits to master since this release

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
Assets 5
Pre-release

@sualko sualko released this May 6, 2020 · 141 commits to master since this release

Fixed

  • bump max supported version for all plugins
Assets 5
Pre-release

@sualko sualko released this May 6, 2020 · 144 commits to master since this release

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)
Assets 5

@sualko sualko released this Apr 8, 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
  • 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

  • Jingle file transfer
Assets 4
Pre-release
Pre-release

@sualko sualko released this Mar 28, 2020 · 217 commits to master since this release

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.

Assets 4