Damodar Lohani and Claude Opus 4.7
1e48c56d63
feat(builds): log user build command in deployment build logs
...
When a Site or Function build command references an environment variable
(e.g. `flutter build web --dart-define=KEY=$GOOGLE_MAPS_API_KEY`) and the
variable is misspelled or unset, bash silently expands it to an empty
string. Build logs previously did not surface the build command, so users
had no signal that the expansion was happening.
Echo the unexpanded, user-typed `buildCommands` value at the top of the
build log. `$` is escaped to `\$` before `escapeshellarg` so the outer
bash wrapper does not expand variables in the log line, and the user
sees exactly what they typed (e.g. `$GOOGLE_MAPS_API_KEY`).
Empty `buildCommands` is skipped (no log line). Applies uniformly to
Sites and Functions, since both flow through the same build worker path.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 09:56:33 +00:00
Torsten Dittmann
4a44af7308
Merge pull request #12209 from appwrite/fix/parallel-storage-chunk-upload
...
Fix parallel chunked uploads with pooled locks
2026-05-15 22:22:41 +04:00
Torsten Dittmann
37921a5694
Remove utopia-php/lock vcs repo
2026-05-15 21:20:20 +04:00
Torsten Dittmann
27bf229524
Simplify storage test assumptions
2026-05-15 21:12:14 +04:00
Torsten Dittmann
e873f02b94
Merge branch '1.9.x' into fix/parallel-storage-chunk-upload
2026-05-15 20:17:08 +04:00
Torsten Dittmann
5750155591
Add pool-backed lock resource
2026-05-15 19:54:44 +04:00
Harsh Mahajan
d2dcd82efa
Merge pull request #12318 from appwrite/feat-email-template-reset-default
...
feat: add email template reset and get-default endpoints
2026-05-15 20:27:39 +05:30
harsh mahajan
cb80f0e9c8
Remove email template integration test
2026-05-15 19:44:20 +05:30
harsh mahajan
6a2ddb221c
Clean up template update diff and add locale test
2026-05-15 19:34:15 +05:30
harsh mahajan
6428b73966
Fix email template update System import
2026-05-15 19:05:01 +05:30
harsh mahajan
7b718e7dcc
Add email template default integration test
2026-05-15 18:57:08 +05:30
harsh mahajan
15422dc7ca
Remove email template reset API changes
2026-05-15 18:51:22 +05:30
harsh mahajan
0e7c50c181
Align console email template endpoint metadata
2026-05-15 18:45:38 +05:30
harsh mahajan
8781942633
Fix console email template spec enum names
2026-05-15 18:18:10 +05:30
harsh mahajan
a614afe5c7
refactor: move email template defaults to console module and add tests
...
- Move GetDefault endpoint to Console module as Get.php
(GET /v1/console/templates/email/:templateId, console.getEmailTemplate)
- Remove from Project module
- Add e2e tests for console.getEmailTemplate and reset=true
2026-05-15 18:03:12 +05:30
Torsten Dittmann
b7bf14a18a
Fix storage multipart upload preparation
2026-05-15 15:58:48 +04:00
harsh mahajan
0e157efabe
chore: fix import ordering in Http.php
2026-05-15 17:17:32 +05:30
harsh mahajan
69735b383b
feat: add email template reset and get-default endpoints
...
- Add GET /v1/project/templates/email/:templateId/default that returns
Appwrite built-in defaults, ignoring any custom project overrides
- Add reset param to PATCH /v1/project/templates/email — when reset=true,
clears the custom template entry and returns defaults without requiring
SMTP to be enabled
2026-05-15 17:13:35 +05:30
Torsten Dittmann
97d6656687
Fix deployment upload lock TTL
2026-05-15 14:17:14 +04:00
Torsten Dittmann
e6f3061103
Pin utopia-php/lock to 0.2.x
2026-05-15 14:15:08 +04:00
Torsten Dittmann
9acfb2a679
Merge branch '1.9.x' of https://github.com/appwrite/appwrite into fix/parallel-storage-chunk-upload
2026-05-15 14:02:58 +04:00
Torsten Dittmann
c5123529ee
Update graphql-php to 15.32 and fix storage tests
...
- Bump graphql-php to 15.32 in composer.json and update composer.lock
- Extend Storage/Files/Create with mergeUploadMetadata and pass path and
deviceForFiles into the lock callback
- Remove obsolete type hints in Storage/Files/Preview/Get
- Update Storage tests to tolerate S3-backed signatures
2026-05-15 13:54:24 +04:00
Matej Bačo
246f487687
Merge pull request #12317 from appwrite/feat-org-scopes-console-api
...
Feat: Org scopes Console API
2026-05-15 11:17:13 +02:00
Matej Bačo
88e7fdbd9e
Improve tests
2026-05-15 10:55:13 +02:00
Chirag Aggarwal
aada60bdb1
Merge pull request #12316 from appwrite/chore/queue-database-publisher-migration
...
Refactor database queue publisher
2026-05-15 14:18:46 +05:30
Chirag Aggarwal
f43e55620b
Merge pull request #12315 from appwrite/chore/update-platform-rc2
...
Update Utopia platform to rc2
2026-05-15 14:13:13 +05:30
Chirag Aggarwal
bf3ac31157
chore: retrigger ci
2026-05-15 13:59:10 +05:30
Chirag Aggarwal
e9b026647a
chore: retrigger ci
2026-05-15 13:57:10 +05:30
Matej Bačo
e93a2c7101
Add tests for org scopes console get endpoint
2026-05-15 10:23:40 +02:00
Matej Bačo
8d8a0e883e
Add org scopes get console endpoint
2026-05-15 10:23:32 +02:00
Matej Bačo
75587e629e
Improve quality of org scopes
2026-05-15 10:23:22 +02:00
Chirag Aggarwal
ad88b827e6
Refactor database queue publisher
2026-05-15 13:22:35 +05:30
Chirag Aggarwal
4d1dabac66
Update Utopia platform to rc2
2026-05-15 13:21:35 +05:30
Harsh Mahajan
54693d9417
Merge pull request #12278 from appwrite/feat/skip-deployment-commit-patterns
...
Feat/skip deployment commit patterns
2026-05-14 18:22:06 +05:30
harsh mahajan
437b3bfa10
fix: lint
2026-05-14 18:08:59 +05:30
harsh mahajan
0b07305775
fix: remove redundant comment, rename commitSkip to validator, use getDescription in span
2026-05-14 18:05:04 +05:30
harsh mahajan
b5f0ebb37b
refactor: replace DeploymentSkipPatterns validator with VCS_DEPLOYMENT_SKIP_PATTERNS constant
2026-05-14 17:59:34 +05:30
harsh mahajan
3cc600d29a
fix: revert validators to 0.2.* for auto updates
2026-05-14 17:56:09 +05:30
Harsh Mahajan
736196b58b
Merge branch '1.9.x' into feat/skip-deployment-commit-patterns
2026-05-14 17:31:06 +05:30
harsh mahajan
25772f4585
chore: composer update all dependencies
2026-05-14 17:28:52 +05:30
harsh mahajan
e3755679c5
refactor: extend Contains validator, keep only [skip ci] pattern
2026-05-14 17:26:32 +05:30
Chirag Aggarwal
450c80ca5b
Merge pull request #12312 from appwrite/fix/text-response-specs
...
Fix text response schemas in API specs
2026-05-14 16:56:32 +05:30
Chirag Aggarwal
e1547023f6
Fix OpenAPI text redirect response schemas
2026-05-14 16:48:58 +05:30
Chirag Aggarwal
6d0a76cf51
Fix text response schemas in API specs
2026-05-14 16:35:08 +05:30
Chirag Aggarwal
a3fa12e5b3
Merge pull request #12305 from appwrite/chore/refactor-delete-queue-publisher
...
refactor: Migrate queueForDeletes to DeletePublisher and DeleteMessage
2026-05-14 16:31:03 +05:30
Chirag Aggarwal
659bc0dab7
Merge pull request #12307 from appwrite/codex/delete-orphaned-rules-1-9
...
[codex] Delete orphaned proxy rules on create
2026-05-14 16:28:33 +05:30
premtsd-code
927a5cddc4
Merge pull request #11439 from appwrite/feat-platform-db-access
...
Add platform migration support
2026-05-14 11:13:53 +01:00
Chirag Aggarwal
6b51a56b2b
Tidy deleteOrphanedRule conditionals
2026-05-14 15:42:52 +05:30
Chirag Aggarwal
8f481d6f2c
refactor: keep delete publisher in shared container
2026-05-14 15:37:04 +05:30
Chirag Aggarwal
421a9974af
Delete orphaned proxy rules on create
2026-05-14 15:33:29 +05:30