Releases: skybrud/Skybrud.Umbraco.Redirects
v4.0.0-alpha002
New alpha release release for Umbraco 10. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 4.0.0-alpha002
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 4.0.0-alpha002
Changelog
-
Updated Umbraco dependencies to
v10.0.0-rc3
(see 907b967)
Umbraco pushed a new release candidate, so the package has been updated to be build against the new RC. -
Updated the Skybrud.Essentials dependency (see a11dc74)
The dependency has now been updated to the newest version. -
Added support for custom backoffice URLs (see #140 and c2d88be)
Various URLs to the Umbraco backoffice were hardcoded, meaning the package would break in solutions with a customUmbracoPath
. Thanks to @iFaxity for reporting.
v3.0.4
New release for Umbraco 9. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 3.0.4
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 3.0.4
Changelog
-
Added support for custom backoffice URLs (see #140 and e84a6dc, ce4aff3 and 39f36e9)
Various URLs to the Umbraco backoffice were hardcoded, meaning the package would break in solutions with a customUmbracoPath
. Thanks to @iFaxity for reporting. -
Updated the
Skybrud.Essentials
dependency (see f914134)
The dependency has now been updated to the newest version.
v2.1.4
New stable release for Umbraco 8. This release will not work in Umbraco 7.
Installation
Changelog
-
Setting query and fragment when using legacy
AddRedirect
methods (see #131 and 28438de)
The method was broken in a previous release, so this releases makes the method work properly again. -
Added
RedirectsPackage
class with various information about the package (see 26ad49e)
A similar class already exists in the V9 package. -
Marked legacy
AddRedirect
methods as obsolete (see 54c7337)
it's recommended to use theAddRedirect(AddRedirectOptions)
method instead. -
Updated
Skybrud.Essentials
dependency (see 6e4cb42)
The dependency has now been updated to the newest version.
v4.0.0-alpha001
First alpha release release for Umbraco 10. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 4.0.0-alpha001
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 4.0.0-alpha001
Skybrud.Umbraco.Redirects v3.0.3
New release for Umbraco 9. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 3.0.3
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 3.0.3
Changelog
- Introduced new
GetOutboundRedirect
extension methods (see #135 and 8cf9a4b)
Similar to releases of for previous version of Umbraco, the package now contains a number ofGetOutboundRedirect
extension methods forIPublishedContent
. The extension methods maybe used in contexts where a strongly typed model isn't available.
Skybrud.Umbraco.Redirects v3.0.2
New release for Umbraco 9. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 3.0.2
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 3.0.2
Changelog
-
Fixed issues with trailing slashes when adding new redirects (see #134 and f0f85d8)
Any trailing slashes in the inbound URL should be removed when a redirect is saved to the database. Due to a bug, trailing slashes were only removed when editing an existing redirect, but not when new redirects are added. Thanks to @callumbwhyte for fixing this 👍 -
Updated the
Skybrud.Essentials
dependency (see fd29597)
The dependency has now been bumped fromv1.1.38
tov1.1.39
. -
Removed
RedirectsExtensions.Split
extension methods (see b827671)
Removing these is technically a breaking change, but they should never have been public, and similar extension methods are now available in Skybrud.Essentials.
Skybrud.Umbraco.Redirects v3.0.1
New release for Umbraco 9. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 3.0.1
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 3.0.1
Changelog
- Fixed incorrect label for destination property (see #133 and ef0d7b4)
The Destination property in the add/edit overlay incorrectly had the Original URL label in theen-US.xml
language. Thanks to @callumbwhyte for fixing this 👍
Skybrud.Umbraco.Redirects v3.0.0
First stable release for Umbraco 9. This release will not work on older versions of Umbraco.
Summary
Before pushing the first stable release, I needed an extra look through the package - eg. to check that IRedirectsService
and RedirectsService
didn't expose any methods that it shouldn't. As I didn't uncover anything, the v3.0.0 release contains no new changes compared to v3.0.0-beta001 (except an updated dependency).
With Umbraco 9.4.0 (and 9.0.1) out earlier today, this release has also been tested to work with Umbraco 9.4.1 😎
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 3.0.0
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 3.0.0
Changelog
- Updated the
Skybrud.Essentials
dependency (see 3bc70c7)
The dependency has now been bumped fromv1.1.37
tov1.1.38
.
Skybrud.Umbraco.Redirects v3.0.0-beta001
First beta release for Umbraco 9. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 3.0.0-beta001
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 3.0.0-beta001
Changelog
-
Added support for tracking content and media references (see #107)
The Outbound redirects property editor let's users set up a page to redirect to either an URL, content or media. For content and media, the reference is now tracked by Umbraco - eg. if a page it set up to redirect to a media, the page now shows up in the Used in documents list on the media. -
Added support for upgrading from Umbraco 8 to Umbraco 9 (see #122)
The migration plan of this package is now set up to properly handle upgrading from Umbraco 8 to Umbraco 9 - thanks to a PR from @rickbutterfield. -
Added "Global redirects" option to the dashboard site filter (see #10 and 59b12e1)
The site filter now has a Global redirects filter to make the list of redirects only show global redirects. -
Improvements to the delete overlay (see df6c2bb)
Besides some code improvements, the overlay is now localized. -
Updated the Skybrud.Essentials dependency (see 8e1bd97)
Updated the dependency to the newest version.
Skybrud.Umbraco.Redirects v3.0.0-alpha008
New alpha release for Umbraco 9. This release will not work on older versions of Umbraco.
Installation
Via NuGet:
.NET CLI:
dotnet add package Skybrud.Umbraco.Redirects --version 3.0.0-alpha008
Package Manager:
Install-Package Skybrud.Umbraco.Redirects -Version 3.0.0-alpha008
Changelog
-
Fixed issue with showing redirects in infinite editing (#123 and df8263a)
Basing the type on $routeParams.section is wrong when showing either the content app or the property editor in infinite editing - eg. one might view a media via infinite editing while still in the content section. -
Re-implemented outbound redirect property editor (see c7403d9)
The property editor works similar to how it did it the Umbraco 9 package. -
Added better support for query string and fragments (see b1dbd69)
The UI now supports specifying both a custom query string and a custom fragment for a redirect. -
Added fix for encoded URLs when path contains special characters (see #124 and cc7b46c)
As the package tried to look up the encoded path, redirects with special characters didn't really work. -
Added support for notifications (see #125 and e0eed04)
The redirects middleware will now trigger pre and post lookup notifications to let developers hook into the redirect process. -
Updated Skybrud.Essentials dependency (see 047cd5d)
-
Moved less important information from dashboard to overlay content app (see #127 2b3f442)
This moves some columns to the overload so the remaining columns in the dashboard has more space. -
Improved the logic for finding the destination of a redirect (see b1dbd69, 2431719)
TheGetDestinationUrl
described by theIRedirectsService
is responsible for determining the where a given redirect should link to, based on all the settings of the redirect - eg. looking up the current URL for content and media, merging query strings etc. With this release, the implementation is now a lot closer to where it should be. Thanks to @mlhDevelopment for helping out. -
Improved localization (see e748190 and b4b1648)
Adds translations for a number of hardcoded labels and descriptions. -
Minor UI improvements (see 07d6e6f)
Improved how destination URLs are shown in the dashboard. -
Introduced the
RedirectsServiceDependencies
andRedirectsBackOfficeHelperDependencies
classes (see 767ca1e)
As developers using this package might extend either theRedirectsService
or theRedirectsBackOfficeHelper
classes, it would be a breaking change if we later have to introduce new dependencies via the classes constructor. So to hopefully avoid this, this commit introduces the two new classes which will be used as "dependency intermediaries". So for instance if we later need an additional dependency for theRedirectsService
, we can add the dependency in theRedirectsServiceDependencies
class instead without introducing a breaking change.