EventFlow 2.2.0 – Admin metrics overhaul, automated PR quality gates, and signed container image
LatestRelease Description
- Revamped admin metrics module with new cards, responsive grid, CSV export, and persistent storage, plus CSS refinements for listings.
- Introduced automated PR quality gates covering diff-aware static analysis, architectural rule enforcement, diff coverage, and dependency hygiene.
- Streamlined CI workflows through parallel execution, path filtering, and concise PR summaries.
- Strengthened supply-chain security with a Cosign-signed container image and attached SBOM, encouraging digest-based deployments.
- Delivered minor fixes and UI tweaks across talks and event features.
What's Changed
- feat(qr-feedback): add QR evaluation flow by @scanalesespinoza in #403
- ci: trigger deploy on auto-merge by @scanalesespinoza in #404
- feat(qr-feedback): auto-register talks from QR by @scanalesespinoza in #405
- Auto register talk from QR by @scanalesespinoza in #406
- Redirect to profile after QR scan by @scanalesespinoza in #407
- fix: propagate speaker updates to event talks by @scanalesespinoza in #408
- Fix QR talk links to auto-register after login by @scanalesespinoza in #409
- Redirect QR scans to private profile by @scanalesespinoza in #410
- feat: register talks without qr parameter by @scanalesespinoza in #411
- feat: allow attended param to stay on profile by @scanalesespinoza in #412
- feat: manage global listeners lifecycle by @scanalesespinoza in #413
- feat: manage global listeners lifecycle by @scanalesespinoza in #414
- Handle invalid SARIF JSON by @scanalesespinoza in #415
- Fix escaping of pipe character in enforce_severity by @scanalesespinoza in #416
- chore: mark unused dependencies optional by @scanalesespinoza in #417
- fix: remove redundant talk link by @scanalesespinoza in #418
- refactor: centralize DOM selectors by @scanalesespinoza in #419
- Add event-aware scenario page by @scanalesespinoza in #420
- fix: enable agenda view toggling in event agenda by @scanalesespinoza in #421
- feat(ui): add mobile foundations (tokens, fluid type, container) by @scanalesespinoza in #422
- fix(ui): preserve avatar ratio and compact list rows on mobile by @scanalesespinoza in #423
- feat(ui): improve talk detail and cards responsiveness by @scanalesespinoza in #424
- feat(nav): responsive header and mobile menu with a11y basics by @scanalesespinoza in #425
- refactor(admin): mobile-first layout for metrics cards and grids by @scanalesespinoza in #426
- chore(docs): complete mobile upgrade report and QA matrix by @scanalesespinoza in #427
- chore(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #428
- Improve mobile agenda presentation by @scanalesespinoza in #429
- feat(profile): improve mobile talk list by @scanalesespinoza in #430
- chore: bump version to 2.2.0 by @scanalesespinoza in #431
- chore(deps): bump quarkus.platform.version from 3.25.3 to 3.25.4 in /quarkus-app by @dependabot[bot] in #432
- chore: remove v prefix from release tag scripts by @scanalesespinoza in #433
Full Changelog: 2.1.5...2.2.0