Folio
Back to home

CHANGELOG

Folio Changelog

Release notes synced from the repository changelog, covering important additions, changes, fixes, and known limitations.

0.2.3

Fixed

  • macOS app icon changed to a rounded squircle: the previous full-bleed white square was not clipped by macOS in the Dock or Finder. The Windows .ico is unchanged.

0.2.2

Added

  • About section in Settings: shows the app icon, version, and build details including Electron, Chromium, platform, and architecture.

Changed

  • App ID changed to me.nep.folio: replaces the placeholder reverse domain name for the macOS bundle ID and Windows AUMID.

0.2.1

Added

  • More EXIF summary fields: description, author, copyright, comments, and unique ID.
  • Raw EXIF view now shows raw JSON: the full grouped JSON is visible and searchable.
  • Localized EXIF grouped labels: common tags follow the interface language.
  • Sidebar starts collapsed by default: startup behavior can be changed in Settings.

Changed

  • GPS coordinates are hidden in the summary: Folio now shows a privacy badge.
  • Format conversion preflight: unsupported inputs are reported before opening the full flow.
  • Conversion quality controls: sliders and numeric fields now sit together.
  • EXIF drawer actions: remove EXIF and copy JSON are equal-width buttons.
  • Smoother multi-view wheel zoom: high-speed wheel input no longer causes extreme jumps.

Fixed

  • Independent zoom per multi-view slot: each image keeps its own zoom when sync zoom is off.
  • External navigation hardening: only http and https links are opened externally.

0.2.0

Added

  • JPEG XL viewing on macOS: uses the system sips / ImageIO fallback.
  • macOS conversion inputs: HEIC, HEIF, JPEG XL, and BMP can be decoded through the system fallback.
  • SVG and ICO in the file list: Chromium displays them natively.
  • Close folder action: clears the current queue and returns to the start view.

Changed

  • The format conversion icon now uses a wand-sparkles symbol.
  • Download artifact names now include a v prefix.

Fixed

  • Unsupported-format and load-failure placeholders are centered correctly.

Known Limitations

  • ICO is display-only and cannot be used as a conversion input.
  • HEIC, HEIF, and JPEG XL are not supported on Windows or Linux yet.

0.1.1

Fixed

  • After zooming in, content that overflowed to the left or top of the canvas could not be dragged or scrolled into view.

0.1.0

First MVP release across milestones M0-M7: a lightweight, fast, privacy-focused image viewer with Exif inspection and cleanup, batch rename, format conversion, and side-by-side multi-view browsing.

Viewing and Browsing

  • Single-image view with fit, actual size, zoom, rotation, and drag panning.
  • Open files, open folders, drag files or folders into the window.
  • Navigate previous, next, first, last, random, and next sibling folder.
  • Folder browsing, refresh, sorting, recent folders, native drag-out, and file operations.

Multi-view Browsing

  • Single, dual, triple, and four-up modes with layout variants.
  • Grouped navigation, focused slot highlight, focus changes, and temporary focused single-image view.
  • Sync zoom, looping, offscreen resource unloading, and lightweight previews for large grids.

Exif Metadata

  • Summary, grouped, and raw views with search, filtering, copy, and JSON export.
  • Metadata cleanup by category or custom tag with presets, diff preview, and verification.
  • Session auto mode applies the same cleanup rule to other images in the current folder.

Batch Work and File Operations

  • Task scheduler with progress, pause, resume, cancel, retry, and logs.
  • Save to target folder with naming templates and conflict policies.
  • Quick save supports multiple target folders.
  • Batch rename supports live dry-run previews and rollback-safe execution.
  • Format conversion to JPEG, PNG, WebP, AVIF, and TIFF.

Performance and Cache

  • WebP thumbnail and preview variants are generated with sharp, stored on disk, indexed in SQLite, and evicted with LRU limits.
  • Exif summaries and file hashes use a persistent L2 cache.
  • The queue sidebar is virtualized.
  • Large-image sources are selected to control memory use.

Settings and Privacy

  • Settings are written to settings.json and loaded before rendering.
  • Folio remembers sorting, multi-view mode, loop / sync zoom, quick-save rules, and default cleanup rules.
  • Diagnostics and crash reports stay local.
  • Safety baseline: export new files by default and provide preview / confirmation / logs for batch work.

Interface, Formats, and Packaging

  • Custom title bars on macOS and Windows plus immersive fullscreen.
  • Native browser decoding for JPEG, PNG, GIF, WebP, BMP, AVIF, SVG, and ICO; sharp previews for TIFF.
  • Images are streamed through gv-img:// and never sent as base64 over IPC.
  • electron-builder packaging is configured.

Known Limitations

  • JPEG XL was not supported in 0.1.0.
  • Windows HEIC support is not implemented yet.
  • Code signing and notarization are not connected yet.
  • Windows and Linux artifacts were not fully validated for the initial release.