Releases: danielss-dev/strand
Release list
Strand v0.9.0
What's Changed
- perf(local-changes): virtualize the stacked diff pane by @danielss-dev in #29
- docs(perf): restate idle-memory target per-platform, close the 0.5 perf pass by @danielss-dev in #30
- feat(crash): opt-in, user-mediated crash reporting by @danielss-dev in #31
- perf(ipc): move repo-size-scaled reads onto tokio's blocking pool by @danielss-dev in #32
- perf(core): open git2 once per Repo; decline the AppState repo cache by measurement by @danielss-dev in #33
- perf(ui): stabilize snapshot slice identity so sidebar memos hit by @danielss-dev in #34
- feat(files): drag-and-drop rename / move in the Files tree by @danielss-dev in #35
- fix: worktree-aware checkout guard, visible error toasts, worktree force-remove (DAN-12) by @danielss-dev in #36
- fix(ai): harden Windows CLI spawning and surface suggest failures (DAN-11) by @danielss-dev in #37
- fix(ui): stop shortcuts from eating keystrokes in text fields by @danielss-dev in #38
- fix(review): baseline worktree review at the actual parent branch (DAN-14) by @danielss-dev in #39
- feat(worktrees): merge & clean up, health badges, archive-before-remove snapshots by @danielss-dev in #40
- feat(worktrees): fleet stats, best-of-N compare, overlap warnings, create-from-anything (W4-W8) by @danielss-dev in #41
- fix(worktrees): per-row last-commit reads the row's own HEAD, not the family's newest by @danielss-dev in #42
- feat(worktrees): W8 leftovers — move/repair engine ops + rail/tab menu actions by @danielss-dev in #43
Full Changelog: v0.8.0...v0.9.0
Strand v0.8.0
What's Changed
- Antropic message legality workaround by @danielss-dev in #19
- chore(commit): remove the recent commit messages dropdown by @danielss-dev in #20
- feat(workspaces): add workspace management to the command palette by @danielss-dev in #21
- feat(workspaces): import a VS Code .code-workspace as a workspace by @danielss-dev in #22
- feat(review): hunk-level stage/discard in Workspace Review by @danielss-dev in #23
- feat(review): change map beside the diff scrollbar by @danielss-dev in #24
- feat(review): notes + repo-grouped feedback export in Workspace Review by @danielss-dev in #25
- feat(review): ⌘F across workspace pools, landing on the matched line by @danielss-dev in #26
- feat(review): per-worktree members in Workspace Review by @danielss-dev in #27
- feat(settings): default repoNav to tabs by @danielss-dev in #28
Full Changelog: v0.7.3...v0.8.0
Strand v0.7.3
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- feat: improve worktree UX by @danielss-dev in #14
- perf: webview/app §8 measurements + migration-checksum heal by @danielss-dev in #15
- feat(stash): selectable file preview before stashing by @danielss-dev in #16
- feat(ai): subscription-first commit message suggestions by @danielss-dev in #17
- feat(repo): open several repositories at once by @danielss-dev in #18
- feat(repo): group repositories into named workspaces by @danielss-dev in ebb83d8
Full Changelog: v0.7.0...v0.7.2
Strand v0.7.0
What's Changed
- feat(branch): delete a branch on its remote by @danielss-dev in #9
- feat(search): full-history + content commit search by @danielss-dev in #10
- Repo tab-strip layout, keyboard switching, and quick-switcher by @danielss-dev in #11
- feat(preview): render mermaid diagrams in the markdown preview by @danielss-dev in #12
- fix(repo): open user-owned repos that git2 flags as dubious ownership by @danielss-dev in #13
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Bump to 0.6.1 and fix in-app updater endpoint by @danielss-dev in #8
Full Changelog: v0.6.0...v0.6.1
v0.6.0
The interface gets a lot more personal in this release: a customizable repo rail, fully rebindable keyboard shortcuts, a commit-activity timeline, browser-style zoom, and native Windows window controls.
✨ Highlights
Customizable repo rail — Your repositories now live in a dedicated rail you can curate. Pin and reorder repos, and give each one a custom icon — including your own SVGs, which render crisply at any size. Rail tiles keep their own look and no longer get recolored when you switch the active accent theme.
Configurable keyboard shortcuts — Strand is now keyboard-first: nearly every action is reachable from the keyboard, while the mouse stays first-class. Every global shortcut is rebindable in Settings → Keyboard (also via the command palette → "Settings: Keyboard shortcuts"). Surface-local keys (j/k to walk files, n/p to step change blocks, / to search commits, etc.) are documented alongside.
Commit activity timeline rail — A new timeline visualizes commit activity over time, giving you an at-a-glance sense of a repository's rhythm.
Browser-style UI zoom — Scale the whole interface up or down with the familiar Mod + / Mod - / Mod 0 shortcuts. Your zoom level persists across sessions.
Custom Windows title bar — On Windows, Strand now draws its own minimize / maximize / close controls, for a seamless, branded window chrome that matches the rest of the app.
🔧 Improvements
- Discards from the keyboard — Delete and Backspace now trigger discards in the changes list.
- Smoother popups — Toasts and the progress popup now animate on exit instead of vanishing.
- Website downloads point at the latest release artifacts.
🛠 Under the hood
CI release pipeline retries harder on flaky crates.io downloads.
Full changelog: v0.5.0...v0.6.0
v0.5.0
First release of strand
What's Changed
- feat(0.1): complete internal-alpha feature batch by @danielss-dev in #1
- Release pipeline + updater signing by @danielss-dev in #2
- feat(tags): create / delete / checkout / push, right-click row menus by @danielss-dev in #3
- perf/UX/security: safe quick-wins from the audit batch by @danielss-dev in #4
- perf(core): shell out git log for incremental first-page graph load by @danielss-dev in #5
- feat: reset, remotes, signing, fixup, diff export, in-diff search, image previews, review feedback by @danielss-dev in #6
New Contributors
- @danielss-dev made their first contribution in #1
Full Changelog: https://github.com/danielss-dev/strand/commits/v0.5.0