Skip to content

Releases: pkgforge-dev/AppImageUpdate

v0.1.1

23 Mar 18:42
3906461

Choose a tag to compare

🐛 Bug Fixes

  • Compare SHA1 of source file in check_for_update - (6f46a5b)
  • Make -O flag overwrite source file in-place - (6644b33)

v0.1.0

23 Mar 12:37
02af227

Choose a tag to compare

⛰️ Features

  • Add TOML config file support - (853712c)
  • Make CLI flags compatible with upstream appimageupdate - (9aa74fc)
  • Add GitHub API proxy support with fallback - (ac5911e)
  • Add detailed update statistics and improve CLI output - (b69cdee)
  • Skip update if target file already exists with correct checksum - (4653f6f)
  • Preserve original AppImage file permissions on update - (3a03297)
  • Implement CLI with update and check commands - (02c12c9)
  • Implement update logic with zsync integration - (432e324)
  • Add path() accessor to AppImage - (765bed1)
  • Add zsync_url method to UpdateInfo - (4ae844f)
  • Add Zsync error variant - (b069332)
  • Implement GitHub releases URL resolution - (1c75557)
  • Implement AppImage parsing with ELF section support - (2ca4e75)
  • Add Updater struct with builder pattern - (8675524)
  • Add AppImage file handling stub - (51d52ce)
  • Add update information parser - (a086bc5)
  • Add library structure with error types - (08bc111)

🐛 Bug Fixes

  • Handle in-place updates by preserving old file as .old backup - (a9d77bd)
  • Output updated AppImage in same directory as original - (3a40f56)
  • Derive output path from zsync control file filename - (24d4220)
  • Handle empty text in glob matching and remove .zsync suffix - (1ce9d16)

📚 Documentation

  • Add config file documentation to README - (3b61038)
  • Update README with new CLI interface - (9a3e67f)
  • Add project README - (a5fc0e1)
  • Add AGENTS.md with project guidelines - (40f9159)

⚙️ Miscellaneous Tasks

  • Add release workflow - (aed4971)
  • Update manifest - (e016597)
  • Add license - (841132e)
  • Add clap dependency with derive feature - (b91360f)
  • Add zsync-rs as git dependency - (9c6c5bd)
  • Add ureq, serde, and serde_json dependencies - (5ea196e)
  • Add thiserror dependency for error handling - (0c7d8aa)
  • Initialize Rust project - (7337f84)