ninedocker/services/50-nextcloud/volume/nine/app/user_cas/CHANGELOG.md

261 lines
8.2 KiB
Markdown
Raw Normal View History

2024-07-27 11:05:26 +02:00
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