Releases: sinbo-cli/sinbo
Releases · sinbo-cli/sinbo
v1.6.0
Full Changelog: v1.5.0...v1.6.0
v1.5.0
1.5.0 - 2026-04-13
Added
rename <old> <new>command to rename snippets--peek/-pflag onlistto preview first 30 characters of snippet content-ashort flag for--argsongetcopy <snippet>/c <snippet>command to copy a snippet- add
human_panic
v1.4.0
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-namescommand for shell completion scripts - Unit tests for
var.rs,storage.rs,encryption.rs, andmain.rs
v1.3.0
1.3.0 - 2026-04-12
Added
- Variable substitution system with
SINBO:name:placeholder syntax --args key=valueflag ongetfor placeholder substitutionexportcommand — export snippets to.sinbo.jsonfilesimportcommand — import snippets from.sinbo.jsonfiles
v1.2.1
1.2.1 - 2026-04-11
Added
- Description field to snippet metadata
Fixed
- Suppressed false-positive
RUSTSEC-2026-0097advisory forrand 0.8.5(unsoundness does not affect sinbo's usage)
CI
- Added
cargo auditcheck to the pipeline
v1.2.0
1.2.0 - 2026-04-10
Added
sinbo encrypt <name>— encrypt an existing plaintext snippetsinbo 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
1.2.0-beta - 2026-04-08
Added
- Snippet encryption —
sinbo add <name> --encryptprompts for a password and stores the snippet as an encrypted.encfile.sinbo getdetects encrypted snippets automatically and prompts for the password. - Encrypted snippets are listed normally with a
Lockedindicator.sinbo list --showdisplays[encrypted]instead of the content. sinbo searchskips the content of encrypted snippets — only the name is matched.sinbo removenow correctly deletes.encfiles alongside metadata.
Changed
storage::exists()now checks for both.codeand.encfiles — previously encrypted snippets were invisible to duplicate checks.sinbo editon 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::Snippetnow carries anencrypted: boolfield.
v1.1.0
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Full Changelog: https://github.com/opmr0/sinbo/commits/v1.0.0