Skip to content

CapsStream v2.56.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 08:27
· 33 commits to main since this release

Type: patch
From: 2.56.0.0
To: 2.56.1.0

Commits:

  • fix(tests): stabilize test suite across POSIX and mock environments (fb9c785)

    Summary

    Resolves test suite failures in CI and POSIX environments by removing hardcoded Windows binary assumptions, broadening chapter skip classifiers, normalizing drive status path separators, and refining schema migration fallbacks.

    Fixed

    • Streaming Routes: Dispatched module-level streamer helpers so unit test patches on backend.streamer and backend.routes.streaming are honored properly without relying on inline imports.
    • Profiles Fallback: Removed theme column from initial sqlite3.OperationalError fallback query and defaulted missing columns so older schemas load without errors.
    • Chapter Skip Detection: Broadened chapter marker keyword matching for opening, ending, and preview tags; handled FileNotFoundError gracefully when ffprobe is missing.
    • Drive Health: Normalized path separators to forward slashes when calculating media file counts per drive, fixing mismatches between Windows paths and POSIX separators.
    • FFmpeg Binary Resolution: Added system PATH resolution fallback via shutil.which when bundled Windows executables are absent, and removed hard file existence checks that bypassed mocks in describe_hw_encoder and find_keyframe_before.
    • Mount Checking: Corrected POSIX mount detection for Windows-style drive letters and test mock paths so media items are properly recognized as mounted during automated testing.

Auto-released via conventional commits.

Full Changelog: v2.56.0.0...v2.56.1.0