Jake Barnby
f1b2dd7335
Merge pull request #11925 from appwrite/atharva/compose-fixes-appwrite
...
Self hosted installer compose fixes
2026-04-17 00:21:50 +12:00
Atharva Deosthale
463e5acf50
compose fixes
2026-04-16 16:57:19 +05:30
Chirag Aggarwal
807e8bec8b
feat(specs): add discriminator for provider repository list response union
...
Add ProviderRepositoryFrameworkList and ProviderRepositoryRuntimeList
model classes with conditions and type field so the listRepositories
endpoint's oneOf response gets a discriminator on the type property.
2026-04-16 16:29:42 +05:30
Damodar Lohani
f78b5c6596
Merge remote-tracking branch 'origin/1.9.x' into CLO-4175-allow-delete-with-memberships
2026-04-16 01:16:49 +00:00
Chirag Aggarwal
49c93c635d
Merge pull request #11851 from appwrite/chore-migrate-audits-certificates-screenshots-to-publishers
2026-04-15 15:13:18 +05:30
Chirag Aggarwal
29be9b6019
Merge branch '1.9.x' into chore-migrate-audits-certificates-screenshots-to-publishers
2026-04-15 13:26:52 +05:30
Chirag Aggarwal
4f2f9fedfa
fix: resolve merge conflict keeping both lock and route restore
...
Merge conflict in Resolvers.php between the coroutine lock
(fix/graphql-coroutine-safe-response) and the otel route restore
(fix-gql-route-reset from 1.9.x). Both changes are needed:
the lock serialises concurrent resolvers while the route restore
prevents otel span clobbering.
2026-04-15 08:40:12 +05:30
Chirag Aggarwal
b2884ddb88
Use audit message context helper
2026-04-14 18:23:24 +05:30
Chirag Aggarwal
82798fa5a3
Simplify audit message construction
2026-04-14 18:18:25 +05:30
Chirag Aggarwal
49d3cd980f
Merge branch '1.9.x' into fix/composer-audit-graphql-php
2026-04-14 15:07:22 +05:30
Chirag Aggarwal
efadf17bfe
Fix GraphQL 15 static analysis
2026-04-14 10:26:59 +05:30
Chirag Aggarwal
d869c39783
Merge branch '1.9.x' into fix/graphql-coroutine-safe-response
2026-04-13 19:02:06 +05:30
Chirag Aggarwal
fe02964ebd
fix: finalize graphql coroutine response isolation
2026-04-13 19:01:20 +05:30
Chirag Aggarwal
86cfea0edb
Merge branch '1.9.x' into chore-migrate-audits-certificates-screenshots-to-publishers
2026-04-13 18:41:52 +05:30
Chirag Aggarwal
a1342b4b9d
fix: update audit context usage
2026-04-13 18:32:38 +05:30
loks0n
2807d6cd9a
feat: increase default build timeout to 45 minutes
...
Raises _APP_COMPUTE_BUILD_TIMEOUT default from 900s (15 min) to
2700s (45 min) to support longer-running builds.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 09:57:27 +01:00
Chirag Aggarwal
584acafb1d
Merge branch '1.9.x' into feat-services-protocols-apis
2026-04-13 10:45:42 +05:30
Damodar Lohani
c6e32940f4
Merge branch '1.9.x' into CLO-4175-allow-delete-with-memberships
2026-04-13 07:21:38 +05:45
Chirag Aggarwal
2ee2ea09a0
fix(installer): sync compose template executor image
2026-04-12 13:56:49 +05:30
Matej Bačo
27fc8058b9
Fix failing tests
2026-04-11 14:19:05 +02:00
Chirag Aggarwal
5ecd15a5f5
fix: register certificate publisher in cli
2026-04-11 09:07:51 +05:30
Chirag Aggarwal
ec5472f1ed
chore: remove unrelated queue resources
2026-04-11 08:57:06 +05:30
Chirag Aggarwal
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
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
dc0a5c88b7
refactor: migrate audits certificates screenshots to publishers
2026-04-10 16:44:00 +05:30
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
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
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
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
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
loks0n
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
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
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
Matej Bačo
d3c73fbb49
Add endpoints to control protocols and services
2026-04-09 15:34:50 +02:00
Matej Bačo
8818187740
Introduce req&res filters for 1.9.1
2026-04-09 15:21:58 +02:00
Matej Bačo
d6d118f4ab
Bump version to 1.9.1
2026-04-09 15:19:58 +02:00