Repository navigation
Good Gallery 0.4.0
✨ Features
- design: Fill the stars of a rating (#92) (
2ec8e8d) - viewer: Show embedded face regions on the photo (#93) (
93a9c25) - linux: Follow the desktop's caption button layout (#95) (
2415ee4) - video: Time video to the measured display rate on Linux (#97) (
7af502c) - indexing: Read unreadable files again and list them in the toolbar (#105) (
d717705) - viewer: Keep the titles of details an item lacks in the info panel (#114) (
572bc65) - edit: Add a hue slider to the color section (#115) (
44563f2) - viewer: Rate items with 1–5 and the info panel's stars (#120) (
46a06a6) - gallery: Select several items and rate them at once (#123) (
dc5b67a) - viewer: Add and remove tags, People and Places in the info views (#124) (
1bdf52b) - gallery: Tag the selection (#125) (
88c0de6) - web: Fit the layout to narrow screens such as phones (#127) (
5ddbcaa) - app: Open photos and videos with Good Gallery from the file manager (#129) (
3a83457) - edit: Film looks with strength and grain (#131) (
df88120) - web: Attach the page to releases as a zip for self-hosting (#132) (
71ea63c) - settings: Add a Reduce transparency setting (#133) (
3a7508f) - edit: Save crops and quarter turns, with face regions moved along (#134) (
982c8c3) - linux: Build .deb and .rpm packages for releases (#135) (
80620b8) - edit: Rotate photos in the editor by quarter turns (#137) (
31277a5) - edit: Crop photos in the editor with a frame and fixed shapes (#138) (
b15749d) - settings: Show the version and a link to the latest release (#141) (
7678691) - edit: Film grain for looks, and a Superia 200 look (#142) (
a558b85) - xtask: Measure the glass pass with the viewer open and glass off (#143) (
de355f5) - edit: Looks change colors per hue (#144) (
3aea3da) - edit: Bright lights glow red in film looks (#145) (
50d5311) - edit: Gradient, luminance and color masks (#147) (
18f2231) - edit: Masks made of several shapes, with the subject among them (#148) (
a6d094e) - edit: Brush and freeform masks (#149) (
132db5d) - edit: What to edit comes first, and a mask has one shape (#154) (
df71f0d)
🐛 Bug fixes
- release: List the changes of unpublished versions in the release notes (#82) (
bc37189) - indexer: Give a reconnecting network share time before it counts as offline (#83) (
42b3d28) - viewer: Let Tab move focus into the viewer and its filmstrip (#84) (
42db6b5) - metadata: Turn photos oriented only in XMP upright (#85) (
4f2d971) - thumbnails: Retry renames on Windows while Defender holds the file (#86) (
071fd9e) - design: Make the date picker popups glass (#87) (
92ea2de) - viewer: Blur the photo under the viewer's chrome and menus (#88) (
fc6cca8) - dist: Replace downloads that another process still holds (#119) (
29b98e9) - video: Keep libmpv loaded, and wait out a toast in the web test (#122) (
de65299) - media: Never rename over a library file, and read writes back (#140) (#146) (
ec8ebf7) - viewer: Keep showing an item that leaves the search (#150) (#153) (
bc49670) - edit: Show the saved file until the subject is found again (#151) (#156) (
557cc8a)
⚡ Performance
- search: Drive broad tag and file name searches by their matches (#89) (
c205bb0) - search: Meet the search speed budget, with its own for broad results (#94) (
9b38540) - thumbnails: Render thumbnails below the UI's priority (#106) (
3b657d4) - edit: Open editing at once with the viewer's original (#113) (
018395c)
📝 Documentation
- Tidy up the known pitfalls (#104) (
4e24672) - Sort the known pitfalls into notes and issues to fix (#111) (
461f920) - Rewrite the architecture as an overview, decisions into the plans (#128) (
1cd36fe) - Record the glass pass cost and the ICC profile count (#14, #22) (#155) (
77cab66)
🔧 Maintenance
- indexing: Cover folders that can't be listed (REQ-002-11) (#91) (
da0f57f) - xtask: Add cargo xtask icons (#100) (
11c3d56) - Rebuild workspace crates when another worktree built into the shared target (#112) (
cab2f11) - startup: Start once on an empty data folder (#116) (
b2876af) - ui: Keep fixture folders under /tmp whatever TMPDIR is (#117) (
6d36ee8) - helpers: Find fetched helpers in development builds (#118) (
9317653) - ui: Line up the Linux caption buttons in snapshots as in the app (#126) (
3f739f3) - web: Update the narrow-screen snapshots for the whole-window harness (#130) (
8ae51b8)
Full changelog: v0.3.0...v0.4.0
📥 Download
| File | For |
|---|---|
| good-gallery-0.4.0-windows-x64-setup.exe | Installer: pick the folder, installs for your user |
| good-gallery-0.4.0-windows-x64-portable.zip | Portable: extract anywhere and run good-gallery.exe |
| good-gallery-0.4.0-linux-x64.tar.gz | Linux: extract, install exiftool, ffmpeg and libmpv from your distribution (see README.txt), run ./install.sh or ./good-gallery |
| good-gallery-0.4.0-linux-x64.deb | Ubuntu 24.04 or newer: sudo apt install ./good-gallery-0.4.0-linux-x64.deb brings the helpers too |
| good-gallery-0.4.0-linux-x64.rpm | Fedora: sudo dnf install ./good-gallery-0.4.0-linux-x64.rpm brings the helpers too. For all video codecs, install ffmpeg from RPM Fusion |
| good-gallery-0.4.0-web.zip | Browser version to host yourself: put the files on any static web server, served over HTTPS |
The Windows downloads keep the index, settings and thumbnail cache in %APPDATA%\good-gallery, the Linux one in ~/.local/share/good-gallery, so an update picks them up as they are.
The downloads aren't code-signed yet, so Windows SmartScreen may warn about them. For the installer choose More info → Run anyway. For the zip, right-click it → Properties → Unblock before extracting.