loks0n and Claude Sonnet 4.5
c073743989
fix: lint - order imports in general controller
...
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-03 20:11:34 +00:00
loks0n and Claude Opus 4.6
20f248a6ae
refactor: consolidate SiteRequestCompleted into RequestCompleted with optional deployment
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 19:36:48 +00:00
loks0n and Claude Opus 4.6
2081c4c42c
refactor: replace bandwidth queueForStatsUsage with Bus events
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 19:36:48 +00:00
loks0n and Claude Opus 4.6
b45ff6b646
refactor: replace queueForExecutions with Bus event bus
...
Introduce a generic event bus (Utopia\Bus) with typed events, listener
base class, Span instrumentation, and coroutine dispatch. Replace all
direct queueForExecutions and inline execution usage calls with
ExecutionCompleted event and dedicated listeners (Log, Usage).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 19:36:48 +00: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
Jake Barnby
3c4c78d086
Merge branch '1.8.x' into fix-realtime-regions
2026-02-27 06:07:06 +00:00
Prem Palanisamy
81e828a200
use named arguments and elvis operator for realtime error logging
2026-02-26 15:45:46 +00:00
Prem Palanisamy
218d25ba1b
improve realtime error logging with project, user, and auth context
2026-02-26 15:45:46 +00:00
copilot-swe-agent[bot] and abnegate
339ecc418d
test: remove testConnectionFailureRegionMismatch and mock PATCH route
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-26 12:46:47 +00:00
copilot-swe-agent[bot] and abnegate
5ff7e2af24
fix: revert regions.php, add mock PATCH route for project region in tests
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-26 12:31:05 +00:00
copilot-swe-agent[bot] and abnegate
9aa47c267d
test: add region mismatch failure test and fra region to config
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-26 12:14:23 +00:00
copilot-swe-agent[bot] and abnegate
952f48c72a
fix: use AppwriteException, fix console region, add region check test
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-26 11:55:15 +00:00
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
copilot-swe-agent[bot] and abnegate
4500349fda
fix: use 'default' fallback for _APP_REGION in realtime.php
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-26 11:00:09 +00:00
Jake Barnby
347436d370
Add region check
2026-02-26 23:37:26 +13:00
eldadfux
47a81d165e
Fix for user name to accept null and cast as string
2026-02-26 10:30:41 +01:00
eldadfux
79d219bf50
fix cache duplication
2026-02-26 07:50:51 +01:00
eldadfux
9b2143a2a5
Fixed cache duplication
2026-02-26 07:44:35 +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
Jake Barnby
52d5ae50d9
Merge pull request #11405 from appwrite/patch-text-types-return
2026-02-26 03:33:52 +00:00
eldadfux
159da8ba31
Fix 500 errors where we don't report duplication properly
2026-02-25 23:58:22 +01:00
ArnabChatterjee20k
8c579cf88d
updated string filtering in the filters
2026-02-25 19:29:03 +05:30
Atharva Deosthale
c1e2d4593d
Merge remote-tracking branch 'origin/1.8.x' into add-cursor-plugin
...
# Conflicts:
# composer.lock
2026-02-25 15:41:05 +05:30
Damodar Lohani
244606ff1d
Revert "Fix: add missing sites bandwidth to project usage"
2026-02-25 12:56:05 +05:45
Atharva Deosthale
ff4e756958
Merge remote-tracking branch 'origin/1.8.x' into add-cursor-plugin
...
# Conflicts:
# composer.lock
# src/Appwrite/Platform/Tasks/SDKs.php
2026-02-25 10:32:51 +05:30
Eldad A. Fux
ac0aa81629
Merge pull request #11378 from appwrite/fix-missing-email-warning
...
OAuth provider handling fix
2026-02-24 14:36:09 +01:00
eldadfux
2b5307715a
Merge remote 1.8.x
...
Co-authored-by: Cursor <cursoragent@cursor.com >
# Conflicts:
# composer.lock
2026-02-24 14:25:56 +01:00
Jake Barnby
aa7dfd0bd1
Merge pull request #11312 from appwrite/feat-mongodb
2026-02-24 09:32:22 +00:00
Damodar Lohani
2898d57243
Fix: Add missing sites bandwidth in the project usage
2026-02-24 06:26:52 +00:00
Jake Barnby
1cb7c4b3f6
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# .gitignore
# composer.lock
# tests/e2e/Services/Teams/TeamsCustomClientTest.php
2026-02-24 14:06:57 +13:00
eldadfux
ae4c02221f
Merge remote 1.8.x
...
Co-authored-by: Cursor <cursoragent@cursor.com >
# Conflicts:
# composer.lock
2026-02-23 19:46:48 +01:00
eldadfux
3b1b7bd611
Update composer.lock and enhance error logging in HTTP requests
...
- Updated versions for several dependencies in composer.lock, including utopia-php/database (5.3.3), utopia-php/detector (0.2.4), utopia-php/dns (1.6.5), utopia-php/framework (0.33.40), utopia-php/queue (0.15.6), and utopia-php/storage (1.0.1).
- Improved error logging in app/http.php and app/controllers/general.php to handle null routes gracefully, ensuring that the HTTP method and request URI are logged correctly even when the route is not defined.
2026-02-23 19:35:52 +01:00
Matej Bačo
f8783faf1e
Merge branch '1.8.x' into fix-email-url-params-encoding
2026-02-23 16:52:32 +01:00
Matej Bačo
8946d3b7ee
AI review fixes
2026-02-23 16:19:19 +01:00
Matej Bačo
f4ee6488ac
Add tests for custom url schema in redirects
2026-02-23 13:09:26 +01:00
Matej Bačo
2b6b66d8a4
Remove html encoding for urls
2026-02-23 12:45:18 +01:00
Jake Barnby
0019f01492
Merge branch '1.8.x' into feat-mongodb
2026-02-23 21:21:26 +13:00
Chirag Aggarwal
e2d6b76a88
Merge pull request #11368 from appwrite/feat/assistant-sdk-release-artifacts
...
chore: split sdk release artifacts from automation
2026-02-23 09:53:03 +05:30
eldadfux
addba2cdb7
Refactor OAuth provider checks in account controller
...
Updated the handling of OAuth provider configurations to ensure that defaults are set when parameters are missing. This change improves error handling by checking for null values and ensuring class existence before proceeding with OAuth operations.
2026-02-22 11:42:12 +01:00
Atharva Deosthale
a803bafbb8
feat: add cursor-plugin SDK support
2026-02-20 17:54:50 +05:30
Hemachandar
15b5202c16
Check project access only when user is present ( #11370 )
2026-02-20 17:37:12 +05:30
Eldad A. Fux
e45254d456
Merge pull request #11364 from appwrite/fix-dsn-vcs-error
...
Enhance error handling for project database configuration
2026-02-20 12:58:38 +01:00
Eldad A. Fux and Matej Bačo
0f3ea91d5d
Update app/init/resources.php
...
Co-authored-by: Matej Bačo <matejbacocom@gmail.com >
2026-02-20 11:41:09 +01:00
eldadfux
92439ef0c4
format
2026-02-20 11:39:28 +01:00
Eldad A. Fux and Matej Bačo
8e4fddddbc
Update app/init/resources.php
...
Co-authored-by: Matej Bačo <matejbacocom@gmail.com >
2026-02-20 11:24:42 +01:00
Matej Bačo
e2bc3afce6
Fix url params in redirect URLs
2026-02-20 11:15:59 +01:00
Chirag Aggarwal
a9d2fed1ba
chore: split sdk release artifacts from automation
2026-02-20 14:02:16 +05:30
eldadfux
f9ed35ed8a
Enhance error handling for project database configuration
...
* Added checks to ensure project references a valid database and throws exceptions if not configured.
* Improved error messaging for non-existent projects in VCS controller.
2026-02-19 20:28:29 +01:00
eldadfux
9c597623ff
fix: handle null authorization in realtime connections
...
Added a check to initialize the authorization object with an empty string if it is null when processing messages in the realtime server. This ensures that the database authorization is always set, preventing potential errors during message handling.
2026-02-19 19:50:48 +01:00