Release v2.0.4
docs: release 2.0.4 - add HTTP Referer tracking and per-route access record saving option
- Introduced a new column
refererinroutes_data_recordsto store the HTTP Referer header. - Added a feature to disable saving access records for individual routes via a checkbox in the review/config modal.
- Updated documentation to reflect these changes and provided migration steps for upgrading.
Changelog
Added
- Access records: HTTP Referer – When access records are enabled, each
RouteDataRecordnow stores the HTTPRefererheader (page that linked to the request). New columnreferer(VARCHAR 2048, nullable) onroutes_data_records. The Access Records UI shows a Referer column (with link); CSV and JSON exports include the referer. Runphp bin/console nowo:performance:create-table --updateornowo:performance:sync-schemaafter updating. - Per-route: disable saving access records – When access records are enabled, you can now turn off saving access records for individual routes. In the review/config modal for each route (same form as "Mark as reviewed"), a checkbox "Save access records for this route" appears. If unchecked, the bundle still updates aggregate metrics (RouteData) for that route but does not create new
RouteDataRecordrows. Useful for high-traffic or internal routes where you want aggregates but not per-request history. New columnsave_access_records(boolean, default true) onroutes_data. Runphp bin/console nowo:performance:create-table --updateornowo:performance:sync-schemaafter updating.
See UPGRADING for migration steps.