Release Notes

Noodle Gallery v5.3.0

A base-refresh release: the whole fork moves onto the Immich v3.1.0 foundation, with every Noodle feature preserved on top. It is a quality-of-life round — the web app keeps your screen awake while uploads run, archiving can be undone straight from the toast, Workflows gain two new ways to match a photo, and OAuth role sync plus admin session invalidation tighten account handling. Mobile picks up a date range for the map. On top of the new base, Gallery’s own round sharpens search: results render in the same justified, selectable gallery as the timeline, the palette reaches into shared spaces, and a slash key opens search from anywhere.

August 2, 2026v5.2.3 to v5.3.026 selected highlights
12Feature highlights
14Important fixes
v5.2.3Previous release
v5.3.0Current release
What changed

The release at a glance

1 highlights

Platform Foundation

feature

Immich v3.1.0 Base Refresh

The fork moves from the Immich v3.0.3 base to v3.1.0 — a quality-of-life release folded in on top of every Noodle feature. Two upstream schema migrations come with it (OAuth bearer tokens on sessions, and the minimum-faces preference), both applied automatically when the server starts. Gallery’s own migrations, branding, and the revert-to-Immich path were re-verified against the new base.

bf59f799b9
9 highlights

New from the Immich v3.1.0 Base

feature

Upload Wakelock on the Web

Just like the mobile app, the web app now holds a wakelock while an upload is running, so your screen will not dim or the machine sleep halfway through a big import. It needs an HTTPS connection, which is a browser requirement rather than a Gallery one.

c50a807bc1
feature

Undo Archive from the Toast

Archiving a selection now leaves an undo button on the success notification. Catch a mis-click, or change your mind about the batch you just tidied away, without hunting through the archive to put it back.

fe3eb7d865
feature

Filter Workflow Assets by Server Path

The Workflows filename filter gains a "use path" option that matches the file’s actual location on the server instead of its original name. That makes folder-driven rules possible: everything landing under a scans directory goes straight to the locked folder, everything from a shared drop folder is archived on arrival.

12fc8bac18
feature

Filter Workflow Assets by EXIF Metadata

A new Workflows filter reaches into the camera data itself — make, model, lens, ISO, aperture, focal length, rating and more — matched by contains, starts-with, exact, or a regular expression. Drone footage, phone photos, and a particular lens can each get their own rule. String comparisons for now, with numeric comparisons expected upstream.

8bbc252703
feature

Album Events for Workflows

Adding an asset to an album is now an event workflows can react to, opening the door to rules that fire on how a photo is filed rather than only on how it arrived.

ee4bd3f833
feature

Maintenance in the Command Palette

The maintenance page joins the command palette, so an admin can jump straight there with Cmd/Ctrl+K instead of walking the settings tree.

e6fff3b15e
feature

OIDC Role Claim Sync

The role claim that grants admin rights at signup is now re-evaluated on every login, so promoting or demoting someone in your identity provider actually takes effect in Gallery. The claim also accepts a list of values as well as a single one, which fits how most providers emit roles.

a560e08693
feature

Invalidate Sessions on Password Reset

Resetting a password from the admin command line now offers to invalidate existing sessions at the same time — so a reset prompted by a lost or compromised device actually signs that device out.

b9f6c4aaf2
feature

Date Range for the Map on Mobile

The mobile map catches up with the web one: narrow the pins to a custom date range so a single trip stands out instead of every photo you have ever taken in that city.

792d88961a
6 highlights

Fixes & Polish from Upstream

fix

Locked-Folder Photos Stay Out of Timelines & Stats

Two paths could still count or surface locked-folder assets where they did not belong — the timeline buckets and the search statistics. Both now respect locked-folder permissions, alongside Gallery’s own fix for the command palette and recents in v5.2.3.

4c754f2999
fix

Minimum-Faces Preference Honored Everywhere

The per-user minimum-faces preference is applied consistently again, so the People page and the counts around it agree instead of one of them falling back to the machine-learning default.

acc7e6b299
fix

Awkward Uploads No Longer Fail

Zero-byte images and files whose names are nothing but an extension used to break the upload. Both are handled now, and the file extension is always taken from the file that was actually provided.

80cdfebbc7
fix

