Files
DiPlay/CHANGELOG.md

2.2 KiB

0.2.0 — BYD navigation and connection improvements

  • Standalone windshield HUD arrows, distance and street names on the verified DiLink5.1 firmware; no ADB, root or computer helper.
  • Retain contributor cluster/SOME-IP navigation, route parsing, BYD CarPlay icon and display-size presets.
  • Fix Car hotspot startup by using scoped IPv6 when available and binding discovery/probing to the AP interface. Physically confirmed on the development car.
  • Drain asynchronously decoded audio during packet gaps and rebuild the music buffer after starvation. Wi-Fi Direct is much better in the user retest; occasional audio cutouts remain for a later version.
  • Preserve bounded music-buffer choices, USB read improvements and decoder recovery; fix USB request/close races and keep vendor output outside phone callbacks.
  • Save audio/video/receive timing and discovery diagnostics without road names or protocol payloads.
  • HUD cleanup on normal end/disconnect/off/stale input; interrupted sessions recover on the next app launch. Force-stop may leave guidance visible until reopening.
  • Thanks to @romanchukg-cloud and @georgiyrr for PR #3 and vehicle testing.

0.1.0 release restored — 2026-09-25

  • Rebuilt and signed the APK locally with explicitly supplied runtime authentication assets.
  • Restored release downloads; no app behavior or version-code change from 0.1.0.
  • Accessory identity remains in the APK only. No credential files enter Git or the source archive.
  • Retained generated test identities and public-source credential checks.
  • Source/CI builds omit runtime identity assets by default; local packaging requires an explicit external directory.

Source reset — 2026-09-25

  • Withdrew the 0.1.0 APK and removed its release tag.
  • Reset the public branch after preserving restricted local incident records.
  • Removed static synthetic test private keys; generate test identities at runtime.
  • Removed automatic private-asset packaging and disabled the old release build script.
  • Added a build guard rejecting credential asset files.
  • Replaced the download site with a five-language suspension notice.

The APK was subsequently rebuilt and restored as described above. Existing copies cannot be recalled by a Git history reset.