Matej Bačo
975a38bf43
Speed-up deployments in tests
2026-03-15 16:39:12 +00:00
loks0n and Claude Opus 4.6
286e0e5802
Fix import ordering in TablesDB test files
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 16:25:05 +00:00
loks0n and Claude Opus 4.6
ac05c9e9ce
Split TablesDB e2e tests into a separate CI job
...
Move all TablesDB* test files from tests/e2e/Services/Databases/ to a
new tests/e2e/Services/TablesDB/ directory, updating namespaces and
adding explicit imports for shared base traits. Add TablesDB as a
separate service in the CI matrix so /v1/databases and /v1/tables tests
run as independent parallel jobs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 16:22:01 +00:00
loks0n and Claude Opus 4.6
ef618b831d
Fix devalue vulnerability by updating from 5.6.3 to 5.6.4
...
Resolves GHSA-cfw5-2vxh-hr84 (CVSS 6.3) and GHSA-mwv9-gp5h-frr4
(CVSS 2.7) in astro test resource sites.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 19:12:10 +00:00
eldadfux
d8bf4b9f89
Implement email validation rules for disposable, canonical, and free emails in user account creation and project settings. Update error handling for invalid email types and adjust related configurations in the console and project models.
2026-03-14 09:21:22 +01:00
Jake Barnby and Claude Opus 4.6
daaf1d7f77
fix: revert test polling timeouts to original values
...
The root cause (PostgreSQL duplicate index race condition) has been
fixed in the database library, so the timeout workarounds are no
longer needed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 21:00:36 +13:00
Jake Barnby and Claude Opus 4.6
1209a2e344
fix: increase Webhooks test polling timeouts to 240s for CI stability
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 13:27:15 +13:00
Jake Barnby and Claude Opus 4.6
04bbc30e7e
fix: move attribute setup outside Swoole coroutine to prevent fatal errors
...
The assertEventually call inside Coroutine\run() causes a fatal PHP
error (exit 255) when it times out, killing the entire test process.
Moving DB/collection/attribute setup and polling outside the coroutine
ensures PHPUnit can properly handle assertion failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 12:55:14 +13:00
Jake Barnby and Claude Opus 4.6
48c9ecb53f
fix: increase all Realtime test polling timeouts to 240s for CI stability
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 12:12:48 +13:00
Jake Barnby and Claude Opus 4.6
eb082cdd86
fix: increase GraphQL Legacy attribute polling timeout to 240s
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 12:03:01 +13:00
Jake Barnby and Claude Opus 4.6
0c7a9290bd
fix: increase Sites deployment timeouts from 120s to 200s for CI
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 11:48:57 +13:00
Jake Barnby and Claude Opus 4.6
341aabb942
fix: handle PostgreSQL race condition in shared mode project creation
...
PostgreSQL adapter throws non-Duplicate exceptions when a table/index
already exists during concurrent createCollection. Catch Throwable and
attempt metadata-only creation as fallback. Also increase Realtime
coroutine attribute polling timeout from 30s to 60s.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 11:29:53 +13:00
Jake Barnby
01a9340eaf
Merge branch '1.8.x' into feat-installer
2026-03-14 10:30:29 +13:00
eldadfux
2d2c55e07c
Merge remote-tracking branch 'origin/1.8.x' into feat-disposable-emails
...
Made-with: Cursor
# Conflicts:
# app/controllers/api/account.php
# app/controllers/api/messaging.php
# app/controllers/api/projects.php
# app/controllers/api/teams.php
# app/controllers/api/users.php
# composer.lock
# src/Appwrite/GraphQL/Types/Mapper.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Email/Create.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Email/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Email/Create.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Email/Update.php
# src/Appwrite/SDK/Specification/Format/OpenAPI3.php
# src/Appwrite/SDK/Specification/Format/Swagger2.php
2026-03-13 21:56:58 +01:00
eldadfux
f6d38fe1ce
Merge remote-tracking branch 'origin/1.8.x' into feat-user-impersonation
...
Made-with: Cursor
# Conflicts:
# app/controllers/shared/api.php
2026-03-13 21:48:41 +01:00
eldadfux
e409524033
Fixed cors, added a test, fixed scope management
2026-03-13 08:06:07 +01:00
eldadfux
29d9c138c9
Added new tests
2026-03-13 07:25:36 +01:00
Jake Barnby
dba8c28741
(fix): resolve permissions test collisions in parallel execution
2026-03-13 19:13:17 +13:00
Jake Barnby
aa1012ffb6
Merge remote-tracking branch 'origin/1.8.x' into feat-installer
...
# Conflicts:
# .github/workflows/tests.yml
# composer.lock
2026-03-13 14:47:30 +13:00
loks0n and Claude Opus 4.6
a804cba999
Refactor usage metrics to stateless publisher pattern
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 15:36:16 +00:00
ArnabChatterjee20k
64dc730a3b
refactor: remove debug output and enhance collection creation test with eventual assertion
2026-03-11 16:52:11 +05:30
Hemachandar
7d15d7e1f5
Rename time-travel task ( #11523 )
...
* Rename time-travel task
* rename
2026-03-11 16:15:50 +05:30
ArnabChatterjee20k
4f3468de7b
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-11 14:36:30 +05:30
premtsd-code
4b1c6fdf83
Merge branch '1.8.x' into feat-message-migration
2026-03-11 07:10:21 +00:00
eldadfux
4bf3c72196
fix: allow users to update phone number to empty without causing duplicate errors
2026-03-11 06:25:08 +01:00
ArnabChatterjee20k
ca0656ce35
Refactor PostgreSQL setup in Docker configuration
...
- Updated docker-compose.yml to use a pre-built PostgreSQL image instead of a custom build.
- Removed obsolete PostgreSQL Dockerfiles from the project.
- Updated composer.lock with a new content hash.
2026-03-10 16:43:04 +05:30
ArnabChatterjee20k
e4178d9ae6
Merge remote-tracking branch 'origin/sync-mongodb' into sync-mongodb
2026-03-10 16:34:10 +05:30
ArnabChatterjee20k
b5b2338c82
pr comments addressed
...
* reverted install php
* deleted databasebase from tablesdb
2026-03-10 15:39:10 +05:30
Prem Palanisamy
ee2e41fa45
feat: add messaging resource migration support
2026-03-10 09:48:45 +00:00
Jake Barnby
fda8aee280
(style): Remove extra blank line in ConfigTest
2026-03-10 20:12:38 +13:00
Jake Barnby
d19f14b60f
(style): Remove section comment headers from installer tests
2026-03-10 19:42:19 +13:00
Jake Barnby
c4c2534f9a
(fix): Add CSRF validation to shutdown endpoint and quote .env values
2026-03-10 19:42:09 +13:00
Jake Barnby
91dffddf3b
Format
2026-03-10 17:10:39 +13:00
Jake Barnby
4efababbb4
Merge pull request #11486 from appwrite/vectorsdb
2026-03-10 15:15:21 +13:00
Jake Barnby
5a258b9da1
Merge branch '1.8.x' into sync-mongodb
2026-03-10 15:11:54 +13:00
Jake Barnby
06e3e98cec
Merge branch '1.8.x' into feat-installer
2026-03-10 15:07:42 +13:00
Matej Bačo
d8954f424c
Fix specs tests
2026-03-09 15:09:57 +01:00
Matej Bačo
58e5e69fec
Vuln fixes
2026-03-09 13:01:00 +01:00
Matej Bačo
895ec7fd20
security fix
2026-03-09 12:56:51 +01:00
Matej Bačo
d3442d86c1
Rework time travel to CLI task
2026-03-09 12:54:12 +01:00
Matej Bačo
c20dfc7063
PR simplification
2026-03-09 11:51:32 +01:00
Matej Bačo
591cc70e76
Merge branch '1.8.x' into revert-11447-revert-10862-feat-1.8.x-new-schema
2026-03-09 11:42:09 +01:00
ArnabChatterjee20k
fddaebf254
Merge branch 'sync-mongodb' into vectorsdb
2026-03-09 15:51:30 +05:30
ArnabChatterjee20k
d6bc9f120e
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-09 15:50:48 +05:30
ArnabChatterjee20k
1705266779
remove debug logging from database creation process
2026-03-09 15:48:46 +05:30
ArnabChatterjee20k
c417206e7c
updated migration
2026-03-09 14:22:26 +05:30
ArnabChatterjee20k
681d930da3
renamed vectordb to vectordb
2026-03-09 13:51:48 +05:30
loks0n and Claude Sonnet 4.5
b6793dc0b5
Fix remaining blocked account test assertions
...
Update testBlockedAccount and testSelfBlockedAccount to expect 403
instead of 401 for blocked user responses. These were missed in the
previous test assertion update.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-06 17:43:36 +00:00
loks0n and Claude Sonnet 4.5
a2ad25a00a
Update test assertions for blocked user status code
...
Change expected status code from 401 to 403 for USER_BLOCKED errors
to match the semantic change in error codes.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-06 17:30:51 +00:00
Chirag Aggarwal
f2826189c6
fix: remove asserting z does not exist in truncated logs
2026-03-06 18:24:04 +05:30