All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add option to keep query string when redirecting.
- Fixed backend filtering for MySQL >= 8.0.3.
- Added environment variables for manipulating the navigation:
VDLP_REDIRECT_SHOW_IMPORT
VDLP_REDIRECT_SHOW_EXPORT
VDLP_REDIRECT_SHOW_SETTINGS
VDLP_REDIRECT_SHOW_EXTENSION
- UI optimizations
- Add German translation (#104).
- Remove use of old BrandSetting constants (#103).
- Add support for October CMS 3.3
- UI optimizations
- Prevent 'Uninitialized string offset 0' error.
- Updated Chart.js library to v4.2.1
- Fix target field not loading properly.
- Minor code improvements.
- Fix daily stats labels when selecting month/year.
- Add description column to Redirects overview.
- Add support for October CMS 3.x.
- Drop support for October CMS 2.x.
- Minimum required PHP version is now 8.0.2
- Lock to October CMS version 2.x. Support for October CMS 3 will be added in v3.1.0.
- Improved compatibility/extensibility with other Plugins (Solves issue #90).
- Update plugin dependencies.
- Change version constraint for composer/installers.
- Add support for regular expression matches in target path.
- Drop support for October CMS 1.1 and lower.
- Minimum required PHP version is now 7.4
- Redirect to relative paths is now enabled by default.
- Add database relation to system request logs.
- When updating to
3.0.0
the tablevdlp_redirect_redirect_logs
will be removed due to schema changes. - Improvements to redirect request logs.
- Improvements to redirect conditions logic.
- Improvements to the statistics page.
- Redirect Settings:
- Relative paths setting is now enabled by default.
- Testlab (Beta) is now disabled by default.
- Redirect logging is now disabled by default.
- Redirect statistics is now disabled by default.
- Update plugin dependencies.
- Fix database error when cache is being cleared before installation of plugin.
- Fix strpos() type error.
- Remove CMS support check.
- Fix bad use of import.
- Add PHP 8.0 version constraint.
- Add composer/installers package.
- Fix import in Plugin file.
- Improve redirect caching management (revised).
- Improve redirect caching management.
- Prevent connection exception when accessing settings in CLI mode.
- Suppress logging when redirect rules file is empty.
- Add support for symfony/stopwatch:^5.0 (version 4.0 is still supported).
- Update Spanish language (thanks to Juan David M).
- Hide button "From Request log" when request logging is disabled.
- Improve / fixes redirect rule caching (thanks to Eric Pfeiffer).
- Update Spanish language (thanks to Juan David M).
- Update Language files (help wanted!).
- Fix bug that causes re-writing the redirect rules file when hits are updated.
- Fixes issues with redirect rules file not being present.
- Add support for using relative paths.
- Add Redirect Extensions promo page.
- Skip requests with header "X-Requested-With: XMLHttpRequest".
- Improve error handling in plugin migration process.
- Fix SQLSTATE[42S22] error when installing plugin.
- Add new Redirect options:
- Ignore Case
- Ignore Trailing Slashes
- Fix date field timezone issue (scheduled tab).
- Fix warning dialog position (when scheduled redirect is not active).
- Minor translation improvements (en, nl).
- Add "Cache-Control: no-store" header. This will prevent (modern) web browsers to cache the redirects. Very convenient when testing your redirects.
- Add extra tab "Event logs" to Redirect update page. This tab shows a list with the related event logs of the redirect.
- UI improvements.
- Update CHANGELOG.
- Improve exception handling #52.
- Add support for league/csv:9.0+.
- Improve caching mechanism #54.
- Suppress cache flush log message.
- Skip sparkline routes from being processed.
- Force type of vdlp.redirect::log_redirect_changes #53.
- Apply config check to prevent log redirect changes #53.
- Convert database column types (char to varchar) #51.
- Fix Middleware not being invoked in newer PHP versions.
- Drop support for PHP 7.0, only supports PHP 7.1.3+.
- Most of the classes are made final. For extending use October CMS proposed solutions.
- Auto-redirect creation for CMS/Static pages has been removed from this plugin.
- The following events have been removed:
vdlp.redirects.changed
vdlp.redirect.beforeRedirectSave
vdlp.redirect.beforeRedirectUpdate
vdlp.redirect.afterRedirectUpdate
- New events:
vdlp.redirect.changed
vdlp.redirect.changed