Skip to content

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 01 Mar 14:32
· 23 commits to main since this release

Changed

  • Displayed Last Seen timestamps now render in the user's local timezone while DB storage remains UTC.
  • anitrack list displays local time with UTC offset; TUI displays compact local time without offset.
  • Refreshed the README TUI screenshot (screenshots/anitrack-tui.png).
  • Clarified platform support policy in README (Linux supported, macOS CI-tested with dependency caveats, Windows experimental).
  • Refined README information architecture for end users, with expanded usage/runtime behavior moved into collapsible README sections.
  • Refactored large runtime modules into focused submodules (src/app/tracking/ and src/app/tui/) to improve maintainability and reviewability.
  • Improved diagnostics for episode metadata and show search lookups so external/API failures produce explicit warnings instead of silent None fallbacks.
  • Replaced metadata/search curl subprocess calls with native HTTP requests using ureq, preserving retry/timeout behavior while improving portability.
  • Refined HTTP retry behavior to retry only transient failures (transport, 408, 429, and 5xx) and avoid retrying hard client errors like 400/404.
  • TUI Selected panel now surfaces metadata lookup warnings for better runtime debuggability.
  • Improved playback failure messaging in CLI/TUI to include actionable ani-cli exit details (including a network/interruption hint for common failure exits).
  • Hardened SQLite migrations with PRAGMA user_version and explicit forward-only schema steps for safer upgrades across releases.
  • Added CONTRIBUTING.md with development workflow, forward-only DB migration rules (SCHEMA_VERSION + migration step pattern), and release process guidance.
  • Expanded CI integration-harness coverage to windows-latest in addition to Linux/macOS.
  • Updated Windows platform status to experimental runtime support with integration-harness CI coverage.