aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTianren Dong <tianrendong.dtr@gmail.com>2026-05-31 15:00:57 -0400
committerTianren Dong <tianrendong.dtr@gmail.com>2026-05-31 15:00:57 -0400
commitafda74a234059f609e52cca8194dcc8859c3f454 (patch)
tree2f7541b15d6b00013eb6388960c647ca2bd72ef7
parent745d1eee66cf86305934e3ad57f7019ccb249a45 (diff)
0.15.32: session tab-group title uses 'Pi Session: <name-or-id>' (colon)
-rw-r--r--CHANGELOG.md4
-rw-r--r--extensions/chrome-profile-bridge/browser-extension/manifest.json2
-rw-r--r--extensions/chrome-profile-bridge/index.ts4
-rw-r--r--package.json2
4 files changed, 8 insertions, 4 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 10ec7e0..212d6f7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
All notable user-facing changes to `pi-chrome`.
+## 0.15.32 — 2026-05-31
+
+- **Session tab-group naming tweak.** Per-session groups are now titled `Pi Session: <name-or-id>` (added a colon separator).
+
## 0.15.31 — 2026-05-31
Per-session tab groups.
diff --git a/extensions/chrome-profile-bridge/browser-extension/manifest.json b/extensions/chrome-profile-bridge/browser-extension/manifest.json
index 90bcb88..04b42b3 100644
--- a/extensions/chrome-profile-bridge/browser-extension/manifest.json
+++ b/extensions/chrome-profile-bridge/browser-extension/manifest.json
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Pi Chrome Connector",
- "version": "0.15.31",
+ "version": "0.15.32",
"description": "Lets Pi control tabs in Chrome via a local connector at 127.0.0.1.",
"permissions": [
"tabs",
diff --git a/extensions/chrome-profile-bridge/index.ts b/extensions/chrome-profile-bridge/index.ts
index 46a5a65..390fc44 100644
--- a/extensions/chrome-profile-bridge/index.ts
+++ b/extensions/chrome-profile-bridge/index.ts
@@ -604,7 +604,7 @@ export default function (pi: ExtensionAPI): void {
const sm = ctx.sessionManager;
const name = sm.getSessionName?.();
const id = sm.getSessionId?.();
- return `Pi Session ${name || id || "unknown"}`;
+ return `Pi Session: ${name || id || "unknown"}`;
};
const updateChromeStatus = (ctx: ExtensionContext): void => {
@@ -1046,7 +1046,7 @@ Usage rules:
urlIncludes: Type.Optional(Type.String({ description: "Match the target tab by URL substring for activate/close/group/ungroup." })),
titleIncludes: Type.Optional(Type.String({ description: "Match the target tab by title substring for activate/close/group/ungroup." })),
group: Type.Optional(Type.Boolean({ description: "action=new only: pass false to open an ungrouped tab. By default every Pi-opened tab joins this session's own tab group." })),
- groupTitle: Type.Optional(Type.String({ description: "Tab group title for action=group/new. Defaults to this Pi session's group ('Pi Session <name-or-id>'). Pass an empty string on action=new to opt out of grouping." })),
+ groupTitle: Type.Optional(Type.String({ description: "Tab group title for action=group/new. Defaults to this Pi session's group ('Pi Session: <name-or-id>'). Pass an empty string on action=new to opt out of grouping." })),
groupColor: Type.Optional(Type.String({ description: "Tab group color for action=group/new: grey, blue, red, yellow, green, pink, purple, cyan, or orange. Defaults to blue." })),
host: Type.Optional(Type.String()),
port: Type.Optional(Type.Number()),
diff --git a/package.json b/package.json
index 7db9b2d..2a6fdd1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "pi-chrome",
- "version": "0.15.31",
+ "version": "0.15.32",
"scripts": {
"test": "node test-suite/unit/csp-eval.test.mjs",
"version": "node scripts/sync-manifest-version.js",