Skip to content

Releases: epheterson/immich-apple-silicon

Immich Accelerator v1.5.3

Choose a tag to compare

@github-actions github-actions released this 03 Jun 16:23

Fixes

  • Fix root-owned files from Docker containers (#52). Fresh installs now offer to run the Immich server container as the current user, preventing root-owned files in bind-mounted directories. Contributed by @hiisukun.
  • Graceful uninstall when root-owned files exist. uninstall now explains the problem and suggests sudo rm -rf instead of crashing with a raw PermissionError.
  • Fix /etc/synthetic.d permissions. A tight root umask could leave the directory unsearchable by non-root users, breaking the /build firmlink check.
  • Compose project named "immich". Was defaulting to "docker" (the parent directory name).

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.5.2

Choose a tag to compare

@github-actions github-actions released this 02 Jun 16:37
19cda9e

Fixes

  • Fix watchdog spawning duplicate workers (#51). Immich 2.7+ sets process.title='immich', so the parent node PID exits while child processes keep running. PID tracking now falls back to scanning for live immich processes, preventing the watchdog from spawning duplicates. Stop also kills all orphaned immich processes.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.5.1

Choose a tag to compare

@github-actions github-actions released this 26 May 07:48
0522d11

Fixes

  • HEVC VideoToolbox output now always uses Apple-compatible hvc1 tag (#48). ffmpeg defaults to hev1 for HEVC, which Apple's decoder rejects. The wrapper now injects -tag:v hvc1 when encoding HEVC via VideoToolbox if the caller doesn't specify it.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.5.0

Choose a tag to compare

@github-actions github-actions released this 20 May 06:35
8a1e7d8

Features

  • One-command fresh install. immich-accelerator setup on a bare Mac now sets up everything — installs OrbStack if no Docker is found, creates the Immich Docker stack, configures the native worker, and starts all services. Two questions: where your photos are, where Immich should store its data. No manual docker-compose editing.
  • Managed Docker stack. The generated compose file lives at ~/.immich-accelerator/docker/. Re-running setup detects it and restarts if stopped, without re-prompting.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.4.13

Choose a tag to compare

@github-actions github-actions released this 19 May 05:54
72f0dbf

Fixes

  • UHDR JPEG thumbnails failing (#44). Sharp was building from source against system libvips which has a UHDR loader that breaks JPEG auto-detect. Now installs the official pre-built darwin-arm64 binary from npm, which bundles vips 8.17.3 without the UHDR loader. Matches stock Immich Docker behavior. Existing installs: immich-accelerator setup to trigger a rebuild.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.4.12

Choose a tag to compare

@github-actions github-actions released this 18 May 05:42
cfe85be

Fixes

  • Startup validates database and Redis connections with real queries (#42). Instead of just checking TCP connectivity, the preflight now runs psql SELECT 1 and redis-cli PING. Surfaces the actual error (auth failure, port conflict, connection reset) with actionable guidance instead of letting the worker crash with a raw ECONNRESET.
  • Auto-creates missing media subdirectories on startup (#43). If upload/, thumbs/, encoded-video/, etc. are missing under IMMICH_MEDIA_LOCATION, the preflight creates them with .immich markers so Immich's StorageService doesn't crash.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.4.11

Choose a tag to compare

@github-actions github-actions released this 27 Apr 09:04
c9b68b8

Improvements

  • Environment preflight checks on start. Auto-detects and fixes common issues before launching the worker: ImageMagick HEIC codec (auto-reinstalls), NFS mount accessibility, DB/Redis connectivity for split setups. Runs silently when everything is healthy.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.4.10

Choose a tag to compare

@github-actions github-actions released this 26 Apr 06:41
42da30c

Fixes

  • CLIP/smart search crashes on MLX 0.31.2 (#38). MLX 0.31.2 introduced a threading regression that crashes with "no Stream(gpu, 0)" during CLIP inference. Pinned mlx<0.31.2 until upstream fixes it. Existing installs: brew reinstall immich-accelerator.
  • ML submodule updated with face embedding batch-dim fallback, CLIP model-swap retry, and gpu_lock clarification from upstream code review.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.4.9

Choose a tag to compare

@github-actions github-actions released this 23 Apr 16:32
236288d

Fixes

  • iPhone 15+ Ultra HDR images failed thumbnail generation (#36). Sharp was using a pre-packaged binary without libultrahdr support. Now builds from source against Homebrew's libvips which includes it. Existing installs: run immich-accelerator setup to trigger a rebuild.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it

Immich Accelerator v1.4.8

Choose a tag to compare

@github-actions github-actions released this 18 Apr 23:20
561819e

Improvements

  • Dashboard shows worker memory usage. "Microservices Worker (450 MB)" next to the service status so memory growth during long thumbnail runs is visible (#33).
  • Human-readable API error messages. Dashboard now shows specific messages for common failures (auth rejected, connection refused, timeout, empty response) instead of raw Python exceptions.

Upgrade

brew upgrade immich-accelerator
immich-accelerator setup   # if first time or new features require it