Matej Bačo
d3c5a425e7
Implement public platform API
2026-03-23 15:46:11 +01:00
Harsh Mahajan
85703d29e1
addressed greptile suggestions
2026-03-23 19:08:12 +05:30
Harsh Mahajan
d3c11b5c93
Merge branch '1.9.x' into feat-x-oauth2-provider
2026-03-23 18:51:10 +05:30
Harsh Mahajan
6f177a0a7a
Merge branch '1.9.x' into feat-x-oauth2-provider
2026-03-23 17:50:29 +05:30
Harsh Mahajan
dc48bb35ef
added pkce to base
2026-03-23 17:49:42 +05:30
Matej Bačo
10da066075
Merge branch '1.9.x' into feat-public-project-variables-api
2026-03-23 12:21:11 +01:00
Matej Bačo
01142bba2c
Merge branch '1.8.x' into feat-public-project-variables-api
2026-03-23 12:21:06 +01:00
Matej Bačo
682105c068
Rework without schema changes
2026-03-23 11:52:40 +01:00
Matej Bačo
2c5e029116
Merge branch '1.8.x' into fix-oauth-token-flow-provider-param
2026-03-23 11:41:39 +01:00
Harsh Mahajan
0fe906c538
feat: Add X OAuth 2.0 provider
2026-03-23 13:21:04 +05:30
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
aa89128d10
Fixes
2026-03-19 22:54:45 +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
Matej Bačo
7e7cac017c
Merge pull request #11582 from appwrite/fix-webhooks-duplication
...
Fix: webhook endpoints duplication
2026-03-19 14:16:30 +01:00
Matej Bačo
37a7c70c2b
Fix webhook endpoints duplication
2026-03-19 11:27:13 +01:00
Matej Bačo
ba94bff8d4
Public project variables API
2026-03-18 14:48:31 +01:00
ArnabChatterjee20k
8d58383c2e
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-18 11:38:37 +05:30
Matej Bačo
afd8d8a020
Implement a fix to oauth missing provider
2026-03-16 16:57:35 +01:00
eldadfux
e5385f7512
Removed old validator
2026-03-15 08:54:11 +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
eldadfux
b85cf2fdb6
applied new logic for logs
2026-03-13 09:18:39 +01:00
eldadfux
d8df5f1ea1
Updated comments and docs
2026-03-13 08:21:02 +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
loks0n
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
4f3468de7b
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-11 14:36:30 +05:30
eldadfux
4bf3c72196
fix: allow users to update phone number to empty without causing duplicate errors
2026-03-11 06:25:08 +01:00
ArnabChatterjee20k
9989820e17
Fix database type handling and update dependencies in composer files
2026-03-10 18:43:17 +05:30
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
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
844891c0ae
updated
2026-03-09 14:29:39 +05:30
ArnabChatterjee20k
681d930da3
renamed vectordb to vectordb
2026-03-09 13:51:48 +05:30
Luke B. Silver
e5f0bc2df6
Merge pull request #11457 from appwrite/fix-migration-errors
...
Fix migration errors
2026-03-06 17:20:39 +00:00
Chirag Aggarwal
8b026d3459
perf: optimize updateDocument() calls to use sparse documents
...
Optimize updateDocument() calls across the codebase to pass only changed
attributes as sparse Document objects rather than full documents. This is
more efficient because updateDocument() internally performs array_merge().
Changes:
- Updated 58 files to use sparse Document objects
- Added Performance Patterns section to AGENTS.md with optimization guidelines
- Applied pattern to Workers, Functions, Sites, Teams, VCS modules
- Updated app/controllers/api files (account, users, messaging)
- Updated app infrastructure files (realtime, general, init/resources, shared/api)
Exceptions maintained:
- Migration files (need full document updates by design)
- Cases with 6+ attributes (marginal benefit)
- Complex nested relationship logic
2026-03-06 17:05:19 +05:30
eldadfux
9d2036024a
Refactor migration error handling to provide clearer connection error messages. Updated exception messages for migration sources to guide users on potential credential and network issues.
2026-03-05 08:24:32 +01:00
ArnabChatterjee20k
e84a26be76
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-03-05 12:11:44 +05:30
Hemachandar
598c71fb11
Move VCS events APIs to Modules ( #11403 )
...
* Move VCS events APIs to Modules
* trait
* lint
* fix external flow
* fix overriden vars
* feedback
2026-03-03 00:15:09 +05:30
ArnabChatterjee20k
abf497d509
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-02-27 17:19:31 +05:30
eldadfux
ded05ebea2
Merge remote-tracking branch 'origin/1.8.x' into fix-users-optional-name-error
2026-02-26 12:09:12 +01:00
Eldad A. Fux
a71f3555ae
Merge pull request #11412 from appwrite/fix-better-error-for-functions
...
Fix better error for functions
2026-02-26 12:07:31 +01:00
ArnabChatterjee20k
3287ef6a57
Merge remote-tracking branch 'origin/1.8.x' into sync-mongodb
2026-02-26 16:33:56 +05:30
eldadfux
47a81d165e
Fix for user name to accept null and cast as string
2026-02-26 10:30:41 +01:00