jsxc.nextcloud/CHANGELOG.md

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

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

Changed

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

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

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

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