Review Picser releases across new features, experience improvements, fixes, and performance updates.
Thumbnail layout switching
Added left list, bottom filmstrip, and grid thumbnail layouts, with toolbar, menu bar, and settings entry points.
Added
Added thumbnail layout switching with left list, bottom filmstrip, and grid browsing modes, making it easier to switch views for different browsing scenarios.
Added thumbnail layout controls in the toolbar, menu bar, and display settings, with persistent default layout support.
Changed
Improved slideshow button help text so play and pause states show distinct help copy instead of leaving localization keys unused.
Directory-level navigation
Added folder back, folder forward, and return-to-last-folder navigation for smoother browsing across folders.
Added
Added directory-level navigation with folder back, folder forward, and return to last browsed folder, while trying to restore each folder’s previously selected image.
Added related menu, toolbar, and keyboard shortcut entry points to make cross-folder browsing smoother.
Image sorting
Added browsing sort controls by name, date, size, and format, with consistent sorting state across entry points.
Added
Added image sorting by name, modification time, creation time, size, and format, with ascending and descending order options.
Added sorting entry points in the toolbar, menu bar, and settings so sorting fields and default direction can be adjusted quickly.
Changed
Improved image browsing state management by unifying the current session sort configuration with default display settings, reducing state fragmentation across entry points.
Improved sort consistency when opening folders, importing via drag and drop, and refreshing lists so the current image set remains stably ordered by the selected rule.
Themes, window memory, and stability updates
Added theme switching and window state memory, while improving localization, purchase info, external opening, deletion retries, and background reliability.
Added
Added app theme switching with system, light, and dark display modes.
Added window state memory so Picser can preserve window size and sidebar visibility after reopening.
Changed
Improved language switching so settings, keyboard shortcuts, and related interface text refresh immediately after changing the app language.
Improved the subscription dialog by restoring the native close button and restructuring the “Restore Purchase / Refresh Receipt” area for clearer actions.
Improved purchase information display so subscription and lifetime purchase names are easier to distinguish.
Updated the Terms of Use and Privacy Policy links to the official website URLs.
Fixed
Fixed the About page not refreshing its text after switching languages.
Fixed unstable window reuse and foreground activation when opening external files, with Picser now trying to reuse the current main window.
Fixed deletion retries not preserving the previous deletion mode and orphan tag handling options after a batch deletion failure.
Fixed tag database migration stability when migrations run repeatedly or are interrupted, reducing upgrade failure risk.
Performance
Optimized image zoom container refreshes by quantizing viewport size changes, reducing unnecessary view updates and improving large-image browsing smoothness.
Optimized concurrent drag-and-drop opening and ordering recovery to reduce data races and improve batch import stability.
Optimized image disk cache metadata writes to reduce background overhead.
Optimized purchase entitlement persistence and keychain writes to reduce unnecessary state churn.
Slideshow, tags, and SVG support
Added slideshow playback, tag management, SVG browsing, and pointer-centered zoom, while making rotate and mirror features free.
Added
Added slideshow playback with automatic cycling for easier image viewing.
Added tag management (requires a Pro subscription) so images can be tagged for categorization, quick retrieval, and batch deletion.
Added SVG vector image support for viewing and browsing SVG files.
Added pointer-centered zoom, making zoom operations more intuitive by centering on the mouse pointer position.
Added a setting to choose whether opening one image should automatically load all images in the same folder.
Added PRO badges for paid features to clearly distinguish free and premium capabilities.
Added sidebar scroll synchronization when switching images so the current image stays visible.
Changed
Made rotate and mirror features free to lower the barrier to use and improve the experience.
Improved image navigation and deletion shortcuts, which now support multi-selection.
Improved the EXIF information panel loading state with progress indicators.
Improved loading states during manual and slideshow image transitions for smoother switching.
Optimized scroll wheel zoom handling for a more natural response.
Fixed
Fixed the interface freezing when scrolling the EXIF information panel.
Fixed duplicate window creation when opening an image from the context menu.
Fixed multiple windows being created when opening several images from the context menu; they now open in a single window.
Removed
Removed redundant localization language configuration to clean up the codebase.
Deletion, hover navigation, and settings refactor
Added image deletion, edge hover navigation, an About page, and subscription grace-period banners, while rebuilding shortcuts and metadata panels.
Added
Added image deletion with options to move items to Trash or delete directly, plus Full Disk Access guidance when permissions are missing.
Added edge hover navigation buttons for previous and next image, automatically disabled during cropping to prevent accidental clicks.
Added an About page in settings with author information and third-party open source license compliance documents.
Added a dedicated subscription grace-period banner that shows remaining entitlement status and renewal guidance in real time.
Changed
Migrated the shortcut system to the KeyboardShortcuts library, fully rebuilding settings interactions and data structures with multiple default key sets and optional deletion shortcut disabling.
Changed the image information panel to a right-side drawer with a progressive loading overlay for a steadier reading experience.
Added dynamic sizing and a scroll container to settings, with refined copy and purchase status descriptions for different window widths.
Updated the app icon to a liquid glass style with unified rounded assets for stronger brand recognition.
Fixed
Fixed large images snapping back after zooming in, making zoom interactions smoother.
Reset crop state and refresh EXIF details when switching images to avoid leftover state from the previous image.
Improved crop handle styling and minimap visibility logic to make cropping easier.
Fixed the Recent Open menu not showing guidance when permissions were missing, so error cases now provide the right instructions.
Finder opening and loading performance
Added Finder context-menu opening, subfolder scanning, and full-path viewing, while improving purchase panels, caching, and receipt validation.
Added
Added Finder context-menu support so Picser can open one or multiple images directly without manual drag and drop.
Added an “include subfolders when scanning images” toggle for filtering asset folders as needed.
Added support for viewing the full image path.
Changed
Officially adopted the Picser brand and icon, keeping menu and system display names consistent.
Redesigned trial prompts and the purchase panel so purchased entitlements and subscription status are easier to see.
Moved interface copy to String Catalog for more accurate multilingual updates.
Fixed
Fixed occasional failures when opening external files or drag-and-drop items due to sandbox permissions.
Performance
Refactored image loading and caching to reduce memory usage and improve large-image loading stability.
Thumbnail encoding now chooses PNG or JPEG as needed, improving transparent image previews and loading speed.
Security
Enabled in-app purchase receipt validation by default in release builds to protect purchased entitlements.
Localization and in-app purchase updates
Improved multilingual display and in-app purchase product loading for the initial release experience.
Fixed
Improved multilingual display.
Improved in-app purchase product loading.
Picser first public release
Released Picser 1.0.0 with the foundation for native image browsing on macOS.