Lens Model & Unknown Location Filters

Searching by lens model works again, and the Country and State filters behave correctly when set to Unknown instead of quietly returning nothing.

8994f54705
fix

Mobile Stability Round

A batch of mobile fixes: a crash when disposing the video widget, EXIF orientation applied to remote raw photos on Android, duplicate albums created by a double submit, Live Photo downloads grouped properly, and the timeline no longer jumping to the top from unrelated pages.

e6f8256b25
fix

iOS 14 Support Dropped

The mobile app now requires iOS 15 or later. This is an upstream breaking change inherited with the v3.1.0 base — devices still on iOS 14 will stay on their current build and stop receiving updates.

3a016f4451
5 highlights

Search & Filters

feature#887

Full Tag Names in the Filter Panel

Long tag names in the filter panel were clipped mid-word with no way to read the rest. Rows now wrap to show the whole name, and anything still too long to fit gets a tooltip with the remainder — so a deep tag hierarchy stays readable instead of ending in an ellipsis.

78d1223a28
feature#885

Open Search with Slash or a Tap

Tapping the search bar on a phone or tablet now opens the search palette directly, instead of focusing a field the palette takes over a moment later, and the Ctrl+K hint is hidden where there is no keyboard to press it on. On a keyboard, the slash key opens global search from anywhere — without swallowing the keystroke while you are typing into a text field.

d4ba3ffc74
fix#914

Search Results in the Justified Gallery

Smart search results were a fixed grid of square-cropped thumbnails that could not be selected at all. They now render through the same justified gallery the timeline uses, so photos keep their aspect ratio and gain hover selection, shift-range and Ctrl+A along the way. Date-sorted results read as one continuous run rather than being broken up by month headers.

70714160f9
fix#895

Palette Tag Picks Apply as a Filter

Picking a tag in the command palette jumped to the older search page, which ignores the filter panel and rendered nothing. A tag pick is now combined into the current page’s live filters — on the timeline, on recently added, and inside a space — and the resulting chip reads the tag’s name instead of a raw id.

a2c01be16c
fix#896

Palette Field Search Reaches Shared Spaces

The palette’s filename, description and OCR modes searched only your own photos, so a member whose pictures live in a space owned by someone else got an empty result for a filename that plainly exists. Those modes now include shared-space photos, matching smart search, which already did.

11bc164d22
5 highlights

Gallery Fixes & Polish

fix#897

Locked Folder Visibility for People

Three owner-scoped person reads ran without the locked-folder visibility rule: person search, the person thumbnail, and the representative-face picker. Each now applies the same rule the shared-space paths already use, so a session that has not entered the PIN sees a consistent library. A person with any non-locked face, or with no faces at all, is unaffected, and shared-space viewers keep their existing thumbnails.

52c9e451aa
fix#879

Name Suggestions Take Their Own Clicks

On the person page, the name-suggestion dropdown hangs below the timeline’s top section, which the month layers painted over. The overlapping strip handed your click to the date label instead of the suggestion underneath the cursor. The top section is now stacked above the month layers, so the suggestions receive their own clicks.

38c99a9c0a
fix#907

The Loading Spinner Spins

The branded loader was rendered as a plain image with no animation, so 25 places that use it — including the centred search-results indicator and the video-thumbnail hover indicator — showed a logo sitting perfectly still. It now spins, matching the app-shell splash.

3318da16a0
fix#880

Mobile: the When Filter Stays Short

When was the only Deep filter section that rendered its entire list — a library spanning 73 years drew 73 rows every time you expanded it. It now previews 10 years like every sibling section, pinning any year beyond the cap that your active date range covers. The expand row still reports the true total.

f98be57c5b
fix#892

Mobile: Background Backup Back on Upstream

The fork carried five changes on top of upstream’s mobile background-backup path, each added to work around a problem that has since been fixed upstream. Removing that layer puts mobile backup back on upstream’s implementation, so future upstream fixes land here directly instead of being reconciled against a parallel one on every rebase. Gallery’s own bundle-identifier handling and deferred sync stay in place.

88e715507c
Previous releaseOpen the Noodle Gallery v5.2.0 release notes.Featured launchOpen the Workflows feature page.Featured launchOpen the Map Filtering feature page.