이 목록은 공개 후 검토한 릴리스만 다룹니다. 미병합 PR과 별도 포크의 기능은 출시된 기능으로 표시하지 않습니다. 업데이트 전에 원 프로젝트의 최신 릴리스를 확인하세요.
0.2.19
Public preview
Release source

Faster USB startup, audio timing and phone diagnostics

What changed

  • USB startup avoids repeated two-second waits and requests CarPlay mode first on iOS 26. Auto-confirm recognizes the system USB dialog; on Android 7.1–9 with no permission page, already-approved network ADB can grant USB access. Vehicle acceptance remains pending.
  • Calls, Siri and navigation use the correct 16 kHz playback clock. Failed initial call-microphone reads retry up to three times; background music uses a 0.1 s decoder wait. First setup chooses navigation stream 14 for DiLink 3/4 and 15 for DiLink 5, preserving saved choices.
  • DiLink 4 dashboard-map launch waits for window focus; reversing-camera transitions retain session size when another window hides the status bar. Smooth video/Direct video output restore the last picture; Android 9 and older regain dialog backgrounds. The CarPlay settings panel and narrow-screen search are adjusted, and an optional dashboard album-art card is added.
  • Wireless adds MIUI 13 Bluetooth permissions, an immediate Bluetooth-off prompt and failure-specific recovery tips. Enter the actual second hotspot name ending in _5G when it exists. Wheel-key service recovery waits before re-enabling; hotspot-start reports give the cause.
  • Settings → Diagnostics → Get the report on a phone offers Download report through a QR code or an address and six-digit code. Five wrong codes block typed entry until the page is reopened; QR access continues. Review the report before sharing; no automatic upload.
  • Japanese joins the app's eight languages; Traditional Chinese is completed and 67 Arabic strings are translated. Source builds still omit runtime authentication assets. The public preview is experimental, not Apple-certified.

Why it matters

Consider 0.2.19 for slow USB startup, the matching call/Siri audio symptoms, dashboard/camera resizing or phone diagnostics. Test the exact APK while parked on your firmware; the changes do not guarantee every head unit works.

Validation and compatibility

Upstream reports 2,636 tests passed, one expected macOS skip, no failures; lint, source/production builds and archive checks passed. A local-build audio test on DiLink 3, the earlier Ford RFCOMM fix and contributor picture-restoration testing on a 2024 Tang retain their specific scope. No new maintainer vehicle or emulator test of the complete 0.2.19 release is claimed.

0.2.19: Android 7.1+ (API 25), target API 37, versionCode 38, com.shihab.diplay; eight app languages. Android 7.1–8.1 still needs vehicle testing; launcher embedding needs Android 11+. Legacy Bluetooth permissions now apply on every Android version and are granted without a prompt; other permissions are unchanged.

When to consider upgrading

Signing matches 0.2.18; update com.shihab.diplay in place to keep settings and pairing. Reproduce on 0.2.19, then Settings → Diagnostics → Save diagnostic report or Get the report on a phone. Android 7.1–9 requests storage access; Android 10+ normally saves to Downloads/DiPlay. View report/Share remain available. Review logs before posting; no automatic upload.

Existing limitations

  • Public preview, not Apple-certified; bundled identity is extractable and future iOS acceptance is unresolved. Android 7.1–8.1 and repaired USB/audio/display paths need vehicle feedback. Optional experiments remain off by default; earlier or local-build tests do not validate this complete APK.

Vehicle checks still needed

  • While parked, test 0.2.19 USB startup/permission, calls/Siri/microphone, background music, dashboard-map touch, reversing-camera return and phone reports on the exact firmware. Test optional features individually and retain diagnostics.

Last verified: 2026-10-12 · Original release notes

0.2.18
Public preview
Release source

USB stability, wheel keys and settings backup

What changed

  • USB keeps reads that finish at timeout, repairs Android 7.1 listener binding and retries configuration after detaching conflicting drivers. With network ADB already approved, missing VPN consent can be granted through ADB. These fixes still need vehicle acceptance.
  • Connection stages and failures are localized. Wireless diagnoses unusable vendor Bluetooth, handles refused RFCOMM flushes and finds connected iPhones through car Bluetooth profiles. Hotspot names with non-English characters get a warning; try an English name when preparation stalls.
  • Music waits up to 0.5 s instead of discarding AAC after 10 ms. Default-off experiments offer clearer USB navigation voice (calls unchanged), disabling media-key audio focus (wheel keys may stop), and car phone audio for CarPlay/VoIP calls (not validated with a real CarPlay call).
  • Default-off display experiments add Harman full screen, square corners without safe area, MediaTek low-latency decoding and a cluster speedometer using approved ADB. The APK adds 32-bit x86 libraries. Screen length uses 25 mm steps; custom car-button icons are resized to 192 pixels.
  • Foreground CarPlay can use next/previous keys without the wheel-key service, except during calls. Service restoration retries and foreground recovery improve. Geely/Lynk geely_fx11 gains media keys and Siri; HiCar may need disabling. Experimental call keys answer/decline; FCE cluster guidance is default-off and its CarPlay integration remains untested in a car.
  • Settings → About backs up/restores listed settings on a phone via QR; pairing keys, authentication and hotspot credentials are excluded. The page stops on leaving or after 10 idle minutes. Updates allow another installer such as MT Manager and use the verified public Downloads copy when it matches.

Why it matters

While parked, test the exact 0.2.18 APK: USB stability, music, Bluetooth, wheel keys, settings backup and required experiments. Turn optional features on individually; record firmware and diagnostics.

Validation and compatibility

Upstream reports 2,498 tests passed, one expected macOS skip, no failures; lint and source/production builds passed. Earlier Harman-build tests, Android Auto FCE-path checks and contributor geely_fx11 results retain their exact scope. No new maintainer vehicle or emulator test of the complete 0.2.18 release is claimed.

0.2.18: Android 7.1+ (API 25), target API 37, versionCode 37, com.shihab.diplay; seven app languages. Android 7.1–8.1 still needs vehicle testing; launcher embedding needs Android 11+. MANAGE_OWN_CALLS is added only for default-off experimental car phone audio.

