fogelito
b1fadcf65e
Merge branch '1.9.x' of https://github.com/appwrite/appwrite into joins3
2026-03-23 17:28:40 +02:00
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
fogelito
09ccd755ed
Fix subqueries nulls
2026-03-23 13:01:48 +02: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
fogelito
e738608006
Merge branch '1.9.x' of https://github.com/appwrite/appwrite into joins3
...
# Conflicts:
# app/init/constants.php
# composer.json
# composer.lock
# src/Appwrite/Migration/Migration.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Collections/Documents/Logs/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Collections/Logs/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Collections/Create.php
# src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Collections/Logs/XList.php
# src/Appwrite/Utopia/Database/Validator/Queries/Base.php
2026-03-23 11:07:39 +02: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
9917f95dfd
Revert "Documentsdb + vectordb (latest)"
2026-03-19 19:18:27 +05:30
fogelito
c522983030
Merge branch '1.8.x' of https://github.com/appwrite/appwrite into joins3
...
# Conflicts:
# app/init/constants.php
# composer.json
# composer.lock
# src/Appwrite/Migration/Migration.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php
# src/Appwrite/Utopia/Database/Validator/Queries/Base.php
2026-03-19 15:33:42 +02:00
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
fogelito
8e12bc2303
Mongo database tests
2026-03-19 14:49:09 +02: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
fogelito
02726d3072
Merge branch '1.8.x' of https://github.com/appwrite/appwrite into joins3
...
# Conflicts:
# composer.json
# composer.lock
2026-03-18 10:35:55 +02: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
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 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
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
fogelito
309831cd24
formatting
2026-03-03 18:25:53 +02:00
fogelito
4b7d206af3
Merge branch '1.8.x' of https://github.com/appwrite/appwrite into joins2
2026-03-03 16:13:14 +02:00
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
fogelito
31d17fb0c3
Merge branch '1.8.x' of https://github.com/appwrite/appwrite into joins2
...
# Conflicts:
# app/controllers/api/messaging.php
# app/controllers/api/teams.php
# app/controllers/api/users.php
# composer.lock
# phpunit.xml
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Logs/XList.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Logs/XList.php
# src/Appwrite/Utopia/Database/Validator/Queries/Base.php
# src/Appwrite/Utopia/Response/Model/Document.php
# src/Appwrite/Utopia/Response/Model/Row.php
# tests/e2e/Services/Databases/DatabasesBase.php
# tests/e2e/Services/Databases/Legacy/DatabasesConsoleClientTest.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomServerTest.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
2026-03-02 14:47:33 +02:00
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
Hemachandar
76965252d8
Move teams API to Modules ( #11358 )
...
* Move teams API to Modules
* lint
* Move team prefs & logs API to Modules (#11359 )
* Move team prefs & logs API to Modules
* format
* missin desc
* Move team memberships API to Modules (#11362 )
* Move team memberships API to Modules
* fix config dir
* Cloud parity
* params
* Cloud conflicts
* refactor
* prop
* refactor
* set teamId
* feedback
* feedback 2
* fix url-encoding
2026-02-26 11:18:29 +05:30
eldadfux
159da8ba31
Fix 500 errors where we don't report duplication properly
2026-02-25 23:58:22 +01:00
ArnabChatterjee20k
681c9743b1
added controllers
2026-02-25 16:09:28 +05:30
Damodar Lohani
244606ff1d
Revert "Fix: add missing sites bandwidth to project usage"
2026-02-25 12:56:05 +05:45