Releases: mateconpizza/gm
Releases Β· mateconpizza/gm
v0.1.35
v0.1.34
[0.1.34] - 2026-04-27
Bug Fixes
- (cli) Disable
cleanupsync causing exit code130
Features
- (cmd/export) Add
csvexport withfieldparsing - (bookio) Add
csv - (git) Add
synchelper
Refactor
- (cli) Move
versionlogic - (app) Restructure database
pathcfg
v0.1.33
[0.1.33] - 2026-04-23
v0.1.32
[0.1.32] - 2026-04-23
Bug Fixes
- (cli/cmd) Migrate logic from
handler - (sys) Add
delayafter copying to clipboard
Features
- (fmt) Add
Briefbookmark formatting - (cli/qr) Add generate
qrandqr-imagefromtextcmd - (cli/qr) Add
opensubcmd - (cli) Move
gitcommand to root level - (cli) Customize root command usage template
- (cli/config) Replace
flagswithsubcommands - (database) Restructure
dbcommands andsubcommands - (records) Move
health checksubcommand underrecordsnamespace - (menu) Add
cyclescroll andsilentkeymap actions
Refactor
- (cmd/root) Extract
cmdregistration and root setup logic - (fmt) Restructure bookmark formatting
- (menu) Replace
keybindbuilder with new api - (cli/cmd) Rename
appcfgcmd toconfig - (core) Replace
configpkg withapppkg - (cmd) Replace
app.Contextwithdeps.Deps - (cmd) Remove redundant
configretrieval fromcontext - (cli/appcfg) Remove unused
cliimport - (cmd) Simplify flag
helpdefinitions - (cli/archive) Extract
waybackop - (cli/db) Extract
cmdbuilders - (cli/check) Inline update flow and export handler
- (cli/clean) Simplify flow
- (cmdutil) Add
filtersand unifymenuhandling - (cli/cmd) Use common
cmdutilfor commands - (cli/cmd) Split
iocommand intoimportandexport - (git) Refactor
gitcommands to use factory functions - (cmd) Rename
basepackage tocmdutil - (cli/menu) Standardize menu construction and preview commands
- (cli/cmd) Restructure
archivesubcmd - (cli) Migrate action
flagsinto dedicatedsubcommands - (menu) Add structured
borderandlabelopts - (cli) Remove deprecated
multilineflag - (sys) Move
cleanuputilities to dedicated internal pkg - (cli/cmd) Replace
createcommand withaddfor bookmarks - (cli/database) Simplify
backupsubcommand - (records) Move
tagssubcommand underrecordsnamespace - (cli) Extract
unlockflag handling intodispatchfn - (cmd/git) Remove
managementflag and function - (ui) Simplify menu header argument handling
- (qr) Add
labelPositiontype and default colors
Documentation
- (readme) Updates
Styling
- (cmd) Normalize command short descriptions to lowercase
Testing
- (cli/clean) Add test (wip)
Miscellaneous Tasks
- (ansi) Fix typo
palletetopalette - (core) Minor changes
- (git) Add
--reverseto log
[0.1.31] - 2026-03-09
Bug Fixes
- (health) Correct flag mapping and update help behavior
- (menu) Remove
headerduplication
Features
- (metadata) Enrich bookmarks with repository topics and tags
- (cli/records) Add
paramssubcmd to manageURLparameters - (ui) Add status
flagsto bookmark frame display - (wayback) Add
snapshotflag and improve waybacksubcmd - (ansi) Add
palette
Refactor
- (menu) Update
Selectmethod to accept items as parameter - (handler) Replace
slicepkg - (ui) Use
runewidthfor accurate visual length calculations - Reduce
cyclomatic-complexity - (core) Mv
statsto pkgdb
Documentation
- (README) Update
Miscellaneous Tasks
- Minor changes
- Minor
modernizetweaks - (ci) Remove unused directives
golangci-lint
Revert
- (menu/keymap) Set
opentoctrl-o
[0.1.30] - 2025-10-28
Bug Fixes
- (term) Remove
context cancelwhen setting newinterruptfn - (cmd/wayback) Resolve
context cancellationerror in update - (core) Remove global config
- (editor/strategy) Remove global config
- (gpg) Inject
execCommanddependency intoGPGstruct - (main/ctx) Add
context.WithCancelCause - (db) Remove global connection tuning to prevent data races
- (menu) Pre-processing items once before goroutines
- (build) Add missing
editfile
Features
- (printer) Add
footertoCreateSimpleTable - (frame) Add
io.Writer/color disable - (db) Add backup and integrity check
- Implement console palette for unified color management
- (sys) Add
cleanup - (ctx) Add
appstruct - (console) Add
contextpropagation - (git) Add
contextpropagation - (flags) Add
Formatflag - (cmd) Add
healthsubcommand - (gpg) Full
context-propagatedcancellation - Add
-cover - (git) Keep repo in sync with database (wip)
- (term) Simple highlight selected
optin terminal prompt. - (menu) Add keybind for edit notes
- (io) Split
importcmd - (edit) Add
Notesedition - (bookmark) Add
notes
Other
- (deps) Bump github.com/spf13/cobra from 1.9.1 to 1.10.1
- (deps) Bump golang.org/x/net from 0.41.0 to 0.44.0
- (deps) Bump modernc.org/sqlite from 1.38.2 to 1.39.0
- (deps) Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.32
- (deps) Bump golang.org/x/term from 0.32.0 to 0.35.0
- (deps) Bump golang.org/x/image from 0.28.0 to 0.31.0
- (deps) Bump github.com/junegunn/fzf from 0.63.0 to 0.65.2
Refactor
- (menu) Add
argsbuilder - (config) Move
builtinkeybinds to menu pkg - (menu) Add
multi-selectionoptional function - (menu) Decouple from
colorpkg - Use
context-basedconfig injection - (menu) Remove
globalconfig - (config) Move default
cfg - Remove direct use of
context.Background - (term) Command
contextpropagation - (gpg) Add
GPGstruct - (cmd/git) Big changes on
cloningrepo - (git) Update config in initialization
- (db/manager) Make connection registry thread-safe
- (cmd) Extract subcmd
tagsfromrecords. - (editor) Split
Runedit session - (main) Move config initialization
- (menu) Small changes in package
- (term) Add struct for getting user input
- Drop all
initfunc for future testing. - (cmd) Use
flagsstruct - Move and clean up bookmark/editor/parser functions
- (editor) Add
strategyfor edition
Documentation
- Update
README - Update
README.md
Testing
- (cmd/cfg) Add tests for subcmd
config - (files) Add tests for
Touchfn - (config) Add tests and update
testutil - (cmd/remove) Add test for subcmd
db rm - (cmd/backup) Add test for subcmd
new backup - (init) Subcmd
init(wip) - (io) Add test for saving bookmarks as JSON
Miscellaneous Tasks
- Minor updates/tweaks
- Changes/tweaks
- Minor tweaks|cleanup|rename
- Minor changes
- Minor changes
- (menu) Minor changes
- Minor changes
- Update go
deps - Remove
testify/assertdep - Minor changes
[0.1.26] - 2025-09-02
Bug Fixes
- (db) Keep it simple with connections
[0.1.25] - 2025-09-01
Features
- (db) Add better
concurrency
[0.1.24] - 2025-08-31
Bug Fixes
- (db) More
context
[0.1.23] - 2025-08-23
Refactor
- (sqlite) Change
driver - (db) Remove
trigger
Miscellaneous Tasks
- Update golangci
[0.1.22] - 2025-08-20
Features
- (cmd) Add
export/importopt - (io)
imp/expbookmarks package
Refactor
- (crud)
UpdateOne - Move
filesto package - (db)
contextusage
Miscellaneous Tasks
- (bookmark) Minor changes
[0.1.20] - 2025-08-08
Features
- (scraper) Add
internet archiveurl fetcher
[0.1.19] - 2025-08-05
Features
- (db) For web version
Refactor
- Move
scrapertopkg - Move
bookmarksanddbtopkg
[0.1.16] - 2025-07-02
Bug Fixes
- (fmt) Minor fix in padding
IDinOnelineformat.
Features
- (git) Use
concurrencyonJSON|GPGio - (git) Git repo struct
- (git) Add
PostRunEto cobra commands - (git) Add local Git configuration for
GPGdiff handling - (cmd) Add
updateopt - (bookmark) Add
faviconurl - Add
Consolestruct - Add
printerpkg - Add
txtpkg - Add
portpkg
Other
- (deps) Bump github.com/junegunn/fzf from 0.62.0 to 0.63.0
- (deps) Bump golang.org/x/image from 0.26.0 to 0.28.0
- (deps) Bump github.com/junegunn/fzf from 0.61.3 to 0.62.0
- (deps) Bump github.com/mateconpizza/rotato from v0.1.11 to v0.1.12
Refactor
- (git) Usage
errgroup.Group - Subcommands
- (config) Add app flags
- More
gitrelated - (cmd)
imports - Git related
- (frame) Add
icons - Moving and cleaning code
- Move "menu" -> "ui"
- Rename
repo->db - (git) Fix and tweaks
Miscellaneous Tasks
- Add package level comment
- Minor changes
- Minor changes
- Minor tweaks
- Move "browser" -> "sys/browser"
- Move "format/color" -> "ui/color"
- Move "format/frame" -> "ui/frame"
[0.1.15] - 2025-06-11
Features
- (scraper) Add
spinner - (frame) Add
io.Writer - (gpg) Add
gpglock opt - (git) Add subcommand
git
Refactor
- (cmd) New bookmark
- (handler) Add
git
[0.1.14] - 2025-05-30
Bug Fixes
- (bookmark) Add
editopts for re-edition - (README)
MariaLettagopher image position - (README)
gopherlogo
Features
- (repo) Add
visit countandfavorite - (cmd) Add
tagscmd torecordssubcommand
Refactor
- (repo) Add
checksumcolumn - (format) Check
errfromToJSON
Miscellaneous Tasks
- Update
githubusername - (handler) Remove alias
[0.1.13] - 2025-05-22
Features
- (term) Add
io.Writer
Refactor
- (scraper) More
slogonscrapeURL - (repo,handler) Subcommand logic to
handler(continue) - (handler) Move subcommand logic to
handler - Changes
termandencryptor
Documentation
- (README) Add
gopher
Testing
- (repo) Add tests
[0.1.12] - 2025-05-13
Bug Fixes
- (bookmark) Check status new line
- (scraper) Scrape only supported scheme
- (colorscheme) Usage on
menuopt - (scraper) Scrape only supported scheme
- (repo) Reorder IDs with last item
- (repo) Sort
tags - (menu) All selected items
- (menu) Copy all selected items to clipboard
Features
- (encrypt) Check if db is
encryptedin subcommands calls - (encrypt) Add
lockandunlocksub...
v0.1.31
[0.1.31] - 2026-03-09
Bug Fixes
- (health) Correct flag mapping and update help behavior
- (menu) Remove
headerduplication
Features
- (metadata) Enrich bookmarks with repository topics and tags
- (cli/records) Add
paramssubcmd to manageURLparameters - (ui) Add status
flagsto bookmark frame display - (wayback) Add
snapshotflag and improve waybacksubcmd - (ansi) Add
palette
Refactor
- (menu) Update
Selectmethod to accept items as parameter - (handler) Replace
slicepkg - (ui) Use
runewidthfor accurate visual length calculations - Reduce
cyclomatic-complexity - (core) Mv
statsto pkgdb
Documentation
- (README) Update
Miscellaneous Tasks
- Minor changes
- Minor
modernizetweaks - (ci) Remove unused directives
golangci-lint
Revert
- (menu/keymap) Set
opentoctrl-o
[0.1.30] - 2025-10-28
Bug Fixes
- (term) Remove
context cancelwhen setting newinterruptfn - (cmd/wayback) Resolve
context cancellationerror in update - (core) Remove global config
- (editor/strategy) Remove global config
- (gpg) Inject
execCommanddependency intoGPGstruct - (main/ctx) Add
context.WithCancelCause - (db) Remove global connection tuning to prevent data races
- (menu) Pre-processing items once before goroutines
- (build) Add missing
editfile
Features
- (printer) Add
footertoCreateSimpleTable - (frame) Add
io.Writer/color disable - (db) Add backup and integrity check
- Implement console palette for unified color management
- (sys) Add
cleanup - (ctx) Add
appstruct - (console) Add
contextpropagation - (git) Add
contextpropagation - (flags) Add
Formatflag - (cmd) Add
healthsubcommand - (gpg) Full
context-propagatedcancellation - Add
-cover - (git) Keep repo in sync with database (wip)
- (term) Simple highlight selected
optin terminal prompt. - (menu) Add keybind for edit notes
- (io) Split
importcmd - (edit) Add
Notesedition - (bookmark) Add
notes
Other
- (deps) Bump github.com/spf13/cobra from 1.9.1 to 1.10.1
- (deps) Bump golang.org/x/net from 0.41.0 to 0.44.0
- (deps) Bump modernc.org/sqlite from 1.38.2 to 1.39.0
- (deps) Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.32
- (deps) Bump golang.org/x/term from 0.32.0 to 0.35.0
- (deps) Bump golang.org/x/image from 0.28.0 to 0.31.0
- (deps) Bump github.com/junegunn/fzf from 0.63.0 to 0.65.2
Refactor
- (menu) Add
argsbuilder - (config) Move
builtinkeybinds to menu pkg - (menu) Add
multi-selectionoptional function - (menu) Decouple from
colorpkg - Use
context-basedconfig injection - (menu) Remove
globalconfig - (config) Move default
cfg - Remove direct use of
context.Background - (term) Command
contextpropagation - (gpg) Add
GPGstruct - (cmd/git) Big changes on
cloningrepo - (git) Update config in initialization
- (db/manager) Make connection registry thread-safe
- (cmd) Extract subcmd
tagsfromrecords. - (editor) Split
Runedit session - (main) Move config initialization
- (menu) Small changes in package
- (term) Add struct for getting user input
- Drop all
initfunc for future testing. - (cmd) Use
flagsstruct - Move and clean up bookmark/editor/parser functions
- (editor) Add
strategyfor edition
Documentation
- Update
README - Update
README.md
Testing
- (cmd/cfg) Add tests for subcmd
config - (files) Add tests for
Touchfn - (config) Add tests and update
testutil - (cmd/remove) Add test for subcmd
db rm - (cmd/backup) Add test for subcmd
new backup - (init) Subcmd
init(wip) - (io) Add test for saving bookmarks as JSON
Miscellaneous Tasks
- Minor updates/tweaks
- Changes/tweaks
- Minor tweaks|cleanup|rename
- Minor changes
- Minor changes
- (menu) Minor changes
- Minor changes
- Update go
deps - Remove
testify/assertdep - Minor changes
[0.1.26] - 2025-09-02
Bug Fixes
- (db) Keep it simple with connections
[0.1.25] - 2025-09-01
Features
- (db) Add better
concurrency
[0.1.24] - 2025-08-31
Bug Fixes
- (db) More
context
[0.1.23] - 2025-08-23
Refactor
- (sqlite) Change
driver - (db) Remove
trigger
Miscellaneous Tasks
- Update golangci
[0.1.22] - 2025-08-20
Features
- (cmd) Add
export/importopt - (io)
imp/expbookmarks package
Refactor
- (crud)
UpdateOne - Move
filesto package - (db)
contextusage
Miscellaneous Tasks
- (bookmark) Minor changes
[0.1.20] - 2025-08-08
Features
- (scraper) Add
internet archiveurl fetcher
[0.1.19] - 2025-08-05
Features
- (db) For web version
Refactor
- Move
scrapertopkg - Move
bookmarksanddbtopkg
[0.1.16] - 2025-07-02
Bug Fixes
- (fmt) Minor fix in padding
IDinOnelineformat.
Features
- (git) Use
concurrencyonJSON|GPGio - (git) Git repo struct
- (git) Add
PostRunEto cobra commands - (git) Add local Git configuration for
GPGdiff handling - (cmd) Add
updateopt - (bookmark) Add
faviconurl - Add
Consolestruct - Add
printerpkg - Add
txtpkg - Add
portpkg
Other
- (deps) Bump github.com/junegunn/fzf from 0.62.0 to 0.63.0
- (deps) Bump golang.org/x/image from 0.26.0 to 0.28.0
- (deps) Bump github.com/junegunn/fzf from 0.61.3 to 0.62.0
- (deps) Bump github.com/mateconpizza/rotato from v0.1.11 to v0.1.12
Refactor
- (git) Usage
errgroup.Group - Subcommands
- (config) Add app flags
- More
gitrelated - (cmd)
imports - Git related
- (frame) Add
icons - Moving and cleaning code
- Move "menu" -> "ui"
- Rename
repo->db - (git) Fix and tweaks
Miscellaneous Tasks
- Add package level comment
- Minor changes
- Minor changes
- Minor tweaks
- Move "browser" -> "sys/browser"
- Move "format/color" -> "ui/color"
- Move "format/frame" -> "ui/frame"
[0.1.15] - 2025-06-11
Features
- (scraper) Add
spinner - (frame) Add
io.Writer - (gpg) Add
gpglock opt - (git) Add subcommand
git
Refactor
- (cmd) New bookmark
- (handler) Add
git
[0.1.14] - 2025-05-30
Bug Fixes
- (bookmark) Add
editopts for re-edition - (README)
MariaLettagopher image position - (README)
gopherlogo
Features
- (repo) Add
visit countandfavorite - (cmd) Add
tagscmd torecordssubcommand
Refactor
- (repo) Add
checksumcolumn - (format) Check
errfromToJSON
Miscellaneous Tasks
- Update
githubusername - (handler) Remove alias
[0.1.13] - 2025-05-22
Features
- (term) Add
io.Writer
Refactor
- (scraper) More
slogonscrapeURL - (repo,handler) Subcommand logic to
handler(continue) - (handler) Move subcommand logic to
handler - Changes
termandencryptor
Documentation
- (README) Add
gopher
Testing
- (repo) Add tests
[0.1.12] - 2025-05-13
Bug Fixes
- (bookmark) Check status new line
- (scraper) Scrape only supported scheme
- (colorscheme) Usage on
menuopt - (scraper) Scrape only supported scheme
- (repo) Reorder IDs with last item
- (repo) Sort
tags - (menu) All selected items
- (menu) Copy all selected items to clipboard
Features
- (encrypt) Check if db is
encryptedin subcommands calls - (encrypt) Add
lockandunlocksubcmd - (cmd) Add
titleopt - (log) Use
slogpackage - (editor) Add centered
titleline on buffer - (bookmark) Add
Equalsmethod - (colorscheme) Add
colorschemesupport - (frame) Add events
Other
- (deps) Bump github.com/PuerkitoBio/goquery from 1.10.2 to 1.10.3
- (deps) Bump golang.org/x/net in the go_modules group
- (deps) Bump github.com/mattn/go-sqlite3 from 1.14.27 to 1.14.28
- (deps) Bump github.com/junegunn/fzf from 0.61.1 to 0.61.3
- (deps) Bump golang.org/x/term from 0.30.0 to 0.31.0
- (deps) Bump github.com/mattn/go-sqlite3 from 1.14.24 to 1.14.27
- (deps) Bump golang.org/x/image from 0.25.0 to 0.26.0
- (deps) Bump github.com/junegunn/fzf from 0.61.0 to 0.61.1
- (deps) Bump github.com/junegunn/fzf from 0.60.3 to 0.61.0
- (deps) Bump golang.org/x/net in the go_modules group
Refactor
- (repo) Simplify (a little)
- (bookmark) Make
titleanddescriptionoptional - (bookmark) Buffer
- (cmd) Minor changes in
configsubcmd - (config) Colorscheme
- Usage
colorscheme
Testing
- Add
t.Parallel()
Miscellaneous Tasks
- Minor changes/renaming
- (main) Minor tweaks
- (main) Minor tweaks and clean up
- Minor updates
Revert
- "refactor: enhance configuration and application setup"
[0.1.11] - 2025-03-26
Bug Fixes
- (term)
NO_COLORenv - (config) Minor validate fix
Features
- (diff) Show diff from modified bookmarks
Other
- Update
golangci-linttov2.0 - (deps) Bump github.com/spf13/cobra from 1.8.1 to 1.9.1
- (deps) Bump github.com/PuerkitoBio/goquery from 1.9.2 to 1.10.2
- (deps) Bump golang.org/x/image from 0.18.0 to 0.25.0
- (deps) Bump github.com/haaag/rotato from 0.1.9 to 0.1.10
Miscellaneous Tasks
- Minor changes
[0.1.10] - 2025-03-07
Bug Fixes
- (yank) Copy all URLs selected with delimiter
newline
Features
- (bookmark) Add attributes
Refactor
- (menu) Configuration file
- (bookmark) Minor tweaks
- (repo) Remove config complex.
- (repo) Simplify repository
Documentation
- Update
README
Miscellaneous Tasks
- (dependabot) Add configuration for dependency updates
- Minor changes
[0.1.9] - 2025-02-23
Refactor
- (menu) Config handling
- Enhance configuration and application setup
- Improve naming and code structure
[0.1.8] - 2025-02-18
Bug Fixes
- (repo) Dereferencing
- Bump to
v0.1.7
Features
- (spinner) Add
rotatospinner lib.
Refactor
...