• version-0.4.22 6757160f31

    version-0.4.22
    All checks were successful
    Release / create-release (push) Successful in 12s
    Stable

    eric released this 2026-09-20 16:05:35 +02:00 | 70 commits to main since this release

    • Introduced pmoandroid crate for audio output abstraction, Oboe-based non-blocking streaming, and core audio sink logic.

    • Implemented JNI bridging for native player lifecycle management and test tone playback.

    • Added foreground service with connection monitoring, volume control, and dynamic audio output management.

    • Implemented core player service with device identity handling and configuration settings management.

    • Integrated Server-Sent Events (SSE) for real-time progress and snapshot data.

    • Refined event processing to explicitly exclude position and duration updates.

    • Introduced renderer privacy/visibility logic, synchronizing visibility with Android Auto connection status.

    • Updated native registration API to support private renderer flags.

    • Enhanced media rendering pipeline with improved DIDL parsing for track metadata.

    • Added transport resilience via a new reconnection policy and refined renderer setup logic.

    • Implemented secure Bearer token validation for Android SSO/OIDC clients.

    • Added JWT claim validation, refresh token rotation, and session middleware.

    • Enforced strict routing whitelisting and configuration management.

    • Expanded Android build targets and added required permissions.

    • Refactored platform integration with robust error handling across player services and Android Auto components.

    • Refined User Agent parsing for accurate device identification.

    • Added comprehensive unit and integration tests covering navigation, playback flow, output handling, rate changes, and failure scenarios.

    Downloads