Skip to content
This repository has been archived by the owner on Sep 19, 2022. It is now read-only.

Latest commit

 

History

History
293 lines (202 loc) · 9.64 KB

CHANGELOG.md

File metadata and controls

293 lines (202 loc) · 9.64 KB

8.1.1 (2022-09-01)

Bug Fixes

  • 🐛 Fix parameters ordering and duplicate insert (ceef3ee)

8.1.0 (2022-08-12)

Features

  • 🎸 Make methods for reading DB public (957c87e)

8.0.0 (2022-07-22)

Features

BREAKING CHANGES

  • Requires at least PHP v7.3 or higher (due to usage of JSON_THROW_ON_ERROR constant)

7.1.1 (2022-07-22)

Bug Fixes

  • 🐛 Fix ECS configuration (after update) (8aa0c16)
  • 🐛 Fix possible exceptions and refactor code (c5b5b41)

7.1.0 (2022-07-22)

Features

  • 🎸 Customizable IdPEnityID location (from attribute) (7d5d85e)

7.0.2 (2022-04-04)

Bug Fixes

  • deps: minimum SSP version is 1.19.2 (bdfead6)

7.0.1 (2022-02-07)

Bug Fixes

  • Fix migration script for MySQL (8e215b8)

7.0.0 (2022-01-05)

chore

  • add missing composer dependencies (2c9c3b9)

BREAKING CHANGES

  • SSP 1.19 is required

6.0.0 (2021-11-22)

Features

BREAKING CHANGES

  • renamed columns idpId and spId, see migrations scripts

5.0.0 (2021-11-18)

chore

  • deps: update Chart.js to 3.5.1 (bfabef2)

BREAKING CHANGES

  • deps: legend items of pie chart do not link to detail pages anymore

Change Log

All notable changes to this project will be documented in this file.

Added

  • Add statistics view for 3 months

Fixed

  • Change aggregation to deal with extra columns
  • Use absolute URL instead of relative URLs on some places
  • Correct dependencies

Fixed

  • Allow to get SP name from UIInfo>DisplayName if isset

Fixed

  • Fixed bad check for MULTI_IDP mode

Added

  • Added MULTI_IDP mode

Removed

  • Removed logging info about login in Statistics Process filter
    • For storing this log please use filter in module Perun.

Added

  • aggregated statistics (logins and unique users)

Changed

  • 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

Removed

  • detailedDays config option
  • compatibility for deprecated database config options
  • duplicate code

Fixed

  • Fixed the bug in using double '$'

Added

  • Added possibility to show statistics only after authentication

Changed

  • Remove unnecessary is_null()
  • Use SimpleSAML\Database

Fixed

  • 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

  • Added configuration file for ESLint
  • Module now supports running statistics as IDP/SP
  • Store detailed statistics(include some user identifier) for several days

Changed

  • 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

  • Fixed the syntax of CHANGELOG
  • Fixed SQL injection vulnerability
  • Fixed list of required packages

Added

  • Added file phpcs.xml

Fixed

  • Fixed the problem with generating error, when some of attributes 'eduPersonUniqueId', 'sourceIdPEppn', 'sourceIdPEntityId' is null

Changed

  • Changed code style to PSR-2
  • Module uses namespaces

Added

  • Every successfully log in is logged with notice level

Added

  • Added details with statistics for individually SPs and IdPs
  • Added script for migrate data to new version of database structure

Added

  • Added legends to charts
  • Instance name in header is taken from config file

Fixed

  • set default value of lastDays and tab in index.php: no error logs when user open statistics for the first time

Fixed

  • Statistics will be now full screen
  • Fixed bad checks before insert translation to db

Added

  • Possibility to change the time range of displayed data

Changed

  • DB commands work with apostrophes in IdP/SP names
  • New visual form of the site
  • Draw tables without month

Fixed

  • Draws tables data by selected time range

Removed

  • Removed unused functions

Added

  • Added mapping tables for mapping identifier to name

Changed

  • Storing entityIds instead of SpName/IdPName.

Fixed

  • Used only tabs for indentations

Fixed

  • Fixed the problem with getting utf8 chars from database

Added

  • Classes SimpleSAML_Logger and SimpleSAML_Module renamed to SimpleSAML\Logger and SimpleSAML\Module
  • Dictionary
  • Czech translation

Changed

  • Database commands use prepared statements
  • Saving SourceIdPName instead of EntityId

Added

  • Added average and maximal count of logins per day into summary table

Changed

  • Fixed overqualified element in statisticsproxy.css

Added

  • Changelog