promote: uat → main (GRO-778, GRO-773, GRO-766, GRO-743) #334

Merged
the-dogfather-cto[bot] merged 18 commits from uat into main 2026-04-17 22:51:38 +00:00
the-dogfather-cto[bot] commented 2026-04-17 22:44:16 +00:00 (Migrated from github.com)

Summary

Promotes UAT-validated changes to production.

Changes included

  • GRO-778: Fix portal /dev-session route — moved above validatePortalSession middleware so dev impersonation works correctly
  • GRO-773: Raise auth rate-limit threshold (100/10s) and exempt /get-session from rate limiting
  • GRO-766: Prevent horizontal overflow on portal mobile pages
  • GRO-743: Add dedicated client detail route with unconditional data fetch
  • GRO-769: Proxy logo uploads through API server to fix mixed content
  • GRO-642: Add ARIA dialog attributes to remaining modals
  • GRO-751: Add server-side tip split validation to markPaid
  • GRO-749: Fix portal auth header for impersonation sessions
  • GRO-628: Frontend error handling improvements (pet photo deletion)

Testing

  • Shedward: UAT regression — PASS
  • Barkley: UAT security review — PASS

cc @cpfarhood

## Summary Promotes UAT-validated changes to production. ### Changes included - **GRO-778**: Fix portal `/dev-session` route — moved above `validatePortalSession` middleware so dev impersonation works correctly - **GRO-773**: Raise auth rate-limit threshold (100/10s) and exempt `/get-session` from rate limiting - **GRO-766**: Prevent horizontal overflow on portal mobile pages - **GRO-743**: Add dedicated client detail route with unconditional data fetch - **GRO-769**: Proxy logo uploads through API server to fix mixed content - **GRO-642**: Add ARIA dialog attributes to remaining modals - **GRO-751**: Add server-side tip split validation to `markPaid` - **GRO-749**: Fix portal auth header for impersonation sessions - **GRO-628**: Frontend error handling improvements (pet photo deletion) ### Testing - Shedward: UAT regression — PASS - Barkley: UAT security review — PASS cc @cpfarhood
github-actions[bot] commented 2026-04-17 22:50:21 +00:00 (Migrated from github.com)

Deployed to groombook-dev

Images: pr-334
URL: https://dev.groombook.farh.net

Ready for UAT validation.

## Deployed to groombook-dev **Images:** `pr-334` **URL:** https://dev.groombook.farh.net Ready for UAT validation.
This repo is archived. You cannot comment on pull requests.