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
Jake Barnby and Claude Opus 4.6
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
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
Chirag Aggarwal
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
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
Chirag Aggarwal
4523e86b91
fix: bump phpseclib to 3.0.51
2026-04-11 09:01:42 +05:30
Luke B. Silver
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
Chirag Aggarwal
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
Luke B. Silver
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
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
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
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
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
Luke B. Silver
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
Harsh Mahajan
9548d18a3e
Merge pull request #11838 from appwrite/ix-missing-worker-executions-template
...
fix(installer): add missing worker-executions service to compose template
2026-04-09 19:06:42 +05:30
Harsh Mahajan
7928175387
Merge branch '1.9.x' into ix-missing-worker-executions-template
2026-04-09 18:53:39 +05:30
loks0n and Claude Sonnet 4.6
dd29967e99
refactor: tighten Mails listener with guard clauses and lean event
...
- SessionCreated event now carries only domain data (no isFirstSession)
- Mails listener uses ordered guard clauses, deferring the DB query
until cheaper checks pass
- Drop $user Document allocation in favour of direct array access
- Inline FileName validator and $smtpEnabled into their use sites
- Extract $isBranded to eliminate duplicate APP_BRANDED_EMAIL_BASE_TEMPLATE check
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 14:01:13 +01:00
loks0n and Claude Sonnet 4.6
e7f5ae9306
fix: remove stale @param platform from SessionCreated docblock
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 14:01:13 +01:00
loks0n and Claude Sonnet 4.6
4133ec99ae
feat: extract session alert email into Mails listener
...
Moves session alert email side effect out of the account controller
into a dedicated `Mails` listener that reacts to a new `SessionCreated`
bus event. The event is now always dispatched on session creation; the
listener owns all conditional logic (first session, sessionAlerts flag,
email-link sessions, user email presence).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 14:01:13 +01:00
Matej Bačo
6dd63ee152
Merge pull request #11655 from appwrite/copilot/add-test-for-deleting-partially-uploaded-file
...
Fix deletion of partially-uploaded (pending) files
2026-04-09 14:58:57 +02:00
ArnabChatterjee20k
912dbda159
updated type
2026-04-09 18:16:09 +05:30
ArnabChatterjee20k
410a050244
updated
2026-04-09 18:04:01 +05:30
ArnabChatterjee20k
9cf45816c2
added triggering stats for messaging based subscription during the start
2026-04-09 17:38:25 +05:30
Harsh Mahajan
386fc995e6
Update compose.phtml
2026-04-09 17:36:07 +05:30
Matej Bačo
d6451b8fad
Merge branch '1.9.x' into copilot/add-test-for-deleting-partially-uploaded-file
2026-04-09 14:02:06 +02:00
ArnabChatterjee20k
920ddd18e6
Merge branch '1.9.x' into realtime-query-message-payload
2026-04-09 17:24:57 +05:30
Harsh Mahajan and greptile-apps[bot]
ff9334ab78
Update app/views/install/compose.phtml
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-09 17:20:55 +05:30
Harsh Mahajan
c494e96f79
Merge branch '1.9.x' into ix-missing-worker-executions-template
2026-04-09 17:18:22 +05:30