v1.0.0
What's New
This release of PhotoMapAI adds many new features, bug fixes, and performance enhancers.
Image Dataset Curation
A completely new image curation panel was contributed by @NMWave. This feature is designed to assist in curating images for use in AI generation and classification models. This mode automates the selection and maintenance of a balanced and diverse set of training images. See Dataset Curation for more information.
Bookmarks
You can now "star" an image and add it to your favorites. You can then filter on favorites, download a zip file archive, move the favorites to a new folder, or delete them en masse.
Slideshow modes
You can now easily select whether the slideshow shows images chronologically or in shuffled order. Simply right click on the slideshow button (on desktops) or long press (on tablets) to choose which mode is active.
More Semantic Map options
You can now control whether the semantic map minimizes itself when selecting a cluster, and conveniently show, hide and clear highlighted images. In addition, the map navigation icon menu has been reorganized to make it more easily accessed on tablets.
Grid View bugs fixed
Multiple strange behaviors in the grid view, including unexpected backwards navigation, loading slowness, and misordered images have now been fixed. Performance is improved as well.
Enhanced cluster display and navigation options
The currently-selected image's cluster is now shown in the metadata panel. Clicking on the cluster name will select other images in the same cluster. In addition, the cluster name and size are shown in the thumbnails that appear when you hover over a point in the semantic map.
Better metadata support for InvokeAI
The metadata display panel has been updated to support images generated by legacy versions of the fantastic InvokeAI generative AI image creation package.
Improved album management
The Album Manager now appears instantly when you click its button in the Settings panel. It also adds a "Back" button to return to Settings when desired. In addition, the user interface for the directory browser has been cleaned up to be more intuitive and responsive.
Installation
There are several ways of installing this application. Please see Installation Instructions as a guide.
If you choose to install an executable bundle, you'll find CPU-only executables under Assets below. The GPU-accelerated versions can be found here: PhotoMapAI v.1.0.0 Executables
Comprehensive list of what's changed
- (bugfix) handle ref image data nested under "original" by @lstein in #114
- Refactor JavaScript event handlers: consolidate component-specific events and remove eventRegistry by @Copilot in #113
- (feature) When slideshow reaches end, wrap around to beginning by @lstein in #116
- Add JavaScript frontend unit tests with Jest by @Copilot in #118
- (chore) fix the deploy script so that docker-deploy gets secrets by @lstein in #119
- Fix race condition when switching from swiper to grid mode by @Copilot in #123
- Fix shuffle mode slideshow direction reversal and slide repetition by @Copilot in #125
- Fix race condition causing retrograde motion when paging grid-view forward by @Copilot in #127
- Feature: Add image bookmarks with persistent storage and batch actions by @Copilot in #129
- Document the new bookmarks feature by @Copilot in #131
- Move favorites star into ScoreDisplay and reposition seek-slider by @Copilot in #133
- Show slide position in seek-slider yellow strip by @Copilot in #135
- Allow grid-view to scroll while images are loading by @Copilot in #137
- (feature) remove the save to image icon from the plotly menu by @lstein in #140
- Add back navigation and eliminate dialog delay in Album Manager by @Copilot in #139
- Enhance UMAP search result highlighting with larger markers, white borders, and persistent settings by @Copilot in #143
- Fix seek slider thumb position on first display by @Copilot in #145
- Fix localStorage loss and UMAP marker disappearance on iOS/iPad by @Copilot in #147
- Add cluster size to hover thumbnails and metadata window by @Copilot in #149
- Add move images to different folder functionality with create folder support and smart album integration by @Copilot in #151
- Add Dataset Curation Tools (FPS & K-Means) for LoRA Training (#141) by @NMWave and @lstein in #152
- Add touch event support for curator panel dragging by @Copilot in #158
- Fix Album Manager button: missing imports, width overflow, and restore PR #139 features by @Copilot in #156
- Fix metadata panel drag lag by using delta-based positioning by @Copilot in #162
- Add comprehensive test coverage for curation panel functionality by @Copilot in #160
- Bump version to 1.0.0 by @lstein in #163
Full Changelog: v0.9.6...v1.0.0