Chirag Aggarwal and GitHub
4ec84a147f
Merge pull request #11861 from appwrite/fix-edge-pzj-rule-deployment-resource-type-optional
...
Make rule deploymentResourceType optional for non-deployment rules
2026-04-11 22:08:17 +05:30
Chirag Aggarwal and GitHub
e583de4650
Merge pull request #11858 from appwrite/fix-cve-2026-40194-phpseclib-bump
...
Bump phpseclib to 3.0.51 for CVE-2026-40194
2026-04-11 22:07:47 +05:30
Chirag Aggarwal
98af2a5eb3
fix: make rule deploymentResourceType optional
2026-04-11 22:05:01 +05:30
Jake Barnby and Claude Opus 4.6
e3ad0f85de
fix: narrow cache try-catch to avoid swallowing query exceptions
...
Wrap only cache load/save calls in try-catch instead of the entire
cache block. This prevents OrderException, QueryException, and Timeout
from $find() being caught and retried, which would double DB calls and
hide real query errors.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 03:42:47 +12:00
Jake Barnby
a26382ac51
(chore): lockfile
2026-04-12 03:25:07 +12:00
Jake Barnby
9ba182d8a0
(fix): cache fallback
2026-04-12 03:22:21 +12:00
Matej Bačo
27fc8058b9
Fix failing tests
2026-04-11 14:19:05 +02:00
Matej Bačo
c5bd8c712f
Upgrade libs
2026-04-11 11:31:35 +02:00
Matej Bačo
a1267b1bff
Backwards compatibiltiy tests
2026-04-11 11:16:43 +02:00
Matej Bačo
18d17ea945
Webhook endpoints quality improvements
2026-04-11 11:00:56 +02:00
Matej Bačo
fabd9559c4
Tests for backwards compatibility
2026-04-11 10:22:03 +02:00
Matej Bačo
ec637d4417
Mark key scopes required
2026-04-11 10:19:14 +02:00
Chirag Aggarwal
5ecd15a5f5
fix: register certificate publisher in cli
2026-04-11 09:07:51 +05:30
Chirag Aggarwal
4523e86b91
fix: bump phpseclib to 3.0.51
2026-04-11 09:01:42 +05:30
Chirag Aggarwal
ec5472f1ed
chore: remove unrelated queue resources
2026-04-11 08:57:06 +05:30
Chirag Aggarwal and GitHub
9ae804f8ae
Merge branch '1.9.x' into chore-migrate-audits-certificates-screenshots-to-publishers
2026-04-11 08:49:23 +05:30
Luke B. Silver and GitHub
1ea108c2ce
Merge pull request #11854 from appwrite/feat/remove-err
...
feat: remove error logs
2026-04-10 14:18:33 +01:00
loks0n
0a864e51b8
feat: remove error logs
2026-04-10 14:17:24 +01:00
ArnabChatterjee20k
0cce480592
typo
2026-04-10 17:23:43 +05:30
ArnabChatterjee20k
b622b092a8
updated
2026-04-10 17:22:22 +05:30
ArnabChatterjee20k
96fe989f6d
update composer dependencies and remove obsolete log classes
2026-04-10 17:15:31 +05:30
Chirag Aggarwal
0de26be6e6
chore: address review feedback
2026-04-10 16:44:24 +05:30
Chirag Aggarwal
dc0a5c88b7
refactor: migrate audits certificates screenshots to publishers
2026-04-10 16:44:00 +05:30
Chirag Aggarwal and GitHub
c6dd7de216
Merge pull request #11850 from appwrite/chore-migrate-selected-queues-to-publishers
...
Migrate executions, migrations, and stats resources to publishers
2026-04-10 15:13:15 +05:30
Chirag Aggarwal
f77a64bff9
chore: address publisher PR nits
2026-04-10 14:00:57 +05:30
ArnabChatterjee20k
d13dbae0fe
added allowance of empty payload for documentsdb
2026-04-10 13:59:45 +05:30
Luke B. Silver and GitHub
f552a1ba15
Merge pull request #11844 from appwrite/feat/storage-cache-spans
...
feat: add tracing spans for storage file preview timing and cache state
2026-04-10 09:18:42 +01:00
Chirag Aggarwal
7282c5d51f
chore: remove unused execution exclusion
2026-04-10 13:25:32 +05:30
Chirag Aggarwal
82ec75d582
chore: address PR review feedback
2026-04-10 13:12:08 +05:30
Chirag Aggarwal
6bf6142667
refactor: migrate selected queues to publishers
2026-04-10 13:02:00 +05:30
Chirag Aggarwal and GitHub
938e65cb02
Merge pull request #11831 from appwrite/codex/remove-realtime-http-dependency
...
Use dedicated connection resources in realtime
2026-04-10 12:54:45 +05:30
ArnabChatterjee20k and GitHub
114de91f48
Merge pull request #11767 from appwrite/realtime-query-message-payload
...
Realtime query message payload
2026-04-10 12:06:00 +05:30
ArnabChatterjee20k
2e6f3f5c14
typo
2026-04-10 11:13:03 +05:30
ArnabChatterjee20k
7b3d9bae03
updated authorization
2026-04-10 11:04:44 +05:30
Chirag Aggarwal
d81a1154e3
refactor: isolate realtime connection resources
2026-04-10 10:19:41 +05:30
Chirag Aggarwal
a944c65660
refactor: move worker message resources
2026-04-10 09:43:32 +05:30
Chirag Aggarwal
856046dc82
shrink the size
2026-04-10 09:28:17 +05:30
Chirag Aggarwal
2ca551123d
use connection container
2026-04-10 09:25:00 +05:30
Chirag Aggarwal
c861d45749
Merge branch '1.9.x' into codex/remove-realtime-http-dependency
2026-04-10 09:02:23 +05:30
loks0n and Claude Sonnet 4.6
4a43969da9
fix: use consistent dot notation for all storage span attribute names
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 19:53:20 +01:00
loks0n and Claude Sonnet 4.6
6fa4122910
fix: rename storage span attributes to use dot notation for ids
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 19:52:25 +01:00
loks0n and Claude Sonnet 4.6
1d27101770
feat: add tracing spans for storage file preview timing and cache state
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 19:49:57 +01:00
Luke B. Silver and GitHub
9214decc8d
Merge pull request #11843 from appwrite/fix/session-mails
...
fix: set project on mail queue in session mails listener
2026-04-09 18:30:24 +01:00
loks0n and Claude Sonnet 4.6
ee4ae3bd47
fix: set project on mail queue in session mails listener
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 18:26:07 +01:00
Luke B. Silver and GitHub
53a114e7e4
Merge pull request #11842 from appwrite/fix/storage-cache
...
fix: storage preview cache misses and stale cache eviction
2026-04-09 17:27:27 +01:00
loks0n and Claude Sonnet 4.6
f2df9cb93a
fix: storage preview cache misses and stale cache eviction
...
Three bugs causing storage preview cache to be ineffective:
1. Cache keys included the `token` auth parameter, so requests using
resource tokens always generated unique keys and never hit cache.
Introduced `cache.params` label for routes to opt-in specific params
into the cache key; preview now declares only the transform params.
2. Cache hits never refreshed `accessedAt` in the DB or the filesystem
file mtime, because `$response->send()` in the init hook skips the
shutdown hook. After 30 days the maintenance job evicted still-active
cache entries, and after the original 30-day filesystem TTL the cache
file expired — causing periodic full re-renders. The cache-hit path
now updates both on the APP_CACHE_UPDATE (24h) interval.
3. `updateDocument` in the preview action passed the full file document
instead of a sparse one when updating `transformedAt`.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 17:05:14 +01:00
Matej Bačo
d69726487e
PR review fixes
2026-04-09 16:58:42 +02:00
Matej Bačo
5fccb8cc28
Improve tests
2026-04-09 16:57:44 +02:00
Luke B. Silver and GitHub
f371237fd5
Merge pull request #11642 from appwrite/feat/mails-listener
...
feat: extract session alert email into Mails listener
2026-04-09 15:29:16 +01:00
Matej Bačo
21a0d60c98
Fix tests
2026-04-09 16:13:54 +02:00