Titania Delivery Release Notes

1 Version 4.5.14

March 27, 2025
Issue Resolution
  • Remove a limit on the number of DITA profiling rules that can be processed for one map.

Improvements
  • Support OIDC Bearer token portal authentication.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

2 Version 4.5.13

February 20, 2025
Issue Resolution
  • Improve DITA conref processing to avoid intermittent errors while resolving target element.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

3 Version 4.5.12

December 19, 2024
Issue Resolution
  • Resolve issue that caused premature locking of admin accounts due to failed login attempts.

  • Hide Multi-Factor Authentication (MFA) options in admin Account Help dialog when MFA is not enabled.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

4 Version 4.5.11

November 21, 2024
Issue Resolution
  • Improve audit logging of changes to SAML and OIDC authentication configurations.

  • Allow OIDC custom scopes to be configured in the OIDC Provider configuration. These will be added to the authorization request to ensure custom scope processing by OIDC providers.

  • Re-enable SAML IdP-initiated portal login when the portal request doesn't have an active session. A regression in TD 4.5.10 disabled this feature in certain cases.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

5 Version 4.5.10

September 19, 2024
Issue Resolution
  • Admin app login ids are not case-sensitive. A change in 4.5.9 inadvertently required login ids to be entered in lower-case. This limitation has been removed.

  • After logging into the admin app after a session timeout, the user's home page is displayed instead of a JSON display of user info.

  • An intermittent problem with secure portal login redirect locations having http protocol instead of https has been resolved.

Improvements
  • Portal searches now add search engine score (or weight) as a sort key (descending order) after any custom sort keys. Previously, if custom sort keys were specified, search engine score was not considered when sorting results. Search requests that do not include custom sort keys are ordered by descending score.

  • The portal search interfaces now allow specifying multiple sort orders corresponding to multiple custom sort keys.

  • When logging into a portal that has only one OIDC authentication provider, the provider chooser dialog is skipped, and the user is redirected to the portal's OIDC authentication page.

  • Resolved an incompatibility with Azure B2C OIDC provider implementation, to allow Titania Delivery portal users to authenticate with Azure B2C providers.

  • Internal improvements handling authenticated portal session timeouts, for reliability and security.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

6 Version 4.5.9

June 20, 2024
Issue Resolution
  • An extra newline after DITA conref replaced content has been suppressed. This was occasionally causing unwanted whitespace to appear in HTML rendition of processed DITA topics. This processing defect was introduced in TD 4.5.3 but is now resolved.

  • DITA submaps are now processed with any doctype preprocessing XSL templates that have been specified for the document type. Previously, <mapref> elements in DITA maps were resolved without benefit of custom preprocessing, which could cause errors in cases where preprocessing changes were significant for downstream processing.

  • Analytics query performance has been improved to avoid memory stress and data deficiencies, and improve system stability. As part of this change, analytics queries are limited to a 3-year date range.

Improvements
  • The TD admin application has been upgraded to comply with stricter Content Security Policy (CSP) directives. See Content-Security-Policy and Administration Application for additional information.

  • Added a documentation topic, "Content-Security-Policy and Portal Pages" in the Titania Delivery Developer's Guide to provide information on implementing strict Content Security Policy (CSP) for TD portal pages. Contact Oberon Support to discuss your TD portal CSP requirements or to engage Oberon professional services to modify a portal theme for strict CSP.

  • Multi-Factor Authentication (MFA) for administrative login has been added as an optional feature that can be enabled when requested. Contact Oberon Support to enable or disable MFA on your site. See Admin Application Login for more information.

  • The default portal page session timeout value of 15 minutes can now be configured per site. TD administrators should contact Oberon Support to request a change to the value. The new value will affect all portals on the site. Note that longer timeout values may increase security vulnerability. Administrators should check with their corporate security officer to verify compliance before requesting any change.

  • The default admin application session timeout value of 15 minutes can now be configured per site. TD administrators should contact Oberon Support to request a change to the value. Note that longer timeout values may increase security vulnerability. Administrators should check with their corporate security officer to verify compliance before requesting any change.

  • Internal upgrades to improve reliability of portal login session lifecycle.

  • Added missing documentation for setContentFilter custom tag. See <@td.setContentFilter>.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

7 Version 4.5.8

February 16, 2024
Issue Resolution
  • The Organization Analytics admin page now handles large organizations better. Users will be alerted when the analytics visualization query exceeds the built-in search limit. When downloading analytics data for large organizations, the size of the file will be limited. See the Organization Analytics topic in the Administrator's Guide.

  • When requesting password reset for administrative account, the requested account email address will not be displayed.

  • Return document properties along with search metadata in search results.

Improvements
  • When users are authenticated on a portal using OpenID Connect, additional user properties supplied by the OIDC provider will be available in the user properties.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

8 Version 4.5.7

November 16, 2023
Issue Resolution
  • Administrator account email notifications for password resets are working.

  • Use correct charset on body content when generating an HTTP request using the <@td.httpRequest> custom tag.

  • Reduce the resource impact of metadata name and value autocomplete suggestion queries in the portal content filter dialog. This change limits the scope of the search to projects associated to the portal, and limiting the number of suggestions that will be returned.

  • Mitigate admin application security vulnerability by expiring all of the user's sessions when the account password is changed in one session.

