What's Changed
Lap 0.2.4 is a major usability and compatibility update.
This release brings real Windows scanning optimizations with over 20%+ performance improvement, expands media support with PSD, EXR plus additional 10+ image formats, and significantly improves day-to-day file operations including drag-and-drop, copy/paste, move/copy workflows, and external file handling.
This version also includes a broad UI polish pass across Lap: cleaner dialogs, improved sidebars and panels, better keyboard navigation, more consistent controls, smoother layout behavior, and a more coherent product experience overall.
Special thanks to @Rockbard for reporting a large number of professional, detailed, and highly actionable issues that helped shape this release!
New Features
- Windows scanning optimizations with over 20%+ performance improvement
- Support additional 10+ image formats including PSD, EXR, HDR/RGBE, TGA, JPEG 2000 (JP2/J2K/J2C/JPC/JPF/JPX), DDS, DPX, QOI
- Add multi-platform clipboard copy/paste with native Windows, macOS, and Linux support
- Add drag-and-drop files to album folders with copy support (#161)
- Improve file move/copy workflows with conflict handling and external folder operations (#153)
- Import dragged/downloaded files with their original names instead of generated names (#162)
- Allow direct drag-to-reorder for albums without entering edit-list mode (#168)
- Improve duplicate management panel layout and scan handling (#149)
- Add Settings shortcuts tab with keyboard shortcut display, plus updated content/search shortcuts (#117)
- Add search panel shortcut and improve search focus behavior (#150)
- Support Ctrl+wheel thumbnail resizing and Linux shortcut platform handling (#117)
- Add Tab-key focus cycling between sidebar and content with clearer active-pane selection visuals
- Allow favoriting and excluding the root album folder from search (#158)
- Add loop video playback setting, disabled when auto-play is on (#155)
- Show photo aspect ratio in file info panel and status bar (#152)
- Improve multi-select workflows with keyboard shortcuts, Shift-Arrow key or Ctrl/Cmd-click selection, selection actions, and favorite/rating controls (#154, #153)
- Add EXR thumbnails and previews (#147)
- Add album editing from file info and smarter folder breadcrumbs (#163)
- Add toolbar back button and tooltip for temporary views (#163)
- Add right-click context menus to all sidebar panels and show favorite folder counts
- Add robust macOS drag file path handling
- Localize macOS system dialogs
- Add Homebrew install support for macOS, with automated cask update workflow (#151)
- Standardize modal dialogs with button styling and animation polish
Bug Fixes
- Fix settings shortcut handling and search loading behavior (#117)
- Preserve selection state across background folder syncs (#157)
- Fix stale folder ID reconciliation and macOS trash handling
- Fix failed thumbnail retry logic by using stale thumbnail state instead of source existence
- Fix infinite recursion in aspect-ratio calculation when dimensions are undefined (#152)
- Fix grid layout anchoring and panel animation issues (#145)
- Fix corrupted thumbnail cache recovery
- Preserve relevance sorting after deleting search results (#166)
- Reduce face clustering memory usage (#95)
- Improve histogram scaling to exclude clipped edge bins (#119)
- Filter hidden files on all platforms during scanning
- Reveal folder contents in Finder instead of selecting the folder itself (#170)
- Stabilize variable grid reverse scrolling (#144)
- Remove duplicate shortcut handlers that caused double dialogs on Windows
- Fix videos taking a long time to load (#156)
- Fix AVIF save-as export
- Guard album scan/sync/index against disconnected external drives
- Fix clipboard image paste on Windows and Linux
- Fix album drag reorder triggering the file-import warning
- Stabilize thumbnail placeholders and polish file info panel behavior
Thanks
Thanks to @Rockbard, @jczanfona, @yasavvym8, @connoryang331, and @dylanf for the feature requests, bug reports, and workflow feedback that helped shape this release.
Full Changelog: v0.2.3...v0.2.4