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
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
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
Matej Bačo
4eb8534294
Fix tests
2026-04-09 16:08:11 +02:00
Matej Bačo
c95f905bce
New services and protocols tests
2026-04-09 15:58:28 +02:00
Matej Bačo
0293da1e22
Improve test for backwards compatibility
2026-04-09 15:54:00 +02:00
Matej Bačo
a4a0c4175d
Implement new endpoints in /v1/project for services and protocols
2026-04-09 15:45:06 +02: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
Matej Bačo
d3c73fbb49
Add endpoints to control protocols and services
2026-04-09 15:34:50 +02:00
Harsh Mahajan
7928175387
Merge branch '1.9.x' into ix-missing-worker-executions-template
2026-04-09 18:53:39 +05:30
Matej Bačo
8818187740
Introduce req&res filters for 1.9.1
2026-04-09 15:21:58 +02:00
Matej Bačo
75324b24fc
Improve skill
2026-04-09 15:21:24 +02:00
Matej Bačo
d6d118f4ab
Bump version to 1.9.1
2026-04-09 15:19:58 +02:00
Matej Bačo
e998739998
Add agent skill to increase patch version
2026-04-09 15:18:26 +02:00
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
harsh mahajan
fd78f0f7df
fix(installer): add missing worker-executions service to compose template
2026-04-09 17:13:54 +05:30
ArnabChatterjee20k
b3c6e0e67f
removed size from the conditions
2026-04-09 17:10:47 +05:30
ArnabChatterjee20k
5c0c0b44c0
Merge remote-tracking branch 'origin/big-int' into big-int
2026-04-09 17:08:09 +05:30
ArnabChatterjee20k
4f599fc75c
updated
2026-04-09 17:07:47 +05:30
Chirag Aggarwal
4ff10dcacc
Merge pull request #11837 from appwrite/fix-11795-revert-project-variableid
...
Revert "fix: make variableId optional in createProjectVariable endpoint"
2026-04-09 16:53:10 +05:30
Chirag Aggarwal
7a995fe759
Revert "Merge pull request #11795 from rathi-yash/fix-11765-global-variable-creation"
...
This reverts commit 597b20a6cb , reversing
changes made to 20f80ac067 .
2026-04-09 16:25:59 +05:30
ArnabChatterjee20k
928aa9c909
Merge branch '1.9.x' into big-int
2026-04-09 14:43:51 +05:30
ArnabChatterjee20k
0ea8379065
added the changes
2026-04-09 14:11:21 +05:30