Skip to content

Releases: skybrud/Skybrud.Umbraco.Redirects

v4.0.0-alpha002

23 May 17:03
Compare
Choose a tag to compare
v4.0.0-alpha002 Pre-release
Pre-release

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 custom UmbracoPath. Thanks to @iFaxity for reporting.

v3.0.4

21 May 11:21
Compare
Choose a tag to compare

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 custom UmbracoPath. 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

19 May 21:30
Compare
Choose a tag to compare

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 the AddRedirect(AddRedirectOptions) method instead.

  • Updated Skybrud.Essentials dependency (see 6e4cb42)
    The dependency has now been updated to the newest version.

v4.0.0-alpha001

06 May 15:03
Compare
Choose a tag to compare
v4.0.0-alpha001 Pre-release
Pre-release

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

25 Apr 11:11
Compare
Choose a tag to compare

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 of GetOutboundRedirect extension methods for IPublishedContent. The extension methods maybe used in contexts where a strongly typed model isn't available.

Skybrud.Umbraco.Redirects v3.0.2

21 Apr 17:24
Compare
Choose a tag to compare

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 from v1.1.38 to v1.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

20 Apr 16:00
Compare
Choose a tag to compare

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 the en-US.xml language. Thanks to @callumbwhyte for fixing this 👍

Skybrud.Umbraco.Redirects v3.0.0

24 Mar 23:22
Compare
Choose a tag to compare

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

Skybrud.Umbraco.Redirects v3.0.0-beta001

10 Mar 12:47
Compare
Choose a tag to compare

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

25 Feb 08:01
Compare
Choose a tag to compare

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)
    The GetDestinationUrl described by the IRedirectsService 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 and RedirectsBackOfficeHelperDependencies classes (see 767ca1e)
    As developers using this package might extend either the RedirectsService or the RedirectsBackOfficeHelper 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 the RedirectsService, we can add the dependency in the RedirectsServiceDependencies class instead without introducing a breaking change.