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 94664da4..f7225f5e 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 071bcee1..de6dfd8e 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 d8c61ee4..415e8050 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 8c197e5f..71736638 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 3feb2b9d..1d47693e 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 8d12026b..dc235bb9 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 20bdd975..f196ce73 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 02784837..158d4b66 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 1b27e385..d013efe0 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 c71e2f6e..604a6034 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 3a214980..de499620 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 ff525e72..a49fa4e9 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 7d1e57ee..cd1e17a4 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 e5b8f26a..d6e31d44 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 b6a5a942..7d4040f3 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 7368f576..af0865a1 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 73a8d059..ba44fdf3 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 922df1b4..62249452 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 32ee2cdf..f878e91f 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 ac93e9cd..4fedb1f2 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 debd4e33..5375eeb9 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 2cfd5757..9b83d26c 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 304483de..873d376e 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 3d81693b..fd3fb2ca 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 de5398bb..350caeec 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",