14 KiB
14 KiB
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[Unreleased]
4.2.1 (2020-12-28)
Fixed
- fix undefined host key
- fix undefined array key
- fix chat icon injection
Misc
- update JSXC to 4.2.1 (changelog)
4.2.0 (2020-12-13)
Added
- update JSXC to 4.2.0 (changelog)
- use Nextcloud color scheme
- bump max Nextcloud version to 20
Fixed
- #159 do not restore accounts on login page
- add chat login only to main login page
- fix roster space for files table
- fix correct use of ocp/util
- increase timeout to register managed server
- fix hosts with custom port
- fix fast repeating locks
- jsxc/jsxc#916 fix null xml attribute
Misc
- run tests with master and php 7.4
- update ci to bionic
- replace deprecated annotations
- fix integration tests with random values
- add missing imports
- update composer dependencies
4.1.1 (2020-06-22)
Misc
- update JSXC to v4.1.1 (change log)
- update dependencies
4.1.0 (2020-05-15)
Added
- bump max nc version to 19
- ship with own version of jquery
- #143 handle xmpp links
Fixed
- remove external service detection
- #142 php notices
- disable jsxc on totp page
- #139 follow personal start setting
Misc
- update JSXC to v4.1.0 (change log)
- change dev structure
- use fully-qualifier class name
- move app file to lib
- add publish script
- beautify build output
- show webpack progress
4.0.0 - 2020-04-08
Fixed
- default stun server
Changed
- update JSXC to v4.0.0 (change log)
- bump min NC version to 16
- bump max NC version to 18
- use db migration
- show always login with and without chat buttons
- preserve local storage during logout
- adapt feature policy
3.4.4 - 2019-05-10
Fixed
- jsxc/jsxc#681 sanitize port from internal jabber id
- #122 force light theme
- jsxc/jsxc#761 fix overlap with pdf viewer
- drop support for Nextcloud 13
- make compatible with Nextcloud 16
3.4.3 - 2018-12-05
Fixed
- make compatible with Nextcloud 15
- fix support for long usernames (internal backend)
- fix JSXC on login flow page
- jsxc/jsxc#726 fix undefined index
- jsxc/jsxc#740 ignore not iterable options
- #111 fix missing chat icon in combination with the search app
- #80 invert chat icon on light theme
Changed
- update JSXC to v3.4.3 (change log)
- use server sharing settings if enabled by admin to limit chatting scope (internal backend)
3.4.2 - 2018-08-05
Fixed
- jsxc/jsxc#686 fix countable error
- #84 hide some buttons if internal backend is used
- adapt style for NC 14
- fix info.xml scheme
Changed
- update JSXC to v3.4.2 (change log)
- show XMPP domain of used managed XMPP server
- allow to change XMPP connection options in personal settings
- remove deprecated code from settings section
3.4.1 - 2018-07-05
Fixed
- #104 fix call to undefined method
3.4.0 - 2018-05-23
Added
- option to show only group members in the roster (internal)
- jsxc/jsxc#477 add admin setting to change log in behavior
Fixed
- fix undefined index error
- fix sanitization of uid to jid (internal)
- jsxc/jsxc#659 layout adjustments for mail app and control bar
- #91 enable user hooks only for internal backend
Changed
- jsxc/jsxc#678 use first letter of displayname for all avatars
- set internal backend as default
- bump min NC version to 12
- beautify 'log in without chat' button
3.3.2 - 2017-11-29
Fixed
- jsxc/jsxc#640 fix type error related to internal backend
Changed
- update JSXC to v3.3.2 (change log)
3.3.1 - 2017-10-20
Fixed
- fix shared roster retrieval in NC<12
- fix position of chat icon
- #72 fix password confirmation
- allow
@
in usernames (internal) - fix roster push (internal)
- omit disabled users from roster (internal)
- escape usernames (internal)
- fix relogin (internal)
Changed
- update JSXC to v3.3.1 (change log)
3.3.0 - 2017-08-25
Added
- #28 add admin section icon to NC 12
- #23 support user@domain Nextcloud usernames for XMPP Cloud Auth
- #21 extend NC contact menu
- add logging of stanzas (internal)
- update roster when user is created, deleted or changed (internal)
- add command to refresh roster of all users (internal)
- #36 add sharedroster operation to external api
- #37 add registration form for managed server service (beta)
- #38 allow authentication with app passwords via external api
- add pre-commit hook template
- roster install repair step (internal)
- #50 add icon to personal settings
- #50 add personal section
Fixed
- #24 fix prefer mail address to login
- #19 fix inaccurate presence (internal)
- fix presence when muliple users go offline (internal)
- fix loading of avatars (internal)
- clean up chat data after an user got removed (internal)
- #35 fix message exchange (internal)
- fix multiple php warnings
- use system value to determine jsxc environment
- refresh-roster command (internal)
- #55 fix query for predefined core services
Changed
- update jsxc to v3.3.0 (change log)
- drop support for NC 9
- set internal server as default for new installations
- move api secret generation to app.php
- #39 transfer all ajax endpoints to controller
- update phpunit to 5.7
- update npm dependencies
- use codecov
- #46 use php-cs-fixer to be PSR-2 compliant
- #54 allow plain usernames without domain for sharedRoster
- jsxc/jsxc#519 consider preferMail option in contact menu
- abort if a NC dependency is missing
- use minified js in production environment
- reduce number of login attempts for external api
- support multiple ice urls
3.2.1 - 2017-06-01
Fixed
- don't include Sabre if already loaded
- prevent js strict warning
- fix DbLock (internal backend)
- fix presence (internal backend)
- fix undefined constant error
Changed
- upgrade jsxc to v3.2.1 (change log)
- only show chat icon if a backend is enabled
- update app icon
3.2.0 - 2017-05-17
Added
- add external API for XMPP server authentication
- jsxc/jsxc#476 add personal settings
- add chat icon to contact menu
Fixed
- jsxc/jsxc#455 fix login with different credentials
- jsxc/jsxc#516 fix log in after connection failure
- fix first roster initialisation
Changed
- upgrade jsxc to v3.2.0 (change log)
- support nc12
- use css to manipulate nc ui
- jsxc/jsxc#436 hide roster on login screen
- change chat icon position for nc12
- jsxc/jsxc#382 make internal backend ncs
- own section in admin settings for ojsxc
- change design of bosh test result
3.1.1 - 2017-02-14
- upgrade jsxc to v3.1.1
3.1.0 - 2017-02-14
Added
- add option to use user email as jid
- add option to add external services
- add option to add external upload service automatically to csp
Fixed
- fix untrimmed settings
- ignore empty webrtc configuration
- do not start jsxc inside a frame
- fix disabled chat on login
- fix user setting retrieval
Changed
- upgrade jsxc to v3.1.0 (change log)
- change category to social
- minor settings redesign
- use nc colors
- minor style change
- require admin password to save settings
- handle richdocuments ui
3.0.2 - 2016-12-23
Changed
- rebrand from owncloud to nextcloud
- changed max version
- ignore empty turn config
Fixed
- trim settings jsxc/jsxc#384
3.0.1 - 2016-10-28
- upgrade jsxc to v3.0.1
- fix invalid argument
- use regex to match full id instead of only letters (internal chat server)
- allow port number in BOSH url for csp
- fix login without chat link
- force login form
3.0.0 - 2016-03-11
- upgrade jsxc to v3.0.0
- add experimental internal chat server
- add chat icon to oc header
- ignore empty bosh url on login
- do not use login overlay in oc >= 8.2
- refactore admin settings
- fix initial sidebar handling
- fix conflict with oc avatars
- modify csp (oc 9.0)
- set minimum required oc version to 8.0
- remove deprecated code and beautify
- add makefile
- fix turn credentials with secret
2.1.5 - 2015-11-17
- upgrade jsxc to v2.1.5
- adaptions for oc 8.2
- do not include images in stylesheet
2.1.4 - 2015-09-10
- upgrade jsxc to v2.1.4
- disable jsxc if core or dependencies threw an error
2.1.3 - 2015-09-08
- upgrade jsxc to v2.1.3
2.1.2 - 2015-08-12
- upgrade jsxc to v2.1.0
- update grunt-sass (fix invalid css)
2.1.1 - 2015-08-10
- handle escaped jids in loadAvatar
- fix TURN-REST-API credential generation
2.1.0 - 2015-07-31
- upgrade jsxc to v2.1.0
- stop attachment on login screen
- load settings async
2.0.1 - 2015-05-23
- upgrade jsxc to v2.0.1
- fix hidden scrollbar
- fix white bar in documents app
2.0.0 - 2015-05-08
- upgrade jsxc to v2.0.0
- add username autocomplete
- fix 'login without chat' style
- fix zindex window list
1.1.0 - 2015-02-16
- upgrade jsxc to v1.1.0
- add routes
- fix bosh test with csp
- prepare oc 8
- switch to sass
- supress php notice
1.0.0 - 2014-11-06
- upgrade jsxc to v1.0.0
- add application name
- add spot to contacts
- fix badcode issue
- fix 'invalid argument foreach' warning
- fix TURN-REST-API
- fix documents support
- handle overwrite flag null as false
- use concatenated and minified version
0.8.2 - 2014-08-20
- fix issue with php < 5.4
- upgrade jsxc to v0.8.2
0.8.1 - 2014-08-12
- upgrade jsxc to v0.8.1
- update to oc7
0.8.0 - 2014-07-02
- upgrade jsxc to v0.8.0
- prepare for oc 7
- adjust jsxc root
0.7.2 - 2014-05-28
- ugrade jsxc to v0.7.2
- clean up oc specific stylesheet
0.7.1 - 2014-03-18
- upgrade jsxc to v0.7.1
- replace utf8 gear with svg gear
- add missing emoticons
0.7.0 - 2014-03-07
- upgrade jsxc to v0.7.0
- enable otr debugging
- add oc avatars
0.6.0 - 2014-02-28
- upgrade jsxc to v0.6.0
- add external auth script for ejabberd (on github)
0.5.2 - 2014-01-28
- upgrade jsxc to v0.5.2
0.5.1 - 2014-01-27
- downgrade required oc version
- upgrade jsxc to v0.5.1
0.5.0 - 2014-01-13
- add hide offline buddy function
- add about dialog
- add vCard avatars
- fix double entry
- fix text replacement
- fix dialog size
- fix translation
- fix display of long names
- fix bosh test
- fix rename bug
0.4.4 - 2013-12-20
- fix dialog height
- add BOSH connection test
- fix css id (cid) generation
- fix close button
0.4.3 - 2013-12-11
- fix mac-chrome-reload bug
- fix design issue
- fix OTR whitespaces
0.4.2 - 2013-12-11
- include colorbox (independent of firstrunwizard)
0.4.1 - 2013-12-11
- fix eof bug
- rebuild
0.4.0 - 2013-12-10
- display notification request only for incoming messages
- update ui if we lost the trust state
- display allow dialog
- fix chrome notification issue
- fix ringing dialog
- init grunt/jshint
- lot of code clean up and commenting
- set focus to password field
- display minimized roster if no connection is found
- porting to OC6 (replace fancybox with colorbox)
- add webrtc info dialog (ip, fingerprint)
- use git submodules for OTR and strophe.jingle
- update README
0.3.0 - 2013-10-28
- use lowercase jid
- add url detection
- add basic muc support (alpha)
- create DSA key in background
- fix notification with multiple tabs
- reorganize files
- add MIT license
- minor fixes