v1.2.0
Changelog
- 33b657a: Self-update — startup prompt + --update CLI, gated to release builds (@bapatchirag)
- 5f90ada: Merge pull request #45 from bapatchirag/feat/update-revision (@bapatchirag)
- bb6b740: Configuration manager — load and save ~/.config/revision/config.json (@bapatchirag)
- 6fa310d: Colour themes — six schemes with a live in-app picker (@bapatchirag)
- 1df64b3: Merge pull request #47 from bapatchirag/feat/theme-support (@bapatchirag)
- e15367f: Directory diffs — config switch + D toggle keybind (@bapatchirag)
- abbf8c1: Merge pull request #51 from bapatchirag/feat/dir-diff (@bapatchirag)
- 6f5619d: First-run config — create config.json with defaults via Ensure() (@bapatchirag)
- 23b9675: Merge pull request #52 from bapatchirag/bug/default-configuration (@bapatchirag)
- ca983bb: Settings editor — in-app overlay to edit config.json, bound to S (@bapatchirag)
- abc90bd: Fix lint — clear two staticcheck findings in the settings editor (@bapatchirag)
- 05371d2: Merge pull request #53 from bapatchirag/feat/config-editor-overlay (@bapatchirag)
- ab16b58: Reconcile config on update — merge new keys, reset conflicts to defaults (@bapatchirag)
- 4a74a50: Merge pull request #54 from bapatchirag/feat/app-config-update (@bapatchirag)
- 2a9140f: Merge pull request #46 from bapatchirag/feat/tui-config-infra (@bapatchirag)
- 4020610: SSH key config — add sshKeyPath setting and ssh-agent load check (@bapatchirag)
- 5cb5167: SSH passphrase unlock — prompt for and add the required key at startup (@bapatchirag)
- a265cd9: Merge pull request #58 from bapatchirag/feat/ssh-agent (@bapatchirag)
- d9da733: SSH key detection — match the agent by fingerprint, not file path (@bapatchirag)
- 806f910: Merge pull request #59 from bapatchirag/bug/constant-ssh-key-prompt (@bapatchirag)
- a98d235: Panel filtering & search — filter lists, highlight detail matches (@bapatchirag)
- 66593d8: Merge pull request #60 from bapatchirag/feat/filter-search (@bapatchirag)
- 8ac313c: Hide untracked files — config default with a session-only toggle (@bapatchirag)
- 49e9ce0: Merge pull request #63 from bapatchirag/feat/hide-untracked-keybind (@bapatchirag)
- 451f0ee: Fold the theme picker into Settings — live-preview as the theme field cycles (@bapatchirag)
- 1ae089f: Merge pull request #64 from bapatchirag/bug/theme-not-applied-on-scroll (@bapatchirag)
- 056063b: Directory-level revert & delete — act on every file under the row (@bapatchirag)
- 6e622da: Merge pull request #65 from bapatchirag/bug/directory-svn-ops (@bapatchirag)
- b63ee8a: Update to a revision from the Log panel — behind conflict-aware confirmations (@bapatchirag)
- 62d56c4: Revision indicator — show the working-copy revision against HEAD (@bapatchirag)
- b9f4d01: Update progress modal — "Updating from rX to rY…" until svn returns (@bapatchirag)
- 47b01d5: Update progress modal — name "the latest revision" for a HEAD update, not a stale number (@bapatchirag)
- bd00bca: Log panel — space updates to the selected revision, an asterisk marks the working copy (@bapatchirag)
- 1a38cea: Merge pull request #71 from bapatchirag/feat/update-to-revision (@bapatchirag)
- 68f0bd5: Themes — pin named themes to true-color so they render the same everywhere (@bapatchirag)
- 2309545: Merge pull request #72 from bapatchirag/bug/fixed-theme-colour-scheme (@bapatchirag)
- d6e2a8e: Main panel — title it after the focused side panel (@bapatchirag)
- 301c9c1: Main panel — show its [0] hotkey badge like the other panels (@bapatchirag)
- 581cfe0: Merge pull request #77 from bapatchirag/feat/main-panel-title (@bapatchirag)
- 7e407df: Status panel — show working-copy paths and revision numbers (@bapatchirag)
- aeddf66: Status panel — show an About screen in Main while it's focused (@bapatchirag)
- 1167180: Merge pull request #78 from bapatchirag/feat/status-panel-contents (@bapatchirag)
- d33d142: Files panel — show the file index and count in its bottom border (@bapatchirag)
- 6a006e4: Merge pull request #79 from bapatchirag/feat/changed-file-count (@bapatchirag)
- 441993b: Command log — mirror the svn actions you run below Main (@bapatchirag)
- 23f67c8: Merge pull request #81 from bapatchirag/feat/command-log-panel (@bapatchirag)
- 6f9cdb1: Status panel — name the branch the working copy is checked out from (@bapatchirag)
- a9c85fc: Merge pull request #82 from bapatchirag/bug/branch-name-missing (@bapatchirag)
- 2195eed: Docs — document everything shipped since v1.1.0 and re-record the demo (@bapatchirag)