Improvements
  • Added totalHits property to SearchResultsPage object.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to the Developers Guide topic, "Managing Static Files for a Portal".

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

9 Version 4.5.6

September 21, 2023
Issue Resolution
  • Retain portal page query parameters after SAML session timeout and automatic re-authentication. This will minimize disruption when a session timeout occurs while viewing a page that was invoked with URL query parameters.

  • Suppress useless validation errors from content processing when schema validation is not needed. These errors showed up in the content item validation report like [ERROR] (filename.xml) cvc-elt.1.a: Cannot find the declaration of element 'map'..

Changes
  • The total number of custom site data indices is limited to 100, to prevent search system instability due to too many indices. Portal theme developers who use the indexed site data feature should ensure that the total number of user-created data indices on the platform does not exceed 100.

  • By default, Java stack traces are suppressed from freemarker error reports and portal error pages. If allowed by company security policy, administrators can enable display of stack traces on a portal by setting the portal feature Display FreeMarker Stack Traces. (See Portal Features.)

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

10 Version 4.5.5

July 20, 2023
Issue Resolution
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

11 Version 4.5.4

May 11, 2023
Issue Resolution
  • Prevent openid-configuration fetch from stopping server startup. In some cases, attempting to resolve the OAuth2 OIDC issuer URL could stop the webapp initialization process. The admin app OpenID Configuration form now will prevent storing unresolvable issuer URLs. (see Configuring OpenID Security Profiles).

  • Prevent the <@td.content> custom freemarker directive from throwing an error when used with a @searchTerm query that returns a virtual document.

  • Ensure dynamic content filters work properly after an authenticated session times out and is renewed.

Improvements
  • Added special metadata field to control PDF text extraction, to suppress unwanted duplicate text. See .
  • Internal platform improvements for stability of SAML and OpenID authentication frameworks.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

12 Version 4.5.3

February 24, 2023
Issue Resolution
  • Eliminate a nuisance error caused by session timout, which can appear occasionally to users while browsing a portal.

  • Correct the behavior of @modifiedSince and @modifiedBefore attributes on the <td.search> and <td.groupSearch> freemarker extension elements.

  • Use the preprocessed rendition of DITA map (instead of the original) for conditional processing, to ensure that changes made during preprocessing are available for conditional processing.

Improvements
  • Allow non-metadata URL parameters on /viewer portal page requests. Previously, non-metadata URL parameter names would result in empty search results or an error. See Embeddable Content Viewer Pages for more information.
Changes

After logging out of a SAML-authenticated portal, the browser will display a logout page with a link to the portal homepage, instead of returning to the portal login page.

Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

13 Version 4.5.2

January 19, 2023
Issue Resolution
  • Eliminate a nuisance error page indicating "500 Error", which appeared occasionally to users while browsing a portal.

  • Fix a regression in the TD admin application, to restore the ability for administrators to disassociate an authentication system from a portal. This feature was inadvertently omitted in TD 4.5.1.

  • Eliminate run-time error caused by using only one of @createdSince/@createdBefore or @modifiedSince/@modifiedBefore attributes on the <td.search> or <td.groupSearch> freemarker extension elements.

Improvements
  • Add option to "Delete Search Index and Reprocess All Files" on the TD admin app project upload page. This allows administrators to delete the project search index when uploading content to the root of a project. The option is not available when uploading below the project root.
Changes
  • Minor changes to infrastructure settings and configuration for improved performance and reliability in all usage scenarios.

Limitations
  • If an HTTP session expires while displaying a SAML or OpenID login page as opposed to a Titania Delivery portal page, the user cannot reliably return to the original portal page and Titania Delivery will report an “401 Unauthorized” error after authentication. The user must navigate to the desired portal page URL and re-authenticate to resume.
  • Titania Delivery OpenID portal authentication may not work with Symantec SiteMinder v 12.8 OpenID providers. See Configuring OpenID Security Profiles.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

14 Version 4.5.1

November 10, 2022
Improvements
  • Added a deployment option to force re-authentication on secure portals after a session timeout. This option affects SAML-authenticated portals only. It can reduce opportunities for unauthorized access to secure portals, but will eliminate a primary benefit of single-sign-on by forcing users to re-enter credentials more frequently. See Secure Portal Session Timeout for details.

Changes
  • The SAML authentication process in Titania Delivery has been improved for greater security. Sites that use SAML authentication may need to modify their IdP (Identity Provider) configuration to work with TD's enhanced security provisions. In particular, it is recommended that all SAML documents/messages and assertions be signed by the IdP. Consult your IdP documentation for instructions on how to do this. Note also that some IdPs may require the relying party (TD) to sign authorization requests. In this case, make sure to check the "Sign Authorization Requests" box when setting up the IdP configuration in Titania Delivery.

Limitations
  • If an HTTP session expires while displaying a SAML or OpenID login page as opposed to a Titania Delivery portal page, the user cannot reliably return to the original portal page and Titania Delivery will report an “401 Unauthorized” error after authentication. The user must navigate to the desired portal page URL and re-authenticate to resume.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

15 Version 4.5.0

