Skip to content

Commit ba032a1

Browse files
ralyodioclaude
andcommitted
Unified versioning: all apps/packages share one version (0.1.0)
- scripts/set-version.mjs syncs version across every workspace package.json, the Expo app.json, and the AI sidebar manifest; `pnpm version:set <semver>` - bump everything 0.0.0 -> 0.1.0 (matches the release tag) - release.yml runs set-version from the tag so a release always syncs all apps Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 28a7702 commit ba032a1

26 files changed

Lines changed: 93 additions & 27 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ jobs:
2929
echo "version=$V" >> "$GITHUB_OUTPUT"
3030
echo "tag=v$V" >> "$GITHUB_OUTPUT"
3131
32+
# The tag is the single source of truth — sync every app/package to it.
33+
- name: Sync versions
34+
run: node scripts/set-version.mjs "${{ steps.v.outputs.version }}"
35+
3236
- name: Build release archives
3337
run: bash apps/desktop/scripts/build-release.sh "v${{ steps.v.outputs.version }}" dist
3438

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

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,13 @@
33
"name": "TronBrowser AI Sidebar",
44
"version": "0.1.0",
55
"description": "Privacy-first AI sidebar — bring your own keys (Claude, GPT, Gemini, DeepSeek, Perplexity, Kimi, Qwen) or run local.",
6-
"permissions": ["storage", "sidePanel", "tabs", "activeTab", "scripting"],
6+
"permissions": [
7+
"storage",
8+
"sidePanel",
9+
"tabs",
10+
"activeTab",
11+
"scripting"
12+
],
713
"host_permissions": [
814
"https://api.openai.com/*",
915
"https://api.anthropic.com/*",
@@ -16,8 +22,14 @@
1622
"http://localhost/*",
1723
"http://127.0.0.1/*"
1824
],
19-
"background": { "service_worker": "background.js" },
20-
"action": { "default_title": "TronBrowser AI" },
21-
"side_panel": { "default_path": "sidepanel.html" },
25+
"background": {
26+
"service_worker": "background.js"
27+
},
28+
"action": {
29+
"default_title": "TronBrowser AI"
30+
},
31+
"side_panel": {
32+
"default_path": "sidepanel.html"
33+
},
2234
"options_page": "options.html"
2335
}

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.0.0",
3+
"version": "0.1.0",
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.0.0",
3+
"version": "0.1.0",
44
"private": true,
55
"description": "Documentation site",
66
"type": "module",

apps/mobile/app.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@
66
"version": "0.1.0",
77
"orientation": "portrait",
88
"userInterfaceStyle": "dark",
9-
"platforms": ["ios", "android"],
9+
"platforms": [
10+
"ios",
11+
"android"
12+
],
1013
"ios": {
1114
"bundleIdentifier": "dev.tronbrowser.app",
1215
"supportsTablet": true

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.0.0",
3+
"version": "0.1.0",
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.0.0",
3+
"version": "0.1.0",
44
"private": true,
55
"description": "TronBrowser marketing site + web dashboard",
66
"type": "module",

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tronbrowser",
3-
"version": "0.0.0",
3+
"version": "0.1.0",
44
"private": true,
55
"description": "TronBrowser.dev — open-source, privacy-first, AI-native browser",
66
"packageManager": "pnpm@9.12.0",
@@ -13,6 +13,7 @@
1313
"test": "pnpm -r test",
1414
"lint": "pnpm -r lint",
1515
"typecheck": "pnpm -r typecheck",
16+
"version:set": "node scripts/set-version.mjs",
1617
"clean": "pnpm -r exec rm -rf dist"
1718
},
1819
"devDependencies": {

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.0.0",
3+
"version": "0.1.0",
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.0.0",
3+
"version": "0.1.0",
44
"private": true,
55
"description": "AI orchestration core (provider routing, execution modes)",
66
"type": "module",

0 commit comments

Comments
 (0)