Oden 1.0 Changelog

Repository Workflow

  • Open, clone, close, and switch repositories with full session reload.

  • Track working-tree state across repository changes, file edits, and app foregrounding.

  • Configure automatic fetch behavior for keeping repository state current.

Working Tree

  • Stage, unstage, discard, and restore changes at file, hunk, and line level.

  • Undo supported working-tree mutations, including discarded file recovery.

  • Keep file selection and diffs stable while staging or discarding changes.

Diffs

  • Review changes in unified or split diff mode.

  • Refresh selected diffs when files change on disk.

  • Stage or discard individual hunks directly from the diff.

Commits

  • Create commits from staged changes with a focused commit preparation flow.

  • Generate editable AI commit messages from staged diffs.

  • Commit and push review-ready changes without leaving the keyboard workflow.

Branches And Refs

  • View local, remote, and synced branch refs directly in history.

  • Create, checkout, delete, reset, merge, and rebase branches.

  • Drag branches onto each other to start merge and rebase operations.

Remotes

  • Fetch, pull, push, and fetch all remotes.

  • Confirm force pushes before non-fast-forward updates.

  • Keep local and remote branch state synchronized after remote operations.

Conflicts

  • Resolve merge, rebase, cherry-pick, stash, and delete/modify conflicts.

  • Continue, skip, or abort sequencer operations from the conflict workflow.

  • Recover active conflict state when reopening a repository.

Stashes And Tags

  • Create, apply, pop, and drop stashes.

  • Show stashes in history and sidebar navigation.

  • Display tags and delete local or remote tags.

GitHub And Pro

  • Sign in with GitHub for authenticated repository workflows.

  • Work with private GitHub repositories.

  • Manage Odin Pro and billing from account settings.

Reliability

  • Route Git operation events through a centralized repository event system.

  • Invalidate branch, commit, stash, working-tree, and diff state from Git events.

  • Report crashes, non-fatal errors, and analytics events for release diagnostics.