Server Support
- PHP 8.5 is now supported
Bugs Fixed
- The navigation edit form incorrectly warned about unsaved changes even if no changes were made
- The "for" attribute did not appear as expected on some checkbox form elements
- Headers in the admin interface cut off too soon, leaving unused space
- Action links on browse pages did not align properly on some browsers and sometimes lacked proper separation between actions
- The Files tab when editing items had alignment and wrapping issues at smaller screen widths
- The TinyMCE HTML editor did not limit the editor height as expected
- The Role element description for the user form linked to an old documentation location
- PHP deprecation fixes:
- improper null passing of null browse sorting parameters
- improper null passing using Zend_Form with some multi-level forms
- improper null passing for some SQL queries
- deprecated callback syntax in LightGallery view helper
- removed PHP casts that were deprecated in PHP 8.5
- imagedestroy calls in the GD derivative strategy
Improvements
- Accessibility improvements
- Admin browse pages reworked to avoid duplicate links, duplicate text, and improve accessibility for featured/private markers
- Added toolbar group labels and help text for the TinyMCE HTML editor
- Moved admin "skip to content" link into header to avoid unwanted initial focus
- Improved text content for admin sorting links
- Labels provided for ARIA landmarks
- Labels for form elements when editing item types
- SQL sorting is skipped completely for queries that only want to count the results, improving performance for some queries
- Invalid "context" queries and advanced search types both emit 404 errors instead of 500, avoiding some common unhelpful error log entries and signaling to crawlers not to recrawl
External Libraries
- jQuery 3.7.1 / jQuery UI 1.14.1
- getID3 1.9.25
For Developers
- New
insert_optionandupdate_optionhooks fired when options are set - New
index_acl_resourceroute parameter allows API resources to check against ACL for anindexpermission when performing an index/list operation