Releases: epheterson/immich-apple-silicon
Releases · epheterson/immich-apple-silicon
Release list
Immich Accelerator v1.5.3
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.
uninstallnow explains the problem and suggestssudo rm -rfinstead of crashing with a raw PermissionError. - Fix
/etc/synthetic.dpermissions. A tight root umask could leave the directory unsearchable by non-root users, breaking the/buildfirmlink 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 itImmich Accelerator v1.5.2
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 liveimmichprocesses, 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 itImmich Accelerator v1.5.1
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 hvc1when 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 itImmich Accelerator v1.5.0
Features
- One-command fresh install.
immich-accelerator setupon 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 itImmich Accelerator v1.4.13
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 setupto trigger a rebuild.
Upgrade
brew upgrade immich-accelerator
immich-accelerator setup # if first time or new features require itImmich Accelerator v1.4.12
Fixes
- Startup validates database and Redis connections with real queries (#42). Instead of just checking TCP connectivity, the preflight now runs
psql SELECT 1andredis-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 underIMMICH_MEDIA_LOCATION, the preflight creates them with.immichmarkers so Immich's StorageService doesn't crash.
Upgrade
brew upgrade immich-accelerator
immich-accelerator setup # if first time or new features require itImmich Accelerator v1.4.11
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 itImmich Accelerator v1.4.10
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.2until 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 itImmich Accelerator v1.4.9
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 setupto trigger a rebuild.
Upgrade
brew upgrade immich-accelerator
immich-accelerator setup # if first time or new features require itImmich Accelerator v1.4.8
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