-
v2.0.2 Stable
released this
2026-01-30 15:53:42 +00:00 | 10 commits to main since this releaseBug Fixes
- add ghAdd as a tooltip in extended help menu (
41a9c02a03by @Slug-Boi) - install script no longer tries to remove a non-existant authorfile (
e4b362f494by @Slug-Boi) - cocommit would never ask to create an author file if non was found (
08c926f2f5by @Slug-Boi)
Refactors
- change default scope to local to reduce confusion (
3a4be5ca96by @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v2.0.1...v2.0.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- add ghAdd as a tooltip in extended help menu (
-
v2.0.1 Stable
released this
2025-11-17 06:59:20 +00:00 | 14 commits to main since this releaseChores
- deps:
- bump github.com/go-viper/mapstructure/v2 (
9b2c3fb21aby @dependabot[bot])
- bump github.com/go-viper/mapstructure/v2 (
CI
- updated makefile to include the ldflags version definition. This should default to undefined now if the env var was not set (
bb30b4bb6cby @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v2.0.0...v2.0.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- deps:
-
v2.0.0 Stable
released this
2025-08-25 09:40:30 +00:00 | 18 commits to main since this releaseNew Features
- add the base config command with flags to help configure the tool and create one if its missing (
ab3f16be4aby @Slug-Boi) - allow editing for amend commits (
183788fda4by @Slug-Boi) - add editor util to handle and launch editors outside of built-in (
1367d50fceby @Slug-Boi) - add amend command (
dee0ee79f1by @Slug-Boi) - git commit user appender (
7a0e734ba8by @Slug-Boi) - add config utils functions to handle config fetching and updating (
3e1ba8d965by @Slug-Boi) - scopes added to tui list model (
b608a52aa6by @Slug-Boi) - util function to fetch all users that have commited to a repo (
8b3c5ab539by @Slug-Boi) - define git users in the program (
be98ca2f7cby @Slug-Boi) - add nix flake (
a84e38d96eby @Slug-Boi) - add nix package build definition (
974056c4b6by @Slug-Boi) - add gh add tui component (
4dd972c355&7662069886by @Slug-Boi) - allow for json files to be opened instead of the weird self made csv format (
ec2f361583by @Slug-Boi) - CA:
- create author function (required for gh command) (
97f514ccceby @Slug-Boi)
- create author function (required for gh command) (
- error:
- add error message popup and retry when creating all kinds of authors (
d70825da65by @Slug-Boi)
- add error message popup and retry when creating all kinds of authors (
- gh:
- new gh command to add an author from a github username (
c59d8ddc85by @Slug-Boi)
- new gh command to add an author from a github username (
- gh_fetcher:
- a small fetcher designed to get info of a github user through gh API (
187fbed439by @Slug-Boi)
- a small fetcher designed to get info of a github user through gh API (
Bug Fixes
- attempt to fix cmd tests (
84de8e1e4eby @Slug-Boi) - env var test updated for panic (
1f7e571fb9&0da8fc6998by @Slug-Boi) - add config to cmd tests (
cbcd5ae1d1by @Slug-Boi) - if author file was not set empty string not caught (
eac0e43023by @Slug-Boi) - add _ (
5207f17284by @Slug-Boi) - bug with how git authors were handled in tui (
b0bf47e794by @Slug-Boi) - more nil pointers (
a0880457f7by @Slug-Boi) - return wrong model when gh tui open (
a84843c48aby @Slug-Boi) - nil pointer (
0fe4624854by @Slug-Boi) - remember to toggle off tempAuthorAdd when quitting (
c24c277fb1by @Slug-Boi) - clear screen to remove ghost elements (
acf756dae1&c6fec9e840by @Slug-Boi) - fix tui wrap around issue with temp author (
b41ec63fde&55b78b066cby @Slug-Boi) - json:
- change groups default from empty string to empty string slice (
375d7f98e5by @Slug-Boi)
- change groups default from empty string to empty string slice (
Documentation
- add coverage badge (
4167f29163by @Slug-Boi) - capital A (
834ce162a4by @Slug-Boi) - add update command to list of CLI commands (
f6a1316d4bby @Slug-Boi) - json:
- update the readme with the new json authorfile format (
0f45cd9cd9by @Slug-Boi)
- update the readme with the new json authorfile format (
Tests
- comment begin (
0425795101by @Slug-Boi) - add a config save test function (
98ceadf98bby @Slug-Boi) - add new bool to func call (
68024507e8by @Slug-Boi) - try to fix config file not being loaded (
97dac5169aby @Slug-Boi) - add config to tests (
bbce5d3fabby @Slug-Boi) - fix problem with message keeping value past test (
bbf6137dddby @Slug-Boi) - add commitappender tests (
69c31ef03aby @Slug-Boi) - add return value of string for testing (
d010e73e00by @Slug-Boi) - add scope tests (
619066f329by @Slug-Boi) - change test commit file to actual file not temp file and use git add to add it (
ac1e59b7eeby @Slug-Boi) - add scope and set scope to be local in all tests (
c7a9d3429dby @Slug-Boi) - more gh tui tests (
04a5cd3bd9by @Slug-Boi) - add some tui tests for the new gh command (
59674fe823by @Slug-Boi) - loop the correct amount of items (
951dbee1d0by @Slug-Boi) - create temp file when testing the git commit command (
9b367ba86eby @Slug-Boi) - fix linux not panic on authorfile test (
3e4c01c8bdby @Slug-Boi) - increase test coverage of tui to around 70% (
5cd8ee63b6by @Slug-Boi) - extend tui test coverage (
e7656ae4e0by @Slug-Boi) - final extend to utils test coverage (
7cededcdabby @Slug-Boi) - add all flag to hopefully fix ci workflow (
73020870a1by @Slug-Boi) - even more extended test coverage (
5123e63d9fby @Slug-Boi) - extend test coverage by adding more utils tests (
3db2ca2566by @Slug-Boi) - gh:
- add utils tests to gh (
823dc0ff3dby @Slug-Boi)
- add utils tests to gh (
- json:
- change all test data to json (
36023787b4by @Slug-Boi)
- change all test data to json (
Refactors
- add string function to config struct to allow for extendable printing of future fields (
01c6581027by @Slug-Boi) - change the way the viper config is stored and add helper functions (
96d117caddby @Slug-Boi) - allow for editing of amend commits (
70259d17f7by @Slug-Boi) - defer remove (
2e8b56c719by @Slug-Boi) - redudandant (
b0591306f5by @Slug-Boi) - change commit length limit and change exit codes (
9e85fdd1b9by @Slug-Boi) - change root command to use the new editor launcher (
eeb93fb411by @Slug-Boi) - author file config (
a6d90b86dcby @Slug-Boi) - change config to be optional and create default state (
ff9b8739cbby @Slug-Boi) - add env var for config location (
45d4c6e8b4by @Slug-Boi) - flags and change hash to be ignored (
82ec905471by @Slug-Boi) - make sure lists are ordered correctly and add configurable scopes (
2686f32184by @Slug-Boi) - add config load to author func (
f89d399e17by @Slug-Boi) - remove fetch call (
1d51c55bc5by @Slug-Boi) - rename all model to Model (
39a5005a39by @Slug-Boi) - run define git users on launch (
68cc7d8281by @Slug-Boi) - no args means tui opens (
53419329a0&02962b7c00by @Slug-Boi) - edit existing tui elements to add new gh add tui component (
53fef652b1&5c41cd4038by @Slug-Boi) - use panic (
e8933bc764by @Slug-Boi) - longname and remove emptystring on errors (
1d432f61edby @Slug-Boi) - add error handler (
ee14a9f141by @Slug-Boi) - error handling and add flags to git push command (
aafba935c3by @Slug-Boi) - move error handling (
81adc7e2c3by @Slug-Boi) - add error returns and flags (
4696f58bf5by @Slug-Boi) - panic and rename variable plus move an error so it can actually trigger (
33d93c834dby @Slug-Boi) - panic not print (
b7729c3194by @Slug-Boi) - rewrite parts of the commit function to be a bit more sane, removed the jump as well (
6e0d7c57f2by @Slug-Boi) - cmd:
- reformat the command to match other commands (
a89b33f0dbby @Slug-Boi)
- reformat the command to match other commands (
- depen_injec:
- add dependency injection to CheckAuthorFile and change to panics (
c8923525eaby @Slug-Boi)
- add dependency injection to CheckAuthorFile and change to panics (
- gh_fetcher:
- integreate the gh-cli using its api access to authenticate (
d81e13bbc5by @Slug-Boi)
- integreate the gh-cli using its api access to authenticate (
- json:
- change create authorfile to json file and update directory creator to not panic (
bddcaa9ba2by @Slug-Boi) - create author now works on new json authorfile (
5106e9ce1eby @Slug-Boi) - add ability to delete author using the new json author file (
39781da299by @Slug-Boi)
- change create authorfile to json file and update directory creator to not panic (
Chores
- update default.nix to actually build and work now + add vendor hash (
6c198447baby @Slug-Boi) - update makefile to remove build-nix step (
cdefb84b88by @Slug-Boi) - add go mod vendor (
25d990ab42by @Slug-Boi) - update hash (
9b2ffee5c4by @Slug-Boi) - fix flake.nix (
6614af4874by @Slug-Boi) - remove rev from nix flake (
2409fc7869by @Slug-Boi) - remove test file (
3574d442a6by @Slug-Boi) - change to viper (
c1b9e35851by @Slug-Boi) - remove unused code (
6d72b93ac2by @Slug-Boi) - add go files for gh fetcher part (
6602b199c5&2029433938by @Slug-Boi) - defer close (
4a8572efdfby @Slug-Boi) - add lazygit config to readme and example config to repo (
09ece70b12by @Slug-Boi) - deps:
- bump the go_modules group across 2 directories with 1 update (
b542561de1by @dependabot[bot]) - bump golang.org/x/net (
9d00236dd3&b7d6d0aed6by @dependabot[bot])
- bump the go_modules group across 2 directories with 1 update (
CI
- update go version of ci to 1.24 (
4badd8ebaeby @Slug-Boi) - change to codecov instead (
e327621bcbby @Slug-Boi) - fix version of ci plugin (
3587998d66by @Slug-Boi) - try to remove file path (
e6df1344e9by @Slug-Boi) - check error (
c78f72bf47by @Slug-Boi) - apparently dagger cannot generate a coverage report lol (
6153ab95e6by @Slug-Boi) - try to = name and find file from root (
7c2f67e39bby @Slug-Boi) - ls (
940576eb1dby @Slug-Boi) - try to move workdir (
cb0658fa6fby @Slug-Boi) - try to find cover.out (
198a86e803by @Slug-Boi) - change location of cover.out search (
1df68cb801&a769e8e9abby @Slug-Boi) - split flag into 2 inputs (
fdf5dc51d7by @Slug-Boi) - export cover report and add it to page wiki for badge (
cf392035d3by @Slug-Boi)
Other Changes
- //github.com/Slug-Boi/cocommit into feat_config (
0bd0e0592aby @Slug-Boi) - //github.com/Slug-Boi/cocommit (
ac013a205f&e2423068bbby @Slug-Boi) - //github.com/Slug-Boi/cocommit into feat_ghAdd_tui (
870339c2f7by @Slug-Boi) - //github.com/Slug-Boi/cocommit into test_testcoverage (
254fe9b2edby @Slug-Boi) - //github.com/Slug-Boi/cocommit into feat_github_profile_create (
fe7f2c604fby @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.3.0...v2.0.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- add the base config command with flags to help configure the tool and create one if its missing (
-
v1.3.0 Stable
released this
2025-01-16 22:04:27 +00:00 | 160 commits to main since this releaseNew Features
- check for tag version on github to let the user know they should update to the new version (
79dc578b56by @Slug-Boi)
Bug Fixes
- bug with the update tool and paths not being correct. Changed to abs path checks (
1ea3d94421by @Slug-Boi) - rewrite error messages for error in author file to be more descriptive (
2794a9038bby @Slug-Boi) - issue with creating author file from scratch. Fixed file permissions (
0e47a9336aby @Slug-Boi)
Documentation
- typo (
a15067a013by @Slug-Boi)
Refactors
- call update check on users cmd (
9c98cd1c59by @Slug-Boi) - add update check to cz command (
667c25b162by @Slug-Boi) - Fix terrible code and flag handling in root (
106957c290by @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.2.1...v1.3.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- check for tag version on github to let the user know they should update to the new version (
-
v1.2.1 Stable
released this
2024-12-19 19:22:20 +00:00 | 169 commits to main since this releaseChores
- update net package due to security problems (
43a946f101by @Slug-Boi) - update go version to latest (
2b1c94d73bby @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.2.0...v1.2.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- update net package due to security problems (
-
v1.2.0 Stable
released this
2024-12-13 23:19:32 +00:00 | 171 commits to main since this releaseNew Features
- add git push flag to commands (
33221e234bby @Slug-Boi)
Bug Fixes
- change version fetcher to use github refs for build workflow (
22e8140a69by @Slug-Boi)
Chores
- update install script to work (added sudo to mv) and update gitignore (
de72d1a35cby @Slug-Boi) - deps:
- bump golang.org/x/crypto from 0.27.0 to 0.31.0 (
d1abad9409by @dependabot[bot])
- bump golang.org/x/crypto from 0.27.0 to 0.31.0 (
CI
- add Coco_version env var to build flow and remove author.txt (no longer used) (
8522fefa86by @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.1.1...v1.2.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- add git push flag to commands (
-
v1.1.1 Stable
released this
2024-12-13 08:29:53 +00:00 | 177 commits to main since this releaseSecurity 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 :) ) (
e94f59c1abby @Slug-Boi) - add dollar sign back (
1a338fc921by @Slug-Boi) - add console tag to code blocks as a test (
bb0c571d0fby @Slug-Boi) - change readme to include install script commands (
6ffb08c561by @Slug-Boi)
Chores
- refactor install scripts to be actual scripts and simplify approach (
495606d798by @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.1.0...v1.1.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.0 Stable
released this
2024-12-01 20:06:49 +00:00 | 185 commits to main since this releaseNew Features
- add version variable to cocommit which gets set through build command (
08d1942492by @Slug-Boi) - add update command which looks at os and tries to update (
3d06dddf22by @Slug-Boi) - add ability to pass flags to git commit (
c4671efd9cby @Slug-Boi)
Bug Fixes
- zip slip issue (
06c83dce0dby @Slug-Boi)
Refactors
- fix syntax errors (
c5ee15dd4bby @Slug-Boi) - change regex to be actually universal (
ccdc550170by @Slug-Boi)
Chores
- remove default copyright notice from cobra (
0350779df3by @Slug-Boi)
CI
- change tar names and add aarch64 (
b224eeba40by @Slug-Boi) - add version variable linkage to build command (
8f9e1e9ccbby @Slug-Boi) - update build release workflow to include arm darwin and removed version from tar (
d90ab2d809by @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.0.1...v1.1.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- add version variable to cocommit which gets set through build command (
-
v1.0.1 Stable
released this
2024-11-25 21:33:45 +00:00 | 199 commits to main since this releaseBug Fixes
- weird commit when quitting whilst filtering (
54d038680fby @Slug-Boi) - crash when no groups defined and opening the group panel (
a9850510e3by @Slug-Boi)
Chores
- Update makefile with new folder structure (
9224da930fby @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v1.0.0...v1.0.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- weird commit when quitting whilst filtering (
-
v1.0.0 Stable
released this
2024-11-25 20:16:37 +00:00 | 211 commits to main since this releaseNew Features
- add groups and start refactor of tree model for tui elements (
56cf60e071by @Slug-Boi) - added commitizen support (due to cmd execution styles this will not be in the test suite) (
b1c4df81c8by @Slug-Boi)
Bug Fixes
- issue with group selection selecting users with partial name of group users (
ea0755af29by @Slug-Boi) - fix group overflow in tui (
ed7cdb0467by @Slug-Boi) - import paths after src folder rename (
35c747399eby @Slug-Boi) - change bindings to actually work for the commit message (
c92079f6cdby @Slug-Boi) - added the temp add keybind to the tui list (
c09bd403a9by @Slug-Boi)
Documentation
- update usage messages of all cobra commands (
49b471e188by @Slug-Boi) - change wording for the manual install (
eb8b813bdbby @Slug-Boi) - add go pkg reference link (
6cfd39f5f8by @Slug-Boi)
Tests
- remove testing prints (
f0547bc0f8by @Slug-Boi) - add group selection test (
8af4f521efby @Slug-Boi) - fix the tui tests with the new model structure (
d7f279b0b3by @Slug-Boi) - fix tui commit message test (
e230237d9fby @Slug-Boi)
Refactors
- change height boundry (
7b506adb0aby @Slug-Boi) - add dynamic groups with height and pagination (
abd21e41a5by @Slug-Boi) - add dynamic scaling to group amount (
f662eb15b3by @Slug-Boi) - remove some of the clear screen commands (
a3336ed6c0by @Slug-Boi) - small updates to color and flag checking (
597d4f5572by @Slug-Boi) - cleanup code (
6e2293beb5by @Slug-Boi) - unify colors for a tui. May change again not sure (
bbc2e758e5by @Slug-Boi) - changed all models for the tui to be in a proper tree structure (
c8e5d87e3fby @Slug-Boi) - change bat check to be on version flag for better cross platform compatability (
49692669b8by @Slug-Boi) - fix email formatting of users printout using glamour (
6ef0ad3b5bby @Slug-Boi) - small changes to exit and usage statement (
d9431a5e5eby @Slug-Boi) - update check author file function and create new flag to enter author list tui mode (
ff9b648c59by @Slug-Boi)
Chores
- update go sum file (
103a59f97cby @Slug-Boi) - rename src folder (
73ee788e8bby @Slug-Boi)
CI
- another attempt at a fix (
ede723294cby @Slug-Boi) - try and add env var earlier in the workflow (
27160703f9by @Slug-Boi) - fix build_test_release workflow (
e35bd65ddeby @Slug-Boi) - apply same path changes for src to build workflow (
8e0b3f291bby @Slug-Boi) - update test on push src path (
350458afb9by @Slug-Boi)
Code Style
- change pagination dot to match color of other elements (
2260132ba2by @Slug-Boi)
Full Changelog: https://github.com/Slug-Boi/cocommit/compare/v0.4.0...v1.0.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- add groups and start refactor of tree model for tui elements (