Skip to content

v0.1.6

Choose a tag to compare

@Framerrr Framerrr released this 24 Feb 19:58
· 30 commits to main since this release

Added

  • ARM64 (aarch64) Docker image support — Raspberry Pi, Apple Silicon, UGREEN NAS, and other ARM devices
  • Link Library for Link Widget — save links to reuse across widgets
  • User role management — admins can now promote and demote users (previously locked to role assigned at creation)
  • Media recommendations for Jellyfin and Emby (previously Plex-only)
  • Recommendation cards show source badge when multiple media server types are bound
  • Preset integrations pre-populate service settings on first install (disabled, ready to configure)

Changed

  • Pollers now throw on errors instead of failing silently — feeds into retry and backoff pipeline
  • Config errors (missing URL/API key) detected immediately without burning retries
  • Standardized integration error backoff: 15s → 30s → 60s → 120s → 180s cap (was per-poller, max 5 min)
  • Calendar widget "Agenda" view now defaults to "Today". Can now filter out "Past Events"
  • Search overlay and info modal stay open when clicking "Open in Plex/Jellyfin/Emby"
  • Walkthrough skip now shows a confirmation dialog
  • Uptime tick tooltips show status label (Up/Down/Degraded/Maintenance/Unavailable)

Fixed

  • Proxy auth placeholder was a valid password hash
  • Docker entrypoint UID/GID collision handling
  • Favicon upload failing in Docker
  • Sensitive field masking — clearing fields now works correctly
  • Walkthrough event and modal interaction issues during onboarding flow
  • New integration forms showing false "unsaved changes" on close
  • qBittorrent widget not working with auth enabled — added cookie-based session auth
  • Widget fallback persistence
  • Mobile-only widgets returning 404 on config save
  • Stale data flash when widget falls back to a different integration
  • Auth errors (401/403) skip retries and show "Authentication Failed" with settings link
  • Jellyfin metadata fetch and library sync fixes
  • Image caching extended to Jellyfin/Emby large posters
  • librarySyncEnabled not persisting across reloads
  • Double border on input focus
  • Sync Now badge showing stale "Complete" after re-opening modal