Jake Barnby
32aea1f863
fix: preserve legacy schedule access
2026-05-17 00:33:03 +12:00
Jake Barnby
fde18b7c39
refactor: publish notification messages
2026-05-16 23:49:26 +12:00
5a2c5d6b55
refactor(account): patch alerts via read boolean
...
Agent-Logs-Url: https://github.com/appwrite/appwrite/sessions/d60871ef-6caf-48b7-b18a-4db70377eb20
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-05-16 10:44:19 +00:00
Jake Barnby
d76ef18b57
fix: provision and clean up alert records
2026-05-16 22:35:28 +12:00
Jake Barnby
730b1cb723
fix: use resource scoped alert records
2026-05-16 22:29:53 +12:00
Jake Barnby
62b0314bcb
fix: scope notification alerts by project
2026-05-16 21:58:45 +12:00
Jake Barnby
70df121e6f
fix: address notifications review comments
2026-05-16 19:37:21 +12:00
Jake Barnby
bc9e67dc5b
chore: merge 1.9.x into notifications worker
2026-05-16 18:39:08 +12:00
Torsten Dittmann and GitHub
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
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
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 and GitHub
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
8d8a0e883e
Add org scopes get console endpoint
2026-05-15 10:23:32 +02:00
Chirag Aggarwal
ad88b827e6
Refactor database queue publisher
2026-05-15 13:22:35 +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 and GitHub
736196b58b
Merge branch '1.9.x' into feat/skip-deployment-commit-patterns
2026-05-14 17:31:06 +05:30
harsh mahajan
e3755679c5
refactor: extend Contains validator, keep only [skip ci] pattern
2026-05-14 17:26:32 +05:30
Chirag Aggarwal and GitHub
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 and GitHub
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 and GitHub
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
Chirag Aggarwal
6b51a56b2b
Tidy deleteOrphanedRule conditionals
2026-05-14 15:42:52 +05:30
Chirag Aggarwal
421a9974af
Delete orphaned proxy rules on create
2026-05-14 15:33:29 +05:30
Chirag Aggarwal
65d1e58e34
refactor: migrate delete queue publisher
2026-05-14 14:40:11 +05:30
premtsd-code and GitHub
beb119883a
Merge branch '1.9.x' into feat-platform-db-access
2026-05-14 08:37:33 +01:00
harsh mahajan
5b7d6f1ca6
Fix project specs navigation order
2026-05-14 12:13:13 +05:30
Jake Barnby and GitHub
a4d1043684
Merge pull request #12302 from appwrite/fix-transaction-deletes
...
fix: match transactions collection name in deletes worker
2026-05-14 17:48:18 +12:00
Prem Palanisamy
0497137d80
Merge remote-tracking branch 'origin/1.9.x' into feat-platform-db-access
...
# Conflicts:
# composer.lock
2026-05-14 06:20:03 +01:00
Jake Barnby and Claude Opus 4.7
10eae0ab87
fix: match transactions collection name in deletes worker
...
The DELETE_TYPE_TRANSACTION constant was 'transaction' (singular), so
the worker's inner switch on $document->getCollection() (which returns
'transactions') never matched and every transaction deletion fell to
the default branch, logging "No lazy delete operation available for
document of type: transactions". Renamed to DELETE_TYPE_TRANSACTIONS
to align with every other constant used in that switch.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 13:58:40 +12:00
Prem Palanisamy
bddde5f298
Merge remote-tracking branch 'origin/1.9.x' into feat-platform-db-access
...
# Conflicts:
# app/controllers/api/migrations.php
# composer.json
# composer.lock
# src/Appwrite/Platform/Workers/Migrations.php
2026-05-13 16:36:39 +01:00
Chirag Aggarwal
85e2cf7d8b
(refactor): Migrate queueForFunctions to FunctionPublisher and FunctionMessage
2026-05-13 18:28:05 +05:30
loks0n and Claude Opus 4.7
24e108fdbf
fix: use canonical project.id/user.id so trace sampler matches realtime and VCS spans
...
The sampler reads project.id from the span; realtime and VCS were storing it
under namespaced keys (realtime.project.id, vcs.github.event.repo.{id}.project.id),
causing all those spans to be dropped when _APP_TRACE_PROJECT_ID was set.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 11:03:28 +01:00
loks0n and Claude Opus 4.7
a0c4b7695e
chore: normalize Span keys and centralize span lifecycle
...
Span attribute keys are now snake_case with dots only for child
relationships. Worker span lifecycle moved to app/worker.php; selective
trace filtering moved to the exporter sampler in app/init/span.php so
handlers only call Span::add.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 10:29:42 +01:00
Jake Barnby and GitHub
be2bb984c5
Merge pull request #12194 from appwrite/feat-insights-module
...
feat(insights): add insights module with CTA framework
2026-05-13 17:34:56 +12:00
Jake Barnby
b058eb31f4
(refactor): inline CTAs as JSON on insights collection
2026-05-13 17:10:33 +12:00