Prem Palanisamy
2b7d915578
Restore blank lines after action closure openings
2026-02-12 21:43:39 +00:00
Prem Palanisamy
d9772e29cc
Remove stray blank lines from projects.php endpoints
2026-02-12 21:34:14 +00:00
Prem Palanisamy
455c292313
Remove redundant scope checks, make targetProjectId mandatory
2026-02-12 20:53:29 +00:00
Prem Palanisamy
97fb4cb4b6
Restrict migration console key with targetProjectId enforcement
...
- Short-lived JWT (120s TTL) for console key
- No APPS scope merge when targetProjectId is set in Key.php
- Generalized route restriction: migration keys only work on routes with matching :projectId param
- Remove per-endpoint migrationKey labels and targetProjectId checks
2026-02-12 20:39:05 +00:00
Prem Palanisamy
0cee469d73
Pass all source project API key scopes to console key
2026-02-12 18:30:59 +00:00
Prem Palanisamy
ba723de735
Add settings-key endpoint, move console key generation to source
2026-02-12 18:23:44 +00:00
Prem Palanisamy
06c6fac915
Add targetProjectId to console API key for project-scoped access
...
The console key with projectId='console' grants access to all projects'
platforms and keys. targetProjectId restricts it to only the migration
source project, enforced at the 4 read endpoints (listKeys, getKey,
listPlatforms, getPlatform).
2026-02-12 17:43:28 +00:00
Prem Palanisamy
3a813d8554
Revert targetProjectId scoping from console API key
...
The same-instance guard is sufficient security — targetProjectId
added unnecessary complexity since projectId already exists in the JWT.
2026-02-12 17:37:55 +00:00
Prem Palanisamy
e6d4f4e3a1
Scope console API key to target project via targetProjectId claim
2026-02-12 17:06:06 +00:00
Prem Palanisamy
86ea75026f
Guard consoleApiKey to same-instance migrations only
...
Revert controller to original form without console API key generation
to avoid leaking JWT to untrusted remote endpoints. In the worker,
only set consoleApiKey when the source endpoint matches the local
endpoint, ensuring the locally-signed JWT is never sent cross-instance.
2026-02-12 16:30:57 +00:00
Prem Palanisamy
4350bda137
Use console API key for report endpoint instead of dbForPlatform
2026-02-12 15:49:08 +00:00
Prem Palanisamy
5a557e5602
Fix resourceType from 'project' to 'projects' for key queries
2026-02-12 12:35:20 +00:00
Prem Palanisamy
854a4aca82
Add platform and key counts to migration report endpoint
2026-02-12 11:50:56 +00:00
Chirag Aggarwal and GitHub
2bad5d8918
Merge pull request #11309 from appwrite/fix/static-files-worker-init
...
Fix static asset 404s by initializing Files per worker
2026-02-12 13:42:29 +05:30
Chirag Aggarwal
086cf07c9c
avoid tasks
2026-02-12 12:57:40 +05:30
Chirag Aggarwal
96ceab1a52
Fix static file loading by initializing Files per worker
2026-02-12 12:33:58 +05:30
Jake Barnby and GitHub
d931003453
Merge pull request #11291 from appwrite/feat-project-status
2026-02-12 06:08:16 +00:00
Jake Barnby
ce4e99d643
Merge remote-tracking branch 'origin/1.8.x' into feat-update-base
...
# Conflicts:
# composer.json
2026-02-12 12:20:04 +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
Chirag Aggarwal
bb56c9a91e
Merge branch '1.8.x' into release-cli-13.3.2
2026-02-11 17:24:38 +05:30
Chirag Aggarwal
f7f97cdb33
chore: release cli 13.3.2
2026-02-11 16:16:59 +05:30
Chirag Aggarwal
45f4b1e8ad
Merge branch '1.8.x' into fix/cli-static-setresource
2026-02-11 16:04:14 +05:30
Jake Barnby and GitHub
686a6f9474
Merge branch '1.8.x' into feat-update-base
2026-02-11 08:35:50 +00:00
Jake Barnby and GitHub
308609a0a2
Merge branch '1.8.x' into feat-pg-adapter
2026-02-11 08:34:45 +00:00
Jake Barnby and GitHub
2d76fcced1
Merge pull request #11272 from appwrite/realtime-query-reserved-channels
2026-02-11 07:09:28 +00:00
Chirag Aggarwal and GitHub
b2f4c4227e
Merge branch '1.8.x' into fix/cli-static-setresource
2026-02-11 12:10:35 +05:30
Jake Barnby and GitHub
2fc7074908
Merge branch '1.8.x' into pg-adapter
2026-02-11 06:35:14 +00:00
Jake Barnby and GitHub
b08e0ad8ac
Update app/config/variables.php
2026-02-11 19:34:38 +13:00
Chirag Aggarwal
161b971f53
Fix oauth redirect custom scheme state
2026-02-11 10:11:04 +05:30
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 and GitHub
1822ede19e
Fix GitHub error file path ( #11289 )
...
* Fix error file path in GitHub APIs
* const
2026-02-10 21:21:48 +05:30
Matej Bačo and GitHub
51f036491a
Merge pull request #11278 from appwrite/feat-list-api-keys-queries
...
Feat: queries param on list api keys
2026-02-10 12:47:00 +01:00
Luke B. Silver and GitHub
5e974713b7
Merge pull request #11281 from appwrite/feat/worker-executions
...
feat: worker executions
2026-02-10 10:56:30 +00:00
Matej Bačo
e2071bd5dd
add backwards compatibility
2026-02-10 11:48:29 +01:00
Matej Bačo
0621a32aa6
Fix tests; speed up tests; fix 5xx error
2026-02-10 11:43:22 +01:00
Matej Bačo
e1cbbe3943
Merge branch '1.8.x' into feat-list-api-keys-queries
2026-02-10 10:46:56 +01:00
Matej Bačo and GitHub
226e36db95
Merge pull request #11277 from appwrite/feat-api-key-custom-id
...
Feat: custom ID for API keys
2026-02-10 10:46:00 +01:00
Chirag Aggarwal
99d8eefdcf
fix class issue
2026-02-10 12:41:59 +05:30
Chirag Aggarwal
73b19b9028
ordering
2026-02-10 12:19:47 +05:30
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
Chirag Aggarwal
c551fda8d8
Fix CLI setResource() static calls and named parameter mismatch
...
CLI::setResource() is no longer static in the updated utopia-php/cli
library. Moved platform/CLI initialization before resource setup and
converted all static CLI::setResource() calls to use Dependency-based
instance method via a helper closure. Also renamed $queue to
$queueForStatsResources in StatsResources task to match the injected
resource name, fixing PHP 8 named parameter resolution.
2026-02-10 10:33:14 +05:30
Jake Barnby and GitHub
50193ebeeb
Merge branch '1.8.x' into feat-update-base
2026-02-09 23:31:00 +00:00
loks0n
b432918385
feat: worker executions
2026-02-09 20:20:44 +00:00
Matej Bačo
a87263a571
Fix failing test
2026-02-09 20:07:33 +01:00
Matej Bačo
dafa97879c
AI review fixes
2026-02-09 17:12:30 +01:00
Matej Bačo
a263afeff1
AI quality fixes
2026-02-09 17:10:00 +01:00
Matej Bačo
29915ddd3b
Manual fixes of agent code
2026-02-09 16:58:44 +01:00
Matej Bačo
e666dc9504
AI review fixes
2026-02-09 16:42:14 +01:00
Matej Bačo
7bf5f2d360
Fix bug 5xx error
2026-02-09 15:55:35 +01:00