Skip to content

Releases: remotemobprogramming/mob

v4.1.2

15 Jan 15:50
Compare
Choose a tag to compare
  • Fix: mob done --squash-wip won't lose changes when you forget to mob start

v4.1.1

07 Dec 19:06
Compare
Choose a tag to compare
  • Fix: mob showed the wrong executable name in windows
  • Feature: mob.sh now makes use of --push-option=ci.skip when pushing
  • Feature: mob.sh now warns you when your git version is too old

Thanks to @balintf and @muskacirca for your contributions!

v4.0.0

18 Oct 13:45
Compare
Choose a tag to compare
  • NEW Feature: mob reset doesn't reset the mob branch anymore. It now warns you that it deletes the mob branch for everyone and if you want to continue do mob reset --delete-remote-wip-branch.
  • NEW Feature: mob timer, mob break, mob start, mob next and mob done will stop already running local timers.
  • Feature: mob start --create will create the remote branch and start the mob session on that branch.
  • Feature: mob.sh now also works with tools like git-repo which symlink the .git folder
  • Removed MOB_START_INCLUDE_UNCOMMITTED_CHANGES environment variable (has been deprecated for some time).
  • MOB_DONE_SQUASH no longer supports a boolean value, you have to use the proper values squash, no-squash or squash-wip instead.

Thanks to @rustiever, @gulio-python, @freekk, and @sebsprenger for your contributions!

v3.2.0

15 Sep 13:22
Compare
Choose a tag to compare
  • Fix: mob done --squash-wip won't fail if a previously committed file has uncommitted modifications.
  • Feature: MOB_TIMER_INSECURE=true allows enterprises to use the timer.mob.sh companion service despite SSL issues.

Thanks to @gregorriegler and @JanMeier1337 for your contributions!

v3.1.5

13 Jul 14:50
Compare
Choose a tag to compare
  • Add a more specific error message if git is not installed.
  • Allow for using mob timer outside of git repositories.
  • Fix: mob done --squash-wip now successfully auto-merges auto-mergeable diverging changes.
  • Print the help output whenever any kind of help argument (help, --help, -h) is present in the command, e.g. mob s 10 -h.
  • Adds a warning to mob start in case the wip branch diverges from the main branch.
  • Various fixes in suggestion of next typist:
    • Show list of last committers only if there are any.
    • Skip suggestions if there has only been a single person so far.
    • Consider the case of a new typist joining the session.
    • Fix reporting on first commit.
  • Show a deprecation warning when MOB_DONE_SQUASH is set to true or false in the environment variable or in the .mob configuration file.

v3.1.4

31 May 21:45
Compare
Choose a tag to compare
  • Fixes a bug where mob saves the wrong filepath of the last modfied file in the wip commit message.

Thanks to @hollesse for making this release possible!

v3.1.3

29 Apr 17:24
Compare
Choose a tag to compare
  • Fixes a bug where mob hides output of interactive git hooks when MOB_GIT_HOOKS_ENABLED=true. And without output, the user doesn't know what to input. And without input, mob waits indefinitely.

v3.1.2

29 Apr 17:19
7c251cc
Compare
Choose a tag to compare
  • Fixes a bug where mob hides output of interactive git hooks when MOB_GIT_HOOKS_ENABLED=true. And without output, the user doesn't know what to input. And without input, mob waits indefinitely.

v3.1.1

27 Apr 14:39
Compare
Choose a tag to compare
  • Fixes a bug where mob clean failed to delete an orphaned wip branch because of unmerged commits.

Thanks to @jdrst for making this release possible!

v3.1.0

19 Apr 19:48
Compare
Choose a tag to compare
  • Add mob clean command that removes orphan wip branches that might be a left over of someone else doing a mob done. This is especially helpful when using a lot of feature branches. If you call mob clean on an orphan wip branch, it will switch you to the base branch, falling back to main/master if the base branch does not exist.
  • The values squash, no-squash and squash-wip for MOB_DONE_SQUASH can be set not only via env var, but now in the .mob configuration file as well.

Thanks to @hollesse and @thmuch making this release possible!