Skip to content

Releases: zigai/zgod

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 17:22

Changelog

Features

  • 3916ad0 feat(tui): load history asynchronously in batches
  • 75b9b87 feat(db): validate schema version before opening database
  • 7069c9e feat(db): add latest command cache and schema versioning
  • 7108899 feat(db): add cross-platform database write lock mechanism
  • d98b6e8 feat(db): add ForEach streaming iterator
  • 81a0661 feat(config): add startup limit display setting
  • 313d7aa feat(cli): track path errors separately from missing paths during import
  • 585b337 feat(cli): integrate write lock into import and record commands
  • 5b04ea3 feat(cli): expand path extraction for creator, copy, and move commands

Bug Fixes

  • 783f0ab fix(tui): use cell width for text truncation and wrapping
  • f6d4992 fix(install): match checksum against exact filename field
  • 439bfbc fix(db): wrap error messages in queryCandidates
  • 44af13d fix(db): skip schema application when version is current
  • 9ebd3c9 fix(config): use independent bool pointers for theme flags
  • 2038953 fix(cli): validate search history schema
  • 8f296da fix(cli): improve error messages for history record failures

Other Changes

  • 9835046 refactor(tui): use slices.Backward for indicator loop
  • 82e5b8d refactor(tui): unify search mode indicator colors
  • 3d6ba8d refactor(shell): extract powershell name string to constant
  • ed90ed6 refactor(db): use DSN connection pragmas for sqlite3
  • 867125e refactor(db): make fallback field explicit in candidateQuerySpecs
  • b4d9601 refactor(cli): stage imports with temp table and streaming
  • bb4fa22 build(go.mod): promote golang.org/x/sys to direct dependency

v1.2.7

Choose a tag to compare

@github-actions github-actions released this 20 May 20:56

Changelog

Features

  • ddcf7d5 feat(tui): add caching and CWD-aware result rendering
  • 76184aa feat(shell): add pwsh support and fix powershell exit tracking
  • 27a3b01 feat(match): replace external fuzzy with custom matcher
  • 252d257 feat(db): add directory filtering and rename TSMs field
  • c7b0bd5 feat(cli): support wrapper option skipping and search db validation

Bug Fixes

  • 5a6f9bf fix(tui): handle Windows backslash in home directory detection
  • 0fcef61 fix(paths): reject unsupported ~user tilde expansion
  • 72079a6 fix(cli): recognize Windows backslash path prefixes

v1.2.6

Choose a tag to compare

@github-actions github-actions released this 16 May 15:55

Changelog

Bug Fixes

  • bf546b2 fix(tui): dedupe after display filters
  • eeddfde fix(tui): center truncated matches
  • 4a20775 fix(shell): use bash pwd helper for directory assertion in test
  • 1a5e09b fix(shell): preserve recorded command context
  • 9a7c006 fix(import): validate source before target
  • 407765f fix(import): check cat file arguments
  • a88b004 fix(config): use temp dir for custom database path test
  • 7c39e2f fix(config): reject relative db paths
  • f925413 fix(cli): validate config show by default

v1.2.5

Choose a tag to compare

@github-actions github-actions released this 11 May 23:43

Changelog

Features

  • dcac579 feat(cli): add retry logic for busy database errors

Bug Fixes

  • 7982b3d fix(shell): preserve original bash PROMPT_COMMAND and DEBUG trap
  • 0d3c48e fix(paths): handle windows backslash tilde paths
  • a2ed406 fix(db): order equal timestamps by newest id first
  • 6c7b433 fix(cli): allow bare creator targets in import paths

Other Changes

  • c670344 refactor(history): remove default limit fallback in candidates

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 26 Mar 11:31

Changelog

Bug Fixes

  • 08c06a3 fix(shell): harden fish integration
  • df687af fix(init): Use correct PID variable
  • dbf0066 fix(init): Prevent active jobs warning when shell exit

Other Changes

  • 2777eea Merge pull request #1 from gymynnym/feat/init-fish

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 25 Mar 07:54

Changelog

Bug Fixes

  • 205b019 fix: harden config and database paths
  • 1fb90bb fix(tui): harden result rendering
  • e65919b fix(shell): harden init scripts
  • 7db72dc fix(shell): harden bash command capture
  • a11a457 fix(shell): capture full bash commands
  • 8249737 fix(match): use rune-based regex ranges
  • 763d903 fix(cli): unblock config show and edit
  • 5c703da fix(cli): split search tty streams
  • d0c3ecc fix(cli): share editor command parsing
  • 1558dbd fix(cli): refine import path detection
  • ced0c82 fix(cli): drop import auth gate

Other Changes

  • 93019fd style(cli): tidy search cleanup formatting
  • 9e4cff4 refactor(cli): simplify tty helper returns
  • 5e7db5a refactor(cli): extract import path parser state

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 16 Mar 20:42

Changelog

Bug Fixes

  • ffbba39 fix(record): tolerate sqlite busy lock races

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 16 Mar 17:53

Changelog

Bug Fixes

  • af4f95f fix(tui): treat Ctrl+R as next history result

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Mar 17:21

Changelog

Features

  • a003c52 feat(tui): add match count display to footer
  • fb9c1aa feat(tui): add exclude fail filter mode
  • c732864 feat(config): add default fail filter setting
  • 9b70519 feat(cli): add authenticated history import

Bug Fixes

  • 79210be fix(tui): move page keys by visible page
  • 8f022ff fix(tui): cycle modes in fuzzy/glob/regex order
  • 7579474 fix(tui): correct fails pill state colors
  • 3675949 fix(tui): accept typed command with no matches

Other Changes

  • c2dff02 refactor(tui): extract handleKey control helpers

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Feb 16:22

Changelog

  • 8ec43db test(shell): cover setup line and guards
  • beeb748 fix(shell): guard hooks when zgod missing
  • 473e651 docs(readme): guard manual init snippets