Releases: eggstack/snip-it
Releases · eggstack/snip-it
Release list
snip-sync-v0.1.5
Verified snip-sync 0.1.5 release binaries.
snip-it v1.3.7
v1.3.5
What's Changed
- build(deps): bump aes-gcm from 0.10.3 to 0.11.0 by @dependabot[bot] in #29
- build(deps): update base64 requirement from 0.22 to 0.23 in /snip-sync by @dependabot[bot] in #36
- build(deps): bump the minor-and-patch group across 1 directory with 12 updates by @dependabot[bot] in #37
- build(deps): update windows-sys requirement from 0.59 to 0.61 in /snip-sync by @dependabot[bot] in #38
- build(deps): bump lycheeverse/lychee-action from 2.4.0 to 2.9.0 in the minor-and-patch group across 1 directory by @dependabot[bot] in #34
Full Changelog: v1.3.4...v1.3.5
v1.3.3
v1.3.1
snip-it v1.3.1
Patch release with dependency updates from Dependabot PR resolution.
Changed
- Bump
toml0.8 → 1.1 (unifies with snip-sync) - Bump
signal-hook0.3 → 0.4 - Bump
clipboard-win4.5 → 5 - Bump
prometheus0.13 → 0.14 (snip-sync) - Relax
timeconstraint to<0.4 - Bump GitHub Actions:
action-gh-releasev2→v3,docker/login-actionv3→v4,docker/build-push-actionv5→v7
Fixed
- Revert MSRV CI job to Rust 1.94 (Dependabot incorrectly bumped to nonexistent 1.100)
Crates.io
Install
cargo install snip-itv1.3.0
snip-it v1.3.0
Added
- Halloy theme support. 50 bundled themes adapted from Halloy. Press
ein normal mode to open the theme picker; usej/kto preview themes live,ito filter, andEnterto save. Bundled themes are extracted to~/.config/snp/themes/on first launch. - Build pipeline for bundled themes.
scripts/build_themes.pyLZMA-compresses and base64-encodes every theme, keeping the binary lean. - New dependency:
lzma-rs = "0.3"(pure-Rust LZMA decoder; no C toolchain required).
Fixed
- Preserve the real in-memory API key when migrating legacy plaintext
sync.tomlvalues into the OS keychain. - Verify
sync.tomlintegrity checks against the exact saved TOML body. - Harden crates.io release. Remove
themes/from published package. Shrink public API surface. Replacegetrandomjitter withSystemTime. Splitget_config_dir()into pure getter +ensure_config_dir(). Hardenlist_librariespagination loop. Usefs::renamefor atomic backup restore. - Move
subtleto[dev-dependencies](only used in tests).
Changed
- Align release-facing documentation with the current Rust 1.94 MSRV.
Removed
- Remove inert
--non-interactivesync flag.
Crates.io
All three crates are now published on crates.io:
snip-it— CLI + librarysnip-proto— gRPC protocol definitionssnip-sync— sync server
Install
cargo install snip-it