When to consider upgrading

Signing matches 0.2.17; update com.shihab.diplay in place to retain settings/pairing. Reproduce on 0.2.18, then Settings → Diagnostics → Save diagnostic report. Android 7.1–9 requests storage access; Android 10+ normally saves to Downloads/DiPlay. Use View report/Share fallbacks, review logs before posting; no automatic upload.

Existing limitations

  • Public preview, experimental and not Apple-certified. Bundled identity is extractable; future iOS acceptance is unresolved. Android 7.1–8.1 and new repairs/experiments require exact-firmware testing. Earlier tests do not validate this complete APK.

Vehicle checks still needed

  • While parked, test the exact 0.2.18 APK: USB stability, music, Bluetooth, wheel keys, settings backup and required experiments. Turn optional features on individually; record firmware and diagnostics.

Last verified: 2026-10-11 · Original release notes

0.2.17
Public preview
Release source

USB recovery, Wi-Fi Direct and voice notes

What changed

  • USB skips an isolated damaged NCM block instead of reconnecting; recurring damage still reconnects. Older iPhones get one identification retry without unsupported messages; iOS 13.6.1 session success remains unconfirmed. USB access auto-confirm recognizes Android 10+ and Chinese prompts, with a BYD accessibility-settings fallback. Interface claiming retries and failure diagnostics improve; iOS 15 or earlier may still need an iOS update or wireless.
  • If USB drops every few seconds, try Settings → Connection → USB connection → iPhone charging → Reduced (1.5 A), then Low (0.5 A), and reconnect. Normal remains 2.4 A. This changes the offer to the iPhone, not the port's physical limit; suspected Qin PLUS DM-i power insufficiency is unmeasured. Vehicle acceptance is pending.
  • Prefer the built-in car hotspot for Wi-Fi Direct stutter. With already-approved network ADB, 0.2.17 pauses Wi-Fi network search during Wi-Fi Direct on Android 7.1+, restoring it after the session. Car hotspot/Same LAN do not pause it. Diagnostics explains skipped pauses; this extension still needs vehicle acceptance.
  • Messaging-app voice notes such as WhatsApp use the head-unit microphone; Opus 16 kHz packet timing is corrected. Calls and Siri are unchanged. These voice-note changes still need in-car acceptance.
  • Experimental vehicle options include default-off suppression of BYD's call popup on Android 12L with approved ADB, restored when CarPlay leaves the foreground or ends; album-cover lighting, whose field-tested fork does not validate this port; and physical Bluetooth controller keys. These need vehicle feedback. A contributor confirmed the hotfix-firmware lamp-settings repair on a 2024 Tang.
  • Setup recognizes DiLink generation from the controller version. Daily/open-time GitHub checks show Update available; About disables them, and downloads require a tap. Verified updates also copy to Download/DiPlay on Android 10+. Android 7.1–9 reports ask for storage access; denied/unavailable storage uses report-view/share fallbacks. Android 11+ also falls back when the Downloads provider fails.

Why it matters

Consider 0.2.17 for USB drops, Wi-Fi Direct stutter or voice notes; verify the exact firmware and optional features.

Validation and compatibility

Upstream reports 2,350 unit tests passed, one expected macOS skip and no failures; lint and source/production builds passed. Contributors tested hotfix-firmware lamp settings on a 2024 Tang and update notices on a head unit. No new maintainer vehicle or emulator test of the complete 0.2.17 release is claimed; earlier software Opus and fork tests remain version-scoped.

0.2.17: Android 7.1+ (API 25), target API 37, versionCode 36, package com.shihab.diplay; seven app languages. Android 7.1–8.1 still needs vehicle testing. Launcher embedding requires Android 11+.

When to consider upgrading

Signing matches 0.2.16; update com.shihab.diplay in place to retain settings/pairing. Reproduce on 0.2.17, then use Settings → Diagnostics → Save diagnostic report. Android 7.1–9 asks for storage access to save to Download/DiPlay; Android 10+ normally uses Downloads/DiPlay. Follow View report/Share or storage fallbacks; review logs before posting. Nothing uploads automatically.

Existing limitations

  • Public preview, experimental and not Apple-certified; the bundled identity is extractable and future iOS acceptance unresolved. Android 7.1–8.1 and the new USB, identification, Wi-Fi Direct, charging, voice-note and experimental vehicle changes need exact-firmware acceptance. #572, #574 and draft #516 are excluded; no universal compatibility fix is claimed.

Vehicle checks still needed

  • Test the exact 0.2.17 APK on your head unit while parked: USB recovery/charging, Wi-Fi Direct, voice notes and optional vehicle features. Contributor or older-build results do not validate other firmware or this complete release.

Last verified: 2026-10-10 · Original release notes

0.2.16
Public preview
Release source

Calls on older Android, connection recovery and display controls

What changed

  • On Android 7.1–9 without an Opus encoder, the software Opus fallback restores Siri and wireless-call microphone encoding, and diagnostics name the encoder. Echo cancellation now removes echo before noise suppression; buffered music adjusts its receive pacing. Call handling remains experimental and off by default, and needs mono audio to match.
  • USB fixes NCM framing and Android 8 reads, shrinking rejected bulk reads down to 2 KiB retries. After a wireless timeout, DiPlay tries the hotspot on other address families, requests the Android 17 local-network permission, and handles a missing VPN consent screen. WPA3 and transition mode are added; when firmware cannot grant VPN access, the compatible connection path is still required.
  • Advanced → Video and audio gains experimental low-latency decoding and direct video output, both off by default and disabled again if the picture corrupts or the app freezes. Direct output needs a reconnect and cannot adjust the picture; low-latency decoding takes effect on the next connection. Diagnostics add an FPS counter. Default video-backlog recovery and the initial day/night appearance at connect still need in-car feedback.
  • Settings moves to inline search, and the quick menu confirms before discarding unapplied changes. Vehicle → CarPlay controls can disable the swipe-down gesture. Returning from an unchanged window keeps the connection alive. The sidebar supports three drag sizes and a passenger-side tab; on Android 12+ it blurs while being resized, and BYD tyre pressure and temperature are read through read-only ADB.
  • Vehicle markers switch to 1% sliders, covering DiLink 4 and ADB paths, and take effect on the next connection. The steering-wheel card gains its own small-window layout and keeps the full-screen position until adjusted. DiLink 3 arrival time, the experimental Platform 21 on 2023 Tang DM-i, navigation steering-wheel volume, delayed Bluetooth pause and the music ambient light all await in-car acceptance. Experiments are off by default, and Bluetooth pause and lighting need authorized ADB.

