-
released this
2026-05-19 16:56:12 +10:00 | 53 commits to main since this releaseFrambe v1.2.2
Logging & Debugging
- Startup log is now clean and meaningful — no emojis, shows version, partial API key, all intervals
- Every
/api/*request is logged with method and URL, so you can see exactly what the browser is requesting - Album/person/favorites/random fetches log the result count (e.g.
Album "Holiday" returned 47 images) - Errors log with
[Frambe] ERROR:prefix for easy filtering
Browser Cache Fix
- HTML, JS, and CSS files now served with
no-cache, no-store, must-revalidateheaders - This was almost certainly the cause of the
?album=param not working — the browser was serving a cached copy of the old app.js that didn't have URL param support - Image thumbnails still cached normally (24h) for performance
Version Tracking
- Server reports version in startup log and in
/api/configresponse - Frontend logs version to browser console on init
- Makes it easy to confirm the right code is actually running after a rebuild
Example log output
[Frambe] --- Frambe v1.2.2 --- [Frambe] Server listening on port 3000 [Frambe] Immich URL: http://10.0.0.40:2283 [Frambe] API key: configured (abc12345...) [Frambe] Slideshow: 30s interval, 2s transition, refresh every 300s [Frambe] Waiting for requests... [Frambe] API GET /api/config [Frambe] API GET /api/server-info [Frambe] Immich connection OK, version 1.120.1 [Frambe] API GET /api/albums/581b3896-1a21-4668-bebc-cfaca1c8edba [Frambe] Album "My Album" returned 23 imagesDownloads