Changelog¶
All notable changes to RepoFleet are listed here, newest first.
v0.7.2 — 2026-08-01¶
Added¶
rf issue create --branchnow reuses an existing branch instead of erroring: checks out a matching local branch as-is, or fetches and tracks it from the first configured remote that has it (origin first), only creating a new branch if it exists nowhere;rf issue repo addreuses the same logic--remote <name>flag to target a specific remote explicitly, for cases where the same branch name exists on more than one remote (e.g. a contributor's fork); persisted as the issue's branch remote so repos added later stay consistentrf workspace removenow prompts for confirmation, listing the repo/issue/snapshot counts that will be deleted (omitting any that are zero), and fully deletes the workspace's issues and snapshots along with it
Changed¶
rf issue createnow fails atomically — if branch resolution fails for any repo, the issue is not saved and no repo is marked active
Fixed¶
- Branch pattern is now shown when
rf issue createerrors on missing branch values, so users can see what tokens are expected - Fixed a bug where a missing
default.yamlcaused an empty "default" workspace to be recreated on every run — including right after a user deliberately removed it
v0.7.1 — 2026-07-24¶
Added¶
rf snapshot create— new-n/--nameflag to tag a snapshot with a short memo, shown inrf snapshot list's newNamecolumn and in the create success message
Changed¶
rf issue gotonow prints the "Current issue is #ID ..." header before the interactive repo picker, matching barerf issue
v0.7.0 — 2026-07-12¶
Added¶
rf snapshot— new top-level command to save and restore uncommitted changes across all repos in an issue as patch files, without usinggit stashor a local commitrf snapshot create [issue-id]— capture staged, unstaged, untracked, and conflicted files; uses current issue if no ID givenrf snapshot restore <issue-id> [hash]— re-apply a snapshot; defaults to most recentrf snapshot list— list all snapshots across the workspacerf snapshot remove <hash>— delete a specific snapshot by hash (searches all issues)rf snapshot prune— remove all snapshots for the current issue;--allfor the entire workspace
Fixed¶
- Issues now have a stable immutable short hash (like a git commit SHA) so the same issue ID can be safely reused across different contexts without ambiguity
- Workspace-scoped storage for issues — issue data is isolated per workspace
v0.6.4 — 2026-07-15¶
Fixed¶
- Backport: stable issue hash identity and workspace-scoped storage to the v0.6.x line
v0.6.3 — 2026-07-13¶
Fixed¶
- Normalize repo remote URLs consistently across platforms
- Handle missing repo paths gracefully — commands no longer crash when a repo's directory no longer exists on disk
v0.6.1 — 2026-07-10¶
Added¶
rf issue gotopromoted from a flag (rf issue status --go-to) to a dedicated subcommand- Current repo shown first in the goto selector with a
●indicator - Repos that need a branch switch show a
→ branchindicator in the list
v0.6.0 — 2026-07-06¶
Improved¶
rf issue syncsimplified to fetch-only — no rebasing, safe to run with uncommitted changesrf issue gotoautomatically switches to the issue branch on selectionrf issue repo removeauto-switches tomain/masterbefore deleting a checked-out branch
v0.5.4 — 2026-07-05¶
Fixed¶
- Shell wrapper only intercepts
rf issue status --go-to, not plainrf issue status
v0.5.3 — 2026-07-05¶
Fixed¶
- PowerShell profile detection queries
$PROFILEcorrectly instead of using a hardcoded path
v0.5.2 — 2026-07-05¶
Fixed¶
- Shell integration installs to both PS5 and PS7 profiles on Windows
v0.5.1 — 2026-07-05¶
Fixed¶
- Use default stdio for
promptuion Windows instead ofCONOUT$to fix interactive selector on Windows terminals
v0.5.0 — 2026-07-05¶
Added¶
rf issue statusexpanded with new columns: Commit, Age, HEAD± (includes untracked files)- Interactive go-to mode (
--go-to) to cd into a repo and switch branches from the status view - Auto-install shell integration on first run for directory-changing support (bash, zsh, fish, PowerShell)
v0.4.0 — 2026-07-05¶
Added¶
rf issue repo add <name>— add a repo to an existing issue contextrf issue repo remove <name>— remove a repo from an issue; deletes branch if clean--repoflag inrf issue createnow accepts comma-separated values
Changed¶
- Replaced
settings.yamlwith lightweight plaintext.currentpointer files for active workspace and issue tracking
Removed¶
- Git passthrough command
v0.3.0 — 2026-07-04¶
Fixed¶
- Tightened command validation across repo and issue commands
- Improved error messages and UX for missing or invalid inputs
v0.2.0 — 2026-07-02¶
Added¶
- Interactive issue picker for
rf issue switch— fuzzy-searchable list with ID, name, branch, and repo count - Branch naming patterns with token support:
{workspace},{issue},{name},{type},{kind},{description} rf workspace configto view and set the branch pattern for a workspace
v0.1.0 — 2026-06-30¶
Added¶
- Initial release
- Core commands:
rf workspace switch/remove/config,rf repo add/remove/list,rf issue create/switch/list/sync/status/archive/remove - Homebrew (macOS/Linux) and Scoop (Windows) distribution via GoReleaser