Releases: jsxc/jsxc
Releases · jsxc/jsxc
JavaScript XMPP Client v4.4.0
Added
- add chat message context menu
- add Last Message Correction (XEP-0308)
- add generic type to storage interface
- add User Avatar (XEP-0084)
Fixed
- style of roster tags
- #1063 check for notification api
- creation of multi html element msg
- type of hook repository
- after receive message pipe
- #1021 pep based avatars
- xml jquery type in vcard
- display of load mam button (mam)
- load button after history was cleared (mam)
- add loadbutton to clear event (mam)
- show "Load Button" if messare area is empty (mam)
- translations
- info msg for contacts without omemo (omemo)
- qr code without devices (omemo)
- user media request
- #1028 jingle message initiation
- #1050 escape nickname (muc)
- create rooms (muc)
- use random nickname for bookmarks without nick
- video removal
- display of remote stream
- offline contacts translation
- fix darkmode
- fix own avatar on sm
- fix main menu height on sm
Misc
- improve code structure
- fix style format
- fix code style
- update demo domain
- fix demo script
- update locales
JavaScript XMPP Client v4.4.0-beta.1
Added
- add chat message context menu
- add Last Message Correction (XEP-0308)
- add generic type to storage interface
- add User Avatar (XEP-0084)
Fixed
- style of roster tags
- #1063 check for notification api
- creation of multi html element msg
- type of hook repository
- after receive message pipe
- #1021 pep based avatars
- xml jquery type in vcard
- display of load mam button (mam)
- load button after history was cleared (mam)
- add loadbutton to clear event (mam)
- show "Load Button" if messare area is empty (mam)
- translations
- info msg for contacts without omemo (omemo)
- qr code without devices (omemo)
- user media request
- #1028 jingle message initiation
- #1050 escape nickname (muc)
- create rooms (muc)
- use random nickname for bookmarks without nick
- video removal
- display of remote stream
- offline contacts translation
- fix darkmode
- fix own avatar on sm
- fix main menu height on sm
Misc
- improve code structure
- fix style format
- fix code style
- update demo domain
- fix demo script
- update locales
JavaScript XMPP Client v4.3.1
Fixed
- types for client interface
- fix conflicts with external styles
Misc
- add env flag to build script
- update locales
- update dependencies
- fix otr package version
- update code style
JavaScript XMPP Client v4.3.0
Added
- show different icon for open rooms (muc)
- make room features persistant
- #890 add Jingle Message Initiation (XEP-0353)
- encapsulate session storage for every plugin
- #864 update sounds
- #748#985 avatar upload
- #304 announce own avatar
- add QR codes to device dialog (#993) (omemo)
- #1001 decrypt attachment (omemo)
- show extended room info (muc)
- show occupants in room info (muc)
- add entity time (XEP-0202)
- add Blocking Commands (XEP-0191)
- #978 add status to presence
- add software version (XEP-0092)
- add info about general xeps to settings
- make some sections in settings dialog collapsible
- open xep links in new tab
- add roster filter for groups
- show roster group in vcard dialog
- #77 show roster group in roster
- process image url as attachment
- open attachment in new tab
- add User Search (XEP-0055)
- use conference subdomain as default
Fixed
- presence update for members with multiple devices (muc)
- try all user media before failing
- member jid retrieval (muc)
- #1025 nickname in status code messages (mux)
- webpack config error
- toggle of archive button
- cut off roster tooltip
- #1004 text input overflow
- handle muc codes in message elements (muc)
- muc user list timeout
- placeholder after avatar was removed
- show message error
- handle error messages from OpenFire
- catch error messages
- do not mark messages with error
- #1007 disable chatmarker for error messages
- #1009#1010 duplicated roster item
- enabling from default disabled plugins (#1006)
- do not attach thumbnail (omemo)
- decode filename of attachment (omemo)
- ignore case for encrypted image (omemo)
- remove encrypted file link from message (omemo)
- status for roster items
- generate thumbnail for links
- set correct filename for attachment
- feature list (muc)
- check support for blocking command
- null exception
- return type of sendIQ
- support check (omemo)
- collapsible settings
- xep url
- disable omemo checkbox in settings
- multi user contact subscription
- stop propagation for tag click
- force support check (omemo)
- move clear all notifications entry to bottom (#991)
- #994 message input padding
- #972 use border-box
- open help in new tab
- vcard parsing
Misc
- update locales
- add wti workflow (#1038)
- move to github actions
- update dependencies
- add config for fantasticon
- replace node-sass with dart sass
- fix issues with upgrade deps
- upgrade to webpack 5
- use eslint
- small typo fix (#988)
- fix karma tests
- improve build time
- reorganize call sync
- add types to persistant map
- use prettier for consistent code style
- add types
- add missing semicolon
- emphasize roster item with unread msg
Thanks to everyone who contributed, especially @mightymop.
Screenshots
Now you are able to tell which room is members only.
Groups and contacts are separated. For easier access you can filter for name or jid.
You are using groups to manage your contacts or groups? They are now displayed as tags.
JavaScript XMPP Client v4.3.0-beta.1
Added
- show different icon for open rooms (muc)
- make room features persistant
- #890 add Jingle Message Initiation (XEP-0353)
- encapsulate session storage for every plugin
- #864 update sounds
- #748#985 avatar upload
- #304 announce own avatar
- add QR codes to device dialog (#993) (omemo)
- #1001 decrypt attachment (omemo)
- show extended room info (muc)
- show occupants in room info (muc)
- add entity time (XEP-0202)
- add Blocking Commands (XEP-0191)
- #978 add status to presence
- add software version (XEP-0092)
- add info about general xeps to settings
- make some sections in settings dialog collapsible
- open xep links in new tab
- add roster filter for groups
- show roster group in vcard dialog
- #77 show roster group in roster
- process image url as attachment
- open attachment in new tab
- add User Search (XEP-0055)
- use conference subdomain as default
Fixed
- #1025 nickname in status code messages (mux)
- webpack config error
- toggle of archive button
- cut off roster tooltip
- #1004 text input overflow
- handle muc codes in message elements (muc)
- muc user list timeout
- placeholder after avatar was removed
- show message error
- handle error messages from OpenFire
- catch error messages
- do not mark messages with error
- #1007 disable chatmarker for error messages
- #1009#1010 duplicated roster item
- enabling from default disabled plugins (#1006)
- do not attach thumbnail (omemo)
- decode filename of attachment (omemo)
- ignore case for encrypted image (omemo)
- remove encrypted file link from message (omemo)
- status for roster items
- generate thumbnail for links
- set correct filename for attachment
- feature list (muc)
- check support for blocking command
- null exception
- return type of sendIQ
- support check (omemo)
- collapsible settings
- xep url
- disable omemo checkbox in settings
- multi user contact subscription
- stop propagation for tag click
- force support check (omemo)
- move clear all notifications entry to bottom (#991)
- #994 message input padding
- #972 use border-box
- open help in new tab
- vcard parsing
Misc
- update lang
- move to github actions
- update dependencies
- add config for fantasticon
- replace node-sass with dart sass
- fix issues with upgrade deps
- upgrade to webpack 5
- use eslint
- small typo fix (#988)
- fix karma tests
- improve build time
- reorganize call sync
- add types to persistant map
- use prettier for consistent code style
- add types
- add missing semicolon
- emphasize roster item with unread msg
Thanks to everyone who contributed, especially @mightymop.
Screenshots
Now you are able to tell which room is members only.
Groups and contacts are separated. For easier access you can filter for name or jid.
You are using groups to manage your contacts or groups? They are now displayed as tags.
JavaScript XMPP Client v4.2.1
JavaScript XMPP Client v4.2.0
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.
JavaScript XMPP Client v4.2.0-beta.1
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
JavaScript XMPP Client v4.1.1
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
JavaScript XMPP Client v4.1.0
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)