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
detailedDaysconfig 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