Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
3b1c847
docs: add Simplified Chinese README translation
cian-lien Mar 15, 2026
1b75c98
Merge pull request #28 from oso95/feat/bug-fixes
oso95 Mar 21, 2026
288fbd5
Merge pull request #21 from kian-lian/docs/readme-zh-cn
oso95 Mar 21, 2026
0d95c08
Fix flaky test_on_exit_called_on_eof race condition in CI
oso95 Mar 21, 2026
7d34182
Add shutdown guard to prevent system logout/shutdown while sessions a…
oso95 Mar 21, 2026
af2dd45
Fix extra newlines when copying wrapped terminal lines
oso95 Mar 21, 2026
0cc9372
Fix Windows clippy lint for function pointer cast
oso95 Mar 21, 2026
78ac244
Derive app version from git tag in release builds
oso95 Mar 21, 2026
522d883
Fix Windows build: use fully qualified HasWindowHandle trait call
oso95 Mar 21, 2026
62374ee
fix: fill terminal canvas background to prevent display cut-off after…
oso95 Mar 21, 2026
d180134
fix: force full row rebuild when scrolled back to prevent display cyc…
oso95 Mar 21, 2026
c9cfdc5
fix: sort hook signals by timestamp to prevent stale status overwrites
oso95 Mar 21, 2026
8d746d3
fix: stop overwriting session UUID after PTY spawn on restore
oso95 Mar 22, 2026
80a4332
chore: add Windows MSI signing workflow and reorganize docs
oso95 Mar 22, 2026
d2997ac
Merge pull request #30 from oso95/fix/terminal-display-cutoff
oso95 Mar 22, 2026
418a5d8
chore: set release to draft mode and update README
oso95 Mar 22, 2026
965cf57
fix: avoid GPUI RefCell reentrancy crash on Windows window drag
oso95 Mar 24, 2026
f82c964
feat: add right-click context menu on session tabs
oso95 Mar 24, 2026
825cf8d
chore: remove dead session_uuid field from RestoreSessionPlan
oso95 Mar 24, 2026
188de7c
feat: add cursor navigation to session rename/group modal
oso95 Mar 24, 2026
e919e5d
Update .gitignore
oso95 Mar 25, 2026
c380940
docs: add release workflow documentation
oso95 Mar 25, 2026
4813586
fix: pass real cursor coordinates in PostMessageW drag workaround
oso95 Mar 26, 2026
fb1c341
fix: use grid dimensions for scrollbar track height at render time
oso95 Mar 26, 2026
db13a57
fix: cap scroll lines per event and tighten snap-to-bottom threshold
oso95 Mar 26, 2026
0607a3b
fix: use window subclass to fix title bar drag and top-edge resize on…
oso95 Mar 28, 2026
2c88d15
fix: guard against stale drag message on double-click
oso95 Mar 28, 2026
e22d8c1
fix: correct keybinding doctest to use Ctrl+Shift+N
oso95 Mar 30, 2026
4f3f6ef
fix: prompt-aware resume dispatch to prevent blank Claude terminals o…
oso95 Apr 3, 2026
c8b4f4a
fix: include Nerd Font family fonts in Windows terminal font detection
looluo Apr 27, 2026
03d9f6b
Merge pull request #35 from looluo/main
oso95 Jul 9, 2026
05ed14b
fix(terminal): stabilize agent status and dynamic rendering
liar177 Aug 30, 2026
cd15527
fix(status): generalize agent state detection
liar177 Aug 30, 2026
861712e
fix(task-modal): support IME and direct text input
liar177 Aug 30, 2026
130981e
fix(terminal): render reverse-video blank cells as caret blocks
liar177 Sep 1, 2026
57daf00
fix(updater): prevent toast click-through
liar177 Sep 1, 2026
a51ac45
fix(terminal): improve agent CLI input rendering
liar177 Sep 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 22 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,25 @@ jobs:
cache-targets: "false"
save-if: ${{ github.ref == 'refs/heads/main' }}

- name: Set workspace version from tag
shell: bash
run: |
export VERSION="${GITHUB_REF_NAME#v}"
python3 -c "
import os, re, pathlib
v = os.environ['VERSION']
p = pathlib.Path('Cargo.toml')
txt = p.read_text()
txt = re.sub(
r'(\[workspace\.package\]\s*\nversion\s*=\s*)\"[^\"]*\"',
rf'\1\"{v}\"',
txt,
count=1,
)
p.write_text(txt)
"
cargo generate-lockfile

- name: Build binaries
run: |
cargo build --profile dist --features gpui-full --target ${{ matrix.target }} -p codirigent
Expand Down Expand Up @@ -248,15 +267,16 @@ jobs:
- name: Generate checksums
run: |
cd artifacts
sha256sum * > checksums-sha256.txt
# Exclude MSI — it will be replaced by a locally signed version
sha256sum $(ls | grep -v '\.msi$') > checksums-sha256.txt
cat checksums-sha256.txt

- name: Create GitHub Release
uses: ncipollo/release-action@v1
with:
artifacts: "artifacts/*"
token: ${{ secrets.GITHUB_TOKEN }}
draft: false
draft: true
generateReleaseNotes: true
prerelease: ${{ contains(github.ref, 'alpha') || contains(github.ref, 'beta') || contains(github.ref, 'rc') }}

Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,14 @@
# -----------------------------------------------------------------------------


# Claude Code project instructions (local only)
CLAUDE.md

# Development plans
plans/
docs/superpowers/
docs/specs/
Tasks.md

# Superpowers skill state
.superpowers/
Expand Down Expand Up @@ -139,4 +144,4 @@ coverage/
.worktrees/
worktrees/
vibehq-hub/
.docx
.docx
Loading