Torsten Dittmann
49d2db65e6
feat: support out-of-order chunked uploads
...
- Add APP_LIMIT_UPLOAD_CHUNK_SIZE constant (5MB) matching official SDKs
- Replace dynamic chunk calculation with fixed 5MB chunk math in all upload endpoints
- Remove -1 last-chunk sentinel that broke when last chunk arrived first
- Fix duplicate-retry guards: return existing resource instead of erroring for chunked uploads
- Add out-of-order e2e tests for Storage, Functions, and Sites
- Upgrade utopia-php/storage to 2.0.0 for device-level out-of-order assembly support
2026-04-27 17:15:00 +04:00
Matej Bačo
a1a88ae57e
Make oauth secret write only
2026-04-27 14:09:24 +02:00
ArnabChatterjee20k
ef4b9c4934
updated
2026-04-27 17:16:17 +05:30
ArnabChatterjee20k
340ce9d56b
Add tests for channel conversion and event handling in Messaging
...
- Implement `test_convert_channels_rewrites_account_action_suffixes` to ensure
that account action suffixes are correctly rewritten to user-scoped channels.
- Add `test_convert_channels_drops_account_actions_for_guest` to verify that
account actions are dropped for guests without a user ID.
- Introduce `test_from_payload_does_not_suffix_account_for_nested_user_events`
to confirm that nested user events do not leak action suffixes onto account channels.
2026-04-27 16:40:15 +05:30
ArnabChatterjee20k
3aee54747c
Enhance Realtime adapter to support delete action and add corresponding tests
2026-04-27 13:15:04 +05:30
ArnabChatterjee20k
d2423a5bb5
added tests
2026-04-27 12:57:35 +05:30
Matej Bačo
d0f6daa67a
Fix integration test
2026-04-25 12:05:35 +02:00
Matej Bačo
184399023c
Add github integration test
2026-04-25 11:58:09 +02:00
Matej Bačo
93f7a0d902
GitHub oauth endpoint
2026-04-24 11:17:18 +02:00
Matej Bačo
e3231393b9
Fix anayser
2026-04-23 16:06:45 +02:00
Matej Bačo
5beeca5a99
Placeholder test
2026-04-23 15:57:09 +02:00
Matej Bačo
4b3963512c
Linter fix
2026-04-23 15:28:20 +02:00
Matej Bačo
8c634a95e4
Fix failing tests
2026-04-23 15:28:10 +02:00
Matej Bačo
7a3c001452
Re-add project removal tests
2026-04-23 15:22:40 +02:00
Matej Bačo
a48fd13ced
Add getPolicy + tests + move wrongly placed project tests
2026-04-23 15:19:49 +02:00
Matej Bačo
9c6ed9565e
Remove tests of removed endpoints
2026-04-23 14:07:58 +02:00
Matej Bačo
bdbc5b92df
Fix after code review
2026-04-23 13:47:31 +02:00
Matej Bačo
c246fb0f83
Project deletion tests
2026-04-23 13:41:11 +02:00
Matej Bačo
cef7a5197f
List policies API
2026-04-23 13:24:39 +02:00
Matej Bačo
c1dfeae323
Add queries to email tempaltes list
2026-04-23 13:06:05 +02:00
Matej Bačo
51fa0770a6
Add queries to mock numbers list
2026-04-23 12:43:45 +02:00
Matej Bačo
83724ce96f
Console membership privacy test coverage
2026-04-23 10:37:35 +02:00
Matej Bačo
9dad7cef9e
Merge branch '1.9.x' into feat-mocks-public-api
2026-04-23 10:17:32 +02:00
Matej Bačo
9e23867f0a
Merge pull request #11976 from appwrite/feat-auth-methods-api
...
Feat: Auth methods public API
2026-04-23 10:14:34 +02:00
Matej Bačo
b0939b92c3
Fix failing account tests
2026-04-22 17:02:22 +02:00
Matej Bačo
a0274a7b6f
Fix failing tests
2026-04-22 15:12:58 +02:00
Matej Bačo
bb4fdefee7
New tests for auth methods (base + integration)
2026-04-22 14:51:10 +02:00
Chirag Aggarwal
b2d24080b9
Stabilize database e2e CI retries
2026-04-22 18:08:45 +05:30
Chirag Aggarwal
f0e2a8b2c4
Merge pull request #11972 from appwrite/t3code/sentry-bug-fix
2026-04-22 17:18:15 +05:30
Matej Bačo
6648a1987b
Fix tests
2026-04-22 13:14:43 +02:00
Chirag Aggarwal
838dbc52e3
Merge branch '1.9.x' into t3code/sentry-bug-fix
2026-04-22 16:23:25 +05:30
Chirag Aggarwal
e7d9ef74c4
Fix deployment single chunk content range
...
Fixes CLOUD-3JN6
2026-04-22 16:05:12 +05:30
Chirag Aggarwal
d106e1d5bb
Fix session alert test payload
2026-04-22 15:57:32 +05:30
Matej Bačo
d1ade3872e
Fix failing tests
2026-04-22 12:22:00 +02:00
Matej Bačo
9065d9ada4
Add mocks scopes
2026-04-22 12:13:10 +02:00
Matej Bačo
355d4323fc
Fix tests not running
2026-04-22 12:01:42 +02:00
Matej Bačo
f770277ea5
New mock phones tests
2026-04-22 11:42:39 +02:00
Matej Bačo
eeadba3b59
Add missing endpoint in email templates
2026-04-22 11:36:54 +02:00
Matej Bačo
0d27c59cb8
Merge branch '1.9.x' into feat-public-project-policies
2026-04-22 09:57:48 +02:00
Matej Bačo
efc37c68ec
Merge branch '1.9.x' into feat-project-smtp-endpoints
2026-04-22 09:50:08 +02:00
Chirag Aggarwal
5b6dd5f75a
Merge pull request #11949 from appwrite/chore/phpstan-level-4
2026-04-22 11:17:21 +05:30
Jake Barnby and Claude Opus 4.7
8a841a6971
fix: cast cached total to int in listDocuments/listRows
...
Redis stringifies scalars on save, so on a cache hit the `total` field
was served as a string. Flutter SDK (and any strictly-typed client) then
failed with `TypeError: "37": type 'String' is not a subtype of type 'int'`.
The cache-miss path returned an int from `count()`, which is why only
repeat requests with `ttl > 0` tripped the bug.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 16:14:30 +12:00
Chirag Aggarwal
c973ca0a5d
Address PHPStan level 4 review feedback
2026-04-22 09:34:03 +05:30
Matej Bačo
39af9c544d
Remove unnessessary backwards compatibility
2026-04-21 18:22:44 +02:00
Matej Bačo
193891a7c9
Fix analyzer
2026-04-21 17:38:32 +02:00
Matej Bačo
70cb5ca68a
linter fix
2026-04-21 17:34:59 +02:00
Matej Bačo
c8a1746119
Fix existing tests
2026-04-21 17:34:44 +02:00
Matej Bačo
06eb550e98
Finalize tests
2026-04-21 16:56:00 +02:00
Matej Bačo
6c89a05a60
Fix 0 session to mean unlimited
2026-04-21 16:38:53 +02:00
Matej Bačo
1b993ede0f
Merge branch '1.9.x' into feat-project-smtp-endpoints
2026-04-21 16:15:00 +02:00