August 18, 2022
Improvements
  • Titania Delivery now supports OpenID Connect for portal authentication. See the Configuring OpenID Security Profiles topic for details.
  • The current Titania Default Theme is available as a zip archive at /resources/td-default-theme.zip on any TD host. This can be used to update the system "Titania Default Theme" that was installed when the system was originally deployed. Or it can be used as a resource to copy selected features into custom themes.
Changes
Limitations
  • When an authenticated portal session times out due to inactivity, the system may not log out of the authentication provider. Depending on the timeout settings of the authentication provider, a user may be able to continue browsing in the portal without reauthenticating. Users should be advised to always logout when finished using an authenticated portal.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

16 Version 4.4.3

June 23, 2022
Improvements
Issue Resolution
  • Improve web application stability for certain types of search exceptions.
  • Allow IdP-initiated SAML login. (This was a regression introduced in 4.4.2.) See also the special considerations for creating SAML IdP Configurations when using IdP-initated SSO in Configuring SAML Security Profiles
  • Persist doctype properties during item reprocessing to eliminate occasional processing errors due to missing properties.
  • Correct map processing for chunked reused DITA topics.
  • DITA <navtitle> elements containing Arbortext processing instructions are now processed correctly in all contexts.
  • Preserve fragment identifiers on DITA links to nested topics and subelements. (This was a regression introduced in 4.2.)
  • Built-in XSLT templates for generating DITA bookmap division numbers have been corrected to omit extra segment.
  • Correct documentation for modifiable lists and maps.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

17 Version 4.4.2

January 5, 2022
Improvements
  • The admin app project view now includes a "Validation Summary" tab at the project and folder levels, which displays a list of the content items within the project (or folder) that have validation records against them.
  • The “SAML IdP Configuration” window now includes a “Single Log Out Endpoint URL” text field.
Issue Resolution
  • Upgrade log4j library to version 2.17.1, to address vulnerability issues CVE-2021-44228 and CVE-2021-45046
  • Deleting a top-level folder in the admin project view will not delete subfolders with the same name.
  • SAML Service Provider (SP) metadata export includes SingleLogoutService endpoint.
  • Nested DITA <title> content is indexed for searching (as body text).
  • Multiple SAML IdP configurations can be stored with the same EntityId without causing portal login failures.
  • Logging back in after the admin application session times out will return to the default admin app view.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

18 Version 4.4.1

September 27, 2021
Issue Resolution
  • Avoid content processing failure due to long file path.
  • Avoid metadata value indexing problem due to long metadata value.
  • In admin organization views, suppress delete button when user doesn't have delete privilege.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

19 Version 4.4

August 16, 2021
Improvements

Most of the changes in this release were to upgrade backend services and improve application stability.

  • Content engine performance and stability has been improved. This will provide faster and more reliable content processing.
  • Upgraded elasticsearch version and libraries to 6.8.
  • Zip archives uploaded to a project will be read using CP437 character set, which recognizes a greater range of filename characters. This will avoid upload failures due to foreign characters in filenames.
  • Project administrators now have the option to delete all project search records when reprocessing an entire project.
  • The admin app will automatically logout after 15 minutes of idle time (no user activity in the admin browser window). A warning will be displayed 1 minute before logout to allow user to continue the session if desired.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

20 Version 4.3.3

July 16, 2021
Issue Resolution
  • Populate the metadata and metadataNormalized properties of the SearchResultDocument template object, to correct an issue introduced in version 4.3.2 that returned null values for these properties.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

21 Version 4.3.2

May 10, 2021
Issue Resolution
  • Update the Titania Delivery deployment infrastructure that ensures Encapsulated PostScript (EPS) files are properly converted for preview and web display.
  • Ensure page requests that do not include User-Agent header are recorded properly for analytics.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

22 Version 4.3.1

April 29, 2021
Documentation Improvements
  • Add information for configuring SAML Identity Provider (IdP) Single Logout (SLO).
Issue Resolution
  • Fix admin preview display of XML project items.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

23 Version 4.3

April 26, 2021
Improvements
  • Improve reliability of SAML logout.
  • Upgrade MongoDB java driver to provide forward compatibility with recent MongoDB versions.
  • The default {portalUrlPath}/search URL accepts sortBy and sortDirection query parameters.
  • DITA profiling (conditional processing) works for inherited attributes in a topic.
Issue Resolution
  • Clearing or removing items from "favorites" list now works as expected.
  • The td.httpRequest custom tag now handles a response that does not include a Content-Type header by falling back to application/octet-stream.
  • Modern Microsoft Edge™ browsers are correctly recorded as "Edge" browsers instead of "Chrome" for analytics reporting.
  • When children items are deleted from a project, their former parent items are marked with Children Modified: true on the item Details panel in the admin project view.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

  • The default (built-in) portal login page will be removed at the next major release. This page is automatically supplied by the platform if the portal theme did not include a pages/login.ftl template. All themes provided by Oberon Technologies for the last several years have included this file. But it is possible that very old themes do not include pages/login.ftl. To avoid problems when upgrading to the next major release, Titania administrators should verify that their portal themes include this file (if using portal authentication). Refer to the Titania Delivery Developer's Guide for additional information.

