Skip to content

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:29
· 83 commits to main since this release
  • feat: adding new functions to start page 2, adding more functions to jellyfin/plex connectivity (incl. an "Your Profile"), fix some bugs, adding Feature from #26
  • feat: add PyPI dependency preflight before a docker code update
  • feat: add POST /api/update/docker-preflight (admin only)
  • feat: add detail.docker_code_update telemetry data point
  • feat: hide the release banner when that version is already installed
  • feat: offer a retry button and readable reasons when comic preparation fails
  • feat: announce versions with a release banner and a collapsible changelog box
  • feat: link release posts straight to the settings updates tab
  • feat: show a non-dismissible home page modal for important dev infos
  • fix: bound every generated SQL list to a fixed size & issues on Main Menu Shortcuts
  • fix: mobile list rows, integration badges, drop duplicate Auto-Sync path control
  • fix: many style fixes, separation for Instance and profile settings and a fix for #26
  • fix: refuse a docker code update on a dev install even when no channel is sent
  • fix: reject docker code updates on the dev channel and on read-only venvs
  • fix: re-read the cache sizes when the library settings tab is opened
  • fix: distinguish an unmeasurable cache from an empty one in the settings
  • fix: let cached covers revalidate so clearing the cache actually takes effect
  • fix: rebuild comic cover URLs after preparation instead of reusing a cached 404
  • fix: bump the cover cache-buster even when no card was marked stale
  • fix: send no-store on a cover that does not exist yet, for comics and books
  • fix: try every available extractor instead of only the first installed one
  • fix: fall back to another tool when the peek cannot list a comic archive
  • fix: forget circumstantial comic conversion failures after a minute, not an hour
  • fix: let an explicit prepare request retry instead of replaying a cached failure
  • fix: offer the prepare button when a comic conversion failed for a retryable reason
  • fix: clear cover spinners when preparation finishes and only show them where a cover is missing
  • fix: detect a finished comic conversion instead of polling a field the API never sends
  • fix: restart a lost comic conversion request instead of waiting out the deadline
  • fix: stop flagging comics as unprepared once their converted copy exists
  • fix: style fix for specific checkboxes
  • fix: key dev info read state on the server uid instead of the reusable row id
  • perf: prefer the extractor that last succeeded for a format
  • docs: document container updates in the README
  • docs: document dev info post types in the wiki (EN/DE)
  • style: adding flags to language buttons and correct styles. Also adding language as default for new accounts
  • style: rework the language availability pills
  • style: replace update overlay ring spinner with 9-square fade loader
  • test: cover the release-banner suppression rules
  • test: cover extractor fallback, promotion and failure-cache behaviour
  • security: per-install device credential and signed requests
  • security: backup atomicity, telemetry leaks, direct-link SSRF, HLS temp dir
  • security: reject pre-release and non-dotted target versions for docker code updates
  • security: validate the target version against a strict PEP 440 regex and resolve it server-side only
  • security: reject non-http(s) release URLs before they reach an href