8.1.1 (2022-09-01)
- 🐛 Fix parameters ordering and duplicate insert (ceef3ee)
8.1.0 (2022-08-12)
- 🎸 Make methods for reading DB public (957c87e)
8.0.0 (2022-07-22)
- 🎸 API write (44e507a)
- Requires at least PHP v7.3 or higher (due to usage of JSON_THROW_ON_ERROR constant)
7.1.1 (2022-07-22)
- 🐛 Fix ECS configuration (after update) (8aa0c16)
- 🐛 Fix possible exceptions and refactor code (c5b5b41)
7.1.0 (2022-07-22)
- 🎸 Customizable IdPEnityID location (from attribute) (7d5d85e)
7.0.2 (2022-04-04)
- deps: minimum SSP version is 1.19.2 (bdfead6)
7.0.1 (2022-02-07)
- Fix migration script for MySQL (8e215b8)
7.0.0 (2022-01-05)
- add missing composer dependencies (2c9c3b9)
- SSP 1.19 is required
6.0.0 (2021-11-22)
- adapt for PostgreSQL (d778a96)
- renamed columns idpId and spId, see migrations scripts
5.0.0 (2021-11-18)
- deps: update Chart.js to 3.5.1 (bfabef2)
- deps: legend items of pie chart do not link to detail pages anymore
All notable changes to this project will be documented in this file.
- Add statistics view for 3 months
- Change aggregation to deal with extra columns
- Use absolute URL instead of relative URLs on some places
- Correct dependencies
- Allow to get SP name from UIInfo>DisplayName if isset
- Fixed bad check for MULTI_IDP mode
- Added MULTI_IDP mode
- Removed logging info about login in Statistics Process filter
- For storing this log please use filter in module Perun.
- aggregated statistics (logins and unique users)
- new database tables
- config options for table names replaced with one (optional) option
tableNames
- option 'config' for auth proc filter made optional
- auth proc filter renamed to Statistics (PascalCase)
- major refactoring
detailedDays
config option- compatibility for deprecated database config options
- duplicate code
- Fixed the bug in using double '$'
- Added possibility to show statistics only after authentication
- Remove unnecessary is_null()
- Use SimpleSAML\Database
- Log info message about successful authentication only after successful authentication to SP
- Correct log message in insertLogin()
- Update README.md
- describe setup for modes PROXY/SP/IDP
- change array notation from
array()
to[]
- Read spName from $request only if present
- Remove unused indexes
- Optimize left outer join
- Don't double queries w/o days
- Fixed the table header in detailed statistics for SP
- Added configuration file for ESLint
- Module now supports running statistics as IDP/SP
- Store detailed statistics(include some user identifier) for several days
- Using of short array syntax (from array() to [])
- Specify engine and default charset in tables.sql
- Removed unused include from 'templates/spDetail-tpl.php'
- Deleted useless code
- Deleted 'head' and 'body' tag in tab templates
- Use 'filter_input' to GET and VALIDATE value send as GET/POST param
- Eliminate inline javascript
- All JS code was moved to 'index.js'
- Using 'fetch_all' instead of 'fetch_asoc' to get data from DB
- Set default values for some option in 'DatabaseConnector.php'
- Remove duplicate code from 'DatabaseConnector.php'
- Move duplicate code for timeRange to separate file
- Use import instead of unnecessary qualifier
- Fixed the syntax of CHANGELOG
- Fixed SQL injection vulnerability
- Fixed list of required packages
- Added file phpcs.xml
- Fixed the problem with generating error, when some of attributes 'eduPersonUniqueId', 'sourceIdPEppn', 'sourceIdPEntityId' is null
- Changed code style to PSR-2
- Module uses namespaces
- Every successfully log in is logged with notice level
- Added details with statistics for individually SPs and IdPs
- Added script for migrate data to new version of database structure
- Added legends to charts
- Instance name in header is taken from config file
- set default value of lastDays and tab in index.php: no error logs when user open statistics for the first time
- Statistics will be now full screen
- Fixed bad checks before insert translation to db
- Possibility to change the time range of displayed data
- DB commands work with apostrophes in IdP/SP names
- New visual form of the site
- Draw tables without month
- Draws tables data by selected time range
- Removed unused functions
- Added mapping tables for mapping identifier to name
- Storing entityIds instead of SpName/IdPName.
- Used only tabs for indentations
- Fixed the problem with getting utf8 chars from database
- Classes SimpleSAML_Logger and SimpleSAML_Module renamed to SimpleSAML\Logger and SimpleSAML\Module
- Dictionary
- Czech translation
- Database commands use prepared statements
- Saving SourceIdPName instead of EntityId
- Added average and maximal count of logins per day into summary table
- Fixed overqualified element in statisticsproxy.css
- Changelog