- Merged PR #19: Migrate to new testing library - @thekid
- Simplified configuration files - @thekid
- Fixed changing passwords with MongoDB persistence - @thekid
- Merged PR #18: Use Redis for sessions in production - this way, the server will also run clustered. Originally requested in #7 (@thekid)
- Removed user tokens from session - @thekid
- Fixed
RemoveToken
admin command - @thekid
- Simplified code in command line admin tooling - @thekid
- Simplified injection by passing instances of
Persistence
- @thekid - Change signing to use
hash_equals()
instead of equality - @thekid - Fixed Data too long for column
value
at row 1" problem - @thekid
- Merged PR #15: Add MongoDB persistence. The CAS server can now be run with either MySQL / MariaDB or MongoDB. (@thekid)
- Merged PR #14: Refactor persistence. This opens up possibilities to easily create own implementations, e.g. one based on MongoDB. (@thekid)
- Merged PR #15: Use AES instead of DES, the latter algorithm is now considered legacy. Fixes PHP 8.2 (@thekid)
- Merged PR #13: Add default favicon - @thekid
- Upgrade sessions library, using newer APIs to control session cookies (@thekid)
- Upgrade dependencies to newest version - @thekid
- Fixed warnings about passing NULL to strings in PHP 8.1+ - @thekid
- Dropped dependency on deprecated
xp-lang/xp-enums
library now that the XP Compiler supports native PHP 8.1 enums (@thekid) - QA: Simplified code using the new
web.Environment::path()
method (@thekid)
- Merged PR #12: Support OpenSSL (as well as Sodium) extensions for encryption, thereby adding support for PHP 7.0 and PHP 7.1 (@thekid)
- Rearranged code into
de.thekid.cas.impl
package - @thekid - Merged PR #10: Use record syntax for User - @thekid
- Merged PR #9: Use enum syntax for ServiceResponse - @thekid
- Upgraded bundled Fomantic UI to version 2.8.7 - @thekid
- Added verification on session user existing in user database. If the user has been deleted in the meantime, show login screen! (@thekid)
- Added command to list users, optionally filtered - @thekid
- Made database implementation compatible with SQLite - @thekid
- Upgraded dependencies, making this compatible with PHP 8 - @thekid
- Use more compact XML layout for service responses - @thekid
- Added various unittests for login and logout functionality - @thekid
- Implemented issue #1: Bundle JS / CSS dependencies (Fomantic UI, jQuery) (@thekid)
- Implemented issue #2: Add CLIs for management
- Merged PR #6: User management
- Merged PR #5: Tokens management (@thekid)
- Hello World! First release - @thekid