All notable changes to this project will be documented in this file.
- PHP 8 compatibility
- Cleanup Task added to automatically clean up log database table after a given time.
- Privacy Provider added
- Log table modified
- Dropped columns: userid, objectid, os, browser
- Added columns: device (combined value for os and browser)
- This means roughly 20% less space is used
- Import script: Option added to import only the last X weeks
- Support for
guest
role is added- Previously, events triggered by guests were never logged
guest
is now a valid identifier for whitelists and blacklists
- Regular expressions for browser detection were off, especially "iOS" devices were counted as "macOS"
- Added a CLI tool to make it easier to test user agents and the corresponding regular expressions
- Setting
tracking_roles
added to be used as whitelist for roles. - Setting
log_scope
added to decide what should be logged
- UI of setting
course_ids
changed totextarea
for easier input
- Plugin only loads and calls
lalog
subplugins if there is data to log.
- Added missing language strings
First public release.