Redirect Manager by LindemannRock
Version 5.35.2
June 30, 2026
Documentation
- align plugin store name with composer metadata (98970ca)
Version 5.35.1
June 29, 2026
Fixed
- widgets: pass dynamic chart ID to stats summary widget (f798f59)
Version 5.35.0
June 28, 2026
Added
- add smoke test scripts for Craft compatibility checks (8df71a7)
- api: add rate limiting for JSON API requests (39b93a4)
- document backup validation methods and integrity check (9cf2b1a)
- i18n: add developer resources translations across multiple locales (7b3ec1e)
- i18n: add filter labels for redirects and dashboard templates (2c876d4)
- redirects: add site ID handling for redirect resolution (5fbf152)
- redirects: add siteIdKey for redirect uniqueness handling (a4ad1c6)
- redirects: get enabled redirects for editable site IDs (db13ddb)
- settings: add action to download Postman collection and environment template (f0e6d32)
Fixed
- analytics: correct country and city count aggregation logic (cab1a40)
- analytics: make referrer column sortable and hideable in dashboard (bf083c1)
- analytics: remove 'bot-stats' type from valid request types (d6c7214)
- backups: correct backup location display in info box (2c6633c)
- encode validRows count in import form submission confirmation (1d4cfaf)
- i18n: correct redirect messages for user notifications (348f91d)
- i18n: correct translations across multiple locales (d98cba6)
- require explicit local geo defaults (4211bd3)
- update widget version annotation to 5.33.0 (2e8b2d9)
- widget: replace analytics retrieval with unhandled 404s method (e6ceb53)
Version 5.34.0
June 20, 2026
Added
- i18n: correct translations for redirect and analytics prompts (95ae8f6)
Version 5.33.0
June 18, 2026
Added
- analytics: add bot detection and request type handling in analytics (383e815)
- analytics: add system request type detection and handling (e705654)
- api: add JSON redirects API endpoint (96a9d33)
- dashboard: add bulk actions for clearing analytics records (50edf8e)
- enrich redirect analytics traffic exports (c24d615)
- gql: add GraphQL support (bd2ab4a)
- gql: register dynamic redirect query with plugin name (2f35e42)
- i18n: add "View all analytics" translation across multiple locales (7ce66eb)
- import-export: enhance CSV export functionality with format support (706ce32)
- import-export: enhance URL validation and capture reference checks (a574885)
- tests: add analytics export data tests with enriched metadata (b3e119a)
- tests: add integration tests for redirect resolution functionality (a20faeb)
- tests: add manual CSV fixtures for testing import flow (4e99ca0)
- widgets: add site filtering to analytics and 404s widgets (c98b0f0)
Fixed
- i18n: correct phrasing in cache clearing confirmation message (f877272)
- i18n: correct translations across multiple locales (ab80da6)
- i18n: correct translations for pipe and tab symbol in multiple locales (c4dc468)
- i18n: update translation keys and locale strings (1332f8e)
- return cp-table refresh metadata (97aaf63)
Security
- block dangerous URL schemes in validation (2316bbf)
Version 5.32.1
June 7, 2026
Fixed
- plugin credit in edit redirects (2f750ca)
Version 5.32.0
June 7, 2026
Added
- add act-static-analysis script for CI integration (f4b99a9)
- add cache device detection option to settings (bcc1fe9)
- add optional backup volume UID for storing backups (29ab65b)
- add permission checks for redirect statistics and analytics (0aa8161)
- add permission checks for redirects, analytics, and cache actions (6a7d1a9)
- add pluginHandle to device detection configuration (7905993)
- add redirect ID, status, match type, and creation type to edit view (f8d2d22)
- add settings management link to navigation (b4d05f6)
- analytics: add request type counting for analytics dashboard (29982b4)
- analytics: add request type detection and storage in analytics records (83641c8)
- analytics: add safe URL handling for recent unhandled 404s (87d270c)
- analytics: add safety checks for external URLs in most common 404s table (7168201)
- analytics: add site-name mapping for analytics export (3141395)
- analytics: add site-scope guard for deleting analytics records (84924af)
- analytics: add unique index for urlParsed and siteId in analytics table (3f7e205)
- analytics: clamp analytics days parameter to valid range (b83938b)
- analytics: require JSON acceptance for dashboard data actions (6170ebc)
- analytics: resolve redirect IDs for handled analytics in one query (c40e506)
- backup: add volume storage support for backups and validation (ced0fff)
- backups: add confirmation message for backup restore with redirect count (62840b7)
- cli: add HelpController for cli command assistance (18287be)
- controllers: enhance redirect deletion and update methods with record parameter (452e72f)
- controllers: require JSON acceptance for delete and clear actions (6307bf8)
- expand default date range options for analytics (e250158)
- i18n: add backup integrity check failure message (5e4bfa6)
- i18n: add ID translation key in multiple locales (8ffdf34)
- i18n: add json_encode for redirect labels in stats chart (241abd5)
- i18n: add new maintenance and other translations (84b3f20)
- i18n: add new messages for backup actions and statuses (e872c6e)
- i18n: add new redirect messages for multiple languages (14d961f)
- i18n: add new redirect messages for multiple languages (0c7c661)
- i18n: add new required field messages for CSV mapping (92c5ab4)
- i18n: add new translation keys for creation and update timestamps (6906484)
- i18n: add new translation keys for user notifications (d0cf594)
- i18n: add query string handling and privacy level descriptions (5ba4316)
- i18n: add regex and wildcard match instructions for redirects (23df547)
- i18n: add translations for invalid data type and backup file format (d408203)
- i18n: add validation and testing messages for redirect manager (d9d3746)
- i18n: update cache location messages for clarity and consistency (6d957e1)
- import-export: add site permission check for redirect creation (694d7dc)
- import-export: add site-scope guard for redirect export queries (bbac174)
- import-export: enhance backup handling for volume storage support (be83ab9)
- import-export: enhance import confirmation message with backup notice (9dc7f6c)
- import-export: validate backup integrity before restore process (ec2c7fd)
- jobs: calculate next run time for CleanupAnalyticsJob (1630310)
- settings: add backup path validation and resolve logic (80032e7)
- settings: add backup schedule options and effective schedule method (c48c3fb)
- settings: add URL validation and improved result display for test redirects (6c5e684)
- settings: validate backupPath and provide default storage path (14e078d)
- settings: validate backupPath in settings controller (fd7dbfc)
- tests: add AnalyticsRequestTypeTest for request type classification (a256403)
- tests: add integration tests for backup schedule and analytics request type (7744247)
- tests: add SchedulerPatternTest for job rescheduling logic (7169c42)
Fixed
- analytics: change permission requirement for clearAll action (7366aa5)
- analytics: convert lastHit dates to DateTime for timezone handling (104cd92)
- analytics: convert lastHit to DateTime for timezone handling (8880641)
- analytics: correct error message for deleting analytics record (91f6cb5)
- analytics: redirect to analytics page on empty export data (3ce1ed9)
- analytics: replace date formatting with cascade style for consistency (9d953a3)
- analytics: replace short date formatting with default for consistency (2ce8d91)
- change backup schedule option from 'manual' to 'disabled' (f128485)
- change backup schedule option from 'manual' to 'disabled' (0f341b3)
- change backup schedule option from 'manual' to 'disabled' (e6bdeb1)
- controllers: translate error messages in ImportExport and Redirects controllers (ca80b3b)
- controllers: update backup schedule handling to reflect effective settings (fed216b)
- correct error message for backup creation failure (845f914)
- correct error message for saving settings in SettingsController (e89c557)
- docs: update backup schedule option from 'manual' to 'disabled' (725ca36)
- escape backup location label in settings template (76b2819)
- i18n: correct German translations for analytics terms (74d20f0)
- i18n: correct permission error messages in controllers and jobs (b4a2494)
- i18n: correct phrasing in 404 tracking deletion confirmation (3749370)
- i18n: correct phrasing in device detection caching message (b35f329)
- i18n: correct Portuguese translations for backup and log terms (1e5a7ee)
- i18n: correct Portuguese translations for operating system and browser terms (93e2665)
- i18n: correct pronouns in Swedish translation strings (7513461)
- i18n: correct punctuation in Japanese translation strings (301246d)
- i18n: correct Spanish translations for cache device detection (90941ef)
- i18n: remove import history strings (5d0d7ec)
- i18n: remove outdated 'Live' translation key (1eaaed6)
- i18n: remove outdated translation keys for creation and update dates (0c48ea5)
- i18n: remove scheduled initial analytics cleanup job translation (95796ea)
- i18n: replace 'app' translations with 'redirect-manager' for consistency (2acf901)
- i18n: translate 'All Sites' string in import preview (b100ae3)
- i18n: translate enabled status in import preview table (fbdfe2f)
- import-export: replace view history permission check with manageImportExport permission (9173c12)
- jobs: update backup scheduling logic to use effective settings (36c0113)
- permissions: remove viewImportHistory permission from plugin (fcada4b)
- redirects: replace 'Live' status with 'Enabled' for clarity (259f427)
- settings: replace backup schedule options with effective settings (092b398)
Version 5.31.0
May 21, 2026
Added
- add pre-commit hook for ECS and PHPStan code quality checks (5534955)
- analytics: add log category to geo configuration (e44b978)
- dashboard: enhance 404 analytics dashboard with improved action handling and user permissions (6b52b6a)
- geo: integrate GeoSettingsTrait into Settings model (ddabfe5)
- i18n: add new analytics and redirect messages in multiple languages (fc75239)
- i18n: add translation issue template for reporting language problems (c1bbb4f)
- i18n: remove deprecated error messages from translation files (c353738)
- i18n: remove plugin name translations from multiple locales (cd10888)
- redirects: improve redirects listing with enhanced action handling and bulk operations (6b52b6a)
- settings: add attribute labels for redirect and analytics settings (a71db1c)
- settings: add new configuration options for date and export formats (d98061c)
- settings: handle multi-state selects and add new interface options (0e1f329)
- tests: add integration tests for analytics and redirects functionality (3e10a9c)
Fixed
- correct ellipsis in redirect source URL display (37942b0)
- correct phpstan configuration path for Craft CMS integration (2f6316d)
- i18n: align 54 cross-plugin shared translations across 12 languages (978f972)
- i18n: correct loading message translations in multiple languages (4a6f41b)
- i18n: correct punctuation in device detection caching message (34cb202)
Version 5.30.0
May 6, 2026
Features
- translations: remove geo provider options from multiple locales (518100e)
Bug Fixes
- apply config overrides through shared settings helper (77e246c)
- drop PAT requirement for release-please — use built-in GITHUB_TOKEN (78b54aa)
- update geo-settings to use plugin handle instead of translation category (613b164)
Miscellaneous Chores
- update version annotations to 5.24.0 and 5.25.0 (9e37253)
Version 5.28.2
March 18, 2026
Bug Fixes
- config: clarify log level options comment (4e7d405)
Version 5.28.1
March 17, 2026
Miscellaneous Chores
- workflow: update release-please.yml permissions and settings (33bd4f4)
Version 5.28.0
March 17, 2026
Features
- analytics: streamline IP processing and remove redundancy (88ba22c)
Version 5.27.0
March 17, 2026
Version 5.25.0
February 24, 2026
Features
- analytics: enhance analytics data handling and visualization (33973b4)
- fix nested permission pattern — remove viewRedirects (4c34568)
Bug Fixes
- AnalyticsController, ImportExportController: update request handling for export actions (ae54b75)
- SettingsController: validate and sanitize settings section parameter (580a01e)
- Settings: update validation message for undoWindowMinutes (5434224)
- validate analytics type parameter and replace getenv() (44e99cd)
Miscellaneous Chores
Version 5.24.1
February 7, 2026
Bug Fixes
- ImportExportController, AnalyticsService: replace DateTimeHelper with DateFormatHelper for date formatting (a4a78fa)
Version 5.24.0
February 5, 2026
Features
- backups: Implement backup functionality for redirects (62a9fb1)
- import-export: add clear import history functionality and view history permissions (fa194ca)
- import-export: add import limits to controller and template (35b7519)
Bug Fixes
- actionExport: handle empty data case in export action (7546545)
- RedirectManager: update @since version in getCpSections method to 5.24.0 (c5580f0)
- RedirectsService: 404 handling by stripping site base path (ff7c7b1)
Miscellaneous Chores
Version 5.23.0
January 28, 2026
Features
- enhance redirects listing page and improve dashboard settings (51d56f1)
Version 5.22.0
January 26, 2026
Version 5.20.0
January 16, 2026
Features
- add site options to redirect edit form and improve template structure (c1acf3d)
Bug Fixes
- reorganize and standardize analytics templates (b493e43)
- update button label to clarify saving settings (7f521e0)
- update cache location message to use redirectHelper for dynamic path (7e63e0e)
- update filename generation and improve CSV import handling (f619962)
- update hardcoded cache paths with PluginHelper for consistency (36cb9e0)
- update PluginHelper bootstrap to include download permissions for logging (e6fa6b0)
Version 5.18.2
January 12, 2026
Bug Fixes
- remove redundant redirects and analytics display limits from settings and config (48f13d9)
Version 5.18.1
January 11, 2026
Bug Fixes
- plugin name retrieval to use getFullName method for consistency (d410744)
Version 5.18.0
January 10, 2026
Features
- Add redirect analytics functionality with new template and service methods (303faad)
Version 5.17.0
January 9, 2026
Features
- Update backup path structure to include 'imports' subdirectory for better organization (42e7604)
Version 5.14.4
January 8, 2026
Bug Fixes
- Update search clear button selector in dashboard and redirects templates (ce01cf1)
Version 5.14.3
January 8, 2026
Bug Fixes
- Improve AJAX request handling in dashboard refresh function (5ae6a55)
Version 5.14.2
January 8, 2026
Bug Fixes
- Preserve user input in search parameter for URL params (d61e117)
Version 5.14.1
January 8, 2026
Bug Fixes
- Update form action URL in dashboard template (3c94242)
Version 5.14.0
January 8, 2026
Version 5.13.0
January 5, 2026
Features
- migrate to lindemannrock/craft-plugin-base (cf63978)
Version 5.10.0
January 4, 2026
Features
- add regex capture group support ($1, $2, etc.) for redirect destinations (56743b8)
Version 5.8.2
December 16, 2025
Bug Fixes
- update icon for Redirect Manager Utility (ba08098)
Version 5.8.1
December 16, 2025
Bug Fixes
- update time formatting in analytics dashboard to use locale settings (3e79ff4)
Version 5.8.0
December 16, 2025
Features
- add cache storage method configuration for different environments (287fa40)
- add cache storage method configuration to settings table (6b9e424)
- add SVG icon for redirect manager (33af8ee)
- enhance analytics data handling and timezone conversion; improve dashboard pagination links (8e72a18)
- enhance cache status display and button functionality based on storage method (e2ed5dc)
- implement cache storage method configuration and handling for Redis and file systems (6b6058d)
- update smart caching description and add cache storage method configuration (461b806)
Version 5.7.0
December 3, 2025
Features
- add PHPStan and EasyCodingStandard configurations; enhance code quality checks (0727817)
- analytics: enhance date range filtering and export functionality (e15086f)
- info-box: add new Info Box component for displaying informational notices (353777e)
- settings: add default country and city for local development (ad34d13)
Bug Fixes
- settings: clarify device detection cache duration comment (7e9477d)
Miscellaneous Chores
- update version annotations to reflect new versioning scheme across multiple files (891ebe8)
Version 5.3.2
November 11, 2025
Bug Fixes
- ip-salt-error: enhance error message with copyable commands for generating IP hash salt (1822b66)
Version 5.3.1
November 7, 2025
Bug Fixes
- CleanupAnalyticsJob with next run time calculation and display (1d489ce)
Version 5.3.0
November 7, 2025
Features
- add backup path and volume UID to settings table; remove import history table (33eb038)
- Centralize redirect integration with undo detection and notifications (e9b3d95)
Bug Fixes
- dynamically retrieve plugin names for better source plugin display (87b46b3)
- enhance analytics CSV export with additional fields and improved layout (9a6982d)
- improve backup notification logic in import preview template (5908836)
- remove unused getBackupHistory method from RedirectManagerVariable (3abaebc)
Version 5.2.0
November 3, 2025
Features
- add setter method support and enhance config override checks for settings (f1c6f1c)
Bug Fixes
Version 5.1.3
October 26, 2025
Bug Fixes
- enhance log level validation to ensure 'debug' is only allowed in devMode (fc96a36)
Version 5.1.2
October 26, 2025
Bug Fixes
- reorganize config settings for clarity and add new logging and caching options (1a2bf44)
Version 5.1.1
October 26, 2025
Bug Fixes
- add version to composer.json to fix release-please (1d290d1)
Version 5.1.0
October 26, 2025
Features
- add analytics system, dashboard widgets, device detection, and IP privacy (f428a1d)
- add tooltip for custom headers in no-cache settings (f0bfcab)
- add utility page with system monitoring and cache management (6e78b12)
- enhance templates to use dynamic plugin name for titles and labels (2629559)
- implement logging improvements across controllers and services (0f5b463)
Bug Fixes
- analytics handling in RedirectManager (699185a)
Version 5.0.0
October 21, 2025
Features
- initial Redirect Manager plugin implementation (153c2ab)