发布

  • Fix reporting flow, stem-collection availability, and YouTube import gaps (#387)

    frostbyte_neo 发布于 2026-08-17 17:08:47 +00:00 | 120 次提交 在此版本后已推送到 main

    Summary

    Five commits:

    • Stem collections: unavailable/broken tracks now get a real
      server-side check and a one-click reimport, on both desktop and mobile.
      Closes #380.
    • YouTube import: /live/, /embed/, and youtube-nocookie.com
      links now work. Closes #382.
    • Duration ceiling: raised from 20 to 60 minutes - the Settings API
      was silently clamping past that regardless of what was requested. Closes
      #383.
    • Notification centre report flow: fixes the Windows bug where
      "Report on GitHub" opened File Explorer instead of the browser, adds a
      Discord option, a full backend traceback (not just a one-line
      exception), an opt-in "include recent logs" button, and anonymization of
      anything headed for a public report (home directory / source URLs / IP
      addresses). Closes #381. Closes #384. Closes #385.
    • Report URL direct-fill: fills the report's Logs field directly
      with the trace when it's short enough, instead of always requiring a
      clipboard paste. Closes #386.
    • Unraid template: pinned to 0.11.0, matching the one-file pattern
      of the actual last version-bump commit. Note: v0.11.0 is not yet a
      published tag/release, so this pin won't resolve to a real image until
      one is cut separately.

    Test plan

    • ruff check / ruff format --check clean
    • bandit -r app/ -ll clean
    • Full pytest suite: 564 passed (14 pre-existing failures unrelated
      to this branch - Windows-specific: POSIX file-mode bits, process-signal
      semantics)
    • node --check on every touched JS file
    • tests/js/report-url.test.mjs: 62/62 checks pass
    • Manual verification against the real Tauri desktop build (this was
      developed and tested against the dev server; the Windows Explorer bug
      specifically only reproduces through the desktop open_url command)
    下载附件