Logging Library
Version 5.15.0
July 5, 2026
Version 5.14.0
July 3, 2026
Added
- add max message and context byte limits to runtime config (82123bd)
- add TTL filtering for runtime log records (4c576c3)
- cache all log files directory listing with TTL (435d04c)
- enhance log pagination and user label attachment (73a0980)
- helpers: add LogLevelHelper for canonicalizing log levels (0433c8b)
- helpers: add UserLabelHelper to attach user labels to log entries (6a4a409)
- helpers: sort category options in a case-insensitive manner (b687224)
- i18n: add 'Plugins' translation key across multiple locales (1a937be)
- i18n: add 'Request User' translation across multiple locales (685edbc)
- i18n: add 'unknown' category and level translations (8ddbd4a)
- i18n: add runtime log translations across multiple locales (e83506e)
- logging: add edge environment detection and logging handle auto-detection tests (ed15b7d)
- logging: enhance runtime log store with error handling and category options (9d3330b)
- logging: implement caching for log file retrieval (8489fc3)
- logging: treat trace level as debug for sorting and stats (c139077)
- logs: add colspan attribute to log entry and empty row templates (eb2755c)
- logs: add getLogEntryCount method to LogCacheService (118e8a5)
- logs: add permission check for clearing runtime logs (cb197a6)
- logs: add runtime Redis cache usage detection in logs index (07db95e)
- logs: add runtime stored total to log entries and update messages (6b57dff)
- logs: add sorting functionality with sequence tiebreaker for log entries (39d18cb)
- logs: attach user labels to log entries without per-row queries (7683c7b)
- logs: replace hardcoded log levels with dynamic labels from method (f02cce0)
- logs: sort dated log files by filename date before mtime (ae71ff9)
- runtime: replace getRecordCount with storedTotal in log page (4e30c69)
- sort category counts using case-insensitive comparison (2072910)
- tests: add user label resolution and permission check for clearing runtime logs (7feaeb1)
- update category options to include formatted labels and counts (97b7297)
Fixed
- correct copyright year in LoggingService.php (ce27ead)
- escape message and context in runtime log templates (af930d0)
- handle false value in value check condition (28d0d49)
- i18n: correct Portuguese translations for runtime logs (dec68e3)
- increase export interval for runtime log target to improve performance (352d188)
- logging: add error handling for JSON encoding in log messages (428e291)
- logging: correct cache type check for runtime logs (beaa49f)
- logging: remove case-insensitive sorting from category counts (fa41cb1)
- logs: add confirmation dialog for clearing recent runtime logs (2f28e98)
- logs: correct user field for log entries without user information (01b0dc9)
- logs: correct user label display for log entries (f8f2efe)
- sort category options case insensitively in runtime log store (01cfea4)
- update copyright year in LoggingLibrary.php (d42e1f7)
- update copyright year in LoggingTrait.php (320779f)
Version 5.13.1
June 28, 2026
Miscellaneous Chores
- require base 5.30 for table refresh fixes (c6156b9)
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)