Jake Barnby
3ecb4ee4e2
Sync 1.8.x
2026-02-26 18:50:29 +13:00
Jake Barnby
b41678d57a
Merge remote-tracking branch 'origin/feat-mongodb' into feat-installer
...
# Conflicts:
# .github/workflows/tests.yml
# Dockerfile
# app/views/install/compose.phtml
# composer.lock
# mongo-entrypoint.sh
# src/Appwrite/Platform/Tasks/Install.php
# src/Appwrite/Platform/Tasks/Upgrade.php
# tests/e2e/Client.php
# tests/e2e/Services/Databases/DatabasesBase.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/Transactions/TransactionsBase.php
# tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php
# tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
# tests/e2e/Services/Teams/TeamsCustomClientTest.php
2026-02-13 17:09:42 +13:00
Jake Barnby
5590f0bcd0
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# .env
# .github/workflows/tests.yml
# app/controllers/api/projects.php
# app/controllers/api/teams.php
# app/init/registers.php
# app/views/install/compose.phtml
# composer.json
# composer.lock
# docker-compose.yml
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Create.php
# src/Appwrite/Platform/Tasks/Install.php
# src/Appwrite/Platform/Tasks/Upgrade.php
# tests/e2e/Services/Databases/Legacy/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
2026-02-12 23:35:21 +13:00
Chirag Aggarwal
2d05d608f4
Upgrade utopia-php dependencies and fix namespace changes
...
- Upgrade utopia-php/cli from 0.15 to 0.22
- Upgrade utopia-php/analytics from 0.10 to 0.15
- Upgrade utopia-php/orchestration from 0.9 to 0.19
- Use dev branches for utopia-php/framework and utopia-php/platform
- Remove utopia-php/swoole dependency (merged into framework)
- Migrate Utopia\CLI\Console to Utopia\Console across all files
- Migrate Utopia\Http to Utopia\Http\Http namespace
- Migrate Utopia\Swoole\Files to Utopia\Http\Files (now instance-based)
- Convert static CLI::setResource() calls to instance-based Dependency API
- Fix StatsResources task named parameter mismatch
2026-02-10 10:34:24 +05:30
Jake Barnby
e21614088f
fix: Address CodeRabbit review comments
...
- Fix OR precheck bug: skip attribute existence check when OR conditions
exist, since OR can match with partial attributes present
- Remove dead code in app/realtime.php (unused $names and $channels variables)
- Add tests for OR queries with missing attributes in one branch
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 22:24:26 +13:00
Jake Barnby
18125156d2
fix: Update compileAndFilter return type to nullable array
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 22:14:41 +13:00
Jake Barnby
765d334674
fix: Return null instead of empty array for non-matching queries
...
RuntimeQuery::filter() now returns null when the query doesn't match,
instead of an empty array. This distinguishes between "no match" and
"match with empty payload", fixing the issue where subscriptions with
empty payloads weren't being delivered.
Updated Realtime::getSubscribers() to check for null instead of using
!empty(), and updated all tests to expect null for non-matches.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 22:08:43 +13:00
Jake Barnby
3e31094e1e
fix: Fix unit test failures for RuntimeQuery and Messaging tests
...
- Add missing isSelectAll() method to RuntimeQuery class
- Update RuntimeQueryTest to use compile() before filter() since filter()
expects pre-compiled query arrays, not Query objects
- Remove incorrect break statement in Realtime::getSubscribers() that was
stopping iteration after the first matching channel, causing subscribers
to not be found for subsequent channels
- Use local variable $subscriptionsByChannel to avoid unused variable warning
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 21:57:00 +13:00
Jake Barnby
e70739a3c0
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# Dockerfile
# app/controllers/api/account.php
# app/controllers/api/avatars.php
# app/controllers/api/console.php
# app/controllers/api/projects.php
# app/controllers/api/storage.php
# app/controllers/api/teams.php
# app/http.php
# app/init/database/filters.php
# app/init/registers.php
# app/init/resources.php
# app/views/install/compose.phtml
# composer.json
# composer.lock
# docker-compose.yml
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Integer/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Bulk/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Upsert.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Update.php
# src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php
# src/Appwrite/Platform/Tasks/Install.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
2026-02-05 01:01:03 +13:00
Jake Barnby
d4694ff8af
Merge remote-tracking branch 'origin/1.8.x' into feat-db-tests
...
# Conflicts:
# composer.json
# composer.lock
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
# tests/e2e/Services/Realtime/RealtimeCustomClientTest.php
2026-02-04 19:49:09 +13:00
ArnabChatterjee20k
6e576b5140
added realtime query new channel and channel wise filters
2026-02-02 19:45:21 +05:30
Jake Barnby
8335e43eaa
Merge branch '1.8.x' into feat-db-tests
2026-01-19 18:34:35 +13:00
ArnabChatterjee20k
b1fab79dc4
updated query logic in array to be of and format
2026-01-16 19:06:55 +05:30
ArnabChatterjee20k
da871635d9
Fix namespace import for RuntimeQuery class and update test file accordingly
2026-01-16 16:16:03 +05:30
ArnabChatterjee20k
b2486fcb6c
Merge remote-tracking branch 'upstream/1.8.x' into dat-969
2026-01-16 15:47:25 +05:30
Jake Barnby
714b8d7ea6
Migrate to PHPUnit 11
2026-01-15 16:14:53 +13:00
Jake Barnby
2cfb5ecfd9
Reapply "Merge pull request #11130 from appwrite/feat-auth-instance"
...
This reverts commit 38687bc24e .
2026-01-15 04:08:00 +13:00
Jake Barnby
38687bc24e
Revert "Merge pull request #11130 from appwrite/feat-auth-instance"
...
This reverts commit c12cad80bb , reversing
changes made to 2a17429226 .
# Conflicts:
# composer.lock
2026-01-15 03:48:42 +13:00
Jake Barnby
5c915ef92f
Reapply "Merge pull request #11099 from appwrite/feat-auth-instance"
...
This reverts commit 321fc8ee70 .
2026-01-14 19:07:49 +13:00
Jake Barnby
321fc8ee70
Revert "Merge pull request #11099 from appwrite/feat-auth-instance"
...
This reverts commit a4734a5de7 , reversing
changes made to 15922fb88c .
# Conflicts:
# composer.lock
2026-01-14 02:37:17 +13:00
Jake Barnby
7573ee75a2
Use authorization instance
2026-01-07 20:04:28 +13:00
ArnabChatterjee20k
874e5f61f0
Merge remote-tracking branch 'upstream/1.8.x' into dat-969
2025-12-24 19:01:13 +05:30
ArnabChatterjee20k
39cf207df9
re
2025-12-24 18:57:58 +05:30
Jake Barnby
dc85d44647
Revert "Refactor auth single instance"
2025-12-20 02:54:50 +13:00
Jake Barnby
a8cf0a6176
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# app/controllers/api/teams.php
# app/init/resources.php
# composer.lock
# tests/e2e/Services/Databases/Legacy/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
2025-12-10 20:12:27 +13:00
shimon
5b3659af7c
Remove unused Auth import in storage controller and fix formatting in UserTest class
2025-11-28 16:11:48 +02:00
shimon
67311fe5d6
Refactor: Update role retrieval to use authorization object in multiple files
2025-11-27 18:56:33 +02:00
Damodar Lohani
12c27edaf9
Fix user test
2025-11-05 05:23:32 +00:00
Damodar Lohani
918ad4a545
remove auth test and add user test
2025-11-04 07:41:42 +00:00
Jake Barnby
1e60a01a69
Use db length for project ID
2025-10-21 15:31:46 +13:00
Jake Barnby
c3d4cf947e
Fix unit test
2025-10-21 14:24:32 +13:00
Jake Barnby
0d35af8cfa
Fix tests
2025-10-21 14:24:26 +13:00
Jake Barnby
390d1560f4
Fix tests
2025-10-21 14:16:59 +13:00
Jake Barnby
da3284ce84
Update deps
2025-09-30 22:58:29 +13:00
Chirag Aggarwal
5d4a9e8c56
chore: add request filter v19 tests
2025-05-16 18:31:36 +00:00
Chirag Aggarwal
608eacc773
chore: removed values from response filters
2025-05-16 18:26:21 +00:00
Jake Barnby
3203ea5d43
Fix request filters with multi-method routes
2025-05-12 17:41:03 +12:00
Chirag Aggarwal
d9b7a018ea
chore: update specs
2025-03-31 06:23:31 +00:00
Bradley Schofield
95dcb67747
Implement new SDK Class on 1.6.x
2025-01-17 13:31:39 +09:00
Jake Barnby
8bc37026cd
Revert "Feat adding coroutines"
2024-10-08 20:54:40 +13:00
Binyamin Yawitz
d14edf4207
reverting: to set coroutines as head
2024-10-01 10:30:47 -04:00
Damodar Lohani
8c46f73f69
Merge branch 'main' into lohanidamodar-patch-3
2024-09-19 10:10:24 +05:45
Matej Bačo
695844faa1
Merge remote-tracking branch 'origin/1.6.x' into feat-separate-function-sizes
2024-08-21 07:17:46 +00:00
Matej Bačo
12b6351060
Separate deployment and build sizes
2024-08-19 11:06:58 +00:00
Bradley Schofield
0488a4582b
Add tests
2024-08-19 14:56:43 +09:00
Matej Bačo
90b9d176ba
Fix unit test placement
2024-08-08 09:02:49 +00:00
Matej Bačo
f8fb98d377
Update response filter
2024-08-08 08:42:38 +00:00
Matej Bačo
51c163a42f
Apply migrations properly
2024-07-24 06:55:36 +00:00
Bradley Schofield
efa1924f26
Run Linter
2024-07-17 18:00:41 +09:00
Bradley Schofield
5d6b74e447
Add migrations and filters for 1.6.x
2024-07-17 14:52:17 +09:00