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 theContent-Length
header when uploading content, enabling it to work with more server-side configurations.