Back to home
CHANGELOG
Folio Changelog
Release notes synced from the repository changelog, covering important additions, changes, fixes, and known limitations.
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.
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.
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.
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.
Fixed
- After zooming in, content that overflowed to the left or top of the canvas could not be dragged or scrolled into view.
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.