Releases: ACT-Training/query-builder
Releases · ACT-Training/query-builder
2.4.0
What's New
Column Search for ReportBuilder (#111)
Added an Alpine.js-powered search input to the ReportBuilder's column selection panel. Users can now type to filter columns by label — sections hide entirely when no columns match.
- Purely client-side filtering via Alpine.js, no Livewire round-trips
- Case-insensitive matching against column labels
- Controlled by
$enableColumnSearchproperty (defaults totrue) - Set
public bool $enableColumnSearch = false;on your ReportBuilder subclass to disable
Full Changelog: 2.3.3...2.4.0
2.3.0
What's New
Group By support for Report Builder
- Group report results by any column, including dot-notation relationship columns (e.g.
contract.department.name) - Aggregate functions: Count, Sum, Average, Minimum, Maximum
- Automatic SQL JOIN resolution for relationship-based columns
- Configurable group-by columns separate from display columns
- Options mapping for human-readable enum labels in grouped results via
reformatUsing - View component support on both group and aggregate columns
- Friendly function labels (Count, Sum, Average, etc.) instead of SQL uppercase
- Duplicate join prevention when resolving multiple columns through the same relationship
Report Editor UI
- Added report-editor blade view with group by controls
- Aggregate column selector only shown for non-COUNT functions
2.2.0
What's New
Features
- Card view mode — Alternative to table rows with pagination and equal height cards (#104)
- Card-only mode — Skip table view entirely and hide toggle (#106)
- Livewire 4 support — Full compatibility and modernisation of legacy APIs (#108)
- Groups builder — Add grouping support to report builder (#94)
- Null condition/filter — Filter by null/not null values
- Export button — Add export functionality (#79)
- Table builder actions — Add actions support to table builder (#80)
- Option groups — Support grouped options in select filters (#82)
- Relationship sorting — Allow ordering by relationship columns
- Column justify — Add justify alignment to report builder columns
Bug Fixes
- Fix date filters broken by Blade HTML-encoding of operators (#100)
- Fix report builder flashing on every column toggle (#102)
- Fix last selected column not displaying until next toggle
- Fix various selection, colspan, and disabled state issues
- Prevent autocomplete in filters (#85)
Maintenance
- Bump GitHub Actions dependencies
- Fix deprecated PHPStan config
- Add CLAUDE.md project documentation
Full Changelog: 2.1.3...2.2.0
2.1.3
Full Changelog: 2.1.2...2.1.3
Query on Float and Enums
What's Changed
- updated report to query on enum by @SimonBarrettACT in #77
Full Changelog: 2.1.1...2.1.2
Add file actions
What's Changed
- 71 add save button to report editor by @SimonBarrettACT in #75
Full Changelog: 2.1.0...2.1.1
Report Generator
Pagination scroll with options
Merge pull request #68 from ACT-Training/67-set-scroll-position 67 set scroll position
Fix pagination error
Full Changelog: 2.0.6...2.0.7
Prevent scroll on pagination
What's Changed
- Update composer.json by @SimonBarrettACT in #64
- ✨ add scroll option by @SimonBarrettACT in #66
Full Changelog: 2.0.5...2.0.6