Jake Barnby and Claude Opus 4.7
0ce3978f2c
feat(notifications): add worker entrypoint and registration alongside Mails
...
Adds the bin/worker-notifications entrypoint, Dockerfile chmod, and
docker-compose service definitions for the new Notifications worker
without disturbing the existing Mails worker, and re-adds the Mails
queue/class constants on Event so the legacy callers still resolve.
The full mail->notification swap (caller migration, Mails removal,
worker rename) will land as a follow-up.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-01 15:56:43 +12:00
Jake Barnby
7839b3bb3f
refactor(notifications): align webhook signing with per-recipient signatureKey
...
Drop the global _APP_NOTIFICATIONS_WEBHOOK_SECRET env var. There's no
analogous global webhook secret in Appwrite; the existing Webhooks
worker carries a per-webhook signatureKey on the webhook document.
Move the same pattern into the Notification event: each webhook
recipient may carry an optional signatureKey, which the worker
forwards to the Webhook adapter for HMAC-SHA256 signing. Recipients
without a key are delivered unsigned and a tag is logged for audit.
2026-05-01 15:51:25 +12:00
Jake Barnby and Claude Opus 4.7
a546c41662
docs(notifications): document _APP_NOTIFICATIONS_WEBHOOK_SECRET
...
Registers the webhook signing secret in app/config/variables.php under a
new Notifications category, threads it through the worker container in
docker-compose.yml and tests/resources/docker/docker-compose.yml, and
adds an empty default to .env so operators see the knob alongside the
existing SMTP block.
When set, outbound webhook deliveries from the notifications worker
include an X-Appwrite-Webhook-Signature header carrying
sha256=<hex(hmac_sha256(timestamp.body, secret))>. When unset, the
worker delivers payloads unsigned — receivers must decide whether to
accept them.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-01 15:51:25 +12:00
ArnabChatterjee20k and GitHub
c7907932e4
Revert "Revert "Documentsdb + vectordb (latest)""
2026-03-19 20:30:42 +05:30
ArnabChatterjee20k and GitHub
9917f95dfd
Revert "Documentsdb + vectordb (latest)"
2026-03-19 19:18:27 +05:30
ArnabChatterjee20k
2d0140f705
Merge remote-tracking branch 'origin/1.8.x' into documents-db-api
2026-02-18 16:01:55 +05:30
Matej Bačo
13edcbaf6f
fix abuse test; fix mail-related tests
2026-02-16 17:06:11 +01:00
ArnabChatterjee20k
61f778196b
Merge remote-tracking branch 'origin/1.8.x' into documents-db-api
2026-02-11 13:58:43 +05:30
loks0n
b432918385
feat: worker executions
2026-02-09 20:20:44 +00:00
ArnabChatterjee20k
3b2eb02f8a
Merge branch '1.8.x' into documents-db-api
2026-02-09 17:27:09 +05:30
loks0n
d864a61f93
chore: upgrade traefik
2026-02-06 19:16:37 +00:00
ArnabChatterjee20k
f6dbc0c882
Merge remote-tracking branch 'upstream/feat-mongodb' into documents-db-api
2025-10-12 20:17:53 +05:30
Jake Barnby
3ec0f08db1
Merge remote-tracking branch 'origin/1.6.x' into feat-sync-1.6.x
...
# Conflicts:
# composer.lock
# src/Appwrite/Messaging/Adapter/Realtime.php
# src/Appwrite/Platform/Workers/Deletes.php
2025-05-21 20:15:08 +12:00
Jake Barnby
16b2449787
Revert "Merge pull request #9703 from appwrite/revert-9659-feat-pool-adapter"
...
This reverts commit bf9deb09f5 , reversing
changes made to d312fe22ff .
# Conflicts:
# app/cli.php
# app/init/registers.php
# composer.lock
# src/Appwrite/Messaging/Adapter/Realtime.php
# src/Appwrite/Platform/Tasks/ScheduleBase.php
# src/Appwrite/Platform/Tasks/ScheduleExecutions.php
# src/Appwrite/Platform/Tasks/ScheduleFunctions.php
# src/Appwrite/Platform/Tasks/ScheduleMessages.php
2025-05-14 18:14:07 +12:00
Jake Barnby and GitHub
c759f9ec11
Revert "Feat pool adapter"
2025-04-30 23:24:54 +12:00
Matej Bačo
e48fadf9fd
PR review changes
2025-04-16 10:43:02 +02:00
Jake Barnby
b972e7a1d4
Stash
2025-04-15 22:18:48 +12:00
Matej Bačo
d205ea61c1
Separate function & site timeout
2025-04-08 12:23:43 +02:00
Matej Bačo
3932b8bdc1
Merge branch '1.7.x' into feat-sites
2025-02-19 12:54:05 +01:00
Damodar Lohani
cb31e7954e
refactor rename
2025-01-30 04:53:53 +00:00
Khushboo Verma
2ad0428727
Merge 1.6.x into feat-sites
2024-11-13 13:18:21 +05:30
loks0n
532aac6a62
chore: dockerfiles
2024-11-08 20:00:05 +01:00
Khushboo Verma
4c1881324e
Use compute vars for functions and sites
2024-10-27 17:22:45 +01:00
Jake Barnby and GitHub
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
Binyamin Yawitz and GitHub
5512340cdd
Revert "Feat eldad4 coroutines"
2024-09-20 12:30:05 -04:00
Binyamin Yawitz
5d70884e6c
chore: cleaning
2024-09-05 13:11:39 -04:00
Christy Jacob
fdf44c7bab
Merge branch 'main' of https://github.com/appwrite/appwrite into sync-with-main
2024-06-20 15:26:17 +00:00
Binyamin Yawitz
ebe386acd9
feat(logger): Unifying logger environment variable and adapting to the latest Logger version
2024-05-23 12:44:19 -04:00
loks0n
96741ac70e
chore: remove compose version
2024-05-17 11:19:29 +01:00
Steven Nguyen and GitHub
73562fdb2b
fix(platform): update mariadb to auto upgrade on startup
...
There are times when we need to upgrade MariaDB. Setting this env
variable will have it automatically upgrade so the user doesn't need to
do anything.
2024-04-24 22:38:55 +00:00
Christy Jacob
be26e4b729
chore: remove resque library and update health check endpoints
2023-10-18 19:44:06 +00:00
shimon
94178f8eaf
rollback to Usage
2023-10-15 20:41:09 +03:00
shimon
2cd4514086
sync with main
2023-10-11 16:03:15 +03:00
shimon
6d60b0bd8c
sync with 1.4
2023-10-03 11:40:34 +03:00
Matej Bačo
906f86fbb8
Merge branch 'cloud-1.4.x' into feat-git-integration
2023-08-06 09:31:32 +02:00
Damodar Lohani
5acd78463a
Merge remote-tracking branch 'origin/feat-db-pools' into feat-db-pools-master-sync
2023-02-16 00:44:29 +00:00
Matej Bačo
eea635fe4b
Basic implementation for Open Runtimes V2
2023-02-09 15:27:11 +01:00
shimon
794f566fae
addressing comments
2023-02-06 16:03:45 +02:00
shimon
44af561d06
usage test
2023-01-15 12:03:52 +02:00
shimon
0348472345
usage cleanup
2022-12-11 19:15:38 +02:00
megatank58 and GitHub
d1e9e7b396
chore(tests): update .env
2022-10-17 16:01:28 +05:30
Andrey
ade4024593
Added configurable host for Executor service:
...
* Add `_APP_EXECUTOR_HOST` env variable.
* Use `_APP_EXECUTOR_HOST` (or fallback to default) as host value to Executor service.
2022-04-11 20:45:47 +02:00
Christy Jacob
b9dfb8188a
feat: add builds worker to test docker-compose
2022-01-31 14:06:15 +04:00
Bradley Schofield
5ba45abadc
Implement Some of Eldad's Changes
2022-01-24 09:37:14 +00:00
Bradley Schofield
e64bb9faf5
Add Build Timeout EnvVar
2021-11-30 09:39:50 +00:00
Eldad Fux
d77226e8f9
Merge branch 'master' of github.com:appwrite/appwrite into feat-database-indexing
2021-06-03 23:19:04 +03:00
Eldad Fux
b9cf475fa5
Upgraded telegraf version
2021-05-29 18:03:27 +03:00
Eldad Fux
4e67339e68
Reverted test files
2021-05-05 08:57:53 +03:00
Eldad Fux
2281970ab9
Remove leftovers
2021-05-05 01:12:16 +03:00