Changelog

Release notes. For the full commit history, see GitHub.

  • Recent commit messages — a "Recent" button in the commit panel refills the message from your recent commit subjects/bodies (newest-first, de-duplicated, skips merges).
  • Sign-off (-s) toggle — appends a Signed-off-by trailer from your committer identity with full `git commit -s` semantics (idempotent, correct blank-line separation, git-accurate trailer-key rule); applied on normal and amend commits. Preference persists and stays in sync with Settings.
  • Browse the repo tree at any revision — type a revspec (SHA, branch, tag, HEAD~2, …) or quick-pick a branch/tag to list the full file tree and view file contents as they were then, with syntax highlighting and binary-blob handling.
  • Commit / log search in History — filter by message, author, SHA prefix, date range, and path, with free-text qualifiers (author: / path: / sha: / since: / until: / message:). Backend-filtered over a revwalk; results render through the commit graph.
  • Command palette / fuzzy finder — open with ⌘P / Ctrl+P to jump to any branch, file, recent commit, or app command from one overlay.
  • Fuzzy matching ranks consecutive runs, word boundaries, and camelCase; keyboard-first navigation (↑/↓, Enter) with match highlighting and a trapped focus ring.
  • Selecting a result acts on it: branches check out, files open in the diff view, commits show their diff, commands switch screens.
  • First public release of platypusgit — a dev-first git desktop app built with Tauri 2 + React.
  • Staging: stage / unstage / discard whole files and individual hunks; commit with amend and author override.
  • Diff & viewing: worktree / index / HEAD diffs, commit-to-commit diffs, line-by-line blame, repo file browser at HEAD.
  • Branches & tags: list / create / checkout / rename / delete branches; lightweight and annotated tags; push and delete tags.
  • History: commit graph layout, per-file history, reflog viewer, detached-HEAD checkout.
  • History manipulation: reset (soft / mixed / hard), cherry-pick, revert.
  • Stash: save / apply / pop / drop, and stash to a new branch.
  • Conflict resolution: 3-way sides, accept ours / theirs, external mergetool, continue / abort.
  • Interactive rebase: pick / reword / edit / squash / fixup / drop, continue / abort, rebase base picker.
  • Remotes & network: add / remove / rename / prune remotes, fetch / pull / push (with-lease and force), merge branches.
  • Centralized branch UI — titlebar branch chip + popover picker.
  • Native window titlebar with platform-aware window controls; light / dark theme.
  • Universal macOS .dmg build published via CI.