What it means for you

Consider 0.2.16 when you need the corresponding call, connection or display fixes; test the optional features on your own firmware.

Validation and compatibility

Upstream reports 2,224 unit tests passing, one expected macOS skip, and no failures; source builds and lint pass. The software Opus path was accepted on BOS Mini A1 (Android 9, MediaTek) and on iPhone 12 / iOS 27; no new maintainer in-car or emulator testing is claimed for the complete new version.

0.2.16: Android 7.1+ (API 25), target API 37, versionCode 35, package com.shihab.diplay, seven App languages. Android 7.1–8.1 still need in-car validation; the desktop map embed requires Android 11+.

When to consider upgrading

The signature matches 0.2.15, and installing over the same package keeps your settings and pairings. After reproducing an issue on 0.2.16, use Settings → Diagnostics → Save diagnostic report. On Android 10+ it usually saves to Downloads/DiPlay, while Android 7.1–9 uses the file picker; view or share it as prompted, or fall back to storage. Nothing is uploaded automatically.

Remaining limitations

  • Still experimental, not Apple-certified, and the built-in identity can be extracted. Android 7.1–8.1, video backlog, decoding and output, the initial appearance and optional vehicle features still need per-firmware testing. Background update check #488 and draft #516 are not included, and older iPhone diagnostics do not mean compatibility is fixed.

Still needs in-car validation

  • Re-test the exact 0.2.16 APK on your target head unit: older Android, calls / Siri, USB and wireless recovery, video and the optional vehicle features. Testing on BOS Mini A1 and contributor builds cannot validate other firmware or the complete new version.

Last verified: 2026-10-09 · Original release notes

0.2.13
공개 프리뷰
릴리스 출처

Android 9 Wi-Fi Direct, 화면 제어와 선택적 오디오·통화 실험

