Skip to content

Releases: xXRoxXeRXx/lymic

Lymic v0.21.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 20:02

What's Changed

Added

  • Immich user profile avatar:
    • Displays the authenticated user's profile avatar in the sidebar.
    • Caches user avatars locally in the application data directory with isolated namespaces per user and server.
    • Cleans up cached avatar files on logout and falls back gracefully to the standard user icon when no avatar is set, during loading errors, or when rate-limited.
  • Typed desktop adapter:
    • Introduces a centralized, typed DesktopAdapter interface and composition root in the frontend to decouple controllers and UI components from direct Tauri invoke calls, improving testability and code organization.

Changed

  • Synchronization service architecture:
    • Encapsulates sync coordination and lifecycle management into an isolated SynchronizationService in the Rust core, keeping Tauri command adapters thin.
    • Extracts per-run processing (ProcessorRunner) and standardizes queue runner processor outcomes for cleaner lifecycle handling and resilient queue progression.
    • Aligns lifecycle state transitions and prevents regressions when stopping, pausing, or canceling synchronizations.

Full Changelog: v0.20.0...v0.21.0

Lymic v0.20.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 12:01

Full Changelog: v0.19.1...v0.20.0

Lymic v0.19.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 19:45

What's Changed

Full Changelog: v0.18.0...v0.19.0

Lymic v0.18.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 10:55

Added

  • Multi-language internationalization (i18n):
    • Expands language support from English and German to 10 languages, adding Arabic, Bengali, French, Hindi, Portuguese, Russian, Spanish, and Simplified Chinese.
    • Fully localizes activity logs, tray menus, and backend system notifications across all supported languages.
  • Cloudflare Access service token support:
    • Adds optional Cloudflare Access authentication (CF-Access-Client-Id and CF-Access-Client-Secret) headers for environments behind Cloudflare Zero Trust tunnels.
  • Loopback and local HTTP login:
    • Allows opt-in connection to local unencrypted HTTP instances on localhost and private loopback addresses with explicit confirmation.
  • API key guidance dialog:
    • Adds an in-app help modal on the login screen guiding users through creating and copying Immich API keys.

Fixed

  • Database migration checksum recovery:
    • Automatically heals and rebuilds corrupted or mismatched migration state while preserving watched folder configurations.
  • Interactive UI controls and layout:
    • Organizes advanced login options into dedicated collapsible controls.
    • Ensures correct pointer cursor display and focus indicators on interactive buttons, selects, and dialog toggles.
    • Constrains the autostart toggle thumb within bounds.

Full Changelog: v0.17.0...v0.18.0

Lymic v0.17.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 15:15

Full Changelog: v0.16.5...v0.17.0

Lymic v0.15.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:00

Full Changelog: v0.14.0...v0.15.0