• v1.2.2 6943d0c0dd

    jessikitty released this 2026-05-19 16:56:12 +10:00 | 53 commits to main since this release

    Frambe 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-revalidate headers
    • 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/config response
    • 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 images
    
    Downloads