Skip to content

❌ 3.0.0 – Squamish

Choose a tag to compare

@distantnative distantnative released this 15 Dec 17:50
· 235 commits to main since this release
e9409cf

Unsupported
This release of Retour is not supported anymore and contains critical issues.
Please use a current release instead.

The next major version of Retour is coming here: 3.0 - Squamish.

Built on top of Kirby 3.5.0, several extensive re-writes and dead-ends have lead up to substantial changes to the code base of both backend and frontend of the plugin. Still usage and functionality should feel familiar.

screenshot

What's new?

Routes (can) take priority

  • Allow redirects that overwrite route for existing pages with new priority flag #161
  • New comment field for redirect routes
  • Non-final routes aren't counted in the stats anymore (prevents double counting language routes) #138

Redesigned Panel view

  • Built on new UI components from Kirby 3.5 and from an alternative universe (storybook)
  • Proper tabs, breadcrumbs, table component, drawer for editing
  • Menu item now is called Redirects
  • Better timeframe calendar dropdown
  • Better graph axis labels
  • Error notifications for failed API calls

Much more under the hood

  • Support for callbacks as config options #149
  • Improved API calls for better loading
  • Uses the new logs root
  • Massively improved database queries for logging and stats
  • Stats were showing inaccurate data. Not anymore.
  • Completely refactored backend code for better performance and maintainability
  • API call errors are now caught and displayed in the Panel
  • Introduced new update mechanism to allow config and database schema changes between versions

How to update

  • Save a backup of site/config/redirects.yml and site/logs/retour.sqlite - really, please do!
  • Replace site/plugins/retour with new version
  • Move site/logs/retour.sqlite to site/logs/retour/log.sqlite (if you haven't used a custom location so far)