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

8.2 KiB
Raw Blame History

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)
  • Add mapping for user-id attribute (see: Issue #70)
  • Add setting for adding default group, based on the users name and an optional prefix (see: Issue 75)
  • Add setting to protect public share links with CAS (see: Issue 93)
  • Possibly fixes WEBDAV problems (see: Issues 57 and 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) - thanks to @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
  • Fixes wrong link to Nextcloud AppStore in Readme - thanks to @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

  • 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)

  • 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

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.

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