Release Notes Sitevision 9.1

Sitevision 9.1 is a minor release in the 9 series that contains cookie consent functionality. The release also contains bug fixes and improvements of the APIs.

Infrastructure

Upgrades

  • [SV-32556] Tomcat is upgraded to 9.0.52

Tomcat Note! The legacy "compressableMimeType" attribute in server.xml must be renamed to official "compressibleMimeType" to keep working properly. Tomcat previously accepted and handled both names but now the official one must be used (the legacy one is unhandled, i.e. completely discarded).

Public API

Improvements

  • [SV-32534] SiteCookieUtil - new utility to handle cookie consent
  • [SV-27495] TagUtil - new utility to manage sv:tag's
  • [SV-30708] Added property "rawURI" for sv:link nodes
  • [SV-32543] Added property "nofollow" for sv:link nodes
  • [SV-32301] FileUtil - added method to manage versioning
  • [SV-32519] UserIdentityWrapper - added methods to manage notifications
  • [SV-32499] UserIdentityWrapper - added methods to manage follow state
  • [SV-32405] Improved performance for JCR Node-paths to "Principal Repository" and "Admin Repository"

REST API

Improvements

  • [SV-32520] GET useridentitygroups - added "isMuted" and "isMuteNotifications"
  • [SV-32511] GET useridentitygroups - added "memberCount"
  • [SV-32190] GET timelineentries - added "isBookmarkableInGroup"
  • [SV-32190] GET tagtimelineentries - added "isBookmarkableInGroup"
  • [SV-32190] GET compoundtimelineentries - added "isBookmarkableInGroup"
  • [SV-32190] GET bookmarkettimelineentries - added "isBookmarkableInGroup"

Bug fixes

  • [SV-32505] GET multiple endpoints - "streamURI" could be incorrect if attached sv:file is versioned

WebApps and RESTApps

Improvements

  • [SV-32480] Config: added new link selector UI component
  • [SV-31906] Config: show path when displaying a sv:archive in List component (archives commonly share the same name)
  • [SV-28755] Config: added sorting support for List component
  • [SV-32515] Config: visualize when a selected node has been removed in selector UI components

Bug fixes

WebApps

Improvements

  • [SV-32473] Added support to CSRF-protect your WebApp
  • [SV-32096] Added Manifest support for the "csrfProtection" property
  • [SV-32468] Improved development support for Bundled apps (will execute also during initial protection phase, requires new Development license)
  • [SV-32149] Support for Rollups AMD when working with Bundled apps

Bug fixes

  • [SV-32460] Addon view is not refreshed when a newly deployed Bundled app is ready to execute

RESTApps

Bug fixes

  • [SV-30441] Event sv:publishing:publish is emitted instantly even if the publishing is scheduled for a later
  • [SV-29150] Event sv:publishing:publish is not emitted for sub-pages when a page is published recursively
  • [SV-32303] Files submitted to a RESTapp was not properly size-restrained (new default max size: 10 MB)

Envision

Improvements

  • [ENV-79] Tag Select: A new multipicker component with an advanced JavaScript API.
  • [ENV-89] Input group: Text labels, text inputs and buttons may be grouped.
  • [ENV-93] Script Chunks: Envision components with large JavaScript dependencies are now loaded on demand. Plugin scripts will load only if used.
  • [ENV-109] Negative margins: A new modifier class to set negative margins.
  • [ENV-116] Improved keyboard navigation for Tabs: Keyboard navigation has been altered to improve navigation between tabs and content with arrow keys and tab.

Bug fixes

  • [SV-32625] Remove-by-query could fail for IDENTITY and UGC indexes due to licensing issues

Do you want to subscribe to News from Sitevision Developer team? Subscribe here!