From caf71f5a97760d725431bcec6faa4fc3b56575cb Mon Sep 17 00:00:00 2001 From: Danyang Chen Date: Sun, 25 Oct 2026 02:02:48 +0800 Subject: [PATCH] Release v0.2.7 Daily mechanical release: folds the 4 changelog fragments into `## [0.2.7] - 2026-10-25` and bumps the core to `0.2.7`. Covered by the standing approval for mechanical release PRs (AGENTS.md). --- CHANGELOG.md | 12 ++++++++++++ changelog.d/1005-room-label-six-digits.fixed.md | 1 - changelog.d/995-access-one-row-per-bot.fixed.md | 1 - .../998-group-strip-before-first-turn.added.md | 1 - changelog.d/999-number-consumed-copy.fixed.md | 1 - core/package-lock.json | 4 ++-- core/package.json | 2 +- patches/ds-bot/0007-version-and-tooling.patch | 6 +++--- 8 files changed, 18 insertions(+), 10 deletions(-) delete mode 100644 changelog.d/1005-room-label-six-digits.fixed.md delete mode 100644 changelog.d/995-access-one-row-per-bot.fixed.md delete mode 100644 changelog.d/998-group-strip-before-first-turn.added.md delete mode 100644 changelog.d/999-number-consumed-copy.fixed.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 2db3eab9..da9598a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,18 @@ New entries are written as one fragment file per change in [changelog.d/](change ## [Unreleased] +## [0.2.7] - 2026-10-25 + +### Added + +- A group made with **Create group chat** now shows its own strip above the composer while it has not been used yet — the group's name, who is in it, and **Invite by link** — instead of only a sidebar row; the first message hands the top of the chat back to the session header, so the two never appear together ([#998](https://github.com/ThinkFlowLab/FlyBot/issues/998)). + +### Fixed + +- A room number is now exactly the six digits stored for a room: a stored value that is not one (`1234567`) is no number at all — cut to six it would name a different room — so the approval card, the waiting card and the room title fall back to the room's own name or to the code you typed. Two live rooms with no number and the same name no longer share one label: each card adds a short, fixed tag from the room id (`the room Loft · a3f1`), the same room keeping its tag on every render ([#1005](https://github.com/ThinkFlowLab/FlyBot/issues/1005)). +- **People with access** now lists one row per Bot instead of one per person, named `Bot (Owner)` and carrying that Bot's handle, so a friend who runs two Bots shows two rows and each **Revoke** takes back only the row it sits on — before this, one Revoke removed every grant that friend had ([#995](https://github.com/ThinkFlowLab/FlyBot/issues/995)). +- A six-digit number whose room has already opened no longer answers "Nobody is using 482913 yet." — the prompt now says **Nobody is waiting under 482913.**, points a late joiner at an invite link when the room already opened, and its button reads **Start a new room**, so nobody is led into opening a second room while their friend waits in the first ([#999](https://github.com/ThinkFlowLab/FlyBot/issues/999)). + ## [0.2.6] - 2026-10-24 ### Added diff --git a/changelog.d/1005-room-label-six-digits.fixed.md b/changelog.d/1005-room-label-six-digits.fixed.md deleted file mode 100644 index 3aee379a..00000000 --- a/changelog.d/1005-room-label-six-digits.fixed.md +++ /dev/null @@ -1 +0,0 @@ -A room number is now exactly the six digits stored for a room: a stored value that is not one (`1234567`) is no number at all — cut to six it would name a different room — so the approval card, the waiting card and the room title fall back to the room's own name or to the code you typed. Two live rooms with no number and the same name no longer share one label: each card adds a short, fixed tag from the room id (`the room Loft · a3f1`), the same room keeping its tag on every render ([#1005](https://github.com/ThinkFlowLab/FlyBot/issues/1005)). diff --git a/changelog.d/995-access-one-row-per-bot.fixed.md b/changelog.d/995-access-one-row-per-bot.fixed.md deleted file mode 100644 index 05c6e13c..00000000 --- a/changelog.d/995-access-one-row-per-bot.fixed.md +++ /dev/null @@ -1 +0,0 @@ -**People with access** now lists one row per Bot instead of one per person, named `Bot (Owner)` and carrying that Bot's handle, so a friend who runs two Bots shows two rows and each **Revoke** takes back only the row it sits on — before this, one Revoke removed every grant that friend had ([#995](https://github.com/ThinkFlowLab/FlyBot/issues/995)). diff --git a/changelog.d/998-group-strip-before-first-turn.added.md b/changelog.d/998-group-strip-before-first-turn.added.md deleted file mode 100644 index c8904559..00000000 --- a/changelog.d/998-group-strip-before-first-turn.added.md +++ /dev/null @@ -1 +0,0 @@ -A group made with **Create group chat** now shows its own strip above the composer while it has not been used yet — the group's name, who is in it, and **Invite by link** — instead of only a sidebar row; the first message hands the top of the chat back to the session header, so the two never appear together ([#998](https://github.com/ThinkFlowLab/FlyBot/issues/998)). diff --git a/changelog.d/999-number-consumed-copy.fixed.md b/changelog.d/999-number-consumed-copy.fixed.md deleted file mode 100644 index 1e90edbe..00000000 --- a/changelog.d/999-number-consumed-copy.fixed.md +++ /dev/null @@ -1 +0,0 @@ -A six-digit number whose room has already opened no longer answers "Nobody is using 482913 yet." — the prompt now says **Nobody is waiting under 482913.**, points a late joiner at an invite link when the room already opened, and its button reads **Start a new room**, so nobody is led into opening a second room while their friend waits in the first ([#999](https://github.com/ThinkFlowLab/FlyBot/issues/999)). diff --git a/core/package-lock.json b/core/package-lock.json index a71a424f..9efd2b26 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "ds-bot", - "version": "0.2.6", + "version": "0.2.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ds-bot", - "version": "0.2.6", + "version": "0.2.7", "license": "Apache-2.0", "devDependencies": { "esbuild": "0.28.2" diff --git a/core/package.json b/core/package.json index 6cdde2e9..1d2b38ae 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "ds-bot", - "version": "0.2.6", + "version": "0.2.7", "description": "DS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chats", "keywords": [ "dsh-plugin", diff --git a/patches/ds-bot/0007-version-and-tooling.patch b/patches/ds-bot/0007-version-and-tooling.patch index 759e78b0..5916ac9b 100644 --- a/patches/ds-bot/0007-version-and-tooling.patch +++ b/patches/ds-bot/0007-version-and-tooling.patch @@ -56,14 +56,14 @@ diff --git a/package-lock.json b/package-lock.json { "name": "ds-bot", - "version": "0.1.5", -+ "version": "0.2.6", ++ "version": "0.2.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ds-bot", - "version": "0.1.5", -+ "version": "0.2.6", ++ "version": "0.2.7", "license": "Apache-2.0", "devDependencies": { "esbuild": "0.28.2" @@ -74,7 +74,7 @@ diff --git a/package.json b/package.json { "name": "ds-bot", - "version": "0.1.5", -+ "version": "0.2.6", ++ "version": "0.2.7", "description": "DS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chats", "keywords": [ "dsh-plugin",