Repository navigation
Releases: Mischa323/PhotoDock
Release list
v2.7.0
Album full-screen lightbox (click a photo, arrow through the album) and a Spotify-style Play next / Add to queue that controls what the e-ink frame shows next. The per-screen queue is one-shot: a queued photo plays once at the next refresh, then normal rotation resumes. New "Up next" panel shows now-playing, queued, and upcoming photos.
Docker: ghcr.io/mischa323/photodock:2.7.0 (and :latest).
v2.6.6
Fixes Synology Photos sign-in for accounts that use 2-step verification (2FA). The saved 'remembered device' token is now reused correctly, so browsing and importing no longer fail with an authorization error after connecting. Accounts without 2FA are unaffected.
Docker: ghcr.io/mischa323/photodock:2.6.6 (and :latest).
v2.6.5 — Synology error messages
Synology connection errors now explain the cause in plain language (wrong password, 2FA needed, no permission to use Synology Photos, etc.) on connect and in the activity log.
docker compose pull && docker compose up -d
v2.6.4 — Synology import fix + error logging
- Fixed Synology imports saving a broken (non-image) file — the original is used when valid, otherwise it falls back to the high-resolution preview.
- Synology errors (connect/login/browse/import) now appear in the dashboard activity log (Settings → Activity) with the reason.
Update
docker compose pull && docker compose up -d
🤖 Generated with Claude Code
v2.6.3 — Album card photo collage
- Album cards now show a collage of up to 4 random photos from the album instead of an empty grid.
Update
docker compose pull && docker compose up -d
🤖 Generated with Claude Code
v2.6.2 — Synology multi-user fix
- Fixed Synology Photos breaking for a second user on the same NAS account. Each PhotoDock user now registers a uniquely-named trusted device, so connecting one account no longer invalidates the other's saved login.
Update
docker compose pull && docker compose up -d
Pulls ghcr.io/mischa323/photodock:latest (also :2.6.2).
🤖 Generated with Claude Code
v2.6.1 — Mobile screen-settings fix
- Fixed the screen-settings dialog overflowing the screen on mobile — it now fits the viewport and scrolls.
Update
docker compose pull && docker compose up -d
Pulls ghcr.io/mischa323/photodock:latest (also tagged :2.6.1).
🤖 Generated with Claude Code
v2.6.0 — Cloud photo sources & SSO
What's new
Import photos from the cloud — OneDrive, Google Drive, and Synology Photos (Personal and Shared Space). Browse folders, multi-select, and import straight into a screen/album. The gallery's Add photos now asks which source.
Sign-in — Sign in with Microsoft and Sign in with Google for users who've linked their account.
Accounts & setup
- Connect Microsoft / Google / Synology from your Account page. Microsoft supports a per-user "bring your own app" and uses PKCE (no client secret needed).
- New Cloud photo sources settings section — type just your domain and the redirect URI builds itself.
- Synology 2-step verification via a remembered device token (re-verify with just a code if it expires).
- All stored secrets — OAuth client secrets, refresh tokens, the NAS password & device token — are AES-256-GCM encrypted at rest.
Update with Docker
docker compose pull && docker compose up -d
Pulls ghcr.io/mischa323/photodock:latest (also tagged :2.6.0).
🤖 Generated with Claude Code
v2.5.0 — Email alerts, account flows & dashboard UX
What's new
Email alerts for device & server health — offline / back-online, device paired, low battery, firmware-update available, and storage almost full. Each alert type can be turned on/off individually, and every email template can be previewed from the dashboard. New email settings: a public dashboard URL (for links inside alerts), a master switch, and a light/dark email theme.
Account & access
- Invite users by email — they get a setup link to choose their own password (shown as Pending until accepted).
- Forgot-password / reset flow from the login page (secure single-use link, no account enumeration).
- Account page for every user (email, password, avatar, 2FA). Settings stays admin-only.
Dashboard UX
- Mobile-responsive layout with a consistent collapsible nav on every page.
- Slider switches across the alert and per-screen settings.
Update with Docker
docker compose pull && docker compose up -d
Pulls ghcr.io/mischa323/photodock:latest (also tagged :2.5.0).
🤖 Generated with Claude Code
v2.4.1 — preview current photo for offline screens
Fixes
- Screen card image previews now also show for offline devices. The v2.4.0 preview only appeared once a device fetched an image, so devices that were offline (or hadn't fetched since the update) showed a blank placeholder. The card now falls back to computing the photo the device would currently be showing, using the same slideshow logic.
🤖 Generated with Claude Code