Releases: borgbase/vykar
Releases · borgbase/vykar
v0.12.10
21 Mar 12:02
Compare
Sorry, something went wrong.
No results found
This release mainly addresses rendering issues of the GUI client on Windows.
Features
Add sortable columns to WebDAV directory listings in mount (#60 )
Bug Fixes
Replace tinyfiledialogs password box with native Slint dialog (#55 )
Switch GUI renderer from FemtoVG to Skia for native font rendering (#55 )
Show error dialog on GUI startup failure instead of silent exit
Use ASCII hyphens in dialog titles for Windows compatibility
Remove checksum verification from install script (broken by missing SHA256SUMS)
Infrastructure
Fix boolean type for publish_release workflow input
Downloads
Platform
File
Linux x86_64 (static)
vykar-v0.12.10-x86_64-unknown-linux-musl.tar.gz
Linux x86_64 (glibc, GUI)
vykar-v0.12.10-x86_64-unknown-linux-gnu.tar.gz
Linux aarch64 (static)
vykar-v0.12.10-aarch64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.10-aarch64-unknown-linux-gnu.tar.gz
macOS Apple Silicon
vykar-v0.12.10-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.10-x86_64-pc-windows-msvc.zip
v0.12.9
19 Mar 22:36
Compare
Sorry, something went wrong.
No results found
Features
Improved snapshot list with stats, grouping, and honest error handling (#53 )
Bug Fixes
Fix tooltip z-order and cursor overlap in GUI (#56 )
Upgrade Slint 1.13 → 1.15 to fix Windows font rendering
Dependencies
Bump 7 breaking dependencies: ureq 3, russh 0.58, nix 0.31, lz4_flex 0.13, lru 0.16, dav-server 0.11, windows-sys 0.61
Infrastructure
Add unit tests for S3 backend and http_util
Remove redundant SHA256 checksum files from releases
Downloads
Platform
File
Linux x86_64 (static)
vykar-v0.12.9-x86_64-unknown-linux-musl.tar.gz
Linux x86_64 (glibc, GUI)
vykar-v0.12.9-x86_64-unknown-linux-gnu.tar.gz
Linux aarch64 (static)
vykar-v0.12.9-aarch64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.9-aarch64-unknown-linux-gnu.tar.gz
macOS Apple Silicon
vykar-v0.12.9-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.9-x86_64-pc-windows-msvc.zip
v0.12.8
18 Mar 20:57
Compare
Sorry, something went wrong.
No results found
Features
Check config options check.max_percent and check.full_every for fine-grained check scheduling (7e50787)
GUI : lazy-create subwindows, fix stale-tree race, switch rendering to FemtoVG (ba7750d)
Performance
Fix O(n²) index reconcile, add fast-path commit, reduce cache rebuilds (d0bad6a)
Pre-size FileCache HashMap to eliminate resize doublings (3774231)
Skip idle progress updates and repeated lookup work (044bafd)
Consume PathBuf instead of copying for walk abs_path (1f9be7e)
Auto-size worker threads by backend locality (1036684)
Use Arc<Vec<ChunkRef>> for shared cache-hit ownership (800ef67)
Bug Fixes
Make vykar-dumps visible and guard against path collisions (dbc7e2b)
CI: build slim Docker image last so it appears default on GHCR (f3de13a)
Refactor
Consolidate repo open functions into OpenOptions builder (66cf45a)
Deduplicate and rename duration parsers (983e4d1)
Other
Revert mimalloc allocator from GUI binary (ed00d99)
Docs: add Ansible role install option (c2e1768), merge reference tables inline (2df9525)
Downloads
Platform
Archive
Linux x86_64 (musl)
vykar-v0.12.8-x86_64-unknown-linux-musl.tar.gz
Linux x86_64 (glibc)
vykar-v0.12.8-x86_64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.8-aarch64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.8-aarch64-unknown-linux-gnu.tar.gz
macOS Apple Silicon
vykar-v0.12.8-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.8-x86_64-pc-windows-msvc.zip
Checksums in SHA256SUMS.
v0.12.7
16 Mar 22:35
Compare
Sorry, something went wrong.
No results found
Features
Inode-sorted walker for Linux with per-directory filesystem detection — reduces disk seeks on rotational media (937d954, 1163f3c)
Hybrid file cache keyed by individual canonicalized source paths with parent-snapshot fallback, hardened against abort corruption and torn writes (64d15aa, 153ad7c, 97f775b, 6178599)
SIGUSR1 ad-hoc backup trigger for the daemon (08838dd)
GUI : date column in Log tab, sorted newest-first (dc0aa01)
Docker : apprise variant image for hook notifications (e74bd1e)
File cache lifecycle diagnostics at info level (8edf355)
Performance
Skip file cache load for command-dump-only sources (ca2d765)
Bug Fixes
Eliminate idle CPU usage in GUI from Slint animation driver and polling loops (d76ddd8, b468abe)
Make parent snapshot matching order-independent (9ea8c45)
Use u64 for statfs magic constants to compile on musl (1a52d6c)
Use short hostname to avoid network-dependent FQDNs (8d89d03)
Documentation
Document compression defaults and CLI override (5b8e597)
Consistent label-first ordering in sources docs (a4f51a5)
Downloads
Platform
Archive
Linux x86_64 (musl)
vykar-v0.12.7-x86_64-unknown-linux-musl.tar.gz
Linux x86_64 (glibc)
vykar-v0.12.7-x86_64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.7-aarch64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.7-aarch64-unknown-linux-gnu.tar.gz
macOS Apple Silicon
vykar-v0.12.7-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.7-x86_64-pc-windows-msvc.zip
Checksums in SHA256SUMS.
v0.12.6
14 Mar 22:49
Compare
Sorry, something went wrong.
No results found
What's Changed
Features
S3 : Add soft-delete mode for S3 Object Lock compatibility
Core : Coalesce pack range reads for faster item-stream loading
GUI : Add Cmd-W / Ctrl-W shortcut to close window to tray
Bug Fixes
S3 : Add Content-MD5 and Content-Type to presigned PUT requests
GUI : Refresh repo details after backup and snapshot deletion
Downloads
Platform
Archive
Linux x86_64 (glibc)
vykar-v0.12.6-x86_64-unknown-linux-gnu.tar.gz
Linux x86_64 (musl)
vykar-v0.12.6-x86_64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.6-aarch64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.6-aarch64-unknown-linux-musl.tar.gz
macOS Apple Silicon
vykar-v0.12.6-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.6-x86_64-pc-windows-msvc.zip
Docker
ghcr.io/borgbase/vykar:0.12.6
SHA256 checksums are available in SHA256SUMS and per-artifact .sha256 files.
v0.12.5
13 Mar 21:28
Compare
Sorry, something went wrong.
No results found
What's Changed
Features
GUI : Add expandable source rows in Sources tab for better overview
Docker : Add curl, jq, and bash to Docker image for hook support
Bug Fixes
Core : Move hook orchestration to core so hooks run from all clients (CLI and GUI)
Core : Treat EIO (os error 5) as a soft/skippable backup error
GUI : Use display-width-aware truncation to prevent panic on multi-byte filenames
GUI : Improve restore dialog UX with busy state, completion feedback, and cancellable distinction
Improvements
GUI : Restructure with idiomatic Slint architecture
Documentation
Clarify crypto design, add architecture rationale, update roadmap
Restructure Exclude Patterns section for clarity
Add network-aware backup recipes
Downloads
Platform
Archive
Linux x86_64 (glibc)
vykar-v0.12.5-x86_64-unknown-linux-gnu.tar.gz
Linux x86_64 (musl)
vykar-v0.12.5-x86_64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.5-aarch64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.5-aarch64-unknown-linux-musl.tar.gz
macOS Apple Silicon
vykar-v0.12.5-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.5-x86_64-pc-windows-msvc.zip
Docker
ghcr.io/borgbase/vykar:0.12.5
SHA256 checksums are available in SHA256SUMS and per-artifact .sha256 files.
v0.12.4
12 Mar 18:09
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Fix S3 LIST response key decoding for Garage compatibility (#29 ). rusty_s3 sends encoding-type=url with ListObjectsV2 but never decodes the response. Garage URL-encodes / as %2F, which broke all list() operations (locks, snapshots, packs, sessions). Keys are now percent-decoded after XML parsing. This is a no-op for backends that don't encode (AWS S3, MinIO).
Remove lock acquisition LIST retry loop that was based on an incorrect eventual-consistency diagnosis. Add a non-panic fallback for the edge case where LIST doesn't return a just-written key.
Downloads
Platform
Archive
Linux x86_64 (glibc)
vykar-v0.12.4-x86_64-unknown-linux-gnu.tar.gz
Linux x86_64 (musl)
vykar-v0.12.4-x86_64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.4-aarch64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.4-aarch64-unknown-linux-musl.tar.gz
macOS aarch64
vykar-v0.12.4-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.4-x86_64-pc-windows-msvc.zip
Docker
ghcr.io/borgbase/vykar:0.12.4
v0.12.3
12 Mar 13:38
Compare
Sorry, something went wrong.
No results found
Features
Rename "Backup All" to "Full Backup" in GUI, add tooltips, remove per-repo Check/Compact buttons
Improve daemon multi-repo output with prominent header and URL (#30 )
Bug Fixes
Fix snapshot view showing only selected repo after Full Backup (#31 )
Handle S3 eventual consistency on lock acquire and improve lock error display (#29 )
Infrastructure
Fix release publish job failing due to Docker buildx cache artifact interfering with artifact download
Downloads
Platform
File
Linux x86_64 (glibc)
vykar-v0.12.3-x86_64-unknown-linux-gnu.tar.gz
Linux x86_64 (musl)
vykar-v0.12.3-x86_64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.3-aarch64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.3-aarch64-unknown-linux-musl.tar.gz
macOS aarch64
vykar-v0.12.3-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.3-x86_64-pc-windows-msvc.zip
Docker
ghcr.io/borgbase/vykar:0.12.3
v0.12.2
11 Mar 15:38
Compare
Sorry, something went wrong.
No results found
Bug Fixes
Display CLI timestamps in local timezone instead of UTC
Auto-refresh snapshot view after backup completes in GUI
Handle inconsistent SFTP status codes in mkdir_p for symlinks
Features
Add coverage-guided fuzz tests for parser and crypto paths
Add SIGHUP-based config hot-reload for daemon mode
Add Docker image published to GHCR on release
Documentation
Add Testing section to architecture page
Downloads
Platform
File
Linux x86_64 (musl)
vykar-v0.12.2-x86_64-unknown-linux-musl.tar.gz
Linux x86_64 (glibc)
vykar-v0.12.2-x86_64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.2-aarch64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.2-aarch64-unknown-linux-gnu.tar.gz
macOS Apple Silicon
vykar-v0.12.2-aarch64-apple-darwin.tar.gz
Windows x86_64
vykar-v0.12.2-x86_64-pc-windows-msvc.zip
Docker
ghcr.io/borgbase/vykar:0.12.2
v0.12.1
09 Mar 13:50
Compare
Sorry, something went wrong.
No results found
What's Changed
Features
check --repair : New repair mode for vykar check that automatically fixes detected issues, plus unified scan pipelines for consistency (c70e534)
Bug Fixes
Accept both strings and lists for global/repo hook values in config (901e5c5)
Suppress misleading plaintext passphrase warning when passcommand is used (bbc24a7)
Testing
Add proptest and matrix-style tests for compression, index delta, prune, and deserialize (cd790b8)
Verify passcommand handles shell quoting via sh -c (c00ba40)
Docs
Add mermaid diagrams to architecture page and style globally (ef495fe)
Restructure comparison into security, operations, and UX tables (05b27c2)
Downloads
Platform
File
macOS (Apple Silicon)
vykar-v0.12.1-aarch64-apple-darwin.tar.gz
Linux x86_64 (glibc)
vykar-v0.12.1-x86_64-unknown-linux-gnu.tar.gz
Linux x86_64 (musl)
vykar-v0.12.1-x86_64-unknown-linux-musl.tar.gz
Linux aarch64 (glibc)
vykar-v0.12.1-aarch64-unknown-linux-gnu.tar.gz
Linux aarch64 (musl)
vykar-v0.12.1-aarch64-unknown-linux-musl.tar.gz
Windows x86_64
vykar-v0.12.1-x86_64-pc-windows-msvc.zip
Verify downloads with SHA256SUMS.