Skip to content

v0.4.0

Latest

Choose a tag to compare

@energee energee released this 14 Oct 06:06
· 73 commits to main since this release

New Features

  • More controls (#4):
    • seek, shuffle and repeat
    • volume
    • listing and launching apps
    • user accounts
    • power state
    • extra remote keys
    • Metadata.app

Bug Fixes

  • Companion protocol: works with the real wire format and delivers events (#1); request envelope corrected (#3)
  • PairSetup export and MRP schema: PairSetup is now exported, and the MRP schema ships inside the package (#3)
  • Decoding and connection fixes (#6):
    • varint values of 2^31 and above
    • truncated TLV data now throws
    • oversized Companion frames now throw
    • pair-verify no longer leaks its HTTP connection on failure

Internal

  • Removed dead MRP crypto code and duplicate receive and queue-parsing logic (#5)
  • Every module, class and function is now documented (#6)