ArnabChatterjee20k
9a70445395
Merge remote-tracking branch 'origin/1.9.x' into revert-11585-revert-11402-sync-mongodb
2026-03-20 11:29:37 +05:30
Jake Barnby
c9d023991d
(test): add e2e test for $sequence query type validation per adapter
2026-03-20 18:03:17 +13:00
Jake Barnby
91e252382b
(test): add strict type assertions and list coverage for V21 $sequence filter
2026-03-20 17:33:15 +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
Jake Barnby and Claude Opus 4.6
827dd2d039
fix: preserve integer type for $sequence and handle nested relationship casting
...
- Document/Row model filters now preserve int type for $sequence instead of always casting to string
- V21 response filter recursively casts $sequence on nested relationship documents
- Added unit tests for nested document/row $sequence casting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 16:36:04 +13:00
Jake Barnby
c155c88a31
Fix stan
2026-03-20 15:37:23 +13:00
Jake Barnby
2007fbf241
Merge remote-tracking branch 'origin/1.8.x' into chore-update
...
# Conflicts:
# app/init/constants.php
# composer.json
# composer.lock
# src/Appwrite/Migration/Migration.php
2026-03-20 14:04:46 +13:00
Jake Barnby
9235a4cc15
test: add V21 request and response filter unit tests
2026-03-20 13:08:27 +13:00
eldadfux
e8c0ab0cc1
Fixed email validator
2026-03-19 22:44:04 +01:00
eldadfux
b81f3f8267
Merge origin/1.8.x into feat-user-impersonation
2026-03-19 22:12:38 +01:00
copilot-swe-agent[bot] and stnguyen90
b79132556c
feat: add support for tauri://localhost as an allowed origin
...
Co-authored-by: stnguyen90 <1477010+stnguyen90@users.noreply.github.com >
2026-03-19 20:14:24 +00:00
ArnabChatterjee20k
c7907932e4
Revert "Revert "Documentsdb + vectordb (latest)""
2026-03-19 20:30:42 +05:30
Matej Bačo
bdd3c2f9f5
Fix failing tests
2026-03-19 15:33:36 +01:00
Matej Bačo
1754d6cc81
Fix failing tests
2026-03-19 15:21:22 +01:00
ArnabChatterjee20k
9917f95dfd
Revert "Documentsdb + vectordb (latest)"
2026-03-19 19:18:27 +05:30
Matej Bačo
8af0efafd4
Merge branch '1.8.x' into feat-public-project-variables-api
2026-03-19 14:17:26 +01:00
Matej Bačo
7e7cac017c
Merge pull request #11582 from appwrite/fix-webhooks-duplication
...
Fix: webhook endpoints duplication
2026-03-19 14:16:30 +01:00
Jake Barnby
b8cb146eb9
Merge pull request #11402 from appwrite/sync-mongodb
2026-03-19 12:30:05 +00:00
ArnabChatterjee20k
331fb7f689
fixed php stan issue
2026-03-19 17:10:45 +05:30
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
Jake Barnby
6c76783c09
Merge remote-tracking branch 'origin/1.8.x' into feat-installer
...
# Conflicts:
# composer.lock
2026-03-20 00:25:32 +13:00
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
Jake Barnby
d27aad6e67
(feat): add enabledDatabases config to hide unsupported databases in installer
2026-03-19 22:10:23 +13:00
Matej Bačo
33e3e5e63d
Fix noop patch call scenario
2026-03-18 16:17:04 +01:00
Matej Bačo
564f56e0f5
Finalize tests
2026-03-18 16:12:47 +01:00
Matej Bačo
1a6a66406b
Improve E2E tests for sites&functions
2026-03-18 16:00:03 +01:00
Matej Bačo
84316fdfb5
Add project variable tests
2026-03-18 15:41:43 +01:00
Matej Bačo
ba94bff8d4
Public project variables API
2026-03-18 14:48:31 +01:00
Hemachandar
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
loks0n and Claude Sonnet 4.6
3dc9a10fab
fix: use console headers for execution status polling in usage tests
...
Switch function execution status polling in testPrepareFunctionsStats to
use console headers so the non-deterministic number of poll requests does
not skew the project request count assertion or cause null-status failures.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 17:41:25 +00:00
Luke B. Silver
2142905409
Merge branch '1.8.x' into test/flaky-usage
2026-03-16 17:28:27 +00:00
loks0n and Claude Sonnet 4.6
af401eb950
fix: use console headers for attribute status polling in usage tests
...
Switch attribute/column status polling in testPrepareDatabaseStatsCollectionsAPI
and testPrepareDatabaseStatsTablesAPI to use console headers so the non-deterministic
number of poll requests does not skew the project request count assertion.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 17:27:41 +00:00
Matej Bačo
90f0282ce3
Implement oauth2 token flow tests
2026-03-16 16:31:08 +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
eldadfux
5e04480cc0
Merge branch '1.8.x' of origin into feat-disposable-emails
...
Made-with: Cursor
2026-03-15 19:53:04 +01:00
loks0n and Claude Sonnet 4.6
a86217bf4b
chore: remove phpbench dependency and benchmark files
...
phpbench pulled in doctrine/annotations which has a security advisory.
The bench script and its only benchmark file are unused in CI.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-15 18:48:24 +00:00
Matej Bačo
7e6db9a99b
Fix tests missing lock files
2026-03-15 16:39:12 +00:00