Skip to content

Releases: maxbolgarin/gitbasher

v3.10.1

09 Apr 08:05

Choose a tag to compare

3.10.1 (2026-04-09)

🐛 Bug Fixes

  • add missing confirmation before deleting all local tags (b3d3baa)
  • add version display to gitb command with --version flag and help output (1096c74)
  • move ENDCOLOR inside quotes in tag push echo statements (b222f3f)
  • preserve multiline commit display and prevent printf injection (0fa8793)
  • quote $1 in base.sh test to prevent word splitting errors (f8a6d41)
  • quote variable in commit_list to prevent syntax error (da09a81)
  • quote variables in [ ] test expressions to prevent syntax errors (8f7c15f)
  • replace eval with array args in date search and fix BLUD typo (f2b12b7)
  • reset color after 'Deleting...' message in branch delete (88a13df)
  • untrack generated dist/gitb (already in .gitignore) (faadb3e)
  • use correct variable name for GitLab MR link check (cb9ba71)
  • use POSIX character classes in branch detection grep (2b37ea7)
  • use separate variable for staged files list to preserve flag (a675a95)

v3.10.0

08 Apr 16:32

Choose a tag to compare

3.10.0 (2026-04-08)

🚀 Features

  • fixup: add gitb fixup as top-level command for fixup+autosquash (2ba7be0)
  • sync: add gitb sync command to sync branch with default branch (2825f87)
  • undo: add gitb undo command for quick undo of recent operations (9e4e575)
  • wip: add gitb wip and gitb unwip for quick work-in-progress save/restore (f93b22f)
  • branch: add prev, recent, and gone branch modes (8a1a206)
  • commit: add read_key for multi-byte UTF-8 input and save AI commit messages on exit (436b33d)
  • branch: add squash-merged branch detection to delete cleanup (25b8d0b)

🐛 Bug Fixes

  • address bugs found in code review of new features (4bd4a76)

v3.9.0

05 Apr 13:47

Choose a tag to compare

3.9.0 (2026-04-05)

🚀 Features

  • ai: add smart multi-change commit message generation (1b24e70)
  • enhance keyboard shortcuts with Enter, Russian layout, and caps lock support (6393bcf)
  • commit: save commit message on failure for reuse in next attempt (39658e5)

🐛 Bug Fixes

  • remove extra newline from choose_branch function (28b4ad7)

v3.8.2

02 Mar 01:56

Choose a tag to compare

3.8.2 (2026-03-02)

🐛 Bug Fixes

  • ci: rename build workflow to build and test (de92295)

v3.8.1

01 Mar 13:31

Choose a tag to compare

3.8.1 (2026-03-01)

🐛 Bug Fixes

  • ci: commit dist/gitb before release via @semantic-release/git (e4ff729)
  • ai: handle large commits by limiting staged files and diff stat in AI prompts (c8bcc7c)

📦 Code Refactoring

  • download-release: implement robust download with redirect handling (bdef017)

v3.8.0

12 Jan 21:29

Choose a tag to compare

3.8.0 (2026-01-12)

🚀 Features

  • share available scopes with ai commits (f495938)

🐛 Bug Fixes

  • add npm release (168b12c)
  • commit: handle dotfiles in scope detection to prevent array subscript errors (2a4ebcd)

📚 Documentation

  • expand package manager setup steps (b12870e)

⚙️ Continuous Integration

  • adapt to dist/gitb deletion (e97f337)

v3.7.0

28 Nov 21:08
8aca28a

Choose a tag to compare

3.7.0 (2025-11-28)

🚀 Features

  • commit: check unpushed commits in push mode when working tree is clean (3a34fab)

🐛 Bug Fixes

  • bug fixes across project (8aca28a)
  • improve branch deletion handling and add cleanup mode (51da96d)
  • commit: resolve scope_counts array subscript error in commit scope detection (8902e56)

v3.6.0

07 Nov 18:13

Choose a tag to compare

3.6.0 (2025-11-07)

🚀 Features

  • add comprehensive BATS test suite for safe refactoring (edb5220)

🐛 Bug Fixes

  • temporary file cleanup in shell scripts (e991862)

⚙️ Continuous Integration

v3.5.0

22 Oct 11:12

Choose a tag to compare

Release 3.5.0

🚀 Features

  • ai: integrate openrouter as ai model provider (751c6f4)
  • make better help for all scripts (c8219ac)

🐛 Bug Fixes

  • gitb: add autocorrection msg (00e5dfc)
  • gitb: better install processs (938a2aa)
  • gitb: empty sep name (7d1c6fa)

v3.4.0

19 Jul 08:50
93852fe

Choose a tag to compare

3.4.0 (2025-07-19)

Bug Fixes

  • branch: handle remote branches in switch function (ad01beb)
  • merge: add handling of deleted files in conflicts fixing (7cde1ab)
  • rebase: add handling of deleted files in conflicts fixing (edf30a1)

Features

  • merge: ask to pull branches if there are changes (a46ef20)
  • pull: add exit option when fast forward pull is not possible (320d53a)
  • rebase: add checking remote changes before pull (04d931a)
  • rebase: add pull mode (cf9272e)