Skip to content

Releases: konnatoad/Konserve

v0.1.11

Choose a tag to compare

@konnatoad konnatoad released this 01 Jul 19:57
5ab9f21

What's Changed

  • Create crash log only on first write by @konnatoad in #34
  • chore(deps): update eframe requirement from 0.34.3 to 0.35.0 by @dependabot[bot] in #35
  • Refactor config save location from AppData to executable root by @konnatoad in #36
  • Update eframe dependency to version 0.35.0 by @konnatoad in #37
  • Implement template loading from executable root by @konnatoad in #38
  • Fix default file dialogs to use executable root by @konnatoad in #39
  • Add restart manager lock detection and filter conflict prompts by @konnatoad in #41
  • Highlight dropzone on file/folder hover by @konnatoad in #42
  • v0.1.11 by @konnatoad in #40
  • Track Cargo.lock to optimize dependency resolution in CI by @konnatoad in #43

Full Changelog: v0.1.10...v0.1.11

v0.1.11.beta3

v0.1.11.beta3 Pre-release
Pre-release

Choose a tag to compare

@konnatoad konnatoad released this 30 Jun 23:24
89c0b14

What's Changed

Full Changelog: v0.1.11.beta2...v0.1.11.beta3

v0.1.11.beta2

v0.1.11.beta2 Pre-release
Pre-release

Choose a tag to compare

@konnatoad konnatoad released this 30 Jun 00:11
fb7d5ae

What's Changed

  • Add restart manager lock detection and filter conflict prompts by @konnatoad in #41

Full Changelog: v0.1.11.beta1...v0.1.11.beta2

v0.1.10

Choose a tag to compare

@konnatoad konnatoad released this 25 Jun 13:15
a6b3100

What's Changed

  • Prompt to close or skip locked apps before backup and version bump by @konnatoad in #25
  • Clear status on cancel and tab switch, restore open state by @konnatoad in #27
  • Implement conflict resolution strategies for file handling by @konnatoad in #26
  • Remove dead kill_app and relaunch_app functions by @konnatoad in #28
  • Add crash logging and panic hook for improved error reporting by @konnatoad in #29
  • Optimize release profile to reduce binary size by @konnatoad in #30
  • Resolve all Clippy warnings by @konnatoad in #31
  • Fix CREATE_NO_WINDOW handling for Windows processes by @konnatoad in #33
  • v0.1.10 by @konnatoad in #32

Full Changelog: v0.1.9...v0.1.10

v0.1.10.beta1

v0.1.10.beta1 Pre-release
Pre-release

Choose a tag to compare

@konnatoad konnatoad released this 25 Jun 08:04
5aa853a

What's Changed

  • Clear status on cancel and tab switch, restore open state by @konnatoad in #27
  • Implement conflict resolution strategies for file handling by @konnatoad in #26

Full Changelog: v0.1.10.beta...v0.1.10.beta1

v0.1.10.beta

v0.1.10.beta Pre-release
Pre-release

Choose a tag to compare

@konnatoad konnatoad released this 22 Jun 23:40
02a4c76

What's Changed

  • Add margin to prevent UI from touching window edges by @konnatoad in #24
  • Prompt to close or skip locked apps before backup and version bump by @konnatoad in #25

Full Changelog: v0.1.8...v0.1.10.beta

v0.1.9

Choose a tag to compare

@konnatoad konnatoad released this 22 Jun 17:19
698fb27

What's Changed

  • Resolve Clippy warnings by @konnatoad in #18
  • Warn users to restore only trusted archives by @konnatoad in #21
  • Optimize archive processing and path matching performance by @konnatoad in #20
  • Restore all files when selecting a top-level folder by @konnatoad in #19
  • Enable switching from fixed name to timestamp mode by @konnatoad in #22
  • Add margin to prevent UI from touching window edges by @konnatoad in #24
  • Fix Clippy warnings and improve restore functionality by @konnatoad in #23

Full Changelog: v0.1.8...v0.1.9

konserve v0.1.8

Choose a tag to compare

@konnatoad konnatoad released this 25 May 10:17
0a2abf0

What's Changed

  • chore(deps): update rfd requirement from 0.15.3 to 0.17.2 by @dependabot[bot] in #15
  • chore(deps): update eframe requirement from 0.33.0 to 0.34.2 by @dependabot[bot] in #14
  • feat: implement verbose logging with file output and UI controls by @konnatoad in #16
  • chore: bump version to v0.1.8 by @konnatoad in #17

Full Changelog: v0.1.7...v0.1.8

Konserve v0.1.7

Choose a tag to compare

@konnatoad konnatoad released this 05 May 19:00
62ac353

Konserve v0.1.7

v0.1.7 — May 5, 2026


What's New

  • Fixed Linux file dialog freeze — app no longer hangs when opening a file picker

Changes

  • Removed Zig dependency — no longer required to build or run
  • Removed .tar.gz compression — backups are .tar only for now, compression coming in a future release
  • Status messages now show on the Main tab only

Konserve v0.1.6

Choose a tag to compare

@konnatoad konnatoad released this 29 Jul 23:29
0a01b3e

Konserve v0.1.6 Release Notes

Version

v0.1.6 — July 30, 2025


Major Changes

  • Project renamed: from KafkaBackup to Konserve

New Features

  • Config System

    • Added persistent configuration (KonserveConfig) with save/load support.
    • Stores user preferences such as:
      • Verbose Logging (WIP)
      • Compression settings (enabled + level) (WIP)
      • Conflict resolution mode (Prompt, Overwrite, Skip, Rename) (WIP)
      • Default backup location (WIP)
      • Automatic Updates (WIP)
      • File Size Summary (WIP)
  • Settings Tab Enhancements

    • GUIApp now initializes from saved config.
    • Added toggles for Verbose Logging, Automatic Updates, and File Size Summary etc.
    • New Save button to persist changes.

Improvements

  • Refactored comments across backup, restore, and helper modules for clarity and maintainability.
  • Reorganized code into clearer sections with explicit labels (e.g., === Tabs ===, === Restore Tree ===).

Cleanup

  • Whitespace cleanup in main.rs.
  • Tidied up backup and restore modules with better structure and clearer comments.

Technical Notes

  • Config file stored at:
    $XDG_CONFIG_HOME/konserve/config.json (falls back to $HOME/konserve/config.json if not available).
  • Uses serde_json for serialization.
  • Default config auto-generated if missing.

Known bugs

  • On Linux app reports not responding when file dialog is open
  • When reading from backup occasional cksum error might happen where numeric field was not a number
    This bug happens rarely and haven't been able to reproduce therefore still researching what causes this.

Summary

This release adds a persistent configuration system and integrates it into the Settings tab, marking a big step toward making Konserve user-friendly and customizable.