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
Matej Bačo
d32de6f217
Improve tests
2026-04-07 13:30:35 +02:00
Matej Bačo
9b00ce4f1d
Add new tests
2026-04-07 13:28:35 +02:00
ArnabChatterjee20k
ca62504b5a
Enhance realtime message handling to support initial connection payload and improve query subscription logic
2026-04-07 16:55:10 +05:30
premtsd-code
ffdd0815a7
Merge branch '1.9.x' into bump-database-version2
2026-04-07 15:56:47 +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
e8ef4e40d7
fix post-merge e2e test regressions
2026-04-07 15:05:07 +05:30
Chirag Aggarwal
6c56eee0f4
test console route not found error type
2026-04-07 14:39:48 +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
Parth Bhardwaj
fffc6795a7
Merge branch '1.9.x' into fix-10923-realtime-atomic-payload
2026-04-07 08:49:25 +05:30
Damodar Lohani
8442a1e612
Merge branch '1.9.x' into CLO-4175-allow-delete-with-memberships
2026-04-07 06:27:57 +05:45
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
premtsd-code
77ceb15d7d
Merge branch '1.9.x' into bump-database-version2
2026-04-06 15:44:40 +05:30
ArnabChatterjee20k
592629587d
Remove unused query assertion methods and improve comment clarity in RealtimeQueryBase
2026-04-06 14:07:25 +05:30
ArnabChatterjee20k
187fde4a4e
Refactor realtime subscription handling and enhance query validation in tests
2026-04-06 14:05:42 +05:30
Damodar Lohani and Claude Opus 4.6
d831b93934
Allow deleting user account with active memberships
...
Instead of blocking account deletion when the user has confirmed team
memberships, handle memberships gracefully during deletion:
- Sole owner + sole member: delete the team and queue project cleanup
- Sole owner + other members: transfer ownership to the next member
- Non-owner / multiple owners: no special handling needed (worker cleans up)
Also update the Deletes worker to transfer the team's primary user
reference when removing a deleted user's memberships.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 01:43:05 +00:00
Chirag Aggarwal
c978b6f34f
Stabilize function deployment activation in tests
2026-04-03 23:58:25 +05:30
bhardwajparth51
2c1813198d
Simplify comments in Realtime E2E test
2026-04-03 22:12:24 +05:30
bhardwajparth51
912ea37af6
Address review feedback: Remove redundant Realtime triggers, correctly reorder hydration, and add E2E tests
2026-04-03 22:07:24 +05:30
ArnabChatterjee20k
bfbf180aee
Refactor realtime message handling and enhance query validation tests
2026-04-02 18:32:27 +05:30
ArnabChatterjee20k
d8a3b53641
Refactor code structure for improved readability and maintainability
2026-04-02 17:35:55 +05:30
Matej Bačo
7c50bbc500
Merge branch '1.9.x' into feat-disposable-emails
2026-04-02 11:05:19 +02:00
Prem Palanisamy
a071c715bc
Merge remote-tracking branch 'origin/1.9.x' into bump-database-version2
2026-04-02 10:10:03 +02:00
Prem Palanisamy
52981e0164
fix: restore full CI matrix and revert test/endpoint changes to 1.9.x
2026-04-02 10:09:36 +02:00
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
c1dde09070
Merge branch '1.9.x' into feat-disposable-emails
2026-04-01 15:14:10 +02:00
Matej Bačo
b554243447
Merge branch '1.9.x' into feat-public-platform-api
2026-04-01 13:35:46 +02:00
Prem Palanisamy
d9eb69aa47
Merge remote-tracking branch 'origin/1.9.x' into bump-database-version
2026-04-01 10:41:39 +02:00
Prem Palanisamy
7f9ce1ca85
Merge remote-tracking branch 'origin/1.9.x' into bump-database-version
2026-04-01 07:37:57 +02:00
Chirag Aggarwal
983adf3ffd
Fix analyze regressions in PHPStan cleanup
2026-04-01 11:00:26 +05:30
Chirag Aggarwal
f2ea0b9b48
Fix PHPStan baseline cleanup issues (part 2)
2026-04-01 10:20:20 +05:30
premtsd-code
d862a64874
Merge branch '1.9.x' into feat/import-export-json
2026-03-31 22:54:12 +01:00
Prem Palanisamy
168166b9c1
bump utopia-php/database to 5.3.19 and fix shared-mode CI failures
...
- Bump utopia-php/database from 5.3.17 to 5.3.19
- Remove invalid (int) cast on tenant sequence in shared tables mode
- Fix DSN construction for documentsdb/vectorsdb: filter empty strings
from explode(), skip pool filtering when shared tables env vars unset,
fail fast when no pool found
- Use dedicated mode for separate database pools in getDatabasesDB
since shared tables can't work across engines (PostgreSQL integer
_tenant vs MongoDB UUID tenant). Auto-init schema on first use.
- Add documentsdb/vectorsdb shared tables env vars to CI workflow
- Fix testChannelTablesDBRowUpdate race condition with deterministic
event drain loop
2026-03-31 21:24:22 +02:00
Chirag Aggarwal
b4085d1083
Fix token trait PHPStan static access
2026-03-31 22:23:37 +05:30
Chirag Aggarwal
18ed6a9c59
Fix more PHPStan static access issues
2026-03-31 22:04:37 +05:30
Prem Palanisamy
5d1009b324
fix: correct resourceType routing, schemaless validation, and E2E tests for migrations
...
- Add getDatabaseResourceType() helper to map database types to resource constants
- Use database-specific resourceType for CSV/JSON import/export instead of hardcoded TYPE_DATABASE
- Skip attribute validation for schemaless databases (DocumentsDB/VectorsDB) in exports
- Parse JSON export queries in migration worker
- Restore MigrationsBase from 1.9.x and append VectorsDB/DocumentsDB E2E tests
2026-03-31 12:35:18 +01:00
premtsd-code
3bb6a8bcc8
Merge branch '1.9.x' into feat/import-export-json
2026-03-30 16:15:16 +01:00
Matej Bačo
d9a75c5938
Improved backwards compatibility
2026-03-27 15:34:34 +01:00
ArnabChatterjee20k
3ff7cadcab
updated project size
2026-03-27 18:39:26 +05:30
Matej Bačo
bb80e50d01
Self review after refactor
2026-03-27 14:00:44 +01:00
Matej Bačo
644840ec66
Refactor to new platforms interfaces
2026-03-27 13:45:58 +01:00
copilot-swe-agent[bot] and Meldiron
ecc76c7520
fix: address review feedback - log abort exception, fix test cleanup
...
Agent-Logs-Url: https://github.com/appwrite/appwrite/sessions/045e63f6-9a81-447b-ba79-7391ab97fb01
Co-authored-by: Meldiron <19310830+Meldiron@users.noreply.github.com >
2026-03-26 18:34:19 +00:00
copilot-swe-agent[bot] and Meldiron
898e8e214b
fix: allow deletion of partially-uploaded (pending) files and add test
...
Agent-Logs-Url: https://github.com/appwrite/appwrite/sessions/8d14b17a-78d8-48c6-b6d8-51d9697adde0
Co-authored-by: Meldiron <19310830+Meldiron@users.noreply.github.com >
2026-03-26 18:04:41 +00:00
Matej Bačo
7371b68418
Fix tests compatibility
2026-03-26 15:51:03 +01:00