= 3.1.0 on July 16, 2026 =
This release adds a Table layout row-header setting for better screen reader support and a View editor warning when the Edit Entries bulk action can’t run on the frontend, restores the LifterLMS integration, scopes a front-end search to the View it was performed on, includes security hardening for embedded Views, and fixes an issue that could prevent activation on some configurations, along with several lightbox, access, accessibility, and Vantage-style layout issues.
#### 🚀 Added
* Table layout: a new “Use this field as a row header” field setting renders that column’s cells as “ instead of “, so screen readers announce the identifying cell (like a name or title) as context for the other cells in the row.
#### ✨ Improved
* Hardened the “Enhanced Security” embed secret. Existing embeds keep working; if one ever stops rendering, re-copy its embed code from the View editor. Developers can require the new secret on specific Views (see Developer Updates).,* Deprecated filter notice when using GravityView Maps 3.1.0 or newer.
* PHP 8.2 deprecation notice due to passing an empty value to `htmlspecialchars()` and creating dynamic class properties.
* The maximum number of files allowed in the File Upload field was not respected when editing an entry.
* Sorting the View by the Name field yielded incorrect results.
#### 🔧 Updated
* [TrustedLogin](https://www.trustedlogin.com/) to version 1.9.0.
#### 💻 Developer Updates