ArnabChatterjee20k
2e6f3f5c14
typo
2026-04-10 11:13:03 +05:30
ArnabChatterjee20k
7b3d9bae03
updated authorization
2026-04-10 11:04:44 +05:30
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
ArnabChatterjee20k
920ddd18e6
Merge branch '1.9.x' into realtime-query-message-payload
2026-04-09 17:24:57 +05:30
Damodar Lohani and Claude Opus 4.6
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
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
Harsh Mahajan
929bdcef25
Merge branch '1.9.x' into feat-x-oauth2-provider
2026-04-08 17:55:00 +05:30
Harsh Mahajan
3f725c6be9
changes
2026-04-08 17:44:49 +05:30
Matej Bačo
a8c2491fbb
Fix platform scopes
2026-04-08 10:17:48 +02:00
Matej Bačo
388cec1737
Merge branch '1.9.x' into feat-public-project-keys
2026-04-08 10:16:22 +02:00
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
eef2a7abdf
Fix scopes
2026-04-08 10:01:52 +02:00
Matej Bačo
96a84a8fd7
Merge branch '1.9.x' into feat-public-project-keys
2026-04-08 09:45:15 +02:00
Matej Bačo
cea242c66f
Merge branch '1.9.x' into feat-public-platform-api
2026-04-08 09:29:54 +02:00
Matej Bačo
ce4eb563b3
AI review fixes
2026-04-08 09:29:12 +02:00
Matej Bačo
2307d637fb
Revert new patch version
2026-04-08 09:10:02 +02:00
premtsd-code
c4c56283e5
Merge branch '1.9.x' into bump-database-version2
2026-04-08 10:33:58 +05:30
loks0n and Claude Sonnet 4.6
7781d377ae
fix: persist session before purging user cache in email/password login
...
Swap the order of createDocument('sessions') and purgeCachedDocument('users')
in the email/password session creation flow. Previously, the cache was purged
before the session was written, opening a race window in Swoole's async
environment where a concurrent account.get() could re-cache the user with no
sessions, causing sessionVerify to fail with a 401. This matches the correct
ordering already used by the token-based flows (magic URL, OTP, phone).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 21:44:24 +01: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
Matej Bačo
3e4e7fc0cd
Merge branch '1.9.x' into feat-public-platform-api
2026-04-07 14:08:00 +02:00
ArnabChatterjee20k
da2444ede2
Merge branch '1.9.x' into realtime-query-message-payload
2026-04-07 17:36:29 +05:30
ArnabChatterjee20k
bc224de751
Add userId to connection info in Realtime adapter and simplify userId fetching
2026-04-07 17:35:48 +05:30
ArnabChatterjee20k
ca62504b5a
Enhance realtime message handling to support initial connection payload and improve query subscription logic
2026-04-07 16:55:10 +05:30
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
Chirag Aggarwal
92abfb31aa
fix null route guard placement
2026-04-07 14:40:18 +05:30
Chirag Aggarwal
399c37d943
fix console null route handling
2026-04-07 14:33:43 +05:30
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
ArnabChatterjee20k
d5fe5c34af
Validate subscribe payload format in realtime message handling
2026-04-06 17:14:12 +05:30
ArnabChatterjee20k
6bc9adece8
Refactor realtime message handling to send subscriber keys and add comprehensive tests for subscription message upsert behavior
2026-04-06 17:10:57 +05:30
ArnabChatterjee20k
97d46c6273
Remove redundant subscription removal call in realtime message handling
2026-04-06 16:58:08 +05:30
ArnabChatterjee20k
9d78a8e6b6
Add stats tracking for outbound subscription messages in realtime
2026-04-06 16:57:06 +05:30
ArnabChatterjee20k
d12a6f5168
Refactor realtime message payload handling for improved validation and parsing
2026-04-06 16:41:42 +05:30
ArnabChatterjee20k
0f47e6ea28
Enhance subscription message documentation for clarity on upsertion behavior
2026-04-06 15:59:22 +05:30
premtsd-code
77ceb15d7d
Merge branch '1.9.x' into bump-database-version2
2026-04-06 15:44:40 +05:30
ArnabChatterjee20k
187fde4a4e
Refactor realtime subscription handling and enhance query validation in tests
2026-04-06 14:05:42 +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
e3053bb83d
Remove dead cookie config defaults
2026-04-06 12:44:48 +05:30
Chirag Aggarwal
1f7fc4bd40
Use request-scoped domain verification
2026-04-06 12:43:05 +05:30
Chirag Aggarwal
d1b59ff3f3
Remove unused cookie domain locals
2026-04-06 12:30:48 +05:30
Chirag Aggarwal
221b52bac0
Add request-scoped cookie domain resource
2026-04-06 12:30:25 +05:30
Chirag Aggarwal
b8ed30db55
Fix CORS header override for analyze
2026-04-06 12:23:50 +05:30
Chirag Aggarwal
be56317bf2
Merge branch '1.9.x' into feat/migrate-di-container
2026-04-06 12:13:31 +05:30
Chirag Aggarwal
2dce141d17
Merge pull request #11798 from appwrite/codex/request-response-no-static-state
...
Remove request and response static state
2026-04-06 11:03:15 +05:30
Chirag Aggarwal
b8eb0810c2
Make response sensitive mode instance-scoped
2026-04-06 10:24:32 +05:30