Jake Barnby
1cb7c4b3f6
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# .gitignore
# composer.lock
# tests/e2e/Services/Teams/TeamsCustomClientTest.php
2026-02-24 14:06:57 +13:00
Matej Bačo
f8783faf1e
Merge branch '1.8.x' into fix-email-url-params-encoding
2026-02-23 16:52:32 +01:00
Matej Bačo
f4ee6488ac
Add tests for custom url schema in redirects
2026-02-23 13:09:26 +01:00
Jake Barnby
0019f01492
Merge branch '1.8.x' into feat-mongodb
2026-02-23 21:21:26 +13:00
Eldad A. Fux
0f3ea91d5d
Update app/init/resources.php
...
Co-authored-by: Matej Bačo <matejbacocom@gmail.com >
2026-02-20 11:41:09 +01:00
eldadfux
92439ef0c4
format
2026-02-20 11:39:28 +01:00
Eldad A. Fux
8e4fddddbc
Update app/init/resources.php
...
Co-authored-by: Matej Bačo <matejbacocom@gmail.com >
2026-02-20 11:24:42 +01:00
eldadfux
f9ed35ed8a
Enhance error handling for project database configuration
...
* Added checks to ensure project references a valid database and throws exceptions if not configured.
* Improved error messaging for non-existent projects in VCS controller.
2026-02-19 20:28:29 +01:00
Jake Barnby
ce64011551
Merge branch '1.8.x' into feat-mongodb
2026-02-18 08:42:56 +00:00
Prem Palanisamy
0314d6cc15
Add schedules API endpoints (GET, XList, Create)
2026-02-18 06:23:19 +00:00
Jake Barnby
51af714ea8
Merge branch '1.8.x' into feat-mongodb
2026-02-17 08:38:34 +00:00
Damodar Lohani
ee9850b642
Merge pull request #11282 from appwrite/chore-tests
...
Chore: tests
2026-02-17 12:43:08 +05:45
Jake Barnby
459a5617d6
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
2026-02-17 16:32:46 +13:00
Matej Bačo
c7bbf6a987
fix org keys auth
2026-02-16 16:14:43 +01:00
Jake Barnby
caafe2678b
Merge branch '1.8.x' into feat-mongodb
2026-02-14 04:50:00 +00:00
loks0n
a44a22ce04
Update utopia-php/span to 1.1.* with pretty exporter and instrument HTTP lifecycle
...
- Add utopia-php/span 1.1.* direct dependency, bump utopia-php/dns to 1.6.*
- Create shared app/init/span.php for span storage and pretty exporter setup
- Instrument HTTP request lifecycle with spans (method, path, response code)
- Add database.setup and http.server.start spans
- Replace old Console error logs with Span::error() in general controller
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 13:56:59 +00:00
Damodar Lohani
265c5143b0
Merge branch '1.8.x' into chore-tests
2026-02-13 13:14:56 +05:45
Jake Barnby
fc893e1c7e
fix: Add connect_timeout to PostgreSQL DSN and add server logs to CI
...
PDO ATTR_TIMEOUT does not control connection timeout for the pgsql driver.
Without connect_timeout in the DSN, the PDO constructor blocks indefinitely
if PostgreSQL isn't ready, which blocks the Swoole master process event loop
(since coroutine hooks are not enabled in http.php) and prevents all HTTP
request dispatching.
Also add appwrite server logs to CI failure output for debugging.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 03:17:48 +13:00
Jake Barnby
f13f80b2a3
fix: Handle unlimited attribute limit for MongoDB in subQueryAttributes filter
...
MongoDB adapter returns 0 from getLimitForAttributes() meaning unlimited,
but Query::limit(0) fails validation since minimum valid limit is 1.
Fall back to APP_LIMIT_SUBQUERY (1000) when adapter reports unlimited.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 00:55:05 +13:00
Jake Barnby
6a005c06b1
Format
2026-02-12 23:40:51 +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
Damodar Lohani
efc1a5376b
Merge remote-tracking branch 'origin/1.8.x' into feat-project-status
2026-02-11 13:34:57 +00:00
Damodar Lohani
565237df7d
Merge remote-tracking branch 'origin/1.8.x' into chore-tests
2026-02-11 13:34:31 +00:00
Chirag Aggarwal
45f4b1e8ad
Merge branch '1.8.x' into fix/cli-static-setresource
2026-02-11 16:04:14 +05:30
Jake Barnby
308609a0a2
Merge branch '1.8.x' into feat-pg-adapter
2026-02-11 08:34:45 +00:00
Jake Barnby
2d76fcced1
Merge pull request #11272 from appwrite/realtime-query-reserved-channels
2026-02-11 07:09:28 +00:00
Chirag Aggarwal
b2f4c4227e
Merge branch '1.8.x' into fix/cli-static-setresource
2026-02-11 12:10:35 +05:30
Jake Barnby
2fc7074908
Merge branch '1.8.x' into pg-adapter
2026-02-11 06:35:14 +00:00
Damodar Lohani
c03bb5a4e6
format
2026-02-11 01:25:04 +00:00
Damodar Lohani
ead7d03c6c
Feat: Add project status attribute
...
Add project status attribute to platform collections and set default status in project creation
2026-02-11 01:18:21 +00:00
Hemachandar
1822ede19e
Fix GitHub error file path ( #11289 )
...
* Fix error file path in GitHub APIs
* const
2026-02-10 21:21:48 +05:30
Damodar Lohani
bb76becf81
Add CORS configuration and refactor CORS resource handling
2026-02-10 10:52:53 +00: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
loks0n
b432918385
feat: worker executions
2026-02-09 20:20:44 +00:00
ArnabChatterjee20k
efd6951764
Merge branch '1.8.x' into pg-adapter
2026-02-09 14:16:06 +05:30
ArnabChatterjee20k
81f4d10ad6
Enhance Realtime channel handling for project queries and improve test coverage
2026-02-09 11:48:04 +05:30
Matej Bačo
fd323feae8
Simplify diff
2026-02-08 14:37:35 +01:00
Matej Bačo
3a0dc60a4c
Add test; fix implementation; pr reviews
2026-02-08 14:36:34 +01:00
Matej Bačo
bed46a6bef
Fix redirect url approval for oauth flow
2026-02-08 14:12:23 +01:00
ArnabChatterjee20k
e3aaac7f9f
Merge remote-tracking branch 'origin/1.8.x' into pg-adapter
2026-02-06 11:35:38 +05:30
Hemachandar
6dd928b73c
Merge branch '1.8.x' into ser-1103-installations
2026-02-05 13:23:19 +05:30
Hemachandar
c3fbb83ed6
Move VCS installation APIs to Modules
2026-02-04 20:03:52 +05:30
Matej Bačo
a860975b0e
update docs
2026-02-04 15:23:10 +01:00
Matej Bačo
227d61e194
Support trusted console projects
2026-02-04 14:45:38 +01: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
Chirag Aggarwal
a744cb0843
fix: add global scope declaration for $register in registers.php
...
PHPUnit's FileLoader::load() includes bootstrap files inside a function
scope. Without the global declaration, $register is created in local
scope and isn't accessible when other files (like resources.php) use
global $register to reference it.
2026-02-04 16:05:13 +05:30
Chirag Aggarwal
1eaf5d5ffa
replace app usage with http
2026-02-04 11:22:04 +05:30
Prem Palanisamy
914be48e25
fix: add null check for cache adapter
2026-02-02 18:25:41 +00:00
Prem Palanisamy
e7b4f03227
improve cache reconnection tests
2026-02-02 13:19:41 +00:00
Prem Palanisamy
6876828750
add cache reconnection support
2026-02-02 12:49:58 +00:00