Jake Barnby
4e73559eb7
Merge branch '1.9.x' into refactor-target-fetch
2026-05-11 23:31:18 +12:00
Jake Barnby
e6a93d4a9f
chore: bump limit
2026-05-11 22:37:44 +12:00
copilot-swe-agent[bot] and abnegate
d8957a5468
fix(messaging): paginate user recipient target lookup
...
Agent-Logs-Url: https://github.com/appwrite/appwrite/sessions/8ea97768-3304-4a3c-81e2-d62d6fe3ad80
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-05-11 10:03:40 +00:00
copilot-swe-agent[bot] and abnegate
2a47ccc0f9
test(messaging): add users recipient e2e coverage and fix user target query limit
...
Agent-Logs-Url: https://github.com/appwrite/appwrite/sessions/8ea97768-3304-4a3c-81e2-d62d6fe3ad80
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-05-11 10:03:02 +00:00
Jake Barnby and greptile-apps[bot]
3773a5a5dc
Update src/Appwrite/Platform/Workers/Messaging.php
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-05-11 21:51:19 +12:00
Jake Barnby and Copilot Autofix powered by AI
51f1aee93a
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-11 21:50:38 +12:00
premtsd-code
0b2a9240b3
Merge branch '1.9.x' into feat-bump-sdk-23
2026-05-11 10:28:38 +01:00
Jake Barnby
add56d7365
chore: select
2026-05-11 19:54:48 +12:00
Jake Barnby
5c09d726ba
fix(messaging): remove redundant user fetch
2026-05-11 19:51:26 +12: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
04a6eaf5d4
Merge branch '1.9.x' into feat-bump-sdk-23
2026-05-11 05:54:00 +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
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
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
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
Chirag Aggarwal
87a32f65ee
Merge pull request #12182 from appwrite/add-codex-plugin
2026-05-10 09:26:49 +05:30
Matej Bačo
0e939ea9d7
PR review fixes
2026-05-09 12:58:47 +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
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
harsh mahajan
10e4341db2
Support branch query validators in SDK generation
2026-05-08 19:15:17 +05:30
Chirag Aggarwal
be9bb5e34d
Merge pull request #12249 from appwrite/fix/preview-conditional-transforms
2026-05-08 16:40:56 +05:30
Chirag Aggarwal
0a582daff0
Merge pull request #12248 from appwrite/codex/bump-logger-0.8.0
2026-05-08 16:38:05 +05:30
Torsten Dittmann
003647abd7
Merge branch '1.9.x' into fix/preview-conditional-transforms
2026-05-08 15:06:08 +04:00
Torsten Dittmann
9100e06bbe
perf(storage): skip no-op imagick transforms and add transform value spans
...
- Only call crop() when dimensions > 0 or gravity differs from center
- Only call setOpacity() when opacity !== 1.0 (was always called due to !empty(1.0))
- Only call setBorder() when borderWidth > 0
- Only call setBorderRadius() when borderRadius > 0
- Only call setRotation() when rotation !== 0
- Add Span::add() with actual values inside each transform condition
- Leave output() unconditional (format conversion always applies)
2026-05-08 15:04:54 +04:00
Chirag Aggarwal
fc83b4d986
Bump logger dependency
2026-05-08 16:25:46 +05:30
Harsh Mahajan
4954655e8b
Merge pull request #12243 from appwrite/feat/repository-branch-search-pagination
...
feat: Add search and pagination for repository branches
2026-05-08 16:14:06 +05:30
ArnabChatterjee20k
319483d41d
Merge pull request #12244 from appwrite/fix-method-ids
...
Enhance URL parameter handling in OpenAPI3 and Swagger2 formats to su…
2026-05-08 15:35:05 +05:30
ArnabChatterjee20k
6da8c1cb12
updated
2026-05-08 15:21:52 +05:30
Aditya Oberai
8df7a628c8
Merge branch '1.9.x' into add-codex-plugin
2026-05-08 09:34:43 +00:00
ArnabChatterjee20k
d303d6f807
Refactor path parameter detection in OpenAPI3 and Swagger2 by utilizing array flipping for improved performance and clarity in matching aliases.
2026-05-08 14:39:26 +05:30
ArnabChatterjee20k
07973dee2d
Refactor URL parameter replacement logic in OpenAPI3 and Swagger2 to ensure accurate matching of path parameters by checking for trailing characters.
2026-05-08 14:19:51 +05:30
ArnabChatterjee20k
5cfaa0807d
Refactor URL parameter matching in OpenAPI3 and Swagger2 to improve path parameter detection by checking for trailing characters.
2026-05-08 14:08:27 +05:30
ArnabChatterjee20k
e181954dd1
removed regex
2026-05-08 14:01:04 +05:30
ArnabChatterjee20k
4b05a6cf8f
Refactor URL parameter matching in OpenAPI3 and Swagger2 to use preg_match for improved accuracy with path aliases.
2026-05-08 13:52:25 +05:30
harsh mahajan
d598773163
Adjust repository branch cursor typing for analysis
2026-05-08 13:50:24 +05:30
ArnabChatterjee20k
29bbc7299a
Enhance URL parameter handling in OpenAPI3 and Swagger2 formats to support aliases for path parameters.
2026-05-08 13:45:46 +05:30
harsh mahajan
370a823888
Use a query validator for repository branch pagination
2026-05-08 13:43:02 +05:30
harsh mahajan
3fbe77a27c
Fix repository branch cursorBefore pagination
2026-05-08 13:31:32 +05:30
harsh mahajan
1a0a19a793
Add search and pagination for repository branches
2026-05-08 13:25:35 +05:30
Jake Barnby
602e1be296
Merge pull request #12226 from appwrite/spike/isPublishable-migration
...
Stop user-data errors leaking to Sentry from migrations worker (isPublishable)
2026-05-08 18:22:41 +12:00
Chirag Aggarwal
75a30793ac
Remove preview flag from storage cache config
2026-05-08 10:42:39 +05:30
Chirag Aggarwal
bf76736971
Split storage cache control context
2026-05-08 09:57:33 +05:30
Chirag Aggarwal
6abd88b8f1
Type storage cache control config
2026-05-08 09:44:00 +05:30
Chirag Aggarwal
1208aff569
Fix storage cache hook analyze
2026-05-08 08:52:24 +05:30
Chirag Aggarwal
7b5a5b8d19
Rename storage cache control hook
2026-05-08 08:44:35 +05:30
Chirag Aggarwal
20ab5b026e
Add cached response cache-control callback
2026-05-08 08:33:37 +05:30