Skip to content

Good Gallery 0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 09:35
· 82 commits to main since this release
b40bc48

✨ 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.