Skip to content

Commit 73099b3

Browse files
committed
v0.1.23: tron upgrade actually installs Ungoogled Chromium
- ensure_browser now runs even when TronBrowser is already up to date (the early-return previously skipped it — so upgrades never installed the browser) - macOS: brew install --cask ungoogled-chromium --force, so it REPLACES a pre-existing regular Chromium.app instead of erroring on the conflict
1 parent b90aa3d commit 73099b3

25 files changed

Lines changed: 32 additions & 31 deletions

File tree

apps/desktop/extensions/ai-sidebar/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": 3,
33
"name": "TronBrowser",
4-
"version": "0.1.22",
4+
"version": "0.1.23",
55
"description": "TronBrowser — privacy-first, AI-native. Branded new tab, DuckDuckGo search, CoinPay login, and a bring-your-own-keys AI sidebar.",
66
"icons": {
77
"16": "icons/icon-16.png",

apps/desktop/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tronbrowser/desktop",
3-
"version": "0.1.22",
3+
"version": "0.1.23",
44
"private": true,
55
"description": "Desktop shell for the TronBrowser Chromium fork",
66
"type": "module",

apps/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tronbrowser/docs",
3-
"version": "0.1.22",
3+
"version": "0.1.23",
44
"private": true,
55
"description": "Documentation site",
66
"type": "module",

apps/mobile/app.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"slug": "tronbrowserdev",
55
"owner": "profullstack",
66
"scheme": "tronbrowser",
7-
"version": "0.1.22",
7+
"version": "0.1.23",
88
"orientation": "portrait",
99
"userInterfaceStyle": "dark",
1010
"platforms": [

apps/mobile/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tronbrowser/mobile",
3-
"version": "0.1.22",
3+
"version": "0.1.23",
44
"private": true,
55
"description": "TronBrowser mobile (Expo / React Native) — Phase 2",
66
"type": "module",

apps/web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tronbrowser/web",
3-
"version": "0.1.22",
3+
"version": "0.1.23",
44
"private": true,
55
"description": "TronBrowser marketing site + web dashboard",
66
"type": "module",

apps/web/public/install.sh

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -123,14 +123,14 @@ ensure_browser() {
123123
if command -v brew >/dev/null 2>&1; then
124124
if brew list --cask ungoogled-chromium >/dev/null 2>&1; then return 0; fi
125125
info "Installing Ungoogled Chromium (brew cask)…"
126-
if ! brew install --cask ungoogled-chromium; then
127-
warn "brew install failed. If you already have a regular Chromium.app, replace it:"
128-
say " brew install --cask ungoogled-chromium --force"
129-
fi
126+
# --force so it REPLACES any pre-existing regular Chromium.app rather than
127+
# erroring on the conflict. TronBrowser runs Ungoogled Chromium only.
128+
brew install --cask ungoogled-chromium --force \
129+
|| warn "Auto-install failed. Run it yourself: brew install --cask ungoogled-chromium --force"
130130
else
131-
warn "Homebrew not found — install it (https://brew.sh), then:"
132-
say " brew install --cask ungoogled-chromium"
133-
say " (or grab a notarized build from https://github.com/ungoogled-software/ungoogled-chromium-macos/releases)"
131+
warn "Homebrew is required to auto-install Ungoogled Chromium. Install brew (https://brew.sh), then re-run:"
132+
say " curl -fsSL $INSTALL_URL | sh"
133+
say " (or grab a notarized build: https://github.com/ungoogled-software/ungoogled-chromium-macos/releases)"
134134
fi
135135
return 0
136136
fi
@@ -220,6 +220,7 @@ do_upgrade() {
220220
[ -n "$latest" ] || err "could not resolve the latest release of $REPO"
221221
if [ "$current" = "$latest" ] && [ "${TB_FORCE:-0}" != "1" ]; then
222222
info "TronBrowser is already up to date ($current)."
223+
ensure_browser # still make sure Ungoogled Chromium is installed
223224
info "Re-install anyway with: TB_FORCE=1 tron upgrade"
224225
return
225226
fi

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tronbrowser",
3-
"version": "0.1.22",
3+
"version": "0.1.23",
44
"private": true,
55
"description": "TronBrowser.dev — open-source, privacy-first, AI-native browser",
66
"packageManager": "pnpm@9.12.0",

packages/agent-runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tronbrowser/agent-runtime",
3-
"version": "0.1.22",
3+
"version": "0.1.23",
44
"private": true,
55
"description": "Agent runtime: planner, executor, validator, memory, tools",
66
"type": "module",

packages/ai-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tronbrowser/ai-core",
3-
"version": "0.1.22",
3+
"version": "0.1.23",
44
"private": true,
55
"description": "AI orchestration core (provider routing, execution modes)",
66
"type": "module",

0 commit comments

Comments
 (0)