Logging Library
Version 5.13.0
June 24, 2026
Added
- cp: add dynamic URL for logs navigation based on mode (8a8fd85)
Version 5.11.0
June 23, 2026
Added
- add smoke test and compatibility check scripts for Craft CMS (b7e5026)
Version 5.10.1
June 18, 2026
Fixed
- i18n: correct French translation for viewing system logs (53c9fa7)
- i18n: correct Spanish translations for log viewer messages and settings (790309d)
- i18n: correct Spanish, Italian, and Portuguese translations for "All Sources" and "Current log level" (ccbf747)
- i18n: remove language notes for Arabic and Japanese translations (0804f44)
Version 5.10.0
June 7, 2026
Added
- i18n: add loading message translations (cfd4997)
- i18n: add new controller messages and validation settings (dafb444)
- logs: adjust timestamp column width based on selected file type (e015b85)
- tests: add LogIndexedCacheTest for SQLite-backed log caching (cb87cf2)
- tests: add timestamp assertions and sorting for PHP error logs (f8199c0)
Fixed
- correct copyright year in LogsController and enhance parameter validation (1405eea)
- correct loading message translation in log viewer (42be275)
- i18n: correct log translations from "logs" to "registos" (e832c10)
- logs: change timestamp format to use 'cascade' instead of 'short' (7038076)
- normalize PHP error timestamps to canonical format (516d80d)
Version 5.9.0
May 22, 2026
Added
- add @since annotations for new methods in LoggingLibrary (5bba9f3)
- add act-static-analysis script for CI integration (85521cc)
- add CI scripts for PHPStan and ECS checks (e368277)
- add clear cache permission and update cache options label (b65746c)
- add pre-commit hook for ECS and PHPStan code quality checks (1d60b6d)
- config: update items per page setting to 100 for log viewer (79223c8)
- i18n: add 'Open Settings' translation to multiple languages (b24cc3e)
- i18n: add common translation keys for multiple languages (fd72941)
- i18n: add new log-related messages in multiple languages (06f8b45)
- i18n: add permission translations for multiple languages (4920cf2)
- i18n: add translation issue template for reporting language problems (afe85a6)
- i18n: add translations for 'Clear cache' and related cache strings (9def6cd)
- i18n: add user-related messages and cache refresh notifications in multiple languages (e37dfe7)
- logging: add attribute labels for plugin settings (351e62b)
- logging: add newline sanitization to log messages to prevent log injection (6f2aef7)
- logs: add canonical log level classification for improved styling (70e6499)
- logs: add row class key for log level styling and enhance refresh cache button with loading state (c39b2da)
- logs: add rowClassKey for log level styling in log entries (52bb2f1)
- logs: add stable sorting for log entries with tiebreaker (e8266ab)
- logs: enhance log parsing and categorization for various formats (3cfd164)
- migrations: change itemsPerPage default from 50 to 100 (ee77117)
- settings: add date format settings to plugin configuration (ad90bd0)
- settings: integrate items per page settings into interface template (eeaa4d5)
- settings: integrate plugin name settings into model rules and labels (080875d)
- tests: add integration tests for log file handling and format detection (3b3356e)
Fixed
- correct path for PHPStan configuration inclusion (928f952)
- correct PHPStan output handling in pre-commit hook (1bb77f3)
- i18n: remove 'Items Per Page' string from translations (4befe13)
- i18n: remove deprecated plugin name translations from multiple locales (3f0ba56)
- i18n: remove redundant log entry display translation strings (e138233)
- logging: allow null plugin handle in log method signature (52426c1)
- logging: allow rotated log file variants in filename validation (aefd169)
- logging: ensure cache file array is initialized to avoid null errors (870d493)
- logging: ensure log file arrays are initialized to avoid null errors (46ad3f1)
- logging: ensure log files array is initialized to avoid null errors (305952f)
- logging: replace hardcoded error messages with translatable strings (cfde7dc)
- logging: sanitize log messages to prevent log injection attacks (6123e59)
- logs: escape log message and context to prevent XSS vulnerabilities (d4a2068)
- update @since annotations for log-related methods (11f9a12)
- update plugin schema version to 1.0.3 (c668cfa)
- update plugin schema version to 1.0.5 (1078562)
Version 5.8.3
May 6, 2026
Bug Fixes
- apply config overrides through shared settings helper (eedbb1d)
- drop PAT requirement for release-please — use built-in GITHUB_TOKEN (a559dfd)
- interface: update heading class for interface settings page (9c10bf9)
- LogCacheService: update version annotation to reflect correct version (ba7f120)
- LogsViewService: correct version annotation to reflect initial release (ba7f120)
- settings: update heading class for general settings page (3b5f6a4)
- translations: correct Danish and Dutch translations for interface and plugin name (6ce4f4e)
Version 5.8.2
April 5, 2026
Bug Fixes
- logs: update translation keys for log levels and messages (6cb84f4)
Version 5.8.1
April 5, 2026
Bug Fixes
- read-only settings response handling (313cbcb)
Version 5.8.0
April 2, 2026
Features
- icon: replace old SVG icon with new design (dc0bed9)
- LoggingLibrary: add settings management and configuration options (56de0ae)
- LoggingLibrary: enhance log viewer availability and settings handling (8bc7a54)
- migrations: add forceEnableLogViewer setting to logging library (04d77e7)
- settings: add forceEnableLogViewer option and related UI updates (03ade12)
- settings: add general and interface settings templates (c866c33)
Bug Fixes
- log menu label translation (5a22de6)
- LoggingLibrary: enhance plugin helper bootstrap with install experience (d22867b)
- LogsController: update log level and source labels for translation (9ca656e)
- LogsUtility: update displayName translation scope to logging-library (6de0db9)
- LogsViewService: update log level labels for translation (3e5fded)
- twig templates: update translation labels to use pluginHandle (6bd08da)
Version 5.3.1
January 11, 2026
Bug Fixes
- correct search input reference in clear button event listener (a03be9d)
Version 5.2.3
December 19, 2025
Bug Fixes
- correct label for logging library cache option (179b53e)
Version 5.2.1
October 27, 2025
Miscellaneous Chores
- update .gitignore (c28d153)
Version 5.2.0
October 26, 2025
Features
- logging: enhance context processing and formatting in logging library (a4b1442)
Version 5.1.2
October 25, 2025
Bug Fixes
- trim whitespace from log filter parameters and URLs (9b37b44)
Version 5.1.1
October 24, 2025
Bug Fixes
- improve log viewer layout and functionality (a024daf)
Version 5.1.0
October 22, 2025
Features
- add configurable items per page for log viewer (29825d4)
Version 5.0.1
October 20, 2025
Miscellaneous Chores
- enhance README with additional badges (608d99a)
Version 1.10.4
October 17, 2025
Bug Fixes
- update plugin name configuration to respect custom settings (a0cdcd2)
Version 1.10.3
October 16, 2025
Bug Fixes
- update installation instructions for Composer and DDEV (1122f6f)
Version 1.10.2
October 16, 2025
Bug Fixes
- composer: change license from Proprietary to MIT (45b23e7)
Version 1.10.1
October 16, 2025
Bug Fixes
- composer: update author details and improve dependency constraints (1d6ed8e)
Version 1.9.0
October 9, 2025
Features
- filter log level dropdown based on configured logLevel (28397b6)
Version 1.7.0
September 24, 2025
Features
- logs: enhance navigation by adding match rule for logs pages (1e6b971)
Version 1.5.0
September 23, 2025
Features
- Add user info to log output using custom processor (acc89bd)
Version 1.4.10
September 23, 2025
Bug Fixes
- Remove debug output from logging library (3d37fb1)
Version 1.4.9
September 23, 2025
Bug Fixes
- Trigger version bump for debug output (33e0c5a)
Version 1.4.8
September 23, 2025
Bug Fixes
- Use monologTargetConfig exclusion as the primary fix for filtering issues (939bd15)
Version 1.4.7
September 23, 2025
Bug Fixes
- Exclude plugin categories from global monolog filtering and use LogLevel constants (a9d5123)
Version 1.4.6
September 23, 2025
Bug Fixes
- Add target at beginning of dispatcher array to avoid being filtered by other plugins (4273551)
Version 1.4.5
September 23, 2025
Bug Fixes
- Debug to inspect all targets that might be filtering messages (3a8ae53)
Version 1.4.4
September 23, 2025
Bug Fixes
- Add debug to check if target is staying in dispatcher (ac8a6e4)
Version 1.4.3
September 23, 2025
Bug Fixes
- Add emergency debug to check if configure() is being called (fdf7db7)
Version 1.4.2
September 23, 2025
Bug Fixes
- Improve target cleanup and remove debug output (98c3a25)
Version 1.4.1
September 23, 2025
Bug Fixes
- Pass PSR-3 log level strings directly to MonologTarget (a6bd3fd)
Version 1.4.0
September 23, 2025
Features
- enhance logging with additional info messages during configuration and target setup (cba791c)
Version 1.3.1
September 22, 2025
Bug Fixes
- remove 'includeUserIp' from logging configuration (bad00f4)
Version 1.3.0
September 22, 2025
Features
- enhance logging configuration with reconfiguration support and improved target management (258036c)
Version 1.2.0
September 22, 2025
Features
- add SVG icon for logging library (82a1d11)
Version 1.0.0
September 22, 2025
Features
- initial Craft Logging Library implementation (297af57)