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.
- default stun server
- 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
- 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
- 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
- update JSXC to v3.4.3 (change log)
- use server sharing settings if enabled by admin to limit chatting scope (internal backend)
- jsxc/jsxc#686 fix countable error
- #84 hide some buttons if internal backend is used
- adapt style for NC 14
- fix info.xml scheme
- 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
- #104 fix call to undefined method
- option to show only group members in the roster (internal)
- jsxc/jsxc#477 add admin setting to change log in behavior
- 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
- 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
- jsxc/jsxc#640 fix type error related to internal backend
- update JSXC to v3.3.2 (change log)
- 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)
- update JSXC to v3.3.1 (change log)
- #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
- #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
- 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
- don't include Sabre if already loaded
- prevent js strict warning
- fix DbLock (internal backend)
- fix presence (internal backend)
- fix undefined constant error
- upgrade jsxc to v3.2.1 (change log)
- only show chat icon if a backend is enabled
- update app icon
- add external API for XMPP server authentication
- jsxc/jsxc#476 add personal settings
- add chat icon to contact menu
- jsxc/jsxc#455 fix login with different credentials
- jsxc/jsxc#516 fix log in after connection failure
- fix first roster initialisation
- 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
- upgrade jsxc to v3.1.1
- add option to use user email as jid
- add option to add external services
- add option to add external upload service automatically to csp
- fix untrimmed settings
- ignore empty webrtc configuration
- do not start jsxc inside a frame
- fix disabled chat on login
- fix user setting retrieval
- 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
- rebrand from owncloud to nextcloud
- changed max version
- ignore empty turn config
- trim settings jsxc/jsxc#384
- 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
- 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
- upgrade jsxc to v2.1.5
- adaptions for oc 8.2
- do not include images in stylesheet
- upgrade jsxc to v2.1.4
- disable jsxc if core or dependencies threw an error
- upgrade jsxc to v2.1.3
- upgrade jsxc to v2.1.0
- update grunt-sass (fix invalid css)
- handle escaped jids in loadAvatar
- fix TURN-REST-API credential generation
- upgrade jsxc to v2.1.0
- stop attachment on login screen
- load settings async
- upgrade jsxc to v2.0.1
- fix hidden scrollbar
- fix white bar in documents app
- upgrade jsxc to v2.0.0
- add username autocomplete
- fix 'login without chat' style
- fix zindex window list
- upgrade jsxc to v1.1.0
- add routes
- fix bosh test with csp
- prepare oc 8
- switch to sass
- supress php notice
- 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
- fix issue with php < 5.4
- upgrade jsxc to v0.8.2
- upgrade jsxc to v0.8.1
- update to oc7
- upgrade jsxc to v0.8.0
- prepare for oc 7
- adjust jsxc root
- ugrade jsxc to v0.7.2
- clean up oc specific stylesheet
- upgrade jsxc to v0.7.1
- replace utf8 gear with svg gear
- add missing emoticons
- upgrade jsxc to v0.7.0
- enable otr debugging
- add oc avatars
- upgrade jsxc to v0.6.0
- add external auth script for ejabberd (on github)
- upgrade jsxc to v0.5.2
- downgrade required oc version
- upgrade jsxc to v0.5.1
- 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
- fix dialog height
- add BOSH connection test
- fix css id (cid) generation
- fix close button
- fix mac-chrome-reload bug
- fix design issue
- fix OTR whitespaces
- include colorbox (independent of firstrunwizard)
- fix eof bug
- rebuild
- 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
- 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