• v2.0.2 41a9c02a03

    v2.0.2 Stable

    github-actions[bot] released this 2026-01-30 15:53:42 +00:00 | 10 commits to main since this release

    Bug Fixes

    • add ghAdd as a tooltip in extended help menu (41a9c02a03 by @Slug-Boi)
    • install script no longer tries to remove a non-existant authorfile (e4b362f494 by @Slug-Boi)
    • cocommit would never ask to create an author file if non was found (08c926f2f5 by @Slug-Boi)

    Refactors

    • change default scope to local to reduce confusion (3a4be5ca96 by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v2.0.1...v2.0.2

    Downloads
  • v2.0.1 bb30b4bb6c

    v2.0.1 Stable

    github-actions[bot] released this 2025-11-17 06:59:20 +00:00 | 14 commits to main since this release

    Chores

    • deps:
      • bump github.com/go-viper/mapstructure/v2 (9b2c3fb21a by @dependabot[bot])

    CI

    • updated makefile to include the ldflags version definition. This should default to undefined now if the env var was not set (bb30b4bb6c by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v2.0.0...v2.0.1

    Downloads
  • v2.0.0 4badd8ebae

    v2.0.0 Stable

    github-actions[bot] released this 2025-08-25 09:40:30 +00:00 | 18 commits to main since this release

    New Features

    • add the base config command with flags to help configure the tool and create one if its missing (ab3f16be4a by @Slug-Boi)
    • allow editing for amend commits (183788fda4 by @Slug-Boi)
    • add editor util to handle and launch editors outside of built-in (1367d50fce by @Slug-Boi)
    • add amend command (dee0ee79f1 by @Slug-Boi)
    • git commit user appender (7a0e734ba8 by @Slug-Boi)
    • add config utils functions to handle config fetching and updating (3e1ba8d965 by @Slug-Boi)
    • scopes added to tui list model (b608a52aa6 by @Slug-Boi)
    • util function to fetch all users that have commited to a repo (8b3c5ab539 by @Slug-Boi)
    • define git users in the program (be98ca2f7c by @Slug-Boi)
    • add nix flake (a84e38d96e by @Slug-Boi)
    • add nix package build definition (974056c4b6 by @Slug-Boi)
    • add gh add tui component (4dd972c355 & 7662069886 by @Slug-Boi)
    • allow for json files to be opened instead of the weird self made csv format (ec2f361583 by @Slug-Boi)
    • CA:
      • create author function (required for gh command) (97f514ccce by @Slug-Boi)
    • error:
      • add error message popup and retry when creating all kinds of authors (d70825da65 by @Slug-Boi)
    • gh:
      • new gh command to add an author from a github username (c59d8ddc85 by @Slug-Boi)
    • gh_fetcher:
      • a small fetcher designed to get info of a github user through gh API (187fbed439 by @Slug-Boi)

    Bug Fixes

    • attempt to fix cmd tests (84de8e1e4e by @Slug-Boi)
    • env var test updated for panic (1f7e571fb9 & 0da8fc6998 by @Slug-Boi)
    • add config to cmd tests (cbcd5ae1d1 by @Slug-Boi)
    • if author file was not set empty string not caught (eac0e43023 by @Slug-Boi)
    • add _ (5207f17284 by @Slug-Boi)
    • bug with how git authors were handled in tui (b0bf47e794 by @Slug-Boi)
    • more nil pointers (a0880457f7 by @Slug-Boi)
    • return wrong model when gh tui open (a84843c48a by @Slug-Boi)
    • nil pointer (0fe4624854 by @Slug-Boi)
    • remember to toggle off tempAuthorAdd when quitting (c24c277fb1 by @Slug-Boi)
    • clear screen to remove ghost elements (acf756dae1 & c6fec9e840 by @Slug-Boi)
    • fix tui wrap around issue with temp author (b41ec63fde & 55b78b066c by @Slug-Boi)
    • json:
      • change groups default from empty string to empty string slice (375d7f98e5 by @Slug-Boi)

    Documentation

    • add coverage badge (4167f29163 by @Slug-Boi)
    • capital A (834ce162a4 by @Slug-Boi)
    • add update command to list of CLI commands (f6a1316d4b by @Slug-Boi)
    • json:
      • update the readme with the new json authorfile format (0f45cd9cd9 by @Slug-Boi)

    Tests

    • comment begin (0425795101 by @Slug-Boi)
    • add a config save test function (98ceadf98b by @Slug-Boi)
    • add new bool to func call (68024507e8 by @Slug-Boi)
    • try to fix config file not being loaded (97dac5169a by @Slug-Boi)
    • add config to tests (bbce5d3fab by @Slug-Boi)
    • fix problem with message keeping value past test (bbf6137ddd by @Slug-Boi)
    • add commitappender tests (69c31ef03a by @Slug-Boi)
    • add return value of string for testing (d010e73e00 by @Slug-Boi)
    • add scope tests (619066f329 by @Slug-Boi)
    • change test commit file to actual file not temp file and use git add to add it (ac1e59b7ee by @Slug-Boi)
    • add scope and set scope to be local in all tests (c7a9d3429d by @Slug-Boi)
    • more gh tui tests (04a5cd3bd9 by @Slug-Boi)
    • add some tui tests for the new gh command (59674fe823 by @Slug-Boi)
    • loop the correct amount of items (951dbee1d0 by @Slug-Boi)
    • create temp file when testing the git commit command (9b367ba86e by @Slug-Boi)
    • fix linux not panic on authorfile test (3e4c01c8bd by @Slug-Boi)
    • increase test coverage of tui to around 70% (5cd8ee63b6 by @Slug-Boi)
    • extend tui test coverage (e7656ae4e0 by @Slug-Boi)
    • final extend to utils test coverage (7cededcdab by @Slug-Boi)
    • add all flag to hopefully fix ci workflow (73020870a1 by @Slug-Boi)
    • even more extended test coverage (5123e63d9f by @Slug-Boi)
    • extend test coverage by adding more utils tests (3db2ca2566 by @Slug-Boi)
    • gh:
    • json:
      • change all test data to json (36023787b4 by @Slug-Boi)

    Refactors

    • add string function to config struct to allow for extendable printing of future fields (01c6581027 by @Slug-Boi)
    • change the way the viper config is stored and add helper functions (96d117cadd by @Slug-Boi)
    • allow for editing of amend commits (70259d17f7 by @Slug-Boi)
    • defer remove (2e8b56c719 by @Slug-Boi)
    • redudandant (b0591306f5 by @Slug-Boi)
    • change commit length limit and change exit codes (9e85fdd1b9 by @Slug-Boi)
    • change root command to use the new editor launcher (eeb93fb411 by @Slug-Boi)
    • author file config (a6d90b86dc by @Slug-Boi)
    • change config to be optional and create default state (ff9b8739cb by @Slug-Boi)
    • add env var for config location (45d4c6e8b4 by @Slug-Boi)
    • flags and change hash to be ignored (82ec905471 by @Slug-Boi)
    • make sure lists are ordered correctly and add configurable scopes (2686f32184 by @Slug-Boi)
    • add config load to author func (f89d399e17 by @Slug-Boi)
    • remove fetch call (1d51c55bc5 by @Slug-Boi)
    • rename all model to Model (39a5005a39 by @Slug-Boi)
    • run define git users on launch (68cc7d8281 by @Slug-Boi)
    • no args means tui opens (53419329a0 & 02962b7c00 by @Slug-Boi)
    • edit existing tui elements to add new gh add tui component (53fef652b1 & 5c41cd4038 by @Slug-Boi)
    • use panic (e8933bc764 by @Slug-Boi)
    • longname and remove emptystring on errors (1d432f61ed by @Slug-Boi)
    • add error handler (ee14a9f141 by @Slug-Boi)
    • error handling and add flags to git push command (aafba935c3 by @Slug-Boi)
    • move error handling (81adc7e2c3 by @Slug-Boi)
    • add error returns and flags (4696f58bf5 by @Slug-Boi)
    • panic and rename variable plus move an error so it can actually trigger (33d93c834d by @Slug-Boi)
    • panic not print (b7729c3194 by @Slug-Boi)
    • rewrite parts of the commit function to be a bit more sane, removed the jump as well (6e0d7c57f2 by @Slug-Boi)
    • cmd:
      • reformat the command to match other commands (a89b33f0db by @Slug-Boi)
    • depen_injec:
      • add dependency injection to CheckAuthorFile and change to panics (c8923525ea by @Slug-Boi)
    • gh_fetcher:
      • integreate the gh-cli using its api access to authenticate (d81e13bbc5 by @Slug-Boi)
    • json:
      • change create authorfile to json file and update directory creator to not panic (bddcaa9ba2 by @Slug-Boi)
      • create author now works on new json authorfile (5106e9ce1e by @Slug-Boi)
      • add ability to delete author using the new json author file (39781da299 by @Slug-Boi)

    Chores

    • update default.nix to actually build and work now + add vendor hash (6c198447ba by @Slug-Boi)
    • update makefile to remove build-nix step (cdefb84b88 by @Slug-Boi)
    • add go mod vendor (25d990ab42 by @Slug-Boi)
    • update hash (9b2ffee5c4 by @Slug-Boi)
    • fix flake.nix (6614af4874 by @Slug-Boi)
    • remove rev from nix flake (2409fc7869 by @Slug-Boi)
    • remove test file (3574d442a6 by @Slug-Boi)
    • change to viper (c1b9e35851 by @Slug-Boi)
    • remove unused code (6d72b93ac2 by @Slug-Boi)
    • add go files for gh fetcher part (6602b199c5 & 2029433938 by @Slug-Boi)
    • defer close (4a8572efdf by @Slug-Boi)
    • add lazygit config to readme and example config to repo (09ece70b12 by @Slug-Boi)
    • deps:
      • bump the go_modules group across 2 directories with 1 update (b542561de1 by @dependabot[bot])
      • bump golang.org/x/net (9d00236dd3 & b7d6d0aed6 by @dependabot[bot])

    CI

    • update go version of ci to 1.24 (4badd8ebae by @Slug-Boi)
    • change to codecov instead (e327621bcb by @Slug-Boi)
    • fix version of ci plugin (3587998d66 by @Slug-Boi)
    • try to remove file path (e6df1344e9 by @Slug-Boi)
    • check error (c78f72bf47 by @Slug-Boi)
    • apparently dagger cannot generate a coverage report lol (6153ab95e6 by @Slug-Boi)
    • try to = name and find file from root (7c2f67e39b by @Slug-Boi)
    • ls (940576eb1d by @Slug-Boi)
    • try to move workdir (cb0658fa6f by @Slug-Boi)
    • try to find cover.out (198a86e803 by @Slug-Boi)
    • change location of cover.out search (1df68cb801 & a769e8e9ab by @Slug-Boi)
    • split flag into 2 inputs (fdf5dc51d7 by @Slug-Boi)
    • export cover report and add it to page wiki for badge (cf392035d3 by @Slug-Boi)

    Other Changes

    • //github.com/Slug-Boi/cocommit into feat_config (0bd0e0592a by @Slug-Boi)
    • //github.com/Slug-Boi/cocommit (ac013a205f & e2423068bb by @Slug-Boi)
    • //github.com/Slug-Boi/cocommit into feat_ghAdd_tui (870339c2f7 by @Slug-Boi)
    • //github.com/Slug-Boi/cocommit into test_testcoverage (254fe9b2ed by @Slug-Boi)
    • //github.com/Slug-Boi/cocommit into feat_github_profile_create (fe7f2c604f by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.3.0...v2.0.0

    Downloads
  • v1.3.0 b4be9fb978

    v1.3.0 Stable

    github-actions[bot] released this 2025-01-16 22:04:27 +00:00 | 160 commits to main since this release

    New Features

    • check for tag version on github to let the user know they should update to the new version (79dc578b56 by @Slug-Boi)

    Bug Fixes

    • bug with the update tool and paths not being correct. Changed to abs path checks (1ea3d94421 by @Slug-Boi)
    • rewrite error messages for error in author file to be more descriptive (2794a9038b by @Slug-Boi)
    • issue with creating author file from scratch. Fixed file permissions (0e47a9336a by @Slug-Boi)

    Documentation

    Refactors

    • call update check on users cmd (9c98cd1c59 by @Slug-Boi)
    • add update check to cz command (667c25b162 by @Slug-Boi)
    • Fix terrible code and flag handling in root (106957c290 by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.2.1...v1.3.0

    Downloads
  • v1.2.1 43a946f101

    v1.2.1 Stable

    github-actions[bot] released this 2024-12-19 19:22:20 +00:00 | 169 commits to main since this release

    Chores

    • update net package due to security problems (43a946f101 by @Slug-Boi)
    • update go version to latest (2b1c94d73b by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.2.0...v1.2.1

    Downloads
  • v1.2.0 22e8140a69

    v1.2.0 Stable

    github-actions[bot] released this 2024-12-13 23:19:32 +00:00 | 171 commits to main since this release

    New Features

    • add git push flag to commands (33221e234b by @Slug-Boi)

    Bug Fixes

    • change version fetcher to use github refs for build workflow (22e8140a69 by @Slug-Boi)

    Chores

    • update install script to work (added sudo to mv) and update gitignore (de72d1a35c by @Slug-Boi)
    • deps:
      • bump golang.org/x/crypto from 0.27.0 to 0.31.0 (d1abad9409 by @dependabot[bot])

    CI

    • add Coco_version env var to build flow and remove author.txt (no longer used) (8522fefa86 by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.1.1...v1.2.0

    Downloads
  • v1.1.1 e94f59c1ab

    v1.1.1 Stable

    github-actions[bot] released this 2024-12-13 08:29:53 +00:00 | 177 commits to main since this release

    Security Update

    Security

    • Updates to dependencies (especially golang/x/crypto) to ensure no high severity security problems

    Documentation

    • remove dollar sign from copy paste required code blocks (thanks github :) ) (e94f59c1ab by @Slug-Boi)
    • add dollar sign back (1a338fc921 by @Slug-Boi)
    • add console tag to code blocks as a test (bb0c571d0f by @Slug-Boi)
    • change readme to include install script commands (6ffb08c561 by @Slug-Boi)

    Chores

    • refactor install scripts to be actual scripts and simplify approach (495606d798 by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.1.0...v1.1.1

    Downloads
  • v1.1.0 c5ee15dd4b

    v1.1.0 Stable

    github-actions[bot] released this 2024-12-01 20:06:49 +00:00 | 185 commits to main since this release

    New Features

    • add version variable to cocommit which gets set through build command (08d1942492 by @Slug-Boi)
    • add update command which looks at os and tries to update (3d06dddf22 by @Slug-Boi)
    • add ability to pass flags to git commit (c4671efd9c by @Slug-Boi)

    Bug Fixes

    Refactors

    • fix syntax errors (c5ee15dd4b by @Slug-Boi)
    • change regex to be actually universal (ccdc550170 by @Slug-Boi)

    Chores

    • remove default copyright notice from cobra (0350779df3 by @Slug-Boi)

    CI

    • change tar names and add aarch64 (b224eeba40 by @Slug-Boi)
    • add version variable linkage to build command (8f9e1e9ccb by @Slug-Boi)
    • update build release workflow to include arm darwin and removed version from tar (d90ab2d809 by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.0.1...v1.1.0

    Downloads
  • v1.0.1 54d038680f

    v1.0.1 Stable

    github-actions[bot] released this 2024-11-25 21:33:45 +00:00 | 199 commits to main since this release

    Bug Fixes

    • weird commit when quitting whilst filtering (54d038680f by @Slug-Boi)
    • crash when no groups defined and opening the group panel (a9850510e3 by @Slug-Boi)

    Chores

    • Update makefile with new folder structure (9224da930f by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.0.0...v1.0.1

    Downloads
  • v1.0.0 103a59f97c

    v1.0.0 Stable

    github-actions[bot] released this 2024-11-25 20:16:37 +00:00 | 211 commits to main since this release

    New Features

    • add groups and start refactor of tree model for tui elements (56cf60e071 by @Slug-Boi)
    • added commitizen support (due to cmd execution styles this will not be in the test suite) (b1c4df81c8 by @Slug-Boi)

    Bug Fixes

    • issue with group selection selecting users with partial name of group users (ea0755af29 by @Slug-Boi)
    • fix group overflow in tui (ed7cdb0467 by @Slug-Boi)
    • import paths after src folder rename (35c747399e by @Slug-Boi)
    • change bindings to actually work for the commit message (c92079f6cd by @Slug-Boi)
    • added the temp add keybind to the tui list (c09bd403a9 by @Slug-Boi)

    Documentation

    • update usage messages of all cobra commands (49b471e188 by @Slug-Boi)
    • change wording for the manual install (eb8b813bdb by @Slug-Boi)
    • add go pkg reference link (6cfd39f5f8 by @Slug-Boi)

    Tests

    • remove testing prints (f0547bc0f8 by @Slug-Boi)
    • add group selection test (8af4f521ef by @Slug-Boi)
    • fix the tui tests with the new model structure (d7f279b0b3 by @Slug-Boi)
    • fix tui commit message test (e230237d9f by @Slug-Boi)

    Refactors

    • change height boundry (7b506adb0a by @Slug-Boi)
    • add dynamic groups with height and pagination (abd21e41a5 by @Slug-Boi)
    • add dynamic scaling to group amount (f662eb15b3 by @Slug-Boi)
    • remove some of the clear screen commands (a3336ed6c0 by @Slug-Boi)
    • small updates to color and flag checking (597d4f5572 by @Slug-Boi)
    • cleanup code (6e2293beb5 by @Slug-Boi)
    • unify colors for a tui. May change again not sure (bbc2e758e5 by @Slug-Boi)
    • changed all models for the tui to be in a proper tree structure (c8e5d87e3f by @Slug-Boi)
    • change bat check to be on version flag for better cross platform compatability (49692669b8 by @Slug-Boi)
    • fix email formatting of users printout using glamour (6ef0ad3b5b by @Slug-Boi)
    • small changes to exit and usage statement (d9431a5e5e by @Slug-Boi)
    • update check author file function and create new flag to enter author list tui mode (ff9b648c59 by @Slug-Boi)

    Chores

    CI

    • another attempt at a fix (ede723294c by @Slug-Boi)
    • try and add env var earlier in the workflow (27160703f9 by @Slug-Boi)
    • fix build_test_release workflow (e35bd65dde by @Slug-Boi)
    • apply same path changes for src to build workflow (8e0b3f291b by @Slug-Boi)
    • update test on push src path (350458afb9 by @Slug-Boi)

    Code Style

    • change pagination dot to match color of other elements (2260132ba2 by @Slug-Boi)

    Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v0.4.0...v1.0.0

    Downloads