Newsletter Studio 14
Change log

For Umbraco 14

14.0.6

Fixes various issues and adds support for using legacy images (that is using the file upload property editor) in the email editor.

dotnet add package NewsletterStudio --version 14.0.6
Added
  • Support for parsing legacy images (that uses file upload) (#4814).
Fixed
  • Minor typos in administration UI (#4783)
  • Threading optimizations for send out engine (#4734)
  • New property to the object returned by
  • INewsletterStudioService.ParseUnsubscribeToken() that contains more information about the recipient. (#4785)
  • Fixes issues with text styles overrides and custom fonts (#4702)

14.0.5

Maintenance release fixing minor issues and adding support for border-radius for buttons.

dotnet add package NewsletterStudio --version 14.0.5
Added
  • Support for border-radius for buttons in the email editor (#3957)
Fixed
  • Tidy up styling for editor workspace to match better with rendered email/preview. (#4453)
  • Fix: Use inverted button background-color for text if not explicitly set. (#4422)
  • Prevent CssInliner from downloading font-assets. (#4326)
  • Fix: ReplaceRelativeLinkRenderTask throws when no href attribute exists. (#3480)
  • Fix: Content-rendering issue for email template override. Ignore case when comparing template aliases (#4331)
  • Fix: Transactional email stats overview showed 3 months, text said 30 days. (#3487)
  • Fix: Use theme setting if divider-control instance has empty thickness setting. (#4445)

14.0.4

Highly recommended patch-release that fixes a critical bug in the error logging that could cause infinite loop and overflow exception.

dotnet add package NewsletterStudio --version 14.0.4
Fixed
  • Critical issue with logging that could cause a infinite loop and overflow exception. (#4313)

14.0.3

Improves the import recipients wizard by adding a option to update existing recipients when importing.

dotnet add package NewsletterStudio --version 14.0.3
Added
  • Option to update existing recipient data when using the import wizard (#4217).
Fixed
  • Issue with empty rows being parsed when using the import wizard (#2611).

14.0.2

Patch release that fixes a rendering issue where the head element sometimes would not be rendered correctly and minor bugs in the email editor.

dotnet add package NewsletterStudio --version 14.0.2
Added
  • Public API to access IWorkspaceService
Fixed
  • Rendering issue where the head element sometimes would not be rendered correctly (#4189)
  • Issue with clicking out side the "Add row"-button in email editor. (#4156)
  • Z-index issue with row-toolbox in email editor (#4165)

14.0.1

Hotfix for v14 fixing some bugs found after initial release.

dotnet add package NewsletterStudio --version 14.0.1
Fixed
  • Issue with links in recipient timeline (#4135)
  • Read in browser link (#4122)
  • Export Mailing List-link pointing to wrong end point (#4116)
  • Fix for Umbraco-issue with mixed protocols (http vs https) in generated links (#4126)

14.0.0

First stable release for Umbraco 14, check the release candidate below for details about breaking changes.

dotnet add package NewsletterStudio --version 14.0.0

14.0.0-rc1

This is the first release for Umbraco 14, it contains a totally re-written UI but should work almost identical to previous versions. Because this is a re-write and since this is a major release we it does contain a number of breaking changes.

Known issues:

Issue with RTE styles and non-admins in Umbraco < 14.4.0. This is a Umbraco issue: https://github.com/umbraco/Umbraco-CMS/issues/17084 that has been fixed https://github.com/umbraco/Umbraco-CMS/pull/17442 for 14.4.0.

Upgrading?

TinyMCE, add this to "wwwroot/css/Newsletter-Studio.css":

a {
  pointer-events: none;
  cursor: text;
}

dotnet add package NewsletterStudio --version 14.0.0-rc1
Added
  • Support for Umbraco 14 and the new backoffice
  • New Email Service Provider that uses MailKit to for SMTP-communication
  • New Email Service Provider that re-uses the appSettings configuration for SMTP settings.
Breaking
  • Changed return type of IEmailControlType.GetEmptyInstance() from object to IEmailControl. If custom control types are built using the recommended EmailControlTypeBase<>-base class, this does not impact implementations.
  • EmailControlTypeBase removed properties ViewEdit and ViewRender, use backoffice extension points with matching control type alias to configure views. Backoffice extensions must be used, see documentation.

  • Recipient Providers has a new required property called DisplayNameLocalizationKey that is used during backoffice rendering. Localizations for frontend rendering must be provided by the site implementor

  • Recipient providers: removed CanRedirectToEdit and GetEditUrl, replaced with "GetEditInformation"
  • Renamed ValidationErrorCollection to ErrorCollection
  • MailMessage replaced with EmailMessage to avoid explicit dependency on System.Net.Mail.
  • MailAddressCollection has been refactored to use our own type EmailAddressCollection

  • NewsletterStudioService.ContentAppDocumentTypeAliases has been renamed to DocumentCampaignDocumentTypeAliases since "ContentApp" is not a thing anymore.

  • E-mail sending-related methods onIEmailServiceProvider has been made async.

  • E-mail sending-related methods on INewsletterStudioService has been made async

  • The configuration for background processing of ISendTransactionalEmailRequestFluent has been renamed from NotAsync to NotInBackground and the SendAsync property on SendTransactionalEmailRequest has been renamed to SendInBackground

  • IRecipientListProvider has two new method: ReportHardBounce and ReportSoftBounce

  • MergeField, removed the TranslateTextValues since localization is moved to the frontend.

  • ITranslationService was made internal since translations should be done on the frontend