변경 사항

  • 0.2.13은 실제 그룹 자격 정보를 사용하는 Android 9 Wi-Fi Direct를 추가합니다. 펌웨어에 의존하며 Android 9의 요청 채널은 주파수 미검증, Android 10+는 검증 가능합니다. 정리할 때 영구 프로필은 보존합니다(PR #282).
  • 무선은 사용 가능한 IPv4를 우선하고 인터페이스 지정 IPv6로 대체합니다. 자동 채널은 대역이나 끊김 해소를 보장하지 않습니다. 인터페이스 mDNS는 불필요한 NSD 서비스를 요청하지 않고, 핸드오프 대체에는 렌더링된 영상이 필요합니다. 실험적 핫스팟 접속 복구는 Android 13+, 사용자 설정 5 GHz 전용 핫스팟, 지원 API, 승인된 로컬 ADB와 연결 종료 상태의 명시적 확인이 필요합니다(PR #251/#258/#283/#309/#313).
  • USB 연결 시 같은 Activity에서 전송 방식을 바꾸고 권한을 확인합니다. USBMUX의 제한된 후미 처리를 데이터 응답에도 적용합니다. USB 서비스 없이 무선은 시작할 수 있지만 유선/CH341에는 필요합니다. 별도의 검은 화면/디코더 문제는 미해결입니다(PR #268/#298/#300).
  • 고정 Dock 위치는 실시간 변경 가능하며 자동 모드 전환은 재연결합니다. 선택적 정사각형 캔버스 회전과 분할 영역은 영상/터치를 맞추지만 디코더 부하를 높입니다. 실험적 측면 패널은 기본 꺼짐이며 회전/분할 변경 시 닫힙니다(PR #245/#246/#277/#284).
  • DiLink 4 기본 계기판 전송과 화면 조절을 개선합니다. 확인 범위는 2022 Seal/DiLink 4/Android 10입니다. DiLink 3는 복구 응답을 확인합니다. 방향 카드는 계속 2분 후 만료되며 지도에 125%를 추가하고 배터리/핸들 서비스 복구는 조건부입니다. 독립적인 DiLink 3 통화 키/카드는 기본 꺼짐이며 복원은 이전 상태 스냅샷 대신 기본 유휴 값을 사용합니다(PR #243/#260/#265/#285/#296/#297/#304/#306).
  • Siri 타임스탬프 수정은 수집된 24 kHz 스트림 대상이며 모든 마이크 문제를 해결하지 않습니다. 실험적 AAC-LC 음악 버퍼는 기본 꺼짐, 재연결 및 지원 앱이 필요합니다. 무손실이 아니며 지속적으로 느린 연결을 보완하지 못합니다. 터치는 TCP_NODELAY를 사용하지만 지연을 보장하지 않습니다(PR #295/#308/#311).
  • 번체 중국어(대만)가 앱의 일곱 번째 언어이며 Android 13+ 시스템 앱 언어 선택과 동기화됩니다. 설정 초안, 주변광 제어, 차량 버튼 편집과 주야간 대기 화면을 수정합니다. 이 커뮤니티 사이트의 13개 언어는 앱과 별개입니다(PR #239/#252/#281/#286/#302/#305/#314/#317).

사용 시 달라지는 점

펌웨어별 무선, USB, 화면 문제 대응이나 기본 꺼짐 실험 기능을 의도적으로 테스트할 때 고려하세요.

검증 현황과 호환성

상류는 단위 사례 1,487개 중 1,486개 통과, 기존 호스트 관련 1개 건너뜀, 실패/오류 없음으로 보고합니다. 소스 전용 디버그 4종 빌드/lint와 서명된 모바일 릴리스 빌드/lint 통과, 기존 경고 유지. APK 빌드 커밋은 6fb0fa4a09e77a84a437da5159147a6f6141ed61입니다. 완전한 수정 릴리스에 대한 새 관리자 실차 테스트는 주장하지 않습니다.

0.2.13은 Android 9+(API 28), 대상 API 37, versionCode 32입니다. Android 9 Wi-Fi Direct는 펌웨어 API가 필요하고 주파수를 검증하지 못하며 Android 10+는 검증을 유지합니다. 런처 삽입은 Android 11+. 선택적 BYD 통합의 펌웨어/권한 조건은 유지됩니다.

업데이트를 고려할 때

APK 서명 인증서는 0.2.12와 같습니다. 동일 패키지 위에 설치해 설정/페어링을 보존하세요. 0.2.13에서 재현하고 새 진단을 저장하세요. Android 10+는 Downloads/DiPlay, Android 9는 파일 선택기를 사용합니다. 보기/공유와 앱/비공개 저장소 대체 경로가 있으며 자동 업로드는 없습니다.

남아 있는 제한 사항

  • 실험 단계이며 Apple 인증이 없습니다. 포함된 액세서리 신원은 추출 가능하고 향후 iOS 수용은 불확실합니다. 일반 끊김, 디코더/검은 화면, Siri와 구형 iOS 문제가 보편적으로 해결되지는 않았습니다.

실차 확인이 필요한 항목

  • 대상 펌웨어에서 Android 9 P2P, 모델별 계기판 복원, 핫스팟 복구와 통화/오디오를 재검증하세요. 음악 버퍼는 실제 기기에서 일시 정지/탐색/안내/통화/Siri 확인이 필요합니다. 기여자 구성은 전체 서명 릴리스를 검증하지 않습니다.

관련 이슈 이력 / 미확인 사항: #15, #151, #163, #174, #131, #117

마지막 확인일: 2026-10-06 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2 · 추가 근거 자료 3 · 추가 근거 자료 4 · 추가 근거 자료 5 · 추가 근거 자료 6 · 추가 근거 자료 7 · 추가 근거 자료 8 · 추가 근거 자료 9 · 추가 근거 자료 10

0.2.12
공개 프리뷰
릴리스 출처

새 연결 방식, 계기판 제어 및 복구 수정

변경 사항

  • 기존 Wi-Fi / Same LAN은 차량과 iPhone을 같은 외부 네트워크로 연결합니다. 시스템 설정에서 연결하고 자격 정보를 저장하며 Bluetooth를 켜 두고 클라이언트 격리를 끄세요. DiPlay가 Wi-Fi에 대신 연결하거나 기본 경로를 변경하지 않습니다(PR #223).
  • 핫스폿 시작은 실제 AP 인터페이스를 확인하고 AirPlay가 연결하지 않을 때 재시도를 제한합니다. 선택적 자동 시작은 기본적으로 꺼져 있으며 대체 경로에는 지원 펌웨어 명령, 승인된 로컬 ADB 및 실제 준비 상태가 필요합니다. 명령 성공만으로 충분하지 않습니다(PR #229/#235).
  • Apple 기기의 USB 연결 일치를 수정했습니다. 선택적 접근성 보조는 DiPlay 자체 시스템 USB 권한 대화상자만 확인하며 다른 앱이나 대화상자는 제외합니다. 일반 USB 승인은 여전히 필요합니다(PR #170/#224).
  • 해당되는 Android 10 핫스폿/Wi-Fi Direct 세션에서 승인된 로컬 ADB로 클라이언트 검색을 선택적으로 일시 중지할 수 있습니다. Same LAN은 제외되며 중지 중 저장된 네트워크 자동 연결이 불가능합니다. 복구 표시와 재시도로 다시 열 때도 검색을 복원합니다. 보편적인 끊김 해결책은 아닙니다(PR #225).
  • 가상 16:9 지도는 물리 계기판 없는 호환 런처를 지원합니다. 실험적 DiLink 3/4 경로는 제한된 계기판 처리와 재시도 가능한 순정 상태 복원을 추가하며 DiLink 5/5.1이 우선합니다. DiLink 3 앞유리 HUD 또는 검증된 DiLink 4 HUD 프로필은 주장하지 않습니다(PR #171/#182/#187/#213).
  • 다중 창에서 영상 비율, 터치 정렬, 시스템 바를 유지하고 짧은 가로 화면 설정을 개선했습니다. 해상도는 정수 30%–160%를 허용하며 디코더가 지원하지 않는 확대는 알림과 함께 100%로 저장합니다. 취소는 미리보기 설정을 복원하고 세션을 유지합니다(PR #172/#179/#181/#191/#230).
  • CarPlay 화면 모드는 시스템, 주변광, 주간, 야간을 지원합니다. 기본 영상의 밝기, 대비, 채도, 색온도를 실시간 조절하며 Android 앱 테마와 계기판 스트림은 별개입니다. 색상 문제가 해결됐음을 입증하지 않습니다(PR #178/#211).
  • 사용자 지정 안내 카드에 30%–95% 크기, 투명도, 휴대폰 제공 도착 정보를 추가했습니다. 알 수 없거나 만료된 안내는 지웁니다. 지원 계기판 콘텐츠는 전달 확인 후 실시간 전환하고 호환되지 않는 레이아웃 변경은 재연결합니다(PR #193/#232).
  • 선택적 운전대 지도 확대와 기본 화면 조이스틱은 기본적으로 꺼져 있습니다. 주차 중 키를 설정하세요. 통화/미디어 동작과 일치하는 누름/뗌 처리를 유지하며 경로/세션 검사는 이전 휴대폰이나 스트림 명령을 거부합니다(PR #214/#231).
  • 곡이 바뀔 때만 표시하는 카드는 새 정보를 5초간 표시하고 타이머 소유권을 보호합니다. 다음 이미지 전송 대기 중 기존 표지를 유지하고 확인된 실패 시 지웁니다. 완료되지 않는 전송에 새 시간 제한은 없습니다(PR #215/#228).
  • 파일 선택기나 Downloads 제공 기능이 실패하면 진단은 보고서 보기/공유로 대체합니다. 확인 창이 Android/data/com.shihab.diplay/files/diagnostic-reports/ 또는 비공개 저장 위치를 표시합니다. 자동 업로드가 없으며 내보내기 개선이 시작 문제 해결을 입증하지 않습니다(PR #185/#219).

사용 시 달라지는 점

기존 외부 네트워크와 지원 계기판/운전대 기능을 시험하고 제한된 헤드유닛에서 보고서를 얻는 데 유용합니다.

검증 현황과 호환성

상위 프로젝트는 단위 테스트 1,193개 통과, 호스트별 테스트 1개 건너뜀, 실패/오류 없음을 보고합니다. 소스 전용 디버그 빌드 4종과 디버그 lint, 릴리스 lint, 서명 mobile 릴리스 빌드가 통과했으며 기존 lint 경고는 남습니다. 서명은 0.2.11과 같습니다. 전체 수정 릴리스의 새 실차 테스트는 주장하지 않습니다.

APK는 Android 9+, Wi-Fi Direct는 Android 10+, 런처 지도 삽입은 Android 11+가 필요합니다. 선택적 BYD 경로에는 여전히 지원 펌웨어와 권한이 필요하며 Android 7/8 및 타 브랜드 고유 문제는 상위 지원 범위 밖입니다.

업데이트를 고려할 때

설정과 페어링을 유지하려면 같은 서명 패키지 위에 설치하세요. 미해결 문제를 0.2.12에서 재현한 뒤 설정 → 진단 → 진단 보고서 저장에서 표시된 경로나 보고서 보기/공유 대체 기능을 사용하세요.

남아 있는 제한 사항

  • APK는 여전히 실험적이며 Apple 인증이 없고 향후 iOS 수용은 보장되지 않습니다. 강제 종료는 순정/계기판/Wi-Fi 상태 복원을 DiPlay를 다시 열 때까지 늦출 수 있습니다.

실차 확인이 필요한 항목

  • 수정된 DiLink 3/4 계기판 경로, 검색 복구, 운전대 모드, 펌웨어별 핫스폿 시작을 재시험하세요. 일반 끊김, 통화/Siri/마이크, iOS 15 시작, 색상/테마 보고서는 현재 기기의 새 증거가 필요합니다.

관련 이슈 이력 / 미확인 사항: #15, #151, #163, #174, #131, #117

마지막 확인일: 2026-10-05 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2 · 추가 근거 자료 3 · 추가 근거 자료 4 · 추가 근거 자료 5 · 추가 근거 자료 6 · 추가 근거 자료 7 · 추가 근거 자료 8

0.2.11
공개 프리뷰
릴리스 출처

채널 선택, 차량 설정 및 호환성 수정

변경 사항

  • 연결 설정의 Wi-Fi Direct에 선호 채널을 추가했습니다. 기본값은 자동이며 저장한 수동 채널은 다음 연결에 적용됩니다. 미지원 또는 실제 채널 불일치는 오류로 표시합니다. 오디오 끊김을 해결한다고 확인된 수정은 아닙니다(PR #175).
  • 사용자 지정 계기판 회전 안내 카드에 세 가지 크기와 2% 단위 위치 조정을 제공합니다. 알 수 없는 화살표는 비워 두고 만료된 안내는 지웁니다. iPhone 원본 영상의 안내 카드는 따로 이동할 수 없습니다(PR #155).
  • 설정 열기 아래로 밀기 동작을 두 손가락, 세 손가락, 네 손가락으로 선택할 수 있으며 기본값은 세 손가락입니다. 비터치 기기에 방향키/리모컨 탐색을 추가하고 기존 터치와 노브 동작을 유지합니다(PR #156/#146).
  • 위치 설정의 고급 차량 데이터는 DiLink 5.0 기본 모드를 유지하고 명시적으로 선택하는 구형 헤드유닛 감지를 추가합니다. 제한된 읽기 전용 탐색은 승인된 네트워크 ADB가 필요하며 수락된 필드만 배터리, 바퀴 속도, 주차 영상 설정을 활성화합니다(PR #158/#173).
  • 차량의 기존 핫스폿 자동 시작은 선택 사항이며 기본적으로 꺼져 있습니다. 지원되는 BYD 펌웨어에서 DiPlay 자체 패키지 권한을 확인하고 핫스폿 이름과 비밀번호를 유지합니다(PR #164/#173).
  • 노래 증분 업데이트가 아티스트를 생략하면 기존 값을 유지하며 바뀌지 않은 정보/앨범 이미지를 반복 게시하지 않습니다. Android 9 오디오 API 수정은 구체적인 호환성 결함을 다루지만 #163의 모든 원인이 해결됐음을 입증하지 않습니다(PR #161/#162/#173).
  • 재연결은 확정된 화면 크기와 정상 준비 검사를 사용합니다. 유선 VPN을 DiPlay에만 한정하지 못하면 시작을 중단합니다. 엄격히 일치하는 Android 10 P2P Builder 오류는 자동 모드에서 보호된 복구를 한 번 시도합니다(PR #173/#168).
  • 제한된 무선, 미디어, 테마, 자체 앱 종료 진단은 자동 업로드나 진단 권한을 추가하지 않으며 오디오/영상/패킷 내용을 기록하지 않습니다. 공개 공유 전 보고서를 검토해야 합니다.

사용 시 달라지는 점

지원되는 Wi-Fi Direct 채널 비교, 차량 기능 설정, 연결 또는 미디어 오류 진단에 유용합니다.

검증 현황과 호환성

상위 프로젝트는 단위 테스트 773개 통과, 호스트별 테스트 1개 건너뜀, 실패/오류 없음을 보고했습니다. 소스 전용 디버그 빌드 3종, 디버그 lint, 릴리스 lint, 서명 릴리스 빌드가 통과했으며 기존 lint 경고는 남아 있습니다. 서명은 0.2.10과 같으며 새로운 실차 검증은 주장하지 않습니다.

APK는 Android 9+, Wi-Fi Direct는 Android 10+, 런처 지도 삽입은 Android 11+가 필요합니다. BYD 지원은 펌웨어에 따라 다르며 Android 7/8 및 다른 브랜드의 고유 문제는 상위 프로젝트 지원 범위 밖입니다.

업데이트를 고려할 때

설정과 페어링을 유지하려면 같은 서명 패키지 위에 설치하세요. 해결되지 않은 문제를 0.2.11에서 재현한 뒤 설정 → 진단 → 진단 보고서 저장으로 내보내세요. 부팅 문제는 먼저 헤드유닛을 재부팅하고 DiPlay를 수동으로 열어 내보내세요.

남아 있는 제한 사항

  • APK는 여전히 실험적이며 Apple 인증을 받지 않았습니다. 향후 iOS 수용 및 일반 배포 적합성은 미해결 상태입니다.
  • 수동 채널 선택은 Wi-Fi Direct 손실/끊김의 확인된 해결책이 아닙니다. Qin PLUS 시작, iOS 15 연결, Siri/마이크 품질, 주야간 테마 펌웨어 동작은 현재 기기의 증거가 필요합니다.

실차 확인이 필요한 항목

  • 실제 기기에서 TV/노브 입력, 안내 카드 위치, 구형 필드와 ADB 거부/끊김, 핫스폿 자동 시작, 앱 전용 유선 네트워크, 채널 선택, 재연결, 장시간 음악 재생을 확인하세요.
  • 선택적 주차 영상은 여전히 유효한 P 기어 값이 필요하며 P를 벗어나거나 값을 잃으면 닫힙니다. 무선 차량/위치 데이터는 Wi-Fi iAP2 링크가 담당하지만 터널 내비게이션이 바퀴 속도를 사용함을 입증하지 않습니다(PR #157).

관련 이슈 이력 / 미확인 사항: #15, #151, #163, #174, #131, #117, #118, #127

마지막 확인일: 2026-10-04 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2 · 추가 근거 자료 3 · 추가 근거 자료 4 · 추가 근거 자료 5

0.2.10
공개 프리뷰
릴리스 출처

연결 수정, 곡 앨범 이미지와 진단 개선

변경 사항

  • USBMUX 제어 응답의 제한된 패딩을 처리하며, 유선 연결에서는 수동 핫스팟 설정이 미완료여도 시작할 수 있습니다(PR #114/#130).
  • 무선 시작 시 사용 가능한 AirPlay 포트를 선택합니다. Wi-Fi Direct는 알 수 없는 보안 유형과 사용 중인 채널을 처리하고, 제한된 재시도 후 5 GHz에서 2.4 GHz로 전환합니다(PR #121/#143).
  • CarPlay 곡 정보, 재생 위치와 축소된 앨범 이미지를 Android 미디어 세션을 통해 호환 런처에 제공합니다(PR #82).
  • 통화는 Android의 에코 제거와 소음 억제를 사용할 수 있습니다. 지원과 효과는 차량 기기에 따라 다르며 Siri 입력 경로는 그대로입니다(PR #116).
  • 네트워크 ADB 배터리 읽기는 차량 프로토콜에 따라 CAN/CANFD를 선택합니다. 홈 화면 지도 미러의 표시/숨김 설정을 저장하며 계기판 지도는 유지합니다(PR #123/#133).
  • 선택적 영상 기능에 탐색과 앞뒤 십 초 이동을 추가합니다. 네트워크 ADB와 유효한 P 기어 값이 필요하며 P를 벗어나거나 값이 유효하지 않으면 재생이 닫힙니다. FairPlay 영상은 여전히 미지원입니다(PR #129).
  • 우크라이나어 번역과 Bluetooth, USB, 재연결, 부팅 및 마이크 진단을 추가합니다. 진단 개선은 마이크 경로나 Siri 수정이 아닙니다.

사용 시 달라지는 점

특정 USB/무선 시작 문제, 호환 런처의 곡 표시와 더 명확한 장애 로그 수집에 유용합니다.

검증 현황과 호환성

상위 프로젝트는 Linux 테스트 529개를 실패나 건너뛰기 없이 통과했다고 보고했습니다. 로컬 테스트는 528개이며 macOS 바인딩 테스트 한 개를 건너뛰었습니다. 서명된 릴리스 빌드와 lint는 통과했지만 경고는 남아 있습니다. 서명은 0.2.9와 같으며 새로운 실차 검증은 없습니다.

APK는 Android 9+, Wi-Fi Direct는 Android 10+가 필요합니다. 런처 지도 삽입은 여전히 Android 11+가 필요합니다. 특정 수정으로 모든 차량, 런처 또는 Bluetooth 펌웨어의 호환성이 입증되지는 않습니다.

업데이트를 고려할 때

설정과 페어링을 유지하려면 동일한 서명의 기존 설치에 덮어씁니다. 미해결 문제를 0.2.10에서 재현한 뒤 설정 → 진단 → 진단 보고서 저장으로 새 로그를 내보내세요. 자동 시작 문제는 차량 기기를 재부팅한 뒤 DiPlay를 직접 열어 내보냅니다.

남아 있는 제한 사항

  • Android 7/8 지원은 추가되지 않았으며 HarmonyOS 무선 호환성도 미검증입니다.
  • Wi-Fi Direct 패킷 손실, 기기별 마이크 입력과 재연결 문제는 여전히 하드웨어 조사가 필요합니다. 모든 문제의 해결을 의미하지 않습니다.

실차 확인이 필요한 항목

  • USB 수정은 수집된 iOS 27 프레임 형식을 대상으로 합니다. #100의 BYD 외 기기에서 유선 미디어와 재연결을 확인해야 합니다.
  • 무선 시간 초과(#98/#134/#137/#142), 회전/재연결(#119/#141), 오디오 끊김(#131), 통화/Siri(#103/#115/#117/#138)에 0.2.10의 새 로그가 필요합니다.
  • 자동 시작(#118/#127)과 화면 크기(#92)를 재확인하세요. 부팅 활동 요청이 수락되어도 앱이 화면에 표시되었다는 뜻은 아닙니다.

관련 이슈 이력 / 미확인 사항: #98, #134, #137, #142, #119, #141, #131, #103, #115, #117, #138, #118, #127, #92, #100, #124

마지막 확인일: 2026-10-03 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2 · 추가 근거 자료 3 · 추가 근거 자료 4 · 추가 근거 자료 5

0.2.9
공개 프리뷰
릴리스 출처

플로팅 지도, 런처 위젯과 확장된 오디오 출력

변경 사항

  • DiPlay가 백그라운드에 있어도 중앙 화면에 지도를 표시하고 드래그와 두 손가락 확대·축소를 지원합니다. 계기판 지도와 다른 앱 위에 표시 권한이 필요하며, 사용 정보 접근 권한으로 홈 화면에만 표시할 수 있습니다.
  • 계기판 노래 정보 표시는 네트워크 ADB가 필요합니다. 내비게이션 위젯은 호환 런처가 필요하며 BYD 기본 홈은 임의의 Android 위젯을 지원하지 않습니다.
  • 선택적 실시간 지도 공유와 개발자용 런처 예제는 Android 11+가 필요합니다. 공유는 기본적으로 꺼져 있으며, 켜면 기기의 모든 앱이 지도를 요청할 수 있습니다.
  • BYD 주간·야간 모드 추적, 카메라 창 크기 변경 시 연결 유지와 오디오 스트림 0–20 선택을 제공합니다. 0은 자동 라우팅입니다.
  • 앱 우크라이나어와 GPS 방향 보정을 추가했습니다. 일부 새 기능의 우크라이나어 문구는 아직 영어로 표시됩니다.

사용 시 달라지는 점

지원되는 BYD 환경에서 플로팅 지도, 런처 위젯 또는 더 많은 오디오 출력 옵션이 필요할 때 유용합니다.

검증 현황과 호환성

공개 당시 업스트림은 420개 테스트와 서명 빌드 통과, DiLink 5.1 테스트 빌드 설치를 보고했습니다. 당시 최종 APK의 별도 실차 시험은 기록되지 않았습니다. 이후 0.2.9 커뮤니티 제보(#124/#126/#131)도 APK 출처나 서명을 검증하지 않았습니다.

APK는 Android 9+, Wi-Fi Direct는 Android 10+, 런처 지도 삽입은 Android 11+가 필요합니다. 다양한 차량·런처, 통화/Siri와 장거리 운행 검증은 아직 충분하지 않습니다.

업데이트를 고려할 때

새 기능이 필요하거나 0.2.8의 오디오 선택 범위 제한을 겪는 경우 0.2.9를 검토하세요. 덮어쓰기 업데이트로 페어링을 유지할 수 있으며, 안정된 환경에서 반드시 업데이트할 필요는 없습니다.

남아 있는 제한 사항

  • 간헐적인 오디오 끊김은 남아 있습니다. 통화, Siri, 장거리 사용의 안정성은 더 폭넓은 테스트가 필요합니다.
  • BYD 기본 홈에는 임의의 Android 위젯을 추가할 수 없습니다. Home과 map-host 예제는 소스 코드로 제공되는 별도의 개발자용 앱입니다.

실차 확인이 필요한 항목

  • 더 많은 차량에서 주야간 모드 변경, 카메라 창 크기 변경, 터치 위치와 화면의 일치, 백그라운드 전환을 확인하세요.
  • 문제가 보고된 헤드유닛에서 채널 15 미리 듣기와 음악 재생 중 내비게이션 출력을 확인하고, 재연결 후 설정이 유지되는지도 테스트하세요.
  • 곡 정보 지우기, 위젯 경로 만료, 플로팅 지도 조작과 홈 화면 표시 제한을 테스트하세요. 지도 공유를 끄면 접근이 해제되고, 다시 켠 뒤에는 새로 연결해야 하는지도 확인하세요.
  • Home 예제의 위젯 연결, 앱 실행, 뒤로 가기와 BYD 홈 복귀를 확인하세요. GPS 방향이 알려진 경우와 알 수 없는 경우의 보고도 테스트하세요.

관련 이슈 이력 / 미확인 사항: #124, #126, #131

마지막 확인일: 2026-10-02 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2 · 추가 근거 자료 3 · 추가 근거 자료 4 · 추가 근거 자료 5 · 추가 근거 자료 6 · 추가 근거 자료 7

0.2.8
공개 프리뷰
릴리스 출처

위치 정보 전환 수정 및 선택형 차량 데이터 연동

변경 사항

  • 무선 Bluetooth→Wi-Fi 전환 후에도 위치 정보를 전송하며, 갱신은 초당 최대 1회입니다.
  • ADB를 통한 바퀴 속도·기어 정보 전송을 선택적으로 사용할 수 있습니다. 터널 내 추측 항법은 아직 검증되지 않았습니다.
  • 보고된 iOS 27에서 주차 중 영상 재생을 선택적으로 지원합니다. ADB가 필요하며 기본값은 꺼짐입니다. P에서 벗어나면 닫힙니다.

사용 시 달라지는 점

차량 디스플레이의 위치 정보 전송을 사용하거나 지원 펌웨어에서 선택 기능을 테스트하려는 경우에 유용합니다.

검증 현황과 호환성

기여자가 BYD Tang, DiLink 5.0, iPhone 15 Pro, 보고된 iOS 27 환경에서 실차 테스트했습니다. 최종 배포 APK는 별도로 실차 테스트하지 않았습니다.

APK 최소 요구 사항은 Android 9 이상, Wi-Fi Direct는 Android 10 이상입니다. 유지보수자는 #79를 수정했다고 하지만 재테스트 확인은 별도 빌드에 한정됩니다.

업데이트를 고려할 때

무선 연결 전환 후 위치 정보 전송이 멈춘다면 이 릴리스에 관련 변경이 있습니다. 현재 안정적으로 작동하고 해당 기능을 사용하지 않는다면 모든 사용자에게 업데이트를 권할 근거는 없습니다.

보고된 문제

  • 내비게이션 채널 14/15를 선택할 수 없다는 보고 (#85, #86).
  • Seal EV / DiLink 4 / Android 10에서 재연결해도 CarPlay 화면 크기가 바뀌지 않는다는 보고 (#92).

관련 이슈 이력 / 미확인 사항: #53, #72, #79, #85, #86, #92

마지막 확인일: 2026-10-01 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2 · 추가 근거 자료 3 · 추가 근거 자료 4

0.2.7
공개 프리뷰
릴리스 출처

스티어링 휠 조작, 언어, 계기판 표시 선택

변경 사항

  • 앱 5개 언어 지원 및 Android 앱별 언어 설정 연동.
  • 지원되는 BYD에서 CarPlay 표시 중 스티어링 휠 미디어 조작 및 길게 눌러 Siri 실행.
  • 계기판 지도 / 회전 안내 카드 선택 및 선택형 ADB 배터리 전송 / 지도 일시 정지 기능.

사용 시 달라지는 점

테스트된 BYD 펌웨어에서 미디어 버튼을 사용할 수 있고 계기판 표시를 더 쉽게 선택할 수 있습니다.

검증 현황과 호환성

단위 테스트 324개와 서명된 빌드가 보고되었습니다. 배포 APK의 추가 실차 검증은 없습니다.

Android 10 보고 #79에서는 이전 0.1.0/0.2.0이 작동했지만 0.2.7은 실패했다고 합니다. 특정 버전에 대한 보고이며 모든 DiLink 3의 결과가 아닙니다.

업데이트를 고려할 때

이전 빌드에서 스티어링 휠 미디어 조작이 되지 않는다면 검토하세요. PR #8의 정확한 펌웨어 범위를 확인해야 하며, 다른 차량 디스플레이는 테스트가 필요합니다.

보고된 문제

  • Android 10에서 Wi-Fi Direct 앱 종료 보고 (#79).

관련 이슈 이력 / 미확인 사항: #1, #53, #57, #79

마지막 확인일: 2026-10-01 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2

0.2.6
공개 프리뷰
릴리스 출처

차량 내장 핫스팟 기본 적용 및 계기판 지도

변경 사항

  • 차량 내장 핫스팟이 기본값이며, 기존 Local hotspot 설정은 이전됩니다.
  • 검증된 DiLink 5.1에서 계기판 지도와 최초 1회 자동 테마 설정 지원.
  • 진단 내보내기와 연결 설정을 찾기 쉬워졌습니다.

사용 시 달라지는 점

휴대폰을 직접 핫스팟에 연결할 필요가 없는 설정 방식과 검증된 펌웨어의 계기판 지도 표시입니다.

검증 현황과 호환성

유지보수자가 DiLink 5.1/Android 13에서 후보 빌드의 핫스팟과 화면 구성을 확인했습니다. 최종 배포 APK는 별도로 연결 테스트하지 않았습니다.

핫스팟 연결 절차가 바뀌었습니다. Local hotspot을 설명하는 이전 가이드는 현재 방식과 맞지 않습니다.

업데이트를 고려할 때

차량 내장 핫스팟이나 지원 계기판 표시를 사용하려면 변경 사항을 확인하세요. 0.2.0에서 업데이트할 때는 저장된 핫스팟 정보를 확인해야 합니다. 연결 반복 문제가 보고되었습니다.

보고된 문제

  • 업데이트 후 연결 반복 (#26, #42).
  • Android 10 Wi-Fi Direct 앱 종료 (#44).

관련 이슈 이력 / 미확인 사항: #26, #42, #44

마지막 확인일: 2026-10-01 · 릴리스 노트 원문 · 추가 근거 자료 1 · 추가 근거 자료 2 · 추가 근거 자료 3

0.2.0
공개 프리뷰
릴리스 출처

검증된 BYD HUD 연동 및 연결 개선

변경 사항

  • 검증된 DiLink 5.1 펌웨어 1종에서 HUD 안내 지원.
  • 개발 차량에서 내장 핫스팟을 통한 시작 확인.
  • Wi-Fi Direct 및 오디오 버퍼링 개선. 끊김은 남아 있습니다.

사용 시 달라지는 점

지원되는 개발 차량 펌웨어에서 방향 화살표, 다음 회전까지의 거리, 도로명을 표시합니다.

검증 현황과 호환성

테스트 234개와 후보 빌드의 HUD·핫스팟·Wi-Fi Direct 실차 피드백이 보고되었습니다. 더 폭넓은 주행 검증이 필요합니다.

별도 기여자의 DiLink 5.0 작동 보고가 있습니다. 공식적으로 검증된 DiLink 5.1 범위는 여전히 제한적입니다.

업데이트를 고려할 때

HUD를 위해 0.1.0에서 업데이트한다면 정확한 펌웨어 식별 정보를 확인하세요. 모든 BYD에서 HUD를 활성화하는 기능이 아닙니다.

관련 이슈 이력 / 미확인 사항: #1, #11, #15, #41

마지막 확인일: 2026-10-01 · 릴리스 노트 원문 · 추가 근거 자료 1

0.1.0
공개 프리뷰
릴리스 출처

공개 프리뷰 배포 재개

변경 사항

  • 9월 25일 로컬 재빌드 후 공개 APK 배포 재개.
  • 이전 0.1.0 파일과 앱 버전, 버전 코드, 서명 식별 정보가 같습니다.

사용 시 달라지는 점

기존 사용자는 설치 상태를 유지할 수 있습니다. 배포 재개 자체가 호환성 개선을 뜻하지 않습니다.

검증 현황과 호환성

테스트 172개가 보고되었습니다. 재공개 파일의 추가 실차 테스트는 없습니다.

당시 무선 연결 안내는 Android 10 이상 Wi-Fi Direct를 요구했습니다. 현재 핫스팟 연결 안내는 이후 변경되었습니다.

업데이트를 고려할 때

같은 버전이 다시 공개되었다는 이유만으로 재설치하지 마세요. 정상 작동 중인 환경을 변경하기 전에 새 릴리스의 동작을 확인하세요.

관련 이슈 이력 / 미확인 사항: #1, #2

마지막 확인일: 2026-10-01 · 릴리스 노트 원문 · 추가 근거 자료 1

다음 단계

출처