Version 3.0.0-alpha008

Alpha
Date 2022-02-25 (1,018 days ago)
Downloads 5,148 downloads
NuGet View on NuGet
GitHub View on GitHub
Target Frameworks .NET 5
Umbraco Versions Umbraco 9

New alpha release for Umbraco 9. This release will not work on older versions of Umbraco.

#installation">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">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.