This release introduces checklists in cards, GravityView integration, and major accessibility improvements.
🚀 Added
✨ Improved
- Added a screen option to set the number of boards per page in the All Boards page.
- Displayed unsaved changes warnings when navigating away from a modified card.
- Added "Allow All File Types" setting in the Advanced board settings section to control whether attachment uploads bypass WordPress file type restrictions.
- Enhanced keyboard accessibility and focus management throughout the interface.
- Improved drag-and-drop experience with better auto-scroll behavior and visual feedback—if you drag a card to the edge of the screen, it will automatically scroll your board to reveal additional lanes.
- Enhanced the Boards Overview page with improved capability management and user experience.
- Improved modal positioning and responsiveness across different screen sizes.
- Provided better error handling and validation feedback for form submissions.
🐛 Fixed
- Errors when editing a note after submitting a note.
- Drag-and-drop reordering not saving properly in certain scenarios.
- Keyboard navigation issues when using Tab and Enter keys on interactive elements.
- Modal focus management to ensure proper accessibility behavior.
- Enter key not opening the "View in Gravity Forms" link when focused.
- Board permissions not working correctly for non-admin users when role management plugins were active.
- Layout issues when cards contained many attachments.
💻 Developer Updates
Added new filters and actions to allow for more flexibility and customization of the checklists feature and GravityView integration. See all available filters and actions.
Filters:
gk/gravityboard/checklists/export-value filter to allow filtering the export value for checklists.
gk/gravityboard/translation-overrides filter to override translations. Read the documentation.
gk/gravityboard/board-settings filter to make it easier to add custom settings to the board settings page.
gk/gravityboard/card/data filter to allow filtering the card data before being returned from the REST API and rendered in the frontend.
Actions:
gk/gravityboard/checklists/updated action to run when checklists have been updated.
gk/gravityboard/checklists/item/added action to run when a checklist item has been added.
gk/gravityboard/checklists/item/updated action to run when a checklist item has been updated.
gk/gravityboard/checklists/item/deleted action to run when a checklist item has been deleted.