envole/docker/volume/nextcloud/envole/app/user_cas/CHANGELOG.md

261 lines
8.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

CHANGELOG
=========
Version 1.11.0
--------------
* Add compatibility up to Nextcloud 25 with PHP 8.1
* Bumps phpCAS library to 1.6.1
Version 1.10.0
--------------
* Add compatibility for owncloud 10.10 and up to Nextcloud 24 with PHP 8.0
* Bumps phpCAS library to 1.5.0
Version 1.9.0
-------------
* Add setting to allow json-decode for mapped group attribute (see: Issue [#51](https://github.com/felixrupp/user_cas/issues/51))
* Add mapping for user-id attribute (see: Issue [#70](https://github.com/felixrupp/user_cas/issues/70))
* Add setting for adding default group, based on the users name and an optional prefix (see: Issue [75](https://github.com/felixrupp/user_cas/issues/75))
* Add setting to protect public share links with CAS (see: Issue [93](https://github.com/felixrupp/user_cas/issues/93))
* Possibly fixes WEBDAV problems (see: Issues [57](https://github.com/felixrupp/user_cas/issues/57) and [94](https://github.com/felixrupp/user_cas/issues/94))
* Bumps phpCAS library to 1.3.9
Version 1.8.7
-------------
* Raises compatibility to ownCloud 10.6 and Nextcloud 20
* Changes the phpCAS Version to specify 1.3.5 or higher (was >= 1.3 before)
Version 1.8.6
-------------
* Raises compatibility to ownCloud 10.5 and Nextcloud 19
* Fixes a static file path to the CAS login button logo on ownCloud
Version 1.8.5
-------------
* Improves SingleSignout to only remove CAS authtokens
* Fixes Nextcloud login-flow bug (see Issue [#69](https://github.com/felixrupp/user_cas/issues/69)) - thanks to [@pingou2712](https://github.com/pingou2712>)
Version 1.8.4
-------------
* Adds option to disable SingleSignout requests to the ownCloud/Nextcloud instance in admin panel
* Adds missing translations for options and readme entries
Version 1.8.3
-------------
* Fixes SingleSignOut feature - thanks to [@pingou2712](https://github.com/pingou2712>)
* Fixes wrong link to Nextcloud AppStore in Readme - thanks to [@Emi94](https://github.com/Emi94)
Version 1.8.2
-------------
* Raises compatibility to ownCloud 10.4
* Adds section in README to describe how to disable code integrity checks on dev setups
Version 1.8.1
-------------
* Raises compatibility to Nextcloud 18
* Fixes Nextcloud 18 WebDAV bug - thanks to [@landryb](https://github.com/landryb)
* Fixes internal ip checks for *»Dont use Multi-Factor-Authentication on these client-IPs«*
* Fixes typo in acceptedStrength \[ECAS\]
Version 1.8.0
-------------
* Drops compatibility for Nextcloud 13
* Raises compatibility to Nextcloud 17
* Fixes a redirect error with enabled enforce-authentication and non-authorized users
* Fixes a security bug, where a user, not authorized by any groups, still had the possibility to gain access to a read only account
* Fixes deprecated quota handling: all quotas should now be handled correctly (even 'none' and 'default')
* Adds option to overwrite the CAS login buttons label
* Adds option to keep CAS-ticket-ids in URL (see [Issue #17](https://github.com/felixrupp/user_cas/issues/17))
* Adds feature to use CAS Single-Logout
* Bumps phpCAS library to 1.3.8
Version 1.7.4
-------------
* Fixes CAS logout service backlink
Version 1.7.3
-------------
* Raises compatibility to ownCloud 10.3
* Adds support for cas server path "/" - thanks to [@dattn](https://github.com/dattn)
Version 1.7.2
-------------
* Fixes double synchronisation of DisplayName, causing overlays in DisplayName on first login
* Fixes problems with local database users being converted to user_cas backend by accident
* Fixes logout handling to not need a list of Logout Servers anymore
* Adds error handling when CAS basic config is missing or truncated
* Adds the license file for AGPL 3.0 or later
* Adds ActiveDirectory import OCC command, lets you import specific LDAP users as user_cas users to your ownCloud/Nextcloud instance
* Adds options for group name filter and group umlaut replacement in "Groups" panel
Version 1.7.1
-------------
* Raises compatibility to ownCloud 10.2 and Nextcloud 16
* Fixes Create-/UpdateCommand and synchronisation with the user_cas-Backend
* Fixes user autocreation process and synchronisation with the user_cas-Backend
* Fixes Nextcloud detection algorithm, it does not depend on a user-editable string anymore
Version 1.7.0
-------------
* Adds OCC commands to create and update CAS users directly via command line
* Adds user quota mapping input in Settings Panel - user quota overwrites group quotas
* Adds a filter to disable multi-factor-authentication for internal IP addresses on ECAS instances
* Raises the ECAS client-version to 2.1.3
* Fixes postLogin signals signature
Version 1.6.2
-------------
* Changes default value of the autocreate option to "on"
* Fixes postLogin signals signature
Version 1.6.1
-------------
* Fixes 5min logout bug on Nextcloud
* Unifies log levels in LoggingService
* Moves hook registration to a higher level to ensure working postLoginHook
Version 1.6.0
-------------
* Adds compatibility for ownCloud 10.1 and Nextcloud 15
* Fixes app initialization to minimize incompatibilities with other apps
* Removes hard app stopping when no phpCAS library is found
* Updates jasig/phpcas to 1.3.6
Version 1.5.6
-------------
* Changes most of the INFO log writes to DEBUG
Version 1.5.5
-------------
* Adds Support for ownCloud 10.0.10 and Nextcloud 14.0.0
Version 1.5.4
-------------
* Fixes Nextcloud log flood bug
* Fixes documentation links in info.xml
* Fixes ownCloud/Nextcloud Session Token-Password bug
* Fixes enforce authentication issues with Database Backend
* Fixes enforce authentication issues with public gallery interface
* Adds support for ownCloud until version 10.0.9 and Nextcloud until version 13.0.6
* Adds documentation for basic installation via release archive
* Removes hardcoded PHP version requirements
Version 1.5.3
-------------
* Hotfixes the IP address range separator in the exclude specific IPs field and changes it from "/" to "-"
* Fixes ownCloud 10.0.8 bug and raises compatibility to 10.0.8
Version 1.5.2
-------------
* Add settings field to exclude specific Ips and/or IP-ranges from force login
* Nextcloud: Move settings panel to section "Security" (was in "Additional" before)
* Remove the signature from repo (if you need a signed version, please use one of the release packages or download from ownCloud Market/Nextcloud AppStore)
Version 1.5.1
-------------
* Hotfixes wrong links in 403 error page if enforce authentication was on
* Hotfixes wrong translation in 403 error page for ECAS instances
* Removes return type hints not compatible with PHP 5.6
* Adds functionality to provide more than one mapping field to ownCloud userdata fields (e.g. DisplayName can now be concatenated by a firstname and a lastname CAS-field)
Version 1.5.0
-------------
* Drop ownCloud 9 support
* Major source code optimizations, fix several errors associated with redirection after login
* Add ECAS support
* Add authorization feature via groups
* Add error views for when not authorized or when the CAS-Client throws errors
* Support for ownCloud oauth2 App, its now possible to authenticate a desktop or mobile phone client with CAS via oauth2 provider
Version 1.4.9
-------------
* Hotfixes the autocreate bug, mentioned in Issue [#13](https://github.com/felixrupp/user_cas/issues/13).
Version 1.4.8
-------------
* Hotfixes the current 1.4 version to fix a major bug preventing the OCS-Api to work, while the user_cas app is installed and enabled.
Version 1.4.7
-------------
* Hotfixes the min version and **lowers it to 9.1.6**
Version 1.4.6
-------------
* Hotfix for app initialization
Version 1.4.5
-------------
* Fix for autocreate bug
* Re-add phpcas path to use custom phpcas library, if wanted
* Remove GIT submodule for jasig phpcas
* Add composer dependencies instead
* **Raise minimum Owncloud Version to 10.0**
Version 1.4.2, 1.4.3, 1.4.4
---------------------------
* Hotfixes for logging
Version 1.4.1
-------------
* Hotfix for group and protected group handling
Version 1.4.0
-------------
* Completely rewritten in object oriented code, based on Owncloud 9.1 app programming guidelines
Version 0.1.1
-------------
* Added CSRF protection on setting form
* Use openssl_random_pseudo_bytes instead of mt_rand (if available)
Version 0.1
-------------
* Initial plugin