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
584acafb1d
Merge branch '1.9.x' into feat-services-protocols-apis
2026-04-13 10:45:42 +05:30
Chirag Aggarwal
ec5472f1ed
chore: remove unrelated queue resources
2026-04-11 08:57:06 +05:30
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
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
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
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
d6d118f4ab
Bump version to 1.9.1
2026-04-09 15:19:58 +02:00
Damodar Lohani
f315e759f3
fix: map deprecated platform types in subQueryPlatforms filter
...
The subQueryPlatforms database filter loads platforms as a sub-attribute
when project documents are fetched. Old platform type values stored in
the database (e.g. flutter-android, flutter-ios) were not being mapped
to the new consolidated types before being included in the project
response sent to the frontend/console.
This adds Platform::mapDeprecatedType() to the filter so all platforms
returned as part of a project document have their types mapped
consistently, complementing the existing mapping in the dedicated
platform Get and List endpoints.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 08:31:39 +00:00
Chirag Aggarwal
bf489ce13b
Fix requestRoutePath fallback
2026-04-09 11:09:21 +05:30
Chirag Aggarwal
357d6482f9
Remove realtime HTTP app dependency
2026-04-09 10:52:31 +05:30
Damodar Lohani
20f80ac067
Merge pull request #11580 from appwrite/feat-audit-user-type-distinction
...
feat: distinguish user types in audit logs
2026-04-09 06:55:43 +05:45
Matej Bačo
1f93184c42
Merge pull request #11615 from appwrite/feat-public-platform-api
...
Feat: public platform API
2026-04-08 10:08:10 +02:00
Matej Bačo
2307d637fb
Revert new patch version
2026-04-08 09:10:02 +02:00
Prem Palanisamy
d7d20ccb29
Remove (int) cast from setTenant in getDatabasesDB same-pool branch
2026-04-07 15:35:20 +01:00
Prem Palanisamy
35a72c4f08
Remove (int) cast from setTenant in separate-pool branches
2026-04-07 13:10:16 +01:00
Prem Palanisamy
4260324153
Merge branch '1.9.x' into bump-database-version2
...
Resolve merge conflicts in app/init/resources.php and app/worker.php
caused by the DI container migration (Http::setResource/Server::setResource
to $container->set). Port separate-pool shared tables logic for
getDatabasesDB to the new file locations (request.php and message.php)
with the correct $databaseDSN->getParam('namespace') fix.
2026-04-07 11:25:06 +01:00
Matej Bačo
d66813d3cf
Fix tests + QA fixes
2026-04-07 12:07:21 +02:00
Matej Bačo
331fcee710
Merge branch '1.9.x' into feat-public-platform-api
2026-04-07 10:43:11 +02:00
Damodar Lohani
ed1680837d
Merge branch '1.9.x' into feat-audit-user-type-distinction
2026-04-07 14:11:22 +05:45
premtsd-code
77ceb15d7d
Merge branch '1.9.x' into bump-database-version2
2026-04-06 15:44:40 +05:30
Chirag Aggarwal
b74d4d45f9
Merge request-scoped cookie resources
2026-04-06 13:21:33 +05:30
Chirag Aggarwal
59a773e9a0
Document migration host local-domain handling
2026-04-06 12:47:06 +05:30
Chirag Aggarwal
1f7fc4bd40
Use request-scoped domain verification
2026-04-06 12:43:05 +05:30
Chirag Aggarwal
221b52bac0
Add request-scoped cookie domain resource
2026-04-06 12:30:25 +05:30
Damodar Lohani
f6484294da
Merge branch '1.9.x' into feat-audit-user-type-distinction
2026-04-05 08:04:38 +05:45
Prem Palanisamy
a071c715bc
Merge remote-tracking branch 'origin/1.9.x' into bump-database-version2
2026-04-02 10:10:03 +02:00
Chirag Aggarwal
e576cd5082
Merge branch '1.9.x' into feat/migrate-di-container
2026-04-02 13:32:31 +05:30
Chirag Aggarwal
30befc6a60
fix: remove strict pool size exception
2026-04-02 11:41:35 +05:30
Chirag Aggarwal
d13644a47a
fix: make pool sizing runtime-aware
2026-04-02 11:38:19 +05:30
Chirag Aggarwal
4a905a6ac9
Merge branch '1.9.x' into feat/migrate-di-container
...
Resolve conflicts keeping DI container migration (container->set pattern)
while incorporating 1.9.x fixes: PHPStan unused variable cleanup in
GraphQL Resolvers, (int) casts in Builds.php, and phpstan-baseline removal.
2026-04-02 11:17:32 +05:30
Chirag Aggarwal
1900492aad
Merge branch '1.9.x' into feat-smtp-messaging-adapter
2026-04-02 10:58:09 +05:30
Prem Palanisamy
25d9891f2b
fix: use email probe in JSON export test, format fixes, add requireAdapter skips to Databases VectorsDB/DocumentsDB tests
2026-04-02 04:39:56 +02:00
Prem Palanisamy
8c9f9c6f58
fix: inherit project shared tables for separate pools, skip cross-engine migration tests
2026-04-02 02:05:10 +02:00
Chirag Aggarwal
33f8e35b62
chore: remove phpstan baseline
2026-04-01 23:01:11 +05:30
Prem Palanisamy
c322cc3ffe
Merge remote-tracking branch 'origin/1.9.x' into bump-database-version
...
# Conflicts:
# src/Appwrite/Event/Message/Usage.php
2026-04-01 17:34:13 +02:00
Matej Bačo
b554243447
Merge branch '1.9.x' into feat-public-platform-api
2026-04-01 13:35:46 +02:00
Chirag Aggarwal
15b2ab321e
fix: restore pool size validation to prevent silent connection exhaustion
...
The old guard that threw when workerCount > instanceConnections was
removed during the DI migration, causing pool size to silently floor
to 1. This can lead to connection exhaustion on multi-core hosts.
2026-04-01 16:34:58 +05:30
Chirag Aggarwal
b9aaecba25
Replace PHPMailer with utopia-php/messaging SMTP adapter
...
Use Utopia\Messaging\Adapter\Email\SMTP instead of raw PHPMailer
for the smtp register, Mails worker, and Doctor task. This enables
swapping email adapters (e.g. Resend) via DI override in downstream
repos by type-hinting against the EmailAdapter base class.
2026-04-01 16:25:33 +05:30
Chirag Aggarwal
c9f7b7f0d9
fix: address PR review findings from code review
...
- Add Console::error() fallback in Bus::dispatch() so listener failures
are visible even without telemetry (C1/M7)
- Remove duplicate $max/$sleep assignments in createDatabase (M1)
- Remove duplicate @param in Event::generateEvents docblock (M2)
- Remove unused $plan parameter from plan resource factory (M3)
- Fix inconsistent indentation in certificate init block (L2)
- Add explicit return null in session resource factory (M6)
2026-04-01 15:42:15 +05:30
Chirag Aggarwal
eb8455bd76
revert
2026-04-01 14:29:20 +05:30
Damodar Lohani
e250b413f0
Merge branch '1.9.x' into feat-audit-user-type-distinction
2026-04-01 12:58:09 +05:45
Chirag Aggarwal
908e408480
Merge remote-tracking branch 'origin/1.9.x' into feat/migrate-di-container
...
# Conflicts:
# app/init/resources.php
# composer.json
# composer.lock
# phpstan-baseline.neon
2026-04-01 11:46:13 +05:30
Prem Palanisamy
7f9ce1ca85
Merge remote-tracking branch 'origin/1.9.x' into bump-database-version
2026-04-01 07:37:57 +02:00