What's New in LTS 2023.46 / LTS 2023-HF46
Fix Content-Disposition Header Not Using RFC 5987 Encoding
The Content-Disposition header encoding has been fixed to comply with RFC 6266. Previously, certain characters such as curly braces {}, spaces, and non-ASCII characters (accented letters, CJK characters) were not properly percent-encoded in the filename* parameter, which could cause download failures or garbled filenames in some browsers.
The encoding now uses a strict RFC 2231 attr-char allowlist, always emitting both a filename fallback (for older clients) and a filename*=UTF-8''<encoded> parameter when encoding is needed.
Additionally, the legacy MSIE 6/7 user-agent sniffing has been removed. The previous RFC2231.encodeContentDisposition(String, String, Boolean) three-argument method and RFC2231.percentEscape(String, String) method are deprecated.
Fix Retention Rule Behavior With retainUntil Date in Past
It is now possible to set a retention expiry date in the past at platform level. Such past retention date won't be applied to cloud storage providers (AWS S3, Google & Azure Storage).
Propose a DurationUtils.format API
Format your Duration as Human Readable text.
The DurationUtils#format(Duration) API is now available to format Duration as: _d_h_m_s_ms.
Restrict Bulk Download Operation Result ( ZIP) to Initiator Only
Automation async adapter endpoints (status/result/abort) access is restricted to the initiating user.
Handle Empty Old Proof Keys in WOPI Discovery
Make Nuxeo Office Online Integration work without old proof key - fresh on-premise Office Online Server for instance.