Version 13.0.3

Date 2025-04-08 (16 days ago)
Downloads 153 downloads
NuGet View on NuGet
GitHub View on GitHub
Target Frameworks .NET 8
Umbraco Versions Umbraco 13

New release for Umbraco 13. This release will not work with other versions of Umbraco.

#installation">Installation

Install via NuGet - either via the .NET CLI:

dotnet add package Limbo.Umbraco.DreamBroker --version 13.0.3

or the NuGet package manager:

Install-Package Limbo.Umbraco.DreamBroker -Version 13.0.3

#changelog">Changelog

  • Renamed the DreamBrokerService.GetIntermediaryVideoValueFromSource and DreamBrokerUtils.GetDreamBrokerVideoValueFromSource (see 194ac0b)
    Both methods are now named GetIntermediaryVideoValue to match the naming in our other video packages. The existing methods are kept to avoid breaking changes, and new methods are added instead with the correct names. The existing methods are now marked as obsolete.

  • The DreamBrokerService.GetIntermediaryVideoValue method should support both dreambroker.com and www.dreambroker.com (see a512292)
    Working across different old ad new client projects, I've realized that they use a mix of dreambroker.com and www.dreambroker.com`, so the package should support both.

  • Improved exception handling (see 7c297f5)
    Various part of the package may trigger an error/exception - e.g. bad user input, errors at DreamBroker's end or just in the package in general. Previously when the package has thrown an exception, it has been with the generic Exception class. As of this release, the package will now throw a more specific exception - e.g. DreamBrokerVideoNotFoundException, DreamBrokerInvalidUrlException and DreamBrokerInvalidSourceException to name a few.

  • More methods in the DreamBrokerService class are now virtual (ef834e3)
    Not sure every method in the class has a use case that warrants overriding the method - now now you at least can.

  • Updated the Skybrud.Essentials.Http dependency (3e2847a)
    This doesn't really affect the package much, but it does ensure that we also get the latest version of Skybrud.Essentials as it's a transitive dependency of Skybrud.Essentials.Http.