Matej Bačo
0a5a8c5b6c
Merge branch '1.8.x' into 1.9.x
2026-03-20 16:28:16 +01:00
Matej Bačo and GitHub
875637bf35
Merge pull request #11533 from appwrite/feat-user-impersonation
...
Add impersonation feature for user management
2026-03-20 16:13:51 +01:00
Jake Barnby
c9d023991d
(test): add e2e test for $sequence query type validation per adapter
2026-03-20 18:03:17 +13:00
Jake Barnby and Claude Opus 4.6
47408f04dc
fix: always cast $sequence to string for SDK type safety
...
Revert the is_int preservation — SDKs declare $sequence as string,
so the API must always return a string. Updated tests to match.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 17:24:21 +13:00
eldadfux
b81f3f8267
Merge origin/1.8.x into feat-user-impersonation
2026-03-19 22:12:38 +01:00
ArnabChatterjee20k and GitHub
9917f95dfd
Revert "Documentsdb + vectordb (latest)"
2026-03-19 19:18:27 +05:30
Matej Bačo and GitHub
7e7cac017c
Merge pull request #11582 from appwrite/fix-webhooks-duplication
...
Fix: webhook endpoints duplication
2026-03-19 14:16:30 +01:00
Matej Bačo
b80d76e287
Fix failing test
2026-03-19 12:38:35 +01:00
ArnabChatterjee20k
feddd77066
fixed analyze
2026-03-19 17:02:27 +05:30
Matej Bačo
ab43d4995b
Upgrade webhook tests
2026-03-19 12:20:33 +01:00
Matej Bačo
37a7c70c2b
Fix webhook endpoints duplication
2026-03-19 11:27:13 +01:00
ArnabChatterjee20k
7071e6f080
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-19 15:55:28 +05:30
Hemachandar and GitHub
6b573524e7
fix: Ensure rules are deleted properly ( #11575 )
...
* fix: Ensure rules are deleted properly
* tests
2026-03-18 19:02:03 +05:30
eldadfux
85fcc52b84
Merge origin/1.8.x into feat-user-impersonation
2026-03-18 10:23:03 +01:00
ArnabChatterjee20k
540979f9fb
updated migration test
2026-03-18 13:35:42 +05:30
ArnabChatterjee20k
8d58383c2e
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-18 11:38:37 +05:30
Matej Bačo
6d8bf6c0dd
AI review fixes
2026-03-17 13:56:27 +01:00
Matej Bačo
bf375d1d40
Fix bugs
2026-03-17 13:52:50 +01:00
Matej Bačo
fd05827089
Implement tests
2026-03-17 13:27:53 +01:00
Matej Bačo
ac2b35004d
Add more public webhook endpoints
2026-03-17 13:03:26 +01:00
Matej Bačo
677bb048cc
Introduce new webhooks API
2026-03-17 11:03:18 +01:00
Jake Barnby and Claude Opus 4.6
06c5a2845f
fix: restore deployment polling timeout in Realtime testChannelExecutions
...
The timeout parameters were accidentally removed in daaf1d7f77 , causing
the assertEventually to use the default timeout which is too short for
deployment builds in CI.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 01:30:55 +13:00
Jake Barnby
a94649fb58
Merge remote-tracking branch 'origin/1.8.x' into feat-installer
...
# Conflicts:
# composer.json
# composer.lock
2026-03-16 21:25:10 +13:00
eldadfux
468eff690d
Merge origin/1.8.x into feat-user-impersonation
...
Made-with: Cursor
2026-03-15 19:53:57 +01:00
Matej Bačo and loks0n
975a38bf43
Speed-up deployments in tests
2026-03-15 16:39:12 +00:00
loks0n and Claude Opus 4.6
286e0e5802
Fix import ordering in TablesDB test files
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 16:25:05 +00:00
loks0n and Claude Opus 4.6
ac05c9e9ce
Split TablesDB e2e tests into a separate CI job
...
Move all TablesDB* test files from tests/e2e/Services/Databases/ to a
new tests/e2e/Services/TablesDB/ directory, updating namespaces and
adding explicit imports for shared base traits. Add TablesDB as a
separate service in the CI matrix so /v1/databases and /v1/tables tests
run as independent parallel jobs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 16:22:01 +00:00
Jake Barnby and Claude Opus 4.6
daaf1d7f77
fix: revert test polling timeouts to original values
...
The root cause (PostgreSQL duplicate index race condition) has been
fixed in the database library, so the timeout workarounds are no
longer needed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 21:00:36 +13:00
Jake Barnby and Claude Opus 4.6
1209a2e344
fix: increase Webhooks test polling timeouts to 240s for CI stability
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 13:27:15 +13:00
Jake Barnby and Claude Opus 4.6
04bbc30e7e
fix: move attribute setup outside Swoole coroutine to prevent fatal errors
...
The assertEventually call inside Coroutine\run() causes a fatal PHP
error (exit 255) when it times out, killing the entire test process.
Moving DB/collection/attribute setup and polling outside the coroutine
ensures PHPUnit can properly handle assertion failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 12:55:14 +13:00
Jake Barnby and Claude Opus 4.6
48c9ecb53f
fix: increase all Realtime test polling timeouts to 240s for CI stability
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 12:12:48 +13:00
Jake Barnby and Claude Opus 4.6
eb082cdd86
fix: increase GraphQL Legacy attribute polling timeout to 240s
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 12:03:01 +13:00
Jake Barnby and Claude Opus 4.6
0c7a9290bd
fix: increase Sites deployment timeouts from 120s to 200s for CI
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 11:48:57 +13:00
Jake Barnby and Claude Opus 4.6
341aabb942
fix: handle PostgreSQL race condition in shared mode project creation
...
PostgreSQL adapter throws non-Duplicate exceptions when a table/index
already exists during concurrent createCollection. Catch Throwable and
attempt metadata-only creation as fallback. Also increase Realtime
coroutine attribute polling timeout from 30s to 60s.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 11:29:53 +13:00
Jake Barnby and GitHub
01a9340eaf
Merge branch '1.8.x' into feat-installer
2026-03-14 10:30:29 +13:00
eldadfux
f6d38fe1ce
Merge remote-tracking branch 'origin/1.8.x' into feat-user-impersonation
...
Made-with: Cursor
# Conflicts:
# app/controllers/shared/api.php
2026-03-13 21:48:41 +01:00
eldadfux
e409524033
Fixed cors, added a test, fixed scope management
2026-03-13 08:06:07 +01:00
eldadfux
29d9c138c9
Added new tests
2026-03-13 07:25:36 +01:00
Jake Barnby
dba8c28741
(fix): resolve permissions test collisions in parallel execution
2026-03-13 19:13:17 +13:00
loks0n and Claude Opus 4.6
a804cba999
Refactor usage metrics to stateless publisher pattern
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 15:36:16 +00:00
ArnabChatterjee20k
64dc730a3b
refactor: remove debug output and enhance collection creation test with eventual assertion
2026-03-11 16:52:11 +05:30
Hemachandar and GitHub
7d15d7e1f5
Rename time-travel task ( #11523 )
...
* Rename time-travel task
* rename
2026-03-11 16:15:50 +05:30
ArnabChatterjee20k
4f3468de7b
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-11 14:36:30 +05:30
premtsd-code and GitHub
4b1c6fdf83
Merge branch '1.8.x' into feat-message-migration
2026-03-11 07:10:21 +00:00
eldadfux
4bf3c72196
fix: allow users to update phone number to empty without causing duplicate errors
2026-03-11 06:25:08 +01:00
ArnabChatterjee20k
e4178d9ae6
Merge remote-tracking branch 'origin/sync-mongodb' into sync-mongodb
2026-03-10 16:34:10 +05:30
ArnabChatterjee20k
b5b2338c82
pr comments addressed
...
* reverted install php
* deleted databasebase from tablesdb
2026-03-10 15:39:10 +05:30
Prem Palanisamy
ee2e41fa45
feat: add messaging resource migration support
2026-03-10 09:48:45 +00:00
Jake Barnby and GitHub
4efababbb4
Merge pull request #11486 from appwrite/vectorsdb
2026-03-10 15:15:21 +13:00
Jake Barnby and GitHub
5a258b9da1
Merge branch '1.8.x' into sync-mongodb
2026-03-10 15:11:54 +13:00