ArnabChatterjee20k
d28cce761d
updated to have permissions order deterministic
2026-04-16 11:20:52 +05:30
ArnabChatterjee20k
abb96f650b
fix analyze
2026-04-16 11:18:39 +05:30
ArnabChatterjee20k
1785a78fa1
added event validation tests
2026-04-16 11:15:04 +05:30
ArnabChatterjee20k
3f06b5cd1a
Enhance presence deletion by adding payload to event queue after document removal
2026-04-16 11:13:37 +05:30
ArnabChatterjee20k
cd6a6956d6
added channels and events generation
2026-04-15 18:16:51 +05:30
ArnabChatterjee20k
7e18e6f8c5
updated realtime and tests
2026-04-15 16:30:17 +05:30
ArnabChatterjee20k
968b1c0861
updated configs
2026-04-15 16:11:05 +05:30
ArnabChatterjee20k
2ce39768c3
added delete of presence on disconnect
2026-04-15 13:38:34 +05:30
ArnabChatterjee20k
69bc935517
Add permission handling for presence updates and enhance error validation in realtime messages
2026-04-15 13:21:26 +05:30
ArnabChatterjee20k
26ff78d98a
updated expiry tests
2026-04-13 22:39:56 +05:30
ArnabChatterjee20k
0935c60f3c
added users.read, users.write currently for the scoping
2026-04-13 22:37:17 +05:30
ArnabChatterjee20k
54fa813bc6
Implement presence expiry management and enhance user ID handling in presence actions. Add automated tests for expired presence deletion during maintenance.
2026-04-13 22:31:46 +05:30
ArnabChatterjee20k
f9d0cb7daf
Refactor presence tests to handle unauthorized access for client side operations and simplify presence setup logic.
2026-04-13 21:08:23 +05:30
ArnabChatterjee20k
c5d5946fd2
updated scopes
2026-04-13 21:08:17 +05:30
ArnabChatterjee20k
af41c64135
Merge remote-tracking branch 'origin/1.9.x' into presence-api
2026-04-13 20:47:32 +05:30
ArnabChatterjee20k
63afcad23d
tests
2026-04-13 20:47:13 +05:30
ArnabChatterjee20k
eb76c31fdd
updated aciton source
2026-04-13 20:46:30 +05:30
ArnabChatterjee20k
51fd96f4bf
added crud operation
2026-04-13 20:28:40 +05:30
ArnabChatterjee20k
14351c7338
updated model
2026-04-13 20:28:31 +05:30
ArnabChatterjee20k
01c6cc86ce
Presence api response models
2026-04-13 20:28:23 +05:30
Matej Bačo and GitHub
0a21f3b139
Merge pull request #11884 from appwrite/fix-webhook-api-security
...
Fix: Webhook API secret rotation and security
2026-04-13 15:52:55 +02:00
Luke B. Silver and GitHub
b1ad6ea87c
Merge pull request #11883 from appwrite/fix/large-execution-payload
...
fix: trim execution queue payload to project ID only
2026-04-13 14:13:43 +01:00
Matej Bačo
db406b0a27
Fix tests
2026-04-13 15:08:20 +02:00
Matej Bačo
2585518e33
Fix bugs
2026-04-13 15:08:13 +02:00
Matej Bačo
c9fceb870c
Fix folder structure
2026-04-13 14:57:24 +02:00
Matej Bačo
9f1ec356d1
Formatting fix
2026-04-13 14:53:25 +02:00
Matej Bačo
28d285d5c5
Improved tests for webhook edge cases
2026-04-13 14:53:06 +02:00
loks0n and Claude Sonnet 4.6
a941d8b855
fix: trim execution queue payload to project ID only
...
The v1-executions queue was serialising the full project document
(OAuth providers, webhooks, keys, auths config, permissions, etc.)
into every message. The worker DI system already re-fetches the
complete project from the platform database using only the project ID,
so the full document was wasted bytes.
Override trimPayload() in the Execution event class to include only
$id in the project stub, reducing message size significantly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 13:52:09 +01:00
Matej Bačo
3263133e5f
Implement secure webhook interfaces
2026-04-13 14:50:06 +02:00
ArnabChatterjee20k and GitHub
c24d724000
Merge pull request #11749 from appwrite/db-workers-memory
...
added reset in db worker for queue for realtime
2026-04-13 15:47:54 +05:30
ArnabChatterjee20k and GitHub
20e2f2284f
Merge branch '1.9.x' into db-workers-memory
2026-04-13 13:43:14 +05:30
Matej Bačo and GitHub
7a0d69c826
Merge pull request #11839 from appwrite/feat-services-protocols-apis
...
Feat: services protocols public apis
2026-04-13 09:38:17 +02:00
Matej Bačo
feedec80f2
Merge branch '1.9.x' into feat-services-protocols-apis
2026-04-13 09:17:09 +02:00
ArnabChatterjee20k
c6f16cde4a
updated schema
2026-04-13 11:44:01 +05:30
Damodar Lohani and GitHub
f4d40a1289
Merge pull request #11879 from appwrite/fix/graphql-batch-sent-reset
...
fix: reset response sent state between batched GraphQL queries
2026-04-13 11:35:22 +05:45
Damodar Lohani and GitHub
1e65f075e6
Merge branch '1.9.x' into fix/graphql-batch-sent-reset
2026-04-13 11:23:23 +05:45
Jake Barnby and GitHub
68725d9262
Merge pull request #11860 from appwrite/fix-cache-fallback
...
(fix): cache fallback
2026-04-13 17:34:51 +12:00
Damodar Lohani and Claude Opus 4.6
5b805d686b
fix: reset response sent state between batched GraphQL queries
...
utopia-php/http 0.34.20 added a guard that skips the action if
$response->isSent() is true. In batched GraphQL requests the resolver
reuses a single Response across all queries — after the first query's
action calls send(), subsequent queries hit the guard, their actions
are skipped, and stale/null payloads are returned.
Add Response::clearSent() to the Appwrite Response subclass (which can
access the protected $sent property from the parent) and call it in
Resolvers::resolve() before each execute(). This ensures each batched
query gets a fresh sent state while keeping the guard active for normal
request paths.
Also bumps utopia-php/http from 0.34.19 to 0.34.20 so CE CI tests
against the same version used by downstream consumers (cloud).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 05:32:04 +00:00
Chirag Aggarwal and GitHub
584acafb1d
Merge branch '1.9.x' into feat-services-protocols-apis
2026-04-13 10:45:42 +05:30
Chirag Aggarwal and GitHub
dce7856b77
Merge pull request #11848 from appwrite/fix/spec-generator-console-pr82
2026-04-13 10:40:47 +05:30
Chirag Aggarwal
a6af609317
Remove scopes spec override, now fixed at source in #11839
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
035f6244e1
Revert "fix: require scopes for project keys"
...
This reverts commit 8deafcaf4d52a59cc2e1b27c7a128e8b7843afa4.
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
723cb1a488
fix: require scopes for project keys
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
815209ebb0
fix: address sdk spec review feedback
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
53c74582fc
refactor: simplify request parameter spec overrides
2026-04-13 10:33:46 +05:30
Chirag Aggarwal
78bbe77580
fix: align project sdk spec generation
2026-04-13 10:33:45 +05:30
0c3871a681
fix: pass response to Http::execute() in GraphQL resolver ( #11876 )
...
Http::execute() now requires a Response parameter as of utopia-php/http
0.34.20. The GraphQL resolver was only passing route and request,
causing all GraphQL queries to fail with "Internal server error".
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 16:33:32 +12:00
Chirag Aggarwal and GitHub
b59eba4ec6
Merge pull request #11874 from appwrite/fix/11763-installer-compose-executor
2026-04-13 08:52:39 +05:30
Chirag Aggarwal
cb4c97f2ee
chore: remove installer compose regression test
2026-04-12 14:11:51 +05:30
Chirag Aggarwal
2ee2ea09a0
fix(installer): sync compose template executor image
2026-04-12 13:56:49 +05:30