Damodar Lohani
f78b5c6596
Merge remote-tracking branch 'origin/1.9.x' into CLO-4175-allow-delete-with-memberships
2026-04-16 01:16:49 +00:00
ArnabChatterjee20k
6ba810a4da
fix unit tests
2026-04-15 17:49:33 +05:30
ArnabChatterjee20k
6d9b787816
updated string replacement
2026-04-15 17:38:21 +05:30
ArnabChatterjee20k
7b8fb409b1
added database filtering
2026-04-15 17:33:57 +05:30
ArnabChatterjee20k
1fb78115e8
added backward compat
2026-04-15 17:23:18 +05:30
Chirag Aggarwal and GitHub
5010cdedbb
Merge pull request #11903 from appwrite/fix/ci-mongodb-retry
2026-04-15 14:33:15 +05:30
Chirag Aggarwal
8671533878
fix: remove orphaned docblock from deleted test
2026-04-15 10:13:37 +05:30
Chirag Aggarwal
f51f02375a
test: remove flaky concurrent session race condition test
...
testEmailPasswordSessionNotCorruptedByConcurrentRequests relies on
timing-sensitive curl_multi orchestration with hardcoded delays to
reproduce a cache race window. This makes it inherently flaky in CI
where resource pressure shifts the timing unpredictably.
2026-04-15 09:52:32 +05:30
ArnabChatterjee20k and GitHub
ebc3febc38
Merge branch '1.9.x' into docsdb-fixes
2026-04-15 09:42:05 +05:30
Chirag Aggarwal
efadf17bfe
Fix GraphQL 15 static analysis
2026-04-14 10:26:59 +05:30
ArnabChatterjee20k
45e22e2243
Merge remote-tracking branch 'origin/1.9.x' into docsdb-fixes
2026-04-13 22:44:07 +05:30
Matej Bačo
db406b0a27
Fix tests
2026-04-13 15:08:20 +02:00
Matej Bačo
28d285d5c5
Improved tests for webhook edge cases
2026-04-13 14:53:06 +02:00
Chirag Aggarwal and GitHub
584acafb1d
Merge branch '1.9.x' into feat-services-protocols-apis
2026-04-13 10:45:42 +05:30
Chirag Aggarwal
a6af609317
Remove scopes spec override, now fixed at source in #11839
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
035f6244e1
Revert "fix: require scopes for project keys"
...
This reverts commit 8deafcaf4d52a59cc2e1b27c7a128e8b7843afa4.
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
723cb1a488
fix: require scopes for project keys
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
815209ebb0
fix: address sdk spec review feedback
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
53c74582fc
refactor: simplify request parameter spec overrides
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
78bbe77580
fix: align project sdk spec generation
2026-04-13 10:33:45 +05:30
Damodar Lohani and GitHub
c6e32940f4
Merge branch '1.9.x' into CLO-4175-allow-delete-with-memberships
2026-04-13 07:21:38 +05:45
Matej Bačo
27fc8058b9
Fix failing tests
2026-04-11 14:19:05 +02:00
Matej Bačo
a1267b1bff
Backwards compatibiltiy tests
2026-04-11 11:16:43 +02:00
Matej Bačo
fabd9559c4
Tests for backwards compatibility
2026-04-11 10:22:03 +02:00
ArnabChatterjee20k
0cce480592
typo
2026-04-10 17:23:43 +05:30
ArnabChatterjee20k
96fe989f6d
update composer dependencies and remove obsolete log classes
2026-04-10 17:15:31 +05:30
ArnabChatterjee20k
d13dbae0fe
added allowance of empty payload for documentsdb
2026-04-10 13:59:45 +05:30
ArnabChatterjee20k and GitHub
114de91f48
Merge pull request #11767 from appwrite/realtime-query-message-payload
...
Realtime query message payload
2026-04-10 12:06:00 +05:30
Matej Bačo
5fccb8cc28
Improve tests
2026-04-09 16:57:44 +02:00
Matej Bačo
21a0d60c98
Fix tests
2026-04-09 16:13:54 +02:00
Matej Bačo
4eb8534294
Fix tests
2026-04-09 16:08:11 +02:00
Matej Bačo
c95f905bce
New services and protocols tests
2026-04-09 15:58:28 +02:00
Matej Bačo
0293da1e22
Improve test for backwards compatibility
2026-04-09 15:54:00 +02:00
Matej Bačo
d6451b8fad
Merge branch '1.9.x' into copilot/add-test-for-deleting-partially-uploaded-file
2026-04-09 14:02:06 +02:00
ArnabChatterjee20k and GitHub
920ddd18e6
Merge branch '1.9.x' into realtime-query-message-payload
2026-04-09 17:24:57 +05:30
Chirag Aggarwal
7a995fe759
Revert "Merge pull request #11795 from rathi-yash/fix-11765-global-variable-creation"
...
This reverts commit 597b20a6cb , reversing
changes made to 20f80ac067 .
2026-04-09 16:25:59 +05:30
Damodar Lohani and GitHub
d6f51a96a5
Merge branch '1.9.x' into CLO-4175-allow-delete-with-memberships
2026-04-09 07:32:30 +05:45
My Name
8bfa659120
test: add test case for createProjectVariable without variableId
2026-04-08 15:18:13 -04:00
Jake Barnby and GitHub
bb07808661
Merge pull request #11820 from appwrite/fix-ttl-message
2026-04-09 03:39:48 +12:00
loks0n and Claude Sonnet 4.6
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
loks0n and Claude Sonnet 4.6
e2d7dd837d
fix: use cURL cookie engine instead of parse_str for RFC 6265 compliance
...
parse_str() URL-decodes cookie values, causing the test client to behave
differently from real clients (Dart, Swift) which store values verbatim
per RFC 6265. This masked a production bug where base64 session values
containing %3D%3D would fail to decode on real devices.
Replaces the manual Set-Cookie header parsing with cURL's built-in cookie
engine (CURLOPT_COOKIEFILE='') and reads cookies via CURLINFO_COOKIELIST,
which stores and returns values verbatim without any decoding.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 15:07:46 +01:00
Jake Barnby
c5b8ed9cc1
feat(databases): cache list responses without requiring a select query
2026-04-08 23:02:34 +12:00
Matej Bačo
a144968d70
Fix formatting
2026-04-08 12:08:32 +02:00
Jake Barnby
b1ce71e6b0
(chore): fmt
2026-04-08 21:35:49 +12:00
Jake Barnby
939092726c
test(databases): add regression for purge=true list cache invalidation
2026-04-08 21:31:42 +12:00
Matej Bačo and GitHub
a90f79f1c1
Merge pull request #11650 from appwrite/feat-public-project-keys
...
Feat: Public keys API
2026-04-08 11:15:04 +02:00
Matej Bačo
f880b6e8c3
Fix failing tests
2026-04-08 10:52:20 +02:00
Matej Bačo
b8d65326e6
Fix failing tests
2026-04-08 10:34:18 +02:00
Matej Bačo
a9fd82e406
New tests
2026-04-08 10:32:20 +02:00
Matej Bačo
388cec1737
Merge branch '1.9.x' into feat-public-project-keys
2026-04-08 10:16:22 +02:00