v3.3.19

Bug

  • User sometimes can't log in after they've logged in from many different devices
  • Shared Module label does not honor renaming (localization) from properties file
  • Shared Module does not pick up Content Templates
  • Section (CMS): Internal name sometimes defaults to fallback required text
  • AffinityData will never decrement TimeSeries when Affinity is deleted (and increments TimeSeries too early)
  • ToolPageContext should reference ToolPermissionProvider for site permissions
  • Blog Assignment Appears Twice on Blog Post
  • Update Express FE to use the latest versions of Node.js and Yarn
  • Eclipse : Our Topic Module - Promo Titles should truncate
  • Conditional validation on CommonContentSettings for better back compatibility
  • Hiding CMS stack traces should apply to DebugFilter
  • 404 errors from _content-edit-widget with custom root context path
  • Users & Roles clears changes after user presses "save"
  • Duplicate permalink causes pre-existing permalinks on Content to be incremented
  • ImageMetadata causes NPE if reading Image's metadata returns null
  • Foundry Theme: Unwanted extra HTML character displays in page header
  • Specifying specific classes in RSS feeds doesn't work for augmented classes.
  • Polo theme removal: Grandparent and Site module follow-up cleanup.

New Feature

  • Introduce site integration tests

Improvement

  • CMS -> Dashboard -> Bulk Upload Settings -> Default Type should limit available types to reasonable options
  • Documentation: brightspot.corporate.pressrelease
  • Documentation: brightspot.corporate.syndication
  • Documentation: brightspot.comscore
  • Documentation: brightspot.google.adsense
  • Documentation: brightspot.google.analytics
  • Deprecate brightspot.commerce.product
  • 2 factor auth - need more generic language
  • Improves object select search results to be similar to global search
  • Add Javadocs for ContentEditWidget
  • Add Javadocs for ObjectUtils