Files
loks0n 84dc921d41 fix: replace utopia-php/framework with http, fix RFC 6265 cookie handling
utopia-php/framework was the old name for utopia-php/http. Replacing it
with utopia-php/http 0.34.19 which fixes getCookie() to use Swoole's
native cookie store (populated via php_raw_url_decode) instead of
re-parsing the raw Cookie header without URL-decoding.

This fixes a production auth bug where Swoole's setcookie() URL-encodes
base64 session values (+ → %2B, / → %2F, = → %3D) in Set-Cookie headers.
RFC 6265 clients (Dart, Swift) reflect these verbatim; the old getCookie()
returned %2B/%2F/%3D to base64_decode() which produced corrupted output,
rejecting valid sessions.

Also updates the e2e test client to use cURL's built-in RFC 6265 cookie
engine (CURLOPT_COOKIEFILE) instead of parse_str() which silently
URL-decoded values, masking the bug in tests. Adds a cookie roundtrip
assertion to testCreateAccountSession.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 15:07:46 +01:00
..
2026-02-25 16:08:40 +05:30
2026-02-25 16:08:40 +05:30
2026-02-25 16:08:40 +05:30
2026-04-01 23:01:11 +05:30
2026-01-01 09:54:13 +00:00
2026-04-08 10:34:18 +02:00
2026-04-08 10:52:20 +02:00
2026-03-18 16:12:47 +01:00
2026-04-08 12:08:32 +02:00
2026-03-18 16:12:47 +01:00
2026-02-25 16:08:40 +05:30
2026-03-17 13:52:50 +01:00