loks0n
7e963e8439
fix: honor _APP_WORKERS_NUM in realtime
...
Realtime was ignoring _APP_WORKERS_NUM and always computing workers as
CPU × _APP_WORKER_PER_CORE, making it impossible to cap the worker count
without also changing the per-core multiplier. Prefer _APP_WORKERS_NUM
when set, falling back to the CPU × per-core calculation.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-21 16:55:56 +01:00
Harsh Mahajan
7568964b7c
Merge pull request #11905 from appwrite/feat-add-telemetry-for-ss-success-rates
...
feat(sites): add telemetry to ss rates
2026-04-21 13:54:05 +05:30
Harsh Mahajan
c6672e93cf
Merge branch '1.9.x' into feat-add-telemetry-for-ss-success-rates
2026-04-21 13:07:40 +05:30
ArnabChatterjee20k
ac905a80b5
Merge pull request #11954 from appwrite/realtime-time-metric
...
Realtime time metric
2026-04-21 11:14:27 +05:30
ArnabChatterjee20k
5df65d5417
updated
2026-04-21 10:58:34 +05:30
ArnabChatterjee20k
abd6f0add2
updated
2026-04-21 10:52:21 +05:30
ArnabChatterjee20k
25854c84f5
Merge remote-tracking branch 'origin/1.9.x' into realtime-time-metric
2026-04-21 10:44:30 +05:30
ArnabChatterjee20k
69d778ab05
Merge pull request #11946 from appwrite/migration-via-api
...
added project region
2026-04-20 19:40:23 +05:30
ArnabChatterjee20k
53d3713bfe
Merge pull request #11957 from appwrite/realtime-add-new-messages
...
Realtime add new messages
2026-04-20 18:46:25 +05:30
ArnabChatterjee20k
b8385fe927
updated
2026-04-20 18:27:48 +05:30
ArnabChatterjee20k
b2233193d5
updated
2026-04-20 18:19:12 +05:30
ArnabChatterjee20k
78eeac6d14
Add unsubscribe functionality and enhance subscription handling in Realtime tests
2026-04-20 17:38:01 +05:30
ArnabChatterjee20k
9f65177649
Add unsubscribe functionality to Realtime adapter
2026-04-20 17:37:54 +05:30
ArnabChatterjee20k
e9ea39a822
Enhance Realtime adapter: support union of channels/roles on subscription and add unsubscribeSubscription method
2026-04-20 17:37:45 +05:30
ArnabChatterjee20k
62f7f25cb5
updated
2026-04-20 12:18:38 +05:30
ArnabChatterjee20k
4b94d14f1e
updated time metric
2026-04-20 12:13:53 +05:30
ArnabChatterjee20k
12f76d74b1
added subscriptions telemetry and worker labelling to connections and subscriptions
2026-04-20 11:52:43 +05:30
Chirag Aggarwal
9f504cd065
Merge pull request #11950 from appwrite/add-claude-plugin
2026-04-20 11:48:40 +05:30
Jake Barnby
9dc27e9ca5
Merge pull request #11894 from appwrite/chore-remove-shared-v1
...
refactor: Remove shared tables V1/V2 versioning
2026-04-20 18:16:12 +12:00
ArnabChatterjee20k
2bff4192ee
added telemetry for the connected clients
2026-04-20 11:45:05 +05:30
ArnabChatterjee20k
a9fb17b067
added telemetry for message arriaval delay
2026-04-20 11:39:50 +05:30
Jake Barnby
db3d00b1da
Merge remote-tracking branch 'origin/1.9.x' into chore-remove-shared-v1
2026-04-20 18:04:26 +12:00
Atharva Deosthale
5ab42b8d32
update composer lock
2026-04-20 11:26:31 +05:30
ArnabChatterjee20k
8de7b41929
updated
2026-04-20 11:06:07 +05:30
Atharva Deosthale
56165ee3d9
add claude plugin to static sdk
2026-04-19 18:39:19 +05:30
ArnabChatterjee20k
2793bcac38
updated
2026-04-18 23:11:04 +05:30
ArnabChatterjee20k
13f48797d4
added project region
2026-04-18 23:01:41 +05:30
Luke B. Silver
0aab3e9a43
Merge pull request #11941 from appwrite/fix/avif
...
fix: include project ID in storage preview cache key
2026-04-17 20:28:11 +01:00
loks0n
08b43dce50
fix: ksort after project injection to keep cache key order stable
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 18:45:00 +01:00
loks0n
ad3bdee6c1
fix: include project ID in storage preview cache key
...
Cache key never included the project ID, so two projects with the same
bucketId, fileId, and transform params would share a cache key. On a
cache hit, Appwrite re-validates the bucket from the cached resourceType
(another project's bucket), which doesn't exist in the requesting
project's DB, throwing storage_bucket_not_found.
Fix: add 'project' to cache.params on the preview route (covers query
param case) and fall back to the X-Appwrite-Project header in
cacheIdentifier() for authenticated requests.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 18:34:13 +01:00
Luke B. Silver
be214f7968
Merge pull request #11940 from appwrite/fix/avif
...
fix: do not cache error responses for storage preview, bump utopia-php/image to 0.8.5
2026-04-17 17:03:29 +01:00
loks0n
956285d522
fix: do not cache error responses for storage preview, bump utopia-php/image to 0.8.5
...
Cache write hook now checks HTTP status code before writing to prevent
failed AVIF (or any other) conversions from poisoning the cache.
Bumps utopia-php/image to 0.8.5 which fixes AVIF/HEIC output by using
native Imagick instead of the deprecated magick convert shell command.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 16:37:25 +01:00
Aditya Oberai
fc62ef2fcc
Merge pull request #11926 from appwrite/update-react-admin-template
...
Update React Admin template metadata
2026-04-17 20:32:45 +05:30
Luke B. Silver
c1b7aff2d9
Merge pull request #11934 from appwrite/feat/build-timeout
...
feat: use buildTimeout from message payload in build worker
2026-04-17 15:07:27 +01:00
loks0n
7df1814203
refactor: rename buildTimeout to timeout in payload and buildDeployment param
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 14:26:38 +01:00
loks0n
8f39783d7a
refactor: remove jwtExpiry alias, use timeout directly
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 14:26:38 +01:00
loks0n
4043153df3
fix: pass buildTimeout as parameter to buildDeployment to fix PHPStan error
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 14:26:38 +01:00
loks0n
9765c7f0e3
feat: use buildTimeout from message payload in build worker
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 14:26:38 +01:00
Matej Bačo
eddd159af8
Merge pull request #11932 from appwrite/feature/remove-/status-from-project-paths-upgrade-to-platform-0
...
Remove /status from project endpoint paths; upgrade to platform 0.13
2026-04-17 15:14:58 +02:00
ArnabChatterjee20k
17de886296
Merge pull request #11936 from appwrite/realtime-time-metric
...
Realtime time metric
2026-04-17 18:31:51 +05:30
Matej Bačo
27b0e48296
Remove Status suffix from project event names
...
- project.updateServiceStatus → project.updateService
- project.updateProtocolStatus → project.updateProtocol
2026-04-17 14:53:59 +02:00
ArnabChatterjee20k
6b2054d0b5
Merge remote-tracking branch 'origin/realtime-time-metric' into realtime-time-metric
2026-04-17 18:02:18 +05:30
ArnabChatterjee20k
df0f7ba581
added bucket boundary
2026-04-17 18:02:04 +05:30
Matej Bačo
c484c487a9
Update tests
2026-04-17 13:19:20 +02:00
Matej Bačo
47f3ab930b
Remove /status from project paths; Upgrade to platform 0.13
2026-04-17 13:14:34 +02:00
Matej Bačo
c8c3c68b0e
Merge pull request #11912 from appwrite/feat-fallback-email-template
...
Feat: Fallback email custom template
2026-04-17 12:49:16 +02:00
ArnabChatterjee20k
facae65f08
Merge pull request #11927 from appwrite/realtime-time-metric
...
Added delay metric
2026-04-17 16:16:16 +05:30
ArnabChatterjee20k
ef6711e317
Merge branch '1.9.x' into realtime-time-metric
2026-04-17 16:00:18 +05:30
Matej Bačo
e06b06a21b
Merge branch '1.9.x' into feat-fallback-email-template
2026-04-17 11:53:40 +02:00
Matej Bačo
c97dd78335
Fix tests
2026-04-17 11:40:05 +02:00