Matej Bačo
90e705f8c5
Improve docs
2026-04-02 12:26:03 +02:00
Matej Bačo
7c50bbc500
Merge branch '1.9.x' into feat-disposable-emails
2026-04-02 11:05:19 +02:00
Chirag Aggarwal
33f8e35b62
chore: remove phpstan baseline
2026-04-01 23:01:11 +05:30
Matej Bačo
c1dde09070
Merge branch '1.9.x' into feat-disposable-emails
2026-04-01 15:14:10 +02:00
premtsd-code
3bb6a8bcc8
Merge branch '1.9.x' into feat/import-export-json
2026-03-30 16:15:16 +01:00
ArnabChatterjee20k
995e9fdf39
Merge branch '1.9.x' into update-db-size
2026-03-30 13:07:30 +05:30
Chirag Aggarwal
f901b6e0ac
feat: move static SDKs off platform specs
2026-03-28 17:24:20 +05:30
premtsd-code
53d0e14f97
Merge branch '1.9.x' into feat/import-export-json
2026-03-28 04:23:07 +00:00
ArnabChatterjee20k
325b1d67b4
Merge branch '1.9.x' into update-db-size
2026-03-27 19:47:35 +05:30
ArnabChatterjee20k
3ff7cadcab
updated project size
2026-03-27 18:39:26 +05:30
Chirag Aggarwal
915a8bfbe0
Merge branch '1.9.x' into feat-rust-sdk
2026-03-26 17:43:47 +05:30
Prem Palanisamy
741267c6c5
fix: rename locale keys to dataExport, use {{type}} placeholder for CSV/JSON
2026-03-26 12:09:10 +00:00
Prem Palanisamy
30907d716f
cleanup: remove duplicate setProject, remove stale spec files
2026-03-26 06:55:28 +00:00
Darshan
eb46855e72
regen: specs.
2026-03-26 06:44:53 +00:00
Darshan
6ad6a5dea3
specs.
2026-03-26 06:44:22 +00:00
Jake Barnby
8666bf1325
Merge branch '1.9.x' into revert-11585-revert-11402-sync-mongodb
2026-03-24 03:03:02 +00:00
Chirag Aggarwal
1a1740ac7a
feat: add Rust SDK support
...
Add Rust SDK entry to server platform config, wire up the Rust language
class in the SDK generation task, update sdk-generator to dev-rust branch,
and create the changelog directory.
2026-03-23 17:53:58 +05:30
Matej Bačo
01142bba2c
Merge branch '1.8.x' into feat-public-project-variables-api
2026-03-23 12:21:06 +01:00
ArnabChatterjee20k
8ae07ac61f
Merge remote-tracking branch 'origin/1.9.x' into revert-11585-revert-11402-sync-mongodb
2026-03-23 10:47:23 +05:30
eldadfux
34f23bdc9f
Merge branch '1.8.x' into feat-disposable-emails
...
Made-with: Cursor
# Conflicts:
# app/controllers/api/projects.php
2026-03-21 19:32:07 +01:00
eldadfux
f74a60dba4
Merge origin/1.8.x into feat-disposable-emails
...
Made-with: Cursor
2026-03-20 07:43:55 +01:00
eldadfux
b81f3f8267
Merge origin/1.8.x into feat-user-impersonation
2026-03-19 22:12:38 +01:00
ArnabChatterjee20k
c7907932e4
Revert "Revert "Documentsdb + vectordb (latest)""
2026-03-19 20:30:42 +05:30
ArnabChatterjee20k
9917f95dfd
Revert "Documentsdb + vectordb (latest)"
2026-03-19 19:18:27 +05:30
Matej Bačo
8af0efafd4
Merge branch '1.8.x' into feat-public-project-variables-api
2026-03-19 14:17:26 +01:00
ArnabChatterjee20k
7071e6f080
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-19 15:55:28 +05:30
Matej Bačo
ba94bff8d4
Public project variables API
2026-03-18 14:48:31 +01:00
ArnabChatterjee20k
2add5e2d25
fix: update required field comment and rename createTextEmbedding method
2026-03-18 12:38:54 +05:30
ArnabChatterjee20k
8d58383c2e
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-18 11:38:37 +05:30
Matej Bačo
ac2b35004d
Add more public webhook endpoints
2026-03-17 13:03:26 +01:00
Matej Bačo
677bb048cc
Introduce new webhooks API
2026-03-17 11:03:18 +01: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
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
Matej Bačo
530d681c48
Fix staging env
2026-03-13 11:25:17 +01:00
eldadfux
e409524033
Fixed cors, added a test, fixed scope management
2026-03-13 08:06:07 +01:00
eldadfux
8304a8e0e4
Add impersonation feature for user management
...
- Introduced a new API endpoint to update user impersonator capability.
- Enhanced user model to include impersonator attributes.
- Updated database schema to support impersonation.
- Implemented impersonation logic in the request handling to allow users with impersonator capability to act as other users.
- Added relevant API documentation for impersonation headers.
This feature allows users with the appropriate permissions to impersonate other users, enhancing flexibility in user management.
2026-03-12 19:08:25 +01:00
ArnabChatterjee20k
e4178d9ae6
Merge remote-tracking branch 'origin/sync-mongodb' into sync-mongodb
2026-03-10 16:34:10 +05:30
ArnabChatterjee20k
f6655343c7
pr comments addressed
...
* Added new exception `MIGRATION_DATABASE_TYPE_UNSUPPORTED` with proper error metadata and HTTP 400 response.
* Replaced generic CSV database type errors with the new migration-specific exception for clearer error handling.
* Added support for `DOCUMENTSDB` in migration transfer resource service mapping.
* Fixed Appwrite report initialization by correctly injecting `getDatabasesDB`.
* Updated database adapter initialization to conditionally disable attribute support for `DOCUMENTSDB`.
* Moved `setSupportForAttributes` logic from pool initialization to database resource creation.
* Removed duplicate `getDatabasesDB` resource definition and redundant database event listener setup.
* Cleaned up unused variables and minor code inconsistencies.
* Fixed docblock formatting in `TransactionState`.
* Adjusted metrics handling in VectorDB embeddings text creation (removed unnecessary trigger/reset flow).
2026-03-10 14:30:57 +05:30
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
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
681d930da3
renamed vectordb to vectordb
2026-03-09 13:51:48 +05:30
loks0n
16ad05792d
Change blocked user/resource errors from 401 to 403
...
- Update USER_BLOCKED from 401 to 403 and simplify description
- Update GENERAL_RESOURCE_BLOCKED from 401 to 403
Rationale: 403 Forbidden is the correct HTTP status for authorization
failures where the user is authenticated but not permitted access.
401 Unauthorized is for authentication failures.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-06 17:30:51 +00:00
ArnabChatterjee20k
e84a26be76
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-05 12:11:44 +05:30
Chirag Aggarwal
5510231b8e
Merge branch '1.8.x' into fix/sdk-beta-versioning
2026-03-05 09:52:47 +05:30
Chirag Aggarwal
50f9c67862
fixes
2026-03-04 19:10:39 +05:30