24 Version 4.2.5

January 8, 2021
Improvements
  • Generate search index records for affected project items when associated metadata is loaded.
  • Improve reliability when deleting search index records for deleted project items.
  • Ensure that reprocessing all files in a project will remove all associated search index records prior to reprocessing (and regenerating search index).
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

25 Version 4.2.4

November 12, 2020
Improvements
  • Improve offline packager search indexing to include full text content of documents.
  • Modify configuration of standalone content engine server to improve connectivity to database servers.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

26 Version 4.2.3

October 22, 2020
Improvements
  • Prevent portal page from returning error page when attempting to get file properties of nonexistent file.
  • Correct behavior for updating item metadata when importing content items with external metadata.
  • Ensure that main content search index is always initialized with correct mappings.
Deprecated Features

These platform features are deprecated and will be removed at the next major release.

  • /resources/scripts/libs javascript files.

    The Titania Delivery platform includes the following javascript files that are available to themes using a url like [td-host]/resources/scripts/libs/[filename]. The preferred way to include front-end javascript resources is to put them in the static/scripts theme directory. Refer to Managing Static Files for a Portal

    • bootstrap.js (version 3.0.3)
    • bootstrap.min.js (version 3.0.3)
    • jquery-1.11.0.js
    • jquery-1.11.0.min.js
    • moment.min.js (version 2.9.0)

27 Version 4.2.2

October 1, 2020
Improvements
  • Ability to load and download very large files (larger than 2.5Gb) to projects, with smaller memory footprint.
  • When downloading very large files (larger than 2.5Gb), set Content-Length header correctly.
  • Eliminate security vulnerability that could allow attacker to redirect page to another site after logging off of a Titania portal.
  • Update jQuery version to 3.5.1 in admin app.

28 Version 4.2.1

April 1, 2020
Added Functionality
  • The portal theme SDK provides the ability to create and manage mutable lists and hashes.
  • Offline packagers can render the flattened monolithic version of a DITA map or burst non-DITA XML document.
  • Custom pages' file names are used to determine the correct HTTP Content-Type for the page.
  • Added the ability to customize the Titania Delivery root site favicon.
Improvements

