2.85.0
Published on April 30th, 2026
This release focuses on PHP 8.5 compatibility and includes improvements to accessibility and internal handling.
Changelog
🎯 Enhancements
- The default front-end form markup has been updated to improve accessibility and standards compliance.
- associates labels explicitly with inputs via
for/idattributes - removes invalid ARIA usage (
aria-labelon non-interactive elements) - prevents “orphaned labels” (as reported by WAVE)
- results in valid HTML according to the W3C validator
- associates labels explicitly with inputs via
<!-- Before -->
<label>
Label name
<span class="required-mark" aria-label="Required field">*</span>
<input />
</label>
<!-- After -->
<div class="form-field">
<label for="element-id">Label
<span class="required-mark" aria-hidden="true">*</span>
</label>
<input id="element-id" />
</div>
- Added new extension “Subresource Integrity“: Computes base64-encoded SHA hashes (256, 384, 512) for use in
linkandscriptelements - Updated extension “Dashboard“: Improved handling for the RSS-Feed-Panel
- Updated extension “Order Entries“: Updated to follow the new front-end form markup
🐛 Bugfixes
- Fix: Reset
libxmlinternal error state after XSLT processing - Fix: Handle deprecated
curl_close()andxml_parser_free()in PHP 8.5 - Updated extension “xCacheLite“: Fix for pages without page type
🧩 Changes by components
Core
- Normalize example front-end form markup and fix accessibility issues
libxml_use_internal_errors()is properly reset after use- Replace
curl_close()andxml_parser_free()to ensure compatibility with PHP 8.5 deprecations
Extensions
- Added “Subresource Integrity“
- Updated “Dashboard“ v2.2.4
- Updated “Order Entries“ v2.3.11
- Updated “xCacheLite“ v3.0.1
✅ Validations
- Update from Sym8 2.84.2 successful (including pre- and post-update messages)
- Fresh installation of Sym8 2.85.0 successful