All checks were successful
release-tag / release-image (push) Successful in 4m42s
1.3 KiB
1.3 KiB
V4.2.3 – Customer session/UI diagnostics
This maintenance release fixes two confusing customer-portal behaviours:
- A failure of a downstream API such as
/api/tasksno longer makes the UI look logged out./api/meis now the authority for the customer session; other portal sections load independently and display a concrete availability error. - Customer session cookies now carry both
Max-AgeandExpires. The public customer cookie usesSameSite=Laxso external payment-provider return navigations remain compatible while cross-site POST/fetch cookie use stays blocked. The private Customer Admin cookie remainsSameSite=Strict. - Hosted-code pairing failures are written to the Customer Service log with the customer id and concrete internal error.
- The bundled customer UI declares an empty favicon so
/favicon.icono longer produces distracting 404 console noise.
For HTTPS production deployments set:
CS_COOKIE_SECURE=true
If F5 still shows the login after this release, inspect GET /api/me in DevTools. A 401 there means the session cookie/database really is invalid; a 200 means the session is valid and any remaining portal problem is a downstream API error, which V4.2.3 now shows explicitly instead of replacing the portal with the login view.