github alangrainger/immich-public-proxy v2.3.0
2.3.0

7 hours ago

New: Sidebar with metadata + EXIF (all fields configurable)

Added a slide-in info panel in the lightbox, modeled on Immich's sidebar. Toggle with the info button in the top toolbar, or with the i key. #27 #120 #93

Configure the sidebar under the ipp.showMetadata block in config.json.

Each group has a master enabled switch plus per-field overrides. The sidebar only renders fields which the upstream Immich share exposes, so if the share has metadata disabled in Immich, IPP won't (and can't) override that.

{
  "ipp": {
    "showMetadata": {
      "description": {
        "caption": false,
        "sidebar": false
      },
      "exif": {
        "enabled": false,
        "dateTimeOriginal": true,
        "fileName": true,
        "dimensions": true,
        "fileSize": true,
        "make": true,
        "model": true,
        "lensModel": true,
        "exposureTime": true,
        "iso": true,
        "fNumber": true,
        "focalLength": true
      },
      "location": {
        "enabled": false,
        "city": true,
        "state": true,
        "country": true,
        "gps": true,
        "webLink": true
      }
    }
  }
}

Other updates

  • A back-arrow now replaces PhotoSwipe's default close (X) in the top-left of the lightbox to match Immich's behaviour.
  • Docker images now publish GitHub artifact attestations so the GHCR image can be verified back to the workflow that built it.
  • Client code is now TypeScript (replacing the old web.js), compiled by tsc in the build step (no bundler). No user-visible behavior change from the refactor itself.

Don't miss a new immich-public-proxy release

NewReleases is sending notifications on new releases.