Skip to content

Releases: MogensenJesse/image-optimizer

Image Optimizer v0.4.0

11 Feb 15:45

Choose a tag to compare

Settings Panel

  • Redesigned from overlay to a sliding side panel alongside the dropzone
  • Added changelog when an update is available

Styling improvements

  • Refactored styles for better performance and consistency

Full Changelog: v0.3.5...v0.4.0

Image Optimizer v0.3.5

06 Feb 15:25

Choose a tag to compare

Auto-Update System

  • Added in-app update checking and installation via tauri-plugin-updater
  • App checks for updates automatically on startup (configurable)
  • Manual "Check now" button in settings for on-demand update checks
  • Updates are downloaded, verified against a signed public key, and installed with a single click
  • Signed release artifacts (.sig files) for update authenticity verification

Settings Panel

  • New settings panel accessible via the cog icon in the title bar
  • Toggle for enabling/disabling automatic update checks on startup
  • Update status display with download progress
  • Preference persistence via tauri-plugin-store

Title Bar

  • Added settings button with cog icon
  • Green notification badge appears when an update is available

Build & Release

  • Streamlined version management: npm version patch now syncs package.json, Cargo.toml, Cargo.lock, and tauri.conf.json automatically
  • Release tags always match the built app version (v__VERSION__)
  • Signed builds via TAURI_SIGNING_PRIVATE_KEY in CI

Full Changelog: 0.2.5...v0.3.5

0.3.0

06 Feb 10:55

Choose a tag to compare

0.3.0 Pre-release
Pre-release
Add settings panel and updater integration

Introduce a Settings panel and updater flow: add a SettingsPanel React component, styles, and a settings icon; update TitleBar to show a settings button and update badge; wire App to open the panel and auto-check updates (via plugin-store). Add src/utils/updater.js as a thin wrapper around @tauri-apps/plugin-updater to check, download, and install updates. Initialize tauri-plugin-store in the Rust main and register the tauri-plugin-updater (desktop only); expose updater/store capabilities in src-tauri/capabilities/default.json. Also add TAURI_SIGNING_PRIVATE_KEY to the GitHub Actions workflow environment for signing. UI/cosmetic adjustments include importing the new styles into main.scss.

Image Optimizer v0.2.5

05 Feb 08:35

Choose a tag to compare

Added UI versioning

Image Optimizer v0.2.4

04 Feb 14:42

Choose a tag to compare

Performance

  • Optimized Sharp worker pool sizing based on CPU cores and task count
  • Added UV_THREADPOOL_SIZE auto-configuration for improved I/O parallelism
  • Replaced synchronous file operations with async alternatives
  • Configured Sharp caching and concurrency for optimal worker performance

Build & CI

  • Added GitHub Actions caching for Rust, npm, and sidecar dependencies
  • Improved Linux support and cross-platform sidecar builds

Fixes

  • Fixed worker pool over-spawning when batch size < CPU cores
  • Fixed sidecar packaged detection for cross-platform compatibility
  • Fixed temp file cleanup race conditions (moved to Rust backend)
  • Fixed progress timer lifecycle in useProgressTracker
  • Resolved clippy warnings in Rust backend

Code Quality

  • Upgraded to Tauri 2.9, React 19, Vite 7
  • Added Biome linter for frontend code
  • Simplified AppState (removed unnecessary Mutex/async overhead)
  • Removed unused benchmarking feature and dead code
  • Added Rustdoc comments to core modules
  • Unified optimize_image to reuse batch logic

Documentation

  • Added ARCHITECTURE.md
  • Added GITHUB_ACTIONS.md with CI/CD documentation
  • Updated README roadmap

0.2.2

28 Jan 15:01

Choose a tag to compare

0.2.2 Pre-release
Pre-release

Improved Linux support for older OS variants (using glibc 2.35 instead of 2.39)

Image Optimizer v0.2.1

23 Jan 15:07

Choose a tag to compare

Pre-release

See the assets to download this version and install.

Full Changelog: 0.2.0...0.2.1

0.2.0 - first cross-platform builds

23 Jan 10:54

Choose a tag to compare

Pre-release

Full Changelog: beta...0.2.0

First beta release

18 Mar 11:03

Choose a tag to compare