Skip to content

Releases: sinbo-cli/sinbo

v1.6.0

20 Apr 11:24

Choose a tag to compare

v1.5.0

13 Apr 11:26

Choose a tag to compare

1.5.0 - 2026-04-13

Added

  • rename <old> <new> command to rename snippets
  • --peek / -p flag on list to preview first 30 characters of snippet content
  • -a short flag for --args on get
  • copy <snippet> / c <snippet> command to copy a snippet
  • add human_panic

v1.4.0

12 Apr 19:51

Choose a tag to compare

Added

  • Shell completions for bash, zsh, fish, and powershell (sinbo completions <shell>)
  • Dynamic snippet name completion on TAB for get, remove, edit, encrypt, decrypt, export
  • Hidden list-names command for shell completion scripts
  • Unit tests for var.rs, storage.rs, encryption.rs, and main.rs

v1.3.0

12 Apr 18:01

Choose a tag to compare

1.3.0 - 2026-04-12

Added

  • Variable substitution system with SINBO:name: placeholder syntax
  • --args key=value flag on get for placeholder substitution
  • export command — export snippets to .sinbo.json files
  • import command — import snippets from .sinbo.json files

v1.2.1

11 Apr 16:49

Choose a tag to compare

1.2.1 - 2026-04-11

Added

  • Description field to snippet metadata

Fixed

  • Suppressed false-positive RUSTSEC-2026-0097 advisory for rand 0.8.5 (unsoundness does not affect sinbo's usage)

CI

  • Added cargo audit check to the pipeline

v1.2.0

10 Apr 16:43

Choose a tag to compare

1.2.0 - 2026-04-10

Added

  • sinbo encrypt <name> — encrypt an existing plaintext snippet
  • sinbo decrypt <name> — permanently decrypt an encrypted snippet

Changed

  • Bumped Argon2id memory cost from 19MB to 32MB and time cost from 2 to 3

v1.2.0-beta

08 Apr 20:26

Choose a tag to compare

1.2.0-beta - 2026-04-08

Added

  • Snippet encryptionsinbo add <name> --encrypt prompts for a password and stores the snippet as an encrypted .enc file. sinbo get detects encrypted snippets automatically and prompts for the password.
  • Encrypted snippets are listed normally with a Locked indicator. sinbo list --show displays [encrypted] instead of the content.
  • sinbo search skips the content of encrypted snippets — only the name is matched.
  • sinbo remove now correctly deletes .enc files alongside metadata.

Changed

  • storage::exists() now checks for both .code and .enc files — previously encrypted snippets were invisible to duplicate checks.
  • sinbo edit on an encrypted snippet now returns a clear error instead of silently operating on empty content.
  • Editor undo corruption: if the editor is closed without saving, or the resulting content is identical to what was written initially (e.g. full undo in vim), sinbo now detects the unchanged state and aborts instead of saving empty or garbage content.
  • storage::save_meta() extracted as a public method for use by encrypted add.
  • storage::Snippet now carries an encrypted: bool field.

v1.1.0

02 Apr 12:06

Choose a tag to compare

Full Changelog: v1.0.0...v1.1.0

v1.0.0

31 Mar 13:01

Choose a tag to compare