1.4 KiB
1.4 KiB
Changelog
All notable changes to this project are documented in this file. The format follows Keep a Changelog and the project uses Semantic Versioning.
[Unreleased]
Nothing yet.
[0.1.0] - Unreleased
Added
- Repository scaffold: build, CI, community files.
- Tables
qa_capture_settings,qa_capture_audience,qa_capture_sanitizer_ruleandqa_capture_reportwith their Liquibase changelog (built-in sanitizer rules seeded insert-only, one guarded foreign key), help bundle and an app the host can nest under its Admin app. - Permissions
qa_capture.manage,qa_capture.use_qa_modeandqa_capture.view_reports. - Enablement by audience (users and roles, host role resolver) or self-serve QA mode (the
qa-captureuser preference section). qa-captureUI API extension 1.0.0:qaCaptureCapabilityandqaCaptureReportCreate.- Request correlation:
X-Request-Idon/qqq/*and/qa/*, log4j ThreadContextrequestId,QaCaptureRequestIds.current(). - Public
/qa/recorderpage for Jam's connected domain, with hash-based CSP. - Svix-verified Jam
jam.createdwebhook at/qqq/hooks/qa-capture/jam. QaCaptureCsp.customize(...)for the Next dashboard Content-Security-Policy.- Provider SPI (
QaCaptureProvider) with Jam as the first provider. - Secured-data sanitizer rules added at startup from core field metadata.