Version 1.5.3

February 11, 2021

Changed

  • Updated barrelstrength/sprout-base-redirects requirement v1.5.4

Fixed

  • Fixed issue where updating a Redirect could delete it (#233)

Version 1.5.2

May 21, 2020

Added

  • Adds placeholder value to '404 Redirect Limit' setting

Changed

  • Added minimum column width for Old URL on Element Index page
  • Updated barrelstrength/sprout-base-redirects requirement v1.5.2

Version 1.5.1

May 16, 2020

Changed

  • Improved saving of new Redirects if matching 404 exists (#26)
  • Improved display of Base URL on Redirect edit page
  • Updated barrelstrength/sprout-base-redirects requirement v1.5.1

Version 1.5.0

April 28, 2020

Changed

  • Updated barrelstrength/sprout-base requirement v6.0.0

Fixed

  • Fixed migration issue when multiple Sprout plugins are installed

Version 1.4.0

April 27, 2020

Added

  • Added example config file src/config.php
  • Added barrelstrength\sproutbase\base\SproutDependencyTrait
  • Added barrelstrength\sproutbase\base\SproutDependencyInterface
  • Added barrelstrength\sproutbase\records\Settings
  • Added barrelstrength\sproutbase\migrations\Install::safeDown()
  • Added support for config overrides in base settings models

Changed

  • Improved uninstall migration
  • Updated barrelstrength/sprout-base requirement v5.2.0
  • Updated barrelstrength/sprout-base-redirects requirement v1.4.0

Removed

  • Removed barrelstrength\sproutbaseredirects\services\getPluginSettings()
  • Removed barrelstrength\sproutbase\services\Settings::getPluginSettings()
  • Removed barrelstrength\sproutbase\base\BaseSproutTrait

Version 1.3.3

April 9, 2020

Changed

  • Updated barrelstrength/sprout-base to v5.1.3

Fixed

  • Fixed welcome page display issue

Version 1.3.2

March 8, 2020

Added

  • Added Enable Redirects setting to turn Redirect behavior on or off (#20)

Changed

  • Updated barrelstrength/sprout-base-redirects to v1.3.2

Fixed

  • Fixed bug where secondary sites redirected back to the main site (#24)
  • Fixed 404 Redirect priority when matching a redirect

Version 1.3.1

February 7, 2020

Added

  • Updated barrelstrength/sprout-base-redirects to v1.3.1

Version 1.3.0

February 5, 2020

Added

  • Added sproutbaseredirects/elements/Redirect::pluralDisplayName()

Updated

  • Updated Redirect Element Index to support Craft 3.4
  • Updated models to use defineRules() method
  • Refactored asset management
  • Updated barrelstrength/sprout-base-redirects to v1.3.0

Version 1.2.4.1

December 18, 2019

Fixed

  • Fixed broken link to settings on Plugins page

Version 1.2.3.2

December 10, 2019

Changed

  • Added method heading in Redirect sources sidebar
  • Updated barrelstrength/sprout-base-redirects requirement to v1.2.2

Fixed

  • Added missing columns to Install migration #19
  • Fixed dateLastUsed column type
  • Fixed database prefix errors #1

Version 1.2.2

November 22, 2019

Fixed

  • Fixed bug where database migrations did not get triggered

Version 1.2.1

November 22, 2019

Changed

  • Updated barrelstrength/sprout-base-redirects requirement to v1.2.1

Fixed

  • Fixed support for database prefixes when finding URLs #18

Version 1.2.0

November 19, 2019

This release is a recommended upgrade. Updates include improvements to the redirect workflow including how query strings are handled, managing excluded URLs from tracking, performance improvements around finding and cleaning up 404 Redirects, and several bug fixes include a potential security issue.

Added

  • Added 'Redirect Match Strategy' setting to control how query strings are handled when matching incoming redirects (#6, #16)
  • Added 'Query String Strategy' setting to control if a query string is appended or removed when redirecting to a new URL (#6, #16)
  • Added 'Clean Up Probability' setting to control the frequency that 404 Redirect cleanup tasks are triggered
  • Added Last Remote IP Address, Last Referrer, Last User Agent, and Date Last Used fields to Redirect Elements (#7, #10)
  • Added 'Track Remote IP' setting to enable/disable whether IP Address is stored in the database
  • Added 'Excluded URL Patterns' setting to filter URL patterns you don't wish to log as 404 Redirects
  • Added 'Add to Excluded URLs' Element Action to quickly add one or more 404 Redirects to the 'Excluded URL Patterns' setting

Changed

  • Improved performance when finding a match for an incoming URL
  • Added the Redirect 'Data Last Used' field as default table attribute on the Element Index page (#7)
  • Updated Redirect 'RegEx' field to be named 'Match Strategy' with the strategies Exact Match and Regular Expression
  • Improved validation when saving New URLs to avoid an edge case
  • Updated barrelstrength/sprout-base-redirects requirement to v1.2.0
  • Updated barrelstrength/sprout-base requirement to v5.0.8

Fixed

  • Fixed open redirect vulnerability (thanks to Liam Stein) (#176)
  • Fixes bug where 404s could be matched before active redirects when matching regex URL patterns

Version 1.1.2

August 16, 2019

Changed

  • Updated barrelstrength/sprout-base requirement to v5.0.7

Version 1.1.1

August 14, 2019

Changed

  • Updated barrelstrength/sprout-base-redirects requirement to v1.1.2

Fixed

  • Fixed js console warning when Craft is only configured with a single Site
  • Fixed bug where incorrect return type hint was used

Version 1.1.0

August 6, 2019

Added

  • Added ability to sort Redirects by Count
  • Added hard delete support for Redirect Elements

Changed

  • Sprout Redirects Lite now is full featured with a limit of 3 Redirect Rules
  • Updated 'All Redirects' Element index listing to only show 301 and 302 Redirects, and exclude 404 Redirects
  • Improved performance of Delete 404 task during large cleanup tasks
  • Updated barrelstrength/sprout-base-redirects requirement to v1.1.1

Fixed

  • Fixed bug where 404 Redirect cleanup job was not working
  • Fixed bug where Redirects could be double counted if SEO and Redirect plugins were both installed

Version 1.0.2

June 17, 2019

Fixed

  • Fixed invalid message category (#11)

Version 1.0.1

April 28, 2019

Changed

  • Updated barrelstrength/sprout-base-redirects requirement to v1.0.10

Fixed

  • Improved Postgres support

Version 1.0.0

April 24, 2019

Added

  • Initial release