Release v2.0.8
feat: Enhance access records with new filters and UI improvements
- Added Referer and User filters to the Access Records page, allowing for partial match filtering. These filters are integrated into pagination, export options, and delete-by-filter functionality.
- Implemented scroll preservation in the Routes table when sorting or changing pages, improving user experience.
- Updated tests for RouteDataRecordRepository to accommodate new filter parameters.
- Enhanced documentation in the changelog and upgrading guide to reflect these changes.
Changelog
Added
- Access records: Referer and User filters – The Access Records page now supports filtering by Referer and User. Both use partial match (LIKE). The form includes Referer and User text fields; filters apply to pagination, export (CSV/JSON), and delete-by-filter.
RecordFilters,RouteDataRecordRepository,DeleteRecordsByFilterRequest, and export endpoints support the new filters. - Routes table: Scroll preservation – When sorting by column or changing page in the routes table, the browser scrolls to the
#routes-tableanchor so the table stays in view instead of jumping to the top. Sort links and paginator links append the fragment.
Fixed
- RouteDataRecordRepository tests – Fixed
testDeleteByFilterReturnsZeroWhenNoRecordsMatch(updated call for newrefereranduserparameters) andtestGetPaginatedRecordsReturnsStructure(added missingaddSelectmock on QueryBuilder).