Version 4.2

August 6, 2019

Improvements

The following new features and improvements were added in this release.

  • Administrators now have much more control over the URLs used to address content in a portal.
  • Portal theme developers now have the ability to store arbitrary data in a format that can be easily searched and queried, in addition to the simple key-value stores.
  • Portal theme developers now have the ability to generate and store documents in a dedicated Project.
  • Administrators can now view and manage persistent data generated by portals. Previously, it was only available as part of analytics exports.
  • Very large files will not be shown in the Administrative preview view by default, to prevent the Administrative interface from hanging while the content is loaded. Instead, a warning about the file's size is shown, allowing the user to then opt to view the file.
  • The Portal Theme SDK now includes directives for making HTTP requests to external systems.
  • The mechanics of pageview analytics are improved such that content served from caches will still be counted.
  • The offline package feature now has the ability to generate checksums for generated packages.
  • The offline package feature now has the ability to digitally sign packages and package contents.
  • Administrators can now mark Organizations, Projects, Portal Themes, Document Types, and Portals as "Favorites". Such objects will appear at the top of their respective lists.
  • Lists of portals now include the portal URL in the list, simplifying the navigation to that portal's landing page from the administrative interface.
  • Portal search pages and API directives now allow the specification of arbitrary metadata fields as search facets.
  • Portal search pages and API directives now allow the specification of arbitrary filters for limiting the available results for a given search.
  • The Portal search page can now be instructed to escape reserved search engine characters in search queries.
  • The Portal Theme infrastructure now includes a number of new features to aid in the debugging of Freemarker templates.
  • Effective DITA keys are now captured as metadata on contextualized DITA topics.
  • Portal theme parameter configurations can now specify a "password" parameter type, which will be hidden/masked during entry.
  • On hosted installations, security-related HTTP headers are now enabled by default.
  • The tdsync utility now has the option to skip HTTPS certificate verification.
  • The tdsync utility now supports updating metadata when it changes, even if the content itself has not changed.
  • Some errors appearing in the Validation Report have been updated to provide more contextual detail.

Resolved Issues

The following issues were resolved in this release.

  • Various issues related to XInclude handling have been resolved.
  • An issue related to DITA content reference ranges being resolved with incorrect @class attributes has been addressed.
  • The Portal Javascript library now works correctly in older versions of Internet Explorer.
  • XML files with very long names now process correctly.
  • DITA map structures that include relationship tables deep in their hierarchy now process correctly.
  • DITA maps that start with a relationship table now process correctly.
  • XML documents encoded as UTF-8 with a Byte Order Mark now process correctly in all cases.
  • Misspellings and errors in the header row of exported CSV analytics reports have been corrected.
  • The tdsync utility no longer fails when working with some front-end load balancers.
  • The tdsync utility now includes the Content-Length header when uploading content, enabling it to work with more server-side configurations.