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.