Commit

d71d66b

A lot moved under the hood for QUIQQER yesterday. Core kept strengthening the platform foundation, and the surrounding modules moved forward too: QUIQQER Csrf 1.2.1 ✅ Csrf: renew page tokens after session loss QUIQQER Frontend Request Signing 1.2.3 ✅ Frs: renew signing tokens during reauthentication ✅ Frs: request login for invalid signing tokens QUIQQER Core 2.38.4 / 2.38.5 / 2.39.0 ✅ Address: add an optional state or province field ✅ Auth: redesign the shared login dialog ✅ License: show package license requirements in a dialog ✅ Ajax: emit the result event for bundled responses ✅ Ajax: settle bundled calls on errors and ignore metadata ✅ Media: handle invalid entries during v2 migration ✅ Forwarding: reject malformed INI headers on PHP 8.2 ✅ Forwarding: validate and atomically persist global rules ✅ Media: normalize filenames during v2 migration ✅ Remove permission check for Grid export file generation QUIQQER Dashboard 2.4.3 ✅ Dashboard: read iframe tooltips without MooTools ✅ Dashboard: reload the iframe after reauthentication QUIQQER Contracts 2.12.0 ✅ Signing: add QR uploads for informational attachments ✅ Contracts: honor invoice recipient and current address ✅ Signing: explain missing provider beside the action button QUIQQER Template Presentation 6.13.1 ✅ Define layout-specific main landmarks and exclude sidebars ✅ Support for dynamic anchor links and update URL history ✅ Support for same-page URLs in smooth anchor scrolling

commit d71d66b