Big v0.5.0. Both Chrome and Firefox builds attached.
Highlights
- Timeline gallery view in the popup. Items grouped by month with sticky date headers and a thin year scrubber on the right edge. Square thumbnails (like Apple/Google Photos), 2-column grid, scrolls cleanly.
- Numbered pagination under the gallery — 50 items per page, sliding-window page buttons (current ± 2). Pages get cached in memory once loaded and the next page is silently prefetched, so navigation feels instant after the first hop.
- Smaller thumbnail size for the grid (Immich's
thumbnailinstead ofpreview) — about 4-5× less data per cell, noticeably snappier first paint. - Recent library on open — the popup opens straight to the most recent items in your library, no typing required.
- Photo details on the new tab. Optional row under the date showing camera, lens, ISO, aperture, shutter, focal length, dimensions, and file size — pulled from the asset's EXIF (with a defensive fallback fetch of
GET /api/assets/{id}for the cases where/search/randomreturns a thin record). - Reset all data button in Settings → About — wipes server URL, API key, feature toggles, recent uploads, theme, then reopens the welcome page. Your Immich server is not touched.
- Prominent GitHub button in Settings → About and a compact GitHub icon in the popup footer.
- Firefox support. Separate
immich-companion-firefox-0.5.0.zipbuild attached. Build script rewritesbackground.service_worker→background.scriptsso Firefox 121+ accepts the bundle. Manifest declaresdata_collection_permissions: ["none"]for AMO. AllinnerHTMLassignments removed in favour of DOM APIs so the AMO validator runs clean. - Browser-aware UI text. Welcome and options pages now say "Replace Firefox's new tab" / "about:addons" when running in Firefox, and the Chrome equivalents otherwise.
Bug fixes
- Hover quick-action icons rendered as black squares because the SVG strings were missing
xmlns="http://www.w3.org/2000/svg", so DOMParser put them outside the SVG namespace. Added the namespace to every icon. - Light theme actually works now: sidebar background and the options-page sticky footer were both hardcoded dark, leaking through
prefers-color-scheme: light. Now both usevar(--bg). - Gallery layout: leftover
column-count: 2on.popup .resultswas overriding the new 2-column grid. Removed. - Gallery actually scrolls now — the popup's inner scroll container had no constrained height.
- "Clear history" on the Recent uploads tab actually clears the visible list now.
- The popup footer (Settings + GitHub) is pinned and stays visible no matter how many gallery items are loaded.
Privacy
Unchanged. The extension transmits data only to the Immich server you configure. See PRIVACY.md for the full policy.
Install
Chrome / Edge / Brave: download immich-companion-chrome-0.5.0.zip, unzip, then chrome://extensions → enable Developer mode → Load unpacked → pick the unzipped folder.
Firefox: download immich-companion-firefox-0.5.0.zip, then about:debugging → This Firefox → Load Temporary Add-on → pick the zip.