Torsten Dittmann
dd8000aba2
perf(api): skip remaining abuse checks without limits
2026-05-11 19:16:23 +04:00
Torsten Dittmann
f8ae25b570
fix(storage): remove redundant stream stat guard
2026-05-11 17:14:52 +04:00
Torsten Dittmann
d3b3615a92
refactor(storage): simplify streamed cache hit cleanup
2026-05-11 16:51:36 +04:00
Torsten Dittmann
f8b777aec2
fix(storage): close streamed cache handles on all hit paths
2026-05-11 16:21:43 +04:00
Torsten Dittmann
121444cd5f
perf(storage): refresh streamed cache hits with touch
2026-05-11 16:09:58 +04:00
Torsten Dittmann and GitHub
164349044f
Merge branch '1.9.x' into fix/cache-streaming-preview-responses
2026-05-11 16:08:25 +04:00
Jake Barnby and GitHub
11acbc6db4
Merge pull request #12245 from appwrite/feat-bump-sdk-23
...
feat: bump utopia-php/abuse and utopia-php/migration to feat/sdk-23 branches
2026-05-11 23:30:10 +12:00
premtsd-code and GitHub
0b2a9240b3
Merge branch '1.9.x' into feat-bump-sdk-23
2026-05-11 10:28:38 +01:00
Matej Bačo and GitHub
76aed33a5c
Merge pull request #12263 from appwrite/feat-google-oauth-prompt-param
...
Feat: Google OAuth2 "prompt" param
2026-05-11 10:47:13 +02:00
Prem Palanisamy
c26ff1849a
chore: bump utopia-php/abuse to 1.3.0 and migration to 1.11.0 (released)
2026-05-11 09:37:07 +01:00
Prem Palanisamy
a902c25363
refactor(migrations): extract destination DSN resolver to named method
...
Replaces the inline match closure with resolveDestinationDatabaseDsn(),
mirroring cloud's worker. Adds a docblock explaining why documentsdb /
vectorsdb keep the source DSN.
2026-05-11 06:52:23 +01:00
premtsd-code and GitHub
04a6eaf5d4
Merge branch '1.9.x' into feat-bump-sdk-23
2026-05-11 05:54:00 +01:00
Prem Palanisamy
f0fb7bf877
test: remove orphaned VectorsDB testGetCollectionLogs
...
Endpoint deleted in 96fe989f6d ("update composer dependencies and remove
obsolete log classes") but the two test methods calling it were left
behind. They have been failing with 404 on every PR since.
2026-05-11 05:53:03 +01:00
Prem Palanisamy
74fbbea2b3
chore: bump utopia-php/abuse cfd290a + migration 447a987 (PHP >=8.2)
2026-05-11 05:41:37 +01:00
Prem Palanisamy
4957f568cd
chore: bump utopia-php/migration to 4dc7270 (empty teams guard)
2026-05-11 02:38:01 +01:00
Prem Palanisamy
64c9d8d85f
chore: bump utopia-php/migration to a9bdfba (revert deno fallback)
2026-05-11 02:28:07 +01:00
Prem Palanisamy
7b5cb379c4
chore: bump utopia-php/migration to e5dc657 (deno runtime fallback)
2026-05-11 02:21:18 +01:00
Prem Palanisamy
fd625fca7b
fix(migrations): preserve source DSN for documentsdb/vectorsdb resolver
...
Migration lib 1.10.2's getDatabaseDSN resolver returns the value
written into destination's _databases.database. The previous resolver
always returned the project's main DSN (mongodb in default CI) for
every database type, including documentsdb / vectorsdb — which are
routed to their own adapters (mongodb / postgresql) per
_APP_DB_ADAPTER_DOCUMENTSDB / _APP_DB_ADAPTER_VECTORSDB.
The wrong DSN routed vectorsdb attribute creates back to mongodb,
producing 'Vector types are not supported by the current database'
on the MixedDatabases / VectorsDB migration tests.
Mirror cloud's resolver: keep the source DSN for documentsdb /
vectorsdb (they target dedicated hosts), use destination project's
main DSN otherwise.
2026-05-10 22:09:39 +01:00
Matej Bačo
e45e5a09f4
Reorder tests to make them pass
2026-05-10 13:19:18 +02:00
Matej Bačo
e3dc30ad93
PR review fixes
2026-05-10 12:03:05 +02:00
Matej Bačo
0406d9e04d
improve copy
2026-05-10 11:13:23 +02:00
Matej Bačo
fbfde6cc77
Implement google oauth prompt param.
2026-05-10 11:11:47 +02:00
Matej Bačo and GitHub
c6f91e18c4
Merge pull request #12254 from appwrite/fix-sateless-git-hints
...
Fix: Stateless git hints
2026-05-10 10:14:51 +02:00
Matej Bačo and GitHub
6db1d2e5c0
Merge pull request #12256 from appwrite/chore-google-oauth-dual-read
...
Chore: Dual read for google oauth secret
2026-05-10 10:14:30 +02:00
Prem Palanisamy
817172c460
Merge branch '1.9.x' into feat-bump-sdk-23
...
# Conflicts:
# composer.lock
2026-05-10 05:54:06 +01:00
Prem Palanisamy
cd445ceccf
chore: bump utopia-php/migration to 6deabc6 (Sites::create named args)
2026-05-10 05:49:23 +01:00
Chirag Aggarwal and GitHub
87a32f65ee
Merge pull request #12182 from appwrite/add-codex-plugin
2026-05-10 09:26:49 +05:30
Prem Palanisamy
698fde247f
chore: bump utopia-php/migration to 0e88268 (createVariable variableId fix)
2026-05-10 04:46:40 +01:00
Matej Bačo
0e939ea9d7
PR review fixes
2026-05-09 12:58:47 +02:00
Matej Bačo
a5ddc465e6
PR review fixes
2026-05-09 12:53:11 +02:00
Matej Bačo
76a41d70b0
Dual read for google oauth secret
...
Will allow future support for more params
2026-05-09 10:51:46 +02:00
Matej Bačo
43777ee6d9
Add unit tests for github hints
2026-05-09 10:16:19 +02:00
Matej Bačo
6ee2196fae
Fix git hint regnerating nonstop
2026-05-09 09:54:54 +02:00
Prem Palanisamy
5313460c7c
fix(migrations): pass destination project DSN resolver to DestinationAppwrite
...
Migration lib's `_databases.database` resolver now defaults to empty
when no callable is supplied (utopia-php/migration ff3b444). The
runtime falls back via `$project->getAttribute('database')`, but tests
hit DSN("mysql://") and a 500 because that fallback is also empty for
fresh test projects.
Pass an explicit resolver returning the destination project's `database`
attribute so migrated databases store a usable DSN.
2026-05-08 17:53:09 +01:00
Prem Palanisamy
c94ae409e8
chore: refresh composer.lock for utopia-php/fetch ^1.1 and logger 0.8.*
2026-05-08 16:50:04 +01:00
Prem Palanisamy
4844a4bf99
Merge branch '1.9.x' into feat-bump-sdk-23
...
# Conflicts:
# composer.lock
2026-05-08 16:34:19 +01:00
Prem Palanisamy
687698001f
chore: bump utopia-php/migration to 80e9a04 (SDK 23 nested typed object fixes)
2026-05-08 16:30:02 +01:00
Harsh Mahajan and GitHub
acc0b2c184
Merge pull request #12252 from appwrite/fix/repository-branch-pagination-validator
...
fix: Support branch query validators in SDK generation
2026-05-08 19:18:04 +05:30
harsh mahajan
10e4341db2
Support branch query validators in SDK generation
2026-05-08 19:15:17 +05:30
Torsten Dittmann and GitHub
7c9a652bfe
Merge branch '1.9.x' into fix/cache-streaming-preview-responses
2026-05-08 16:45:53 +04:00
Chirag Aggarwal and GitHub
8a35e87cfd
Merge pull request #12251 from appwrite/fix/graphql-preview-test-assertions
2026-05-08 18:13:14 +05:30
Chirag Aggarwal
9295869279
Fix GraphQL preview test assertions
2026-05-08 17:51:42 +05:30
Torsten Dittmann
7f1e643f0b
docs(storage): restore cache mtime refresh comment
2026-05-08 16:11:58 +04:00
Torsten Dittmann
71c11f34e1
style(storage): use named cache streaming argument
2026-05-08 16:10:37 +04:00
Torsten Dittmann
31efebb647
docs(storage): fix streamed cache load annotation
2026-05-08 16:07:56 +04:00
Torsten Dittmann
b417ed784f
docs(storage): document streamed cache load type
2026-05-08 16:06:08 +04:00
Torsten Dittmann
fded0e12bf
fix(storage): refresh streamed cache hits through cache save
2026-05-08 16:05:12 +04:00
Torsten Dittmann
9f6003a09e
refactor(storage): rely on cache load for streamed hits
2026-05-08 15:59:18 +04:00
Torsten Dittmann
549e9d1267
perf(storage): stream cached preview responses
2026-05-08 15:57:06 +04:00
Chirag Aggarwal and GitHub
5472bff265
Merge pull request #12219 from abhay-dev2901/fix/scheduler-platform-env
2026-05-08 17:17:43 +05:30