Skip to content

Commit f18f0a9

Browse files
committed
release: prepare v0.2.1
1 parent 6dd77e9 commit f18f0a9

4 files changed

Lines changed: 38 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## Unreleased
44

5+
## v0.2.1 - 2026-05-05
6+
7+
- Preserved the live `Current tool:` display for Telegram-origin turns when durable polling temporarily reports an older completed tool from the same turn.
8+
- Added a live E2E regression case that exercises two long-running progress-printing commands and fails if `[Tool]` reverts to an older completed command while the newer tool is still running.
9+
- Split Codex UI `Documents/Codex` chats into a dedicated `Chats` navigation area under `/projects`, with recency sorting, pagination, `/newchat <prompt>`, and configurable preview/page limits.
10+
- Improved `/projects` readability: project buttons now use `N. Project name`, Chat buttons use `Chat N. Thread name`, and visible internal `key:` rows were replaced with `last thread:`.
11+
- Updated contract, regression, validation, quickstart, and Telegram UX docs for the Projects/Chats navigation and v0.2.1 live validation.
12+
513
## v0.2.0 - 2026-05-04
614

715
- Added a normalized App Server live event layer for `item/*`, `turn/*`, `thread/status/changed`, and legacy `codex/event/*` notifications.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Codex Telegram bot and remote UI for local OpenAI Codex App Server, built in Go.
44

55
`codex-tg` turns a Telegram bot into a mobile control surface for local Codex threads: it watches Codex GUI/CLI activity, keeps thread identity visible, routes replies back to the right thread, and exposes high-signal controls such as Plan Mode prompts, Stop, Steer, Details, Tools file, and Get full log.
66

7-
Current release: `v0.2.0`.
7+
Current release: `v0.2.1`.
88

99
![codex-tg Telegram Plan Mode demo](docs/assets/telegram-plan-mode-demo.png)
1010

@@ -47,7 +47,7 @@ The demo flow is documented in [docs/demo/telegram-plan-mode-demo.md](docs/demo/
4747
## Platform Status
4848

4949
- Windows: actively tested with the local Codex App Server, Telegram Bot API, observer flows, and live E2E demo.
50-
- macOS: `v0.2.0` is verified stable on macOS 26.3.1 arm64 with Go 1.26.2, LaunchAgent daemon startup, local build, and live Telegram readback E2E.
50+
- macOS: `v0.2.1` is verified stable on macOS 26.3.1 arm64 with Go 1.26.2, LaunchAgent daemon startup, local build, and live Telegram readback E2E.
5151
- Linux: CI runs tests/builds on Ubuntu; full local daemon/runtime validation is still pending.
5252

5353
## Quickstart

docs/release/v0.2.1.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# v0.2.1 Release Notes
2+
3+
## Highlights
4+
5+
- Telegram-origin `[Tool]` no longer falls back to an older completed command while a newer live current tool is running.
6+
- `/projects` now separates Codex UI `Documents/Codex` chats into a dedicated `Chats` navigation path with recency sorting and pagination.
7+
- Project buttons use `N. Project name`; Chat buttons use `Chat N. Thread name`.
8+
- Project rows no longer expose internal `key:` values and instead show `last thread:`.
9+
- `/newchat <prompt>` starts a new App Server thread without selecting a project cwd.
10+
11+
## Validation
12+
13+
- `go test ./internal/daemon ./internal/config ./internal/model ./internal/storage ./tests`
14+
- `go test ./...`
15+
- `go build -buildvcs=false ./...`
16+
- `git diff --check`
17+
- targeted secret/local scan
18+
- macOS LaunchAgent rebuild/restart
19+
- live Telegram readback:
20+
- Projects/Chats label smoke
21+
- `current_tool_priority`
22+
23+
## Notes
24+
25+
- `v0.2.0` remains the live App Server event refactor release.
26+
- `v0.2.1` is a patch release for current-tool stability plus Projects/Chats UX polish.
27+
- No App Server protocol changes were required.

internal/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
package version
22

3-
const Version = "0.2.0"
3+
const Version = "0.2.1"

0 commit comments

Comments
 (0)