The following issues were resolved in this release:

  • Offline packager performance is significantly improved.
  • Portal requests to custom pages that do not exist now display the portal's 404 error page instead of a blank screen.
  • Viewing topics in large DITA maps now perform as expected.
  • Selecting documents to include in offline packages via search engine now includes all of the resulting matches.
  • Metadata updates to large DITA maps now propagate to the search engine.
  • XML content containing elements and attributes whose namespace URIs are specified implicitly via DTD default attributes will now process correctly.
  • In the Portal Theme SDK, the XSLT and Freemarker viewerUrl() custom function now resolves to the correct URL for the portal.
  • In the Portal Theme SDK, XSLT transformations specifying "text" as the output mode no longer fail to produce output.
  • Portal theme config forms from config.xml now generate successfully.
  • Seeding an offline package with a search gives you all of the documents.
  • Project-level metadata appears on the basic metadata tab for files.
  • Offline packager log files, when included in a zip with signatures receive successful signatures.
  • Multi-layer TIFFs convert successfully.
  • You can sort projects, orgs, portals in the Administrator's view.
  • You can group by values other than context in search results.
  • You can transfer organization ownership in the Administrator's view.
  • You can select all/select none in the organization level analytics.
  • Indexed data API query results are paginated.
  • Fragment metadata is included in data exports.
  • video/* is an acceptable media type.
  • Search and filter to locations within documents now functions as designed.

29 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.

30 Version 4.1b

April 26, 2019
Resolved Issues

The following issues were resolved in this release.

  • XML Catalog files with <!DOCTYPE headers no longer require the ability to download the catalog in order for the catalog file to be used. This was a problem in environments where the Titania Delivery server was denied outbound network access.

31 Version 4.1a

February 5, 2019
Resolved Issues

The following issues were resolved in this release.

  • IDREF links in non-DITA XML documents now function as expected.
  • Chunked Non-DITA XML components now function correctly with metadata-based view URLs.
  • CGM graphics uploaded from Windows clients now convert for web in more cases.
  • Validation errors related to missing DTD components are now reported with more detail.
  • SAML authentication error handling is improved.
  • XInclude references from files containing non-ASCII characters now resolve correctly.
  • Certain documents containing partial Arbortext change tracking markup process more successfully.
  • Default HTTP server configurations now follow security best-practices to the extent possible.

32 Version 4.1

September 7, 2018
New Features and Improvements

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

  • Added APIs for portal theme developers to define rules for offline packagers, enabling the ability to package some or all of a portal's content for offline use.
  • Titania Delivery Portal themes have been modified to ensure they follow accessibility best practices.
  • Portal themes now support the SASS stylesheet language as well as LESS and regular CSS.
  • Titania Delivery can interpret the content type of files by analyzing their contents when the file extension is not recognized.
  • The Validation Report view in the Administrative interface now shows more messages by default, and includes a 'Show All' option.
  • Default table of contents numbering in complex DITA Bookmaps is improved.
  • PTC Arbortext fragment doctype headers are now supported.
  • Portal themes now include a tab listing the portals that use that theme.
  • IP addresses are now hashed in analytics reports to better conform with various municipal privacy requirements.
Resolved Issues

The following issues were resolved in this release.

  • Graphic references in non-DITA XML documents now function as expected.
  • XML File Entity processing is much improved.
  • Metadata properties of non-XML documents are now indexed in the search engine correctly.
  • Cross-references between topics in different DITA maps now resolve correctly in portals.
  • Text files are no longer interpreted as Markdown files, and can be viewed as-is in portals.
  • Changing a portal's display name now works as expected in Internet Explorer.
  • File deletions are now captured in a project's history.
  • File changes using the embedded text editor for Portal Themes and Document Types are now recorded in the file's history.

33 Version 4.0b

May 10, 2018
Resolved Issues

The following issues were resolved in this release.

  • URL parameters are now preserved after SAML authentication.

34 Version 4.0a

April 9, 2018
Resolved Issues

The following issues were resolved in this release.

  • Fixed an issue where graphic references in non-DITA XML documents sometimes failed to load.
  • Fixed an issue where embedded metadata in PDF and Microsoft Office documents was sometimes extracted incorrectly.
  • Fixed an issue where cross-references from one DITA topic to a DITA topic in another publication failed to resolve.
  • Fixed an issue where only the first ten validation errors were shown in a document's validation report.

35 Version 4.0

March 16, 2018
New Features and Improvements

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

  • Significantly improved analytics and reporting capabilities for portals, projects, and files.
  • Allow for dynamic, identity-based filtering of portal content, such that different users can be served different subsets of the portal's content set.
  • Added tools for monitoring the system internals of the web application, including a JVM resource usage dashboard and JMX interface.
  • Support for converting most CGM graphics to PNG for web-based delivery.
  • Add the ability for portal and system administrators to manage the contents of the Titania Delivery system's robots.txt file.
  • Added the ability to filter long lists of organizations or projects in the administrative view.
  • Modifications to assets using the administrative interface are now captured and logged for auditing.
  • Certain alert messages in the admin interface are now non-blocking notification pop-ups.
  • A file's Processing tab now displays the last-processed date.
  • The UI for adding and removing projects to/from portals has been redesigned.
  • A project's document type associations can now be easily reordered.
  • Migrated to Elasticsearch for the back-end search engine.
  • Significant improvements throughout the administrative User Interface.
  • Performance improvements throughout the system.
Resolved Issues

The following issues were resolved in this release.

  • An issue where only one contextualized copy of a topic was indexed in the search engine per map has been resolved; now every reference will be indexed, even if there are more than one in the same map.
  • Downloading a file with its comments embedded now downloads only the comments left on the current version of the file, not previous versions. Comments on previous versions are still available in the CSV export.
  • An issue related to adding users with upper-case letters in their usernames/e-mail addresses has been resolved. All e-mail addresses are converted to lower case when they are stored.
  • An issue where the <td.groupSearch> tag would not return more than 10 results has been resolved.
  • An issue related to cached portal content not being re-built when the underlying file is modified has been resolved.
  • An issue related to EPS graphics not being properly processed when uploaded to a new project has been resolved.
  • A potential infinite loop in the default portal theme's translation handling XSLT module has been resolved.
  • Metadata value ordering is now preserved when metadata is set using the client connector SDK.
  • An issue related to an &id URL parameter being passed to certain portal pages causing unexpected behavior has been resolved.
  • Analytics charts aggregating large data sets no longer cause system-wide performance issues.
  • An issue where nested <topicref> elements with @chunk attributes not processing correctly has been resolved.
  • The Edit Metadata window position has been moved higher to lessen the likelihood of the bottom of the dialog appearing off-screen.

36 Version 3.1b

November 22, 2017
New Features

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

  • The Rich Text Editor for comments has been significantly overhauled to provide additional formatting options and a new UI.
Resolved Issues

The following issues were resolved in this release.

  • Various issues related to comment viewing in the Admin User Interface have been addressed.

37 Version 3.1a

August 1, 2017
New Features

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

  • Support for uploading metadata in CSV format when uploading a zip archive to a project.
Resolved Issues

The following issues were resolved in this release.

  • The tdsync.bat and tdscript.bat files now function as expected on Windows systems.
  • Metadata value ordering is preserved.

38 Version 3.1

March 30, 2017
New Features

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

  • Configurable support for non-DITA XML document types is now available.
  • Support for DocBook 5.0 has been added to the default document type collection.
  • Support for linking to DITAVAL files to apply filtering to some or all of a map, using either the DITA 1.3 <ditavalref> element or using <data name="ditavalref" href="file.ditaval"/> within <topicmeta>.
  • A Portal theme API for storing persistent data in the database is available. In the default theme, this enables new features like remembering recently viewed documents, recent searches, and user-specific favorites/bookmarks. (for secured portals). Additionally, the API, enables portal themes to accommodate advanced custom functionality.
  • XSLT hooks for pre-processing XML content before the DITA processing occurs.
  • The client connector/sync infrastructure is streamlined.
  • File based names are captured as metadata.
Resolved Issues

The following issues were resolved in this release.

  • If a file has a numerical title, it now appears portals.
  • Documents with titles that contain non-Latin characters appear in search results.
  • Using blank URIs in the XSLT document() function now appears correctly.
  • Downloading content with embedded comments, no longer produces invalid markup.
  • Embedded comments are now placed in expected locations.
  • Default styling for uicontrol, wintitle, and userinput is now bold.
  • Image conrefs function as expected.
  • The quick-hit reports in the portal UI are limited to the last 30 days
  • Titles and metadata values do not include nested indexterms.
  • Heading nodes in assemblies appear as expected.
  • The Document Types section of the admin guide indicates that it is DITA 1.3.
  • Default portal theme homepage sections function as expected.
  • TD client connector metadata loader specifies non-cascading metadata
  • Reltable processing includes @collection-type in relcells
  • Username and password authentication support for MongoDB functions as expected.
  • Setting @format to a non-DITA value on a map causes title-only topicrefs to get pseudotopics
  • Invalid tables that use percent signs for column widths are appear as expected.
  • If the path to _td.ditaval contains a space and it is accessed via relative path, it now functions as expected.
  • EOT fonts are sent to the browser with the correct MIME type.
  • Portal caches are no longer reset when the portal details are viewed in the admin web application.
  • XIncluded content is being validated and receives default (@class) attributes with schema-based content.
  • XIncludes are resolved in contextualized copies of topics
  • Right-to-left languages like Hebrew and Arabic now function as expected.
  • Portals created for new users from the User Management UI function as expected when logging in.
  • Folder-level reprocessing functions as expected.
  • The tdsync tool deletes/downloads missing files if there are no files to modify.
  • Markdown text is properly rendered in new portals.
  • When you create a new portal without any content, the 'Available Publications' section is available.
  • If XML content without a title is present in the viewer or homepage, the page functions as expected.
  • Assembly rendering headings as expected.

39 Version 3.0c

December 13, 2016
Resolved Issues

The following issues were resolved in this release.

  • TD client connector metadata loader can now create non-cascading metadata.
  • Reltable processing now honors @collection-type in relcells.
  • Setting @format to a non-DITA value on a map no longer affects the behavior of title-only topicrefs.

40 Version 3.0b

October 21, 2016
Resolved Issues

The following issues were resolved in this release.

  • Files with purely numerical titles or titles containing only characters from certain Unicode ranges will now appear in search results.

41 Version 3.0a

September 8, 2016
Resolved Issues

The following issues were resolved in this release.

  • Portal theme parameter forms now render correctly in single-server deployments.

42 Version 3.0

September 7, 2016
New Features

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

  • Support for SAML 2.0 Single Sign-On
  • Elements of the visual design of the administrative UI has been updated.
  • The security model for the admin web application has been augmented to support locking user accounts and new user account creation management, instead of/in addition to self-sign-up.
  • Administrative accounts are locked after 5 failed login attempts.
  • Members of an Organization now have contributor-level access to Projects owned by that Organization by default, and no longer need to be added to projects separately.
  • The default portal theme has been significantly overhauled and improved with new features and functionality.
  • Portal themes can now be parameterized, so that the same portal theme can be configured differently for different portals.
  • The administrative user interface has been reorganized to emphasise Organizations as the primary navigational starting point.
  • Comments are now entered using a WISYWYG text editor.
  • Administrators and comment moderators can now set a disposition on comments.
  • New Comments tab in the administrative UI for viewing the comments on content.
  • Administrators can now download DITA content with portal comments embedded in <draft-comment> tags.
  • Within portals, DITA links to target topics outside the current map context will now resolve to one of the available contexts for the target topic, if any.
  • The built-in DITA doctypes have been upgraded to DITA 1.3.
  • Support for new DITA 1.3 dot-notation for same-topic references.
  • Support DITA 1.3 <line-through>.
  • Blank, title-only topics are now generated for topicrefs with a title but no href.
  • The DITA <coderef> element is now supported.
  • The DITA <imagemap> element is now supported.
  • Subject Scheme Maps now have a legible preview.
  • Default BookMap numbering logic has been overhauled to better handle different combinations of structural elements.
  • The portal theme code editor will now fill the available window space.
  • The file system connector now supports two-way synchronization.
  • The file system connector now supports setting of metadata during sync.
Resolved Issues

The following issues were resolved in this release.

  • The Change Contact Details dialog now functions as expected.
  • Link resolution performance has been improved.
  • The obsolete "Reviewer" role for project membership has been removed.
  • DITA Glossary topics now preview as expected.
  • Project members with "Viewer" privileges can no longer modify properties of non-XML files.
  • Drag-and-drop upload now functions correctly on Microsoft Edge.
  • Files with names beginning with a period now render correctly when used in an assembly.
  • The output from XSLT transformations with different parameters but the same stylesheet are now cached independently.
  • The Recaptcha integration now functions correctly.
  • Reltable titles are no longer mistaken for the containing map's title.
  • Key references now preserve their original XML IDs after keyref resolution.
  • The document() function now resolves resolved references in XML being served to a portal.
  • Deleting an organization no longer displays an error.
  • DITA Topicrefs beneath resource-only topicrefs no longer appear in processed output.
  • The presence of periods in embedded property names in PDF and Office documents no longer causes processing of those files to fail.

43 Version 2.2

April 15, 2016
New Features

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

  • Embedded properties in PDF and Mcirosoft Office documents can be mapped to metadata entries.
  • New portal theme API enabling the creation of monolothic publications from maps and custom assemblies.
  • Support for DITAVAL filtering is available.
  • Support for the DITA conrefend attribute.
  • The “Details” tab now displays created/last modified dates.
  • Recapcha is now optional for the New User form.
  • The creation of map metadata that does not cascade to contextualized topics is now available.
Resolved Issues

The following issues were resolved in this release.

  • Users are able Javascript files in the portal theme editor.
  • Javascript files marked with certain MIME types are available for preview in the theme editor.
  • If you upload a zip containing a file with a filename that is in a different from the existing file, the upload is successful.
  • “Referrer” header for Portal Log-in page functions correctly.
  • The fs.chunks and fs.files collections are updated when content is deleted.
  • Administrator logins are tracked and audited.
  • Portal users only see the login page if they are not logged in.
  • The DITA MIME type (application/dita+xml) is currently recognized by Titania Delivery.
  • The results of the search tags in portal themes include metadata.
  • There is a way to set the number of facet values you want Titania Delivery to return.
  • Adding a folder with the same name no longer causes an error.
  • Creation of a Project with “ / “ in the name is now allowed.
  • Titania Delivery can connect to the MongoDB replica sets in failover mode.
  • References to graphics with “+” in the name function correctly.
  • Tables now appear in some browsers if table cell borders are specified in points that convert to less than half a pixel.
  • Files with Unicode characters in the name (e.g .Ø) no longer return an error.
  • Titania Delivery metrics capture the correct client IP when running behind an AWS load balancer.
  • There is now a way to create custom non-HTML pages in portal themes.
  • Views of content in custom pages are recorded in the reporting system.

44 Version 2.1

October 15, 2015
New Features

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

  • Support for the @chunk attribute in DITA maps
  • The file system connector exposes the ability to trigger reprocessing after sync.
  • The default metadata rules for DITA content now captures language metadata.
  • Non-DITA content, such as text, markdown, and HTML, can now be embedded in portal pages.
  • File names are now captured as metadata by default.
Resolved Issues

The following issues were resolved in this release.

  • Document type referencing itself no longer triggers a system freeze when content using that document type is processed.
  • Empty DITA links using @keyref are now populated correctly.
  • The default portal theme stylesheet now correctly renders links containing elements with IDs.
  • Invalid DITA maps containing duplicate topicmeta elements no longer cause processing to fail.
  • The <@harp.content> portal theme directive no longer breaks rendering when used to search for content that doesn't exist.
  • The available document type list when adding document types to projects is now filtered correctly.
  • Certain processing instruction combinations inside tables no longer cause rendering failures.
  • Invalid URI references to content with percent signs in the file name now will be handled as expected.
  • References to files whose name begins with a space now function correctly.
  • DITA xrefs inside content referenced via a conkeyref now resolve correctly.
  • Conref resolution failures are now reported in the validation log.
  • If conref and conkeyref are both specified and resolvable in DITA content, conkeyref now takes precedence over conref .
  • Links to topics without ID attributes now resolve correctly.
  • Metadata on topics "flattened" via chunking are now pulled up to the outermost chunk, so that searching and filtering based on that metadata functions correctly.

45 Version 2.0d

May 18, 2015
Resolved Issues

The following issues were resolved in this release.

  • Image conversion parameters can now be configured via metadata, and the default conversion algorithm has been fixed to properly handle EPS graphics.
  • The <@harp.content> portal theme directive now resolves links correctly when rendering content retrieved via a search term.

46 Version 2.0c

April 30, 2015
Resolved Issues

The following issues were resolved in this release.

  • Referrers in analytics reports now attempt to properly account for all intermediate proxies and reverse-proxies.
  • All metadata on DITA maps now cascades correctly to contextualized topics.
  • HTTP caching headers are now more strict for static portal theme files.
  • URLs containing semicolons now function as expected.

47 Version 2.0b

April 24, 2015
Resolved Issues

The following issues were resolved in this release.

  • Uploading files no longer causes "Null Pointer Exception" error messages.

48 Version 2.0a

April 19. 2015
Resolved Issues

The following issues were resolved in this release.

  • Microsoft Powerpoint files containing spaces in their names no longer fail to download from portals.
  • Single-server deployments now convert EPS and TIFF graphics correctly.
  • Changes to portal titles are now reflected in the portal correctly.
  • The <@harp.searchResultUrl> portal theme directive now properly includes specified search facets.
  • Attempts to delete the first piece of metadata on a file no longer delete the last metadata entry instead.

49 Version 2.0

April 10, 2015
New Features

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

  • The product is now called "Titania Delivery" instead of "HARP".
  • Portals now support custom assemblies of DITA topics.
  • A fully-functional commenting system has been added to the Portal Theme infrastructure.
  • Users can now remove themselves from Projects and Organizations.
  • The QR code is now rendered on every page in the default portal theme.
  • The Add User dialog for Projects and Organizations now supports autocomplete for known users.
  • The Portal Theme SDK has been significanly improved in numerous areas.
  • Portal usage staticstics, including document views and searches, can be downloaded in CSV format.
  • Portal performance has been significantly improved.
  • Metadata values are now included in the full-text search index.
  • Built-in metadata rules have been upgraded to indicate XML and DITA content type.
Resolved Issues

The following issues were resolved in this release.

  • Contents of <draft-comment> DITA elements is no longer included in the search index.
  • Creating a folder with the same name as an existing folder now fails gracefully.
  • The table of contents floating window no longer jumps when viewed on very short dopics.
  • Organization membership lists no longer revert after making other changes to the Organization.
  • The file name of a downloaded project now matches the current name of the project, not the original name when it was created.
  • It is no longer possible to delete a Portal Theme in use by one or more Portal.
  • It is no longer possible to add the same user to a Project or Organization more than once.
  • 'Next Topic' links in portals now function correctly.
  • The 'Parent Topic' link in assemblies no longer causes rendering errors.
  • DITA cross-references that specify a keyref with an element ID now auto-scroll to the specified element.
  • Links to topics containing conkeyrefs in their short descriptions now render correctly at the link.
  • Files containing '+' in the file name are now processed correctly.
  • DITA maps with a title attribute but no title element now appear correctly in portals.
  • Portal URL paths are no longer case-sensitive.
  • The styling of the Assembly metadata view within administrative projects is now rendered correctly.
  • Renamed organizations now appear correctly in users' Organization lists, not the old name.
  • Next/previous links in the 'Blue' theme now wrap correctly.
  • Microsoft Excel spreadsheets are no longer given the title of their first worksheet as the main document title.
  • The Portal Theme Search directives now correctly handle ampersands (&) in the search term correctly.

50 Version 1.2

December 10, 2014
New Features

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

  • Portals can now be securied with LDAP user repositories.
  • The administrative UI styling has been completely overhauled.
  • Editing user-specified metadata now occurs in a separate dialog, and all changes applied at once.
  • Organizations can now be renamed.
  • The Created and Last Modified date now appears on files' Details tabs.
  • Sync Services is now available to integrate with external document repositories.
  • Certain video formats can now be previewed in the administrative application.
  • It is now possible to reprocess individual files, without having to reprocess the project as a whole.
Resolved Issues

The following issues were resolved in this release.

  • Renamed Projects now appear correctly in a user's lists.
  • Renamed users now appear correctly in Project and Organization membership lists.
  • Search indexing has been improved.
  • The search index now includes created and last modified dates, for use in result sorting.
  • The code for the built-in portal themes have been significantly cleaned up.
  • The Add User button for Organizations now functions correctly after navigating to another tab and then back.
  • Sub-maps with title-only topicrefs at the root level are now rendered correctly.
  • DITA maps whose metadata removes it from a portal will no longer be rendered when directly addressed.
  • @pgwide="yes" on tables is now handled correctly.
  • Blank metadata values for metadata used as search facets no longer appear in the search UI.
  • Improved handling of references to files with spaces in the name.
  • Significatn performance improvements to DITA processing, particularly in the area of reltable handling.

51 Version 1.1

October 10, 2014
New Features

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

  • Titania Delivery will now include Microsoft Office and Adobe PDF format files in its full-text index.
  • Text and keywords can be provided for binary file types for inclusion in the full-text index.
  • Individual files can now be downloaded, in addition to a Project as a whole.
  • Portal search results now include an icon indicating the file type.
Resolved Issues

The following issues were resolved in this release.

  • Breadcrumbs have been reorganized to include Organizations.
  • TIFF graphics now display correctly.
  • Project-level metadata now accounted for in portal content filtering.
  • You can now specify a project's owner curing creation.
  • Assembly editor search now functions as expected.
  • PDF viewer now works correctly in Internet Explorer browsers.
  • PDFs now appear in a portal's home page.
  • The Upload progressbar remains visible until all files are uploaded.
  • Portal report graphis are now sized properly on Internet Explorer browsers.
  • Failed graphic conversions now provide details on the 'Validation' tab.
  • Search facet values containing Trademark symbols now function correctly.
  • The various 'New' dialogs have been redesigned for consistency.
  • References to non-DITA documents from DITA maps specifying the navtitle attribute but no navtitle element will now appear.
  • Assemblies now function correctly for projects that do not include the DITA Map document type.
  • DITA keywords are now incdexed correctly.
  • The built-in XSLT modules have been refactored to allow specification of custom attributes without needing to override a tag's handling entirely.
  • Default XSLT modules now pass profiling attributes to HTML output as 'data-' attributes.
  • Downloaded files from portals now use the correct file name.
  • Clicking outside the 'New Portal' dialog no longer causes the dialog to close.
  • JPEG graphics with orientation metadata are now displayed correctly.

52 Version 1.0

August 22, 2014
New Features

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

  • Robust DITA 1.2 content delivery infrastructure.
  • Fully-configurable portal theme infrastructure with robust SDK.
  • Administrators can create custom assemblies of DITA topics directly in the tool.
  • Simple and intuitive Web interface for content loading and portal configuration.
  • Deliver large volumes of content to multiple audiences via separate delivery portals.