v8.21.0
Inguqulo 8.21.0
Kukhishwe Julayi 5, 2026
Okusha
- feat(api,web): stitch server-side booking GA4 events to the client session
- feat(web): fire GA4 login event on returning-user OAuth sign-in
Okulungisiwe
- fix(api,web,mobile): address PR #260 review — retry affordances + parity fixes
- fix(api): address Copilot PR review — validate x-ga-client-id, harden cookie test, fix stale comments
- fix(api): batch admin bookings read and bound admin reads by statement_timeout
- fix(api): downgrade benign warn logs to debug to quiet Sentry
- fix(api): drop benign CORS-rejection warnings from Sentry
- fix(api): drop more benign warn-log noise from Sentry
- fix(api): eliminate N+1 query fan-outs in bookings list and worker earnings
- fix(api): send the OAuth web state cookie SameSite=None for Apple form_post
- fix(mobile): add 20s request timeout to the api-client
- fix(mobile): classify a request timeout as REQUEST_TIMEOUT and capture it in Sentry
- fix(web,api): fire booking_confirmed and worker_job_complete funnel events
- fix(web): add api-client request timeout and correct admin dashboard stats copy
- fix(web): classify a request timeout as REQUEST_TIMEOUT and capture it in Sentry