- Added support for Craft 4
- Dropped support for Feed Me (plugin is not available for Craft 4 yet)
- Fixed error for unauthenticated users on the control panel
- Automatic redirects will now get created when an entry is moved in the structure.
- Added the ability to view redirects pointing to an entry on the entry edit page
- Fixed automatic-redirect creation not working on Craft 3.7+
- Requires Craft 3.7.5+
- Remove php constraint to allow PHP 8 installations
- Console controller for bulk-resaving redirects (vredirect/resave/redirects)
- Console error when viewing 404s on a single-site install
- Bug that could prevent redirects from being saved
- New icons
- Added support support for specifying a post date and expiry date on redirects
- Don't show the site picker on the edit redirect screen if there's only one editable site
- Missing permission check on 404s table
- Fixed issue where external redirects would not show the correct value in the destination site dropdown
- Issue with "page" query string not getting removed from redirect logic
- Don't track 404s with URIs or queries over 255 characters
- Registered 404 URIs will now truncate in the table to prevent the table from blowing up. Hovering a row will show the entire URL
- Bug where clicking the "Save" button did not work on edit redirect pages
- Bug where it was impossible to change a redirect site ID to null after it had already been set
- Bug where there were two "Save" buttons on edit redirect screens
- You can now change the site on the 404 list pages without refreshing the page
- Feed me support for dateCreated and dateUpdated
- Dashboard widget
- Added setting to automatically create element redirects
- Added logic to delete redirects for deleted source elements
- Added details pane to "Edit" redirects screen
- You may now explicitly select source and destination sites
- Redirects now have statuses and may be disabled and enabled
- Moved some redirect settings to the sidebar
- Change sources from 301/302 to static/dynamic
- PHP 7.1 incompatibilities
- Broken Feed Me Hit Count import
- Don't show site switcher if there's only one site
- Issue migrating from Dolphiq Redirect
- Improved element validation
- Fixed "Stale" redirects source not working properly
- Incorrect source URI when creating a redirect from a 404
- Redirect now requires Craft 3.4
- Swapped registered 404s table for new native Vue table
- Split out registered 404s and ignored 404s into 2 tables
- Query parameters and request URI are now stored in separate columns
- Changed column types more appropriate settings
- Setting to strip query parameters from registered 404s
- Added Feed Me support to import "Hit Count" on redirects
- "Registered 404s" nav item has a badge count now
- Improved compatibility with older versions of php
- Added setting to disable storing referral URLs
- Fixed issues creating redirects in multi-site mode
- Improved the workflow for editing redirects (stay on page of edited redirect on save)
- Only update a referrer if its set
- Added foreign key to sites in registered 404s
- Registered 404s no longer store the site base path
- Renamed table prefixes
- Only update a referrer if its set
- We now keep track of the last referrer for a 404
- Create redirect button on 404 page now opens in a new window
- You can now "Save and Add Another" redirects
- You can now press "CMD/CTRL+S" to save the redirect and add another
- 404 table not respecting "ignored" filter
- Error saving existing redirect
- Added ability to truncate registered 404s after a certain number of hours of inactivity
- Permissions for managing redirects and registered 404s
- Added additional hardening to install migration
- Fixed an install error that can occur if you fixed your dolphiq catch-all table prior to install
- Bug that can occur in some environment where PCRE \d is not available
- Error in RegEx matching on dynamic patterns
- Unexpected behavior that can occur on dynamic redirects matching without replacement
- Static redirects will now take precedence over dynamic redirects
- 404 table now defaults to only show unignored items
- Added automatic migration for updating form Dolphiq Redirect
- Improved styles of 404 list to be full width
- Hide "Site" column if there's only one site
- Disable sorting on non-sortable fields
- Prevent row from being checked when clicking "Create Redirect"
- Ignored column now says "Yes" or "No" rather than 0 or 1
- Improved redirect path pre-parsing
- Added setting to trim trailing slashes from redirect paths on save
- New "Registered 404s" screen to support filtering, bulk deleting, and bulk ignoring
- Added "ignoring" of 404s
- Switched Feed Me integration to use Craft namespaced version. If you're using Feed Me, make sure you're on the new official channel: craftcms/feed-me
- Feed-me integration had stopped working on latest version of feed-me
- Added validation to ensure statusCode is 301 or 302 to prevent feed-me mismatches
- Default Catch All to enabled
- Regex cleaning bug
- Fixed string checking error
- Side nav now shows correct selected page
- Fixed inline editing of redirects
- Refactored code
- Disabled Dashboard page until its ready
- Fixed undefined variable error
- Trim trailing slashes off of request URI
- Fixed broken install migration
- Soft delete redirects
- Pagination to Catch All URLs
- Auto-delete caught 404 a redirect is spawned from it
- "Catch All Template" setting - just render the normal 404 page
- Forked for Venveo
- Now requires Craft 3.1.19
- Deleted unused code
- Improved comments
- Changed behavior of redirects to only fire when Craft encounters a 404 error
- Optimized plugin code by bailing out early when possible to avoid additional calls
- Added explicit redirect type selection: dynamic or static
- Dynamic redirects now rely on RegEx rather than Yii routes
- Redirects lookups are now performed as database queries rather than PHP lgoic
- Dropped support for config file redirects
- Catch All URLs can now show all of them
- Fixed potential compatibility issues with PostgreSQL
- Fixed icon not shown in newer Craft CMS 3 release
- Fixed an index not found error if you enable Catch-all in the settings on some systems
- Fixed migration scripts to create all tables on first install
- Small text changes
- Fixed a bug causing the settings routes and section not available in with Craft CMS 3.0.0-RC11
- Ignore not existing static files like fonts, images or video files from the catch all functionality
- Fixed the error "Cannot use craft\base\Object because 'Object' is a special class name" in some environments
- Fixed a not working back link in the plugin
- Added settings screen to enable / disable all the redirects with one click
- Added a catch all setting to catch all the other url's (404) and define a twig template to enable you to create a good stylish 404 page with the correct http code
- Register the catched (not existing) url's in the database and show the last 100 in an interface. The plugin let you create new redirect rules directly from this overview by simply clicking on it.
- The required minimal Craft version and checked the compatibility
- Inactive redirects filter (show the redirects not visited for 60 days)
- The required minimal Craft version and checked the compatibility
- New screenshot
- Added a link to the URL rules in the edit screen
- Changed hardcoded tablenames to accept table prefix settings
- New icon
- The Add new button dissapeared in Craft RC1 due to changes in the craft template. We fixed this! NOTE: RC1 is required now.
- Fixed a bug resulted in a query exception when using the plugin with Postgres and visiting a redirect url.
- validateCustomFields was removed from the last Craft version. We changed the settings controller for that.
- The branch was not merged correctly last build, we fixed it.
- The introduced fix in version 1.0.5 created an error in some other database environments.
- Fixed a bug resulted in a query exception when using the plugin with Postgres.
- Fixed a bug that resets the hitAt and hitCount in the migration process.
- Fixed the form validation process and error message.
- Added a simple url beautifier/formatter when saving the redirect.
- Cleanup some code.
- Added a main selection to filter on All redirects, Permanent redirects or Temporarily redirects.
- Multi site support.
- Searchable and sortable list.
- Small fixes.
- Fix for non default value in hitCount column needed for some database engines.
- Added hit count and last hit date functionality.
- Initial release.