From 62ab1eae7176cd6a2523dce7827176f6d2a152ed Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Fri, 31 Jul 2026 04:14:21 +0000 Subject: [PATCH] chore(release): v3.8.4 Ships the extension CoinPay sign-in fix (#49): the extension asked the backend to redirect to an off-origin chromiumapp.org callback, safeRedirect() rejected it, and only the website ended up signed in. Bumps every workspace package, the Expo app, and the AI sidebar extension manifest to 3.8.4 via scripts/set-version.mjs. Co-Authored-By: Claude Opus 5 (1M context) --- apps/desktop/extensions/ai-sidebar/manifest.json | 2 +- apps/desktop/package.json | 2 +- apps/docs/package.json | 2 +- apps/extensions/package.json | 2 +- apps/mobile/app.json | 2 +- apps/mobile/package.json | 2 +- apps/web/package.json | 2 +- package.json | 2 +- packages/agent-runtime/package.json | 2 +- packages/ai-core/package.json | 2 +- packages/auth/package.json | 2 +- packages/browser-core/package.json | 2 +- packages/model-providers/package.json | 2 +- packages/payments/package.json | 2 +- packages/plugins/package.json | 2 +- packages/sdk/package.json | 2 +- packages/shared/package.json | 2 +- packages/storage/package.json | 2 +- packages/sync/package.json | 2 +- packages/ui/package.json | 2 +- packages/workflow-engine/package.json | 2 +- services/api/package.json | 2 +- services/scheduler/package.json | 2 +- services/sync-server/package.json | 2 +- services/worker/package.json | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/apps/desktop/extensions/ai-sidebar/manifest.json b/apps/desktop/extensions/ai-sidebar/manifest.json index 94664da..f7225f5 100644 --- a/apps/desktop/extensions/ai-sidebar/manifest.json +++ b/apps/desktop/extensions/ai-sidebar/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "TronBrowser", - "version": "3.8.3", + "version": "3.8.4", "description": "TronBrowser — privacy-first, AI-native. Branded new tab, private search, CoinPay login, and a bring-your-own-keys AI sidebar.", "icons": { "16": "icons/icon-16.png", diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 071bcee..de6dfd8 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/desktop", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Desktop shell for the TronBrowser Chromium fork", "type": "module", diff --git a/apps/docs/package.json b/apps/docs/package.json index d8c61ee..415e805 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/docs", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Documentation site", "type": "module", diff --git a/apps/extensions/package.json b/apps/extensions/package.json index 8c197e5..7173663 100644 --- a/apps/extensions/package.json +++ b/apps/extensions/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/extensions", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "TronBrowser extension store — pay $1, list your MV3 extension (tronbrowser.dev/store)", "type": "module", diff --git a/apps/mobile/app.json b/apps/mobile/app.json index 3feb2b9..1d47693 100644 --- a/apps/mobile/app.json +++ b/apps/mobile/app.json @@ -4,7 +4,7 @@ "slug": "tronbrowserdev", "owner": "profullstack", "scheme": "tronbrowser", - "version": "3.8.3", + "version": "3.8.4", "orientation": "portrait", "userInterfaceStyle": "dark", "platforms": [ diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 8d12026..dc235bb 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/mobile", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "TronBrowser mobile companion (Expo / React Native) — browser · AI chat · agents", "main": "index.js", diff --git a/apps/web/package.json b/apps/web/package.json index 20bdd97..f196ce7 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/web", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "TronBrowser marketing site + web dashboard", "type": "module", diff --git a/package.json b/package.json index 0278483..158d4b6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tronbrowser", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "TronBrowser.dev — open-source, privacy-first, AI-native browser", "packageManager": "pnpm@9.12.0", diff --git a/packages/agent-runtime/package.json b/packages/agent-runtime/package.json index 1b27e38..d013efe 100644 --- a/packages/agent-runtime/package.json +++ b/packages/agent-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/agent-runtime", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Agent runtime: planner, executor, validator, memory, tools", "type": "module", diff --git a/packages/ai-core/package.json b/packages/ai-core/package.json index c71e2f6..604a603 100644 --- a/packages/ai-core/package.json +++ b/packages/ai-core/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/ai-core", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "AI orchestration core (provider routing, execution modes)", "type": "module", diff --git a/packages/auth/package.json b/packages/auth/package.json index 3a21498..de49962 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/auth", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Authentication and session primitives", "type": "module", diff --git a/packages/browser-core/package.json b/packages/browser-core/package.json index ff525e7..a49fa4e 100644 --- a/packages/browser-core/package.json +++ b/packages/browser-core/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/browser-core", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Browser abstraction over the Chromium fork (tabs, profiles, bookmarks, history)", "type": "module", diff --git a/packages/model-providers/package.json b/packages/model-providers/package.json index 7d1e57e..cd1e17a 100644 --- a/packages/model-providers/package.json +++ b/packages/model-providers/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/model-providers", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Pluggable LLM provider adapters", "type": "module", diff --git a/packages/payments/package.json b/packages/payments/package.json index e5b8f26..d6e31d4 100644 --- a/packages/payments/package.json +++ b/packages/payments/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/payments", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "x402 payment processing over the user's CoinPay global wallet addresses", "type": "module", diff --git a/packages/plugins/package.json b/packages/plugins/package.json index b6a5a94..7d4040f 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/plugins", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Plugin SDK and lifecycle host", "type": "module", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 7368f57..af0865a 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/sdk", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Public SDK for TronBrowser apps and plugins", "type": "module", diff --git a/packages/shared/package.json b/packages/shared/package.json index 73a8d05..ba44fdf 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/shared", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Shared types, utilities, and constants", "type": "module", diff --git a/packages/storage/package.json b/packages/storage/package.json index 922df1b..6224945 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/storage", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Storage abstraction (Turso, R2, local)", "type": "module", diff --git a/packages/sync/package.json b/packages/sync/package.json index 32ee2cd..f878e91 100644 --- a/packages/sync/package.json +++ b/packages/sync/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/sync", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Cross-device sync of user-owned objects", "type": "module", diff --git a/packages/ui/package.json b/packages/ui/package.json index ac93e9c..4fedb1f 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/ui", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Shared UI components and design tokens", "type": "module", diff --git a/packages/workflow-engine/package.json b/packages/workflow-engine/package.json index debd4e3..5375eeb 100644 --- a/packages/workflow-engine/package.json +++ b/packages/workflow-engine/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/workflow-engine", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Typed node-based workflow engine", "type": "module", diff --git a/services/api/package.json b/services/api/package.json index 2cfd575..9b83d26 100644 --- a/services/api/package.json +++ b/services/api/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/api", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "TronBrowser auth + settings-sync API (CoinPay OAuth + email/password)", "type": "module", diff --git a/services/scheduler/package.json b/services/scheduler/package.json index 304483d..873d376 100644 --- a/services/scheduler/package.json +++ b/services/scheduler/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/scheduler", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Scheduled job runner", "type": "module", diff --git a/services/sync-server/package.json b/services/sync-server/package.json index 3d81693..fd3fb2c 100644 --- a/services/sync-server/package.json +++ b/services/sync-server/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/sync-server", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Sync backend service", "type": "module", diff --git a/services/worker/package.json b/services/worker/package.json index de5398b..350caee 100644 --- a/services/worker/package.json +++ b/services/worker/package.json @@ -1,6 +1,6 @@ { "name": "@tronbrowser/worker", - "version": "3.8.3", + "version": "3.8.4", "private": true, "description": "Background worker (Redis/BullMQ)", "type": "module",