Skip to content

v0.12.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Nov 11:44
85520ec

SDK·에이전트의 로컬 포트 보안을 강화하고, 되돌릴 수 없는 조작은 확인을 받게 한 릴리스예요.

달라진 것

  • 로컬 포트 요청 검사: SDK와 에이전트 서버가 Host·Origin·X-DroidLens 헤더를 검사해요. 에이전트는 v5로 올라갔어요.
  • 디버그 빌드에서만 SDK 서버: 디버그 빌드가 아니면 SDK가 서버를 열지 않아요. 필요하면 allowNonDebuggable() 로 켤 수 있어요.
  • 파괴적 조작 확인: 앱 데이터 지우기, DB 쓰기 같은 되돌릴 수 없는 도구는 대화창에서 승인·거부 버튼으로 확인받아요. open_deeplink 확인도 packageName 만으로 건너뛸 수 없어요.
  • 새 MCP 도구: a11y_audit(터치 영역·라벨 점검), install_apk. 도구 수는 52개예요.
  • MCP 다듬기: 서버 안내문과 모든 인자 설명, 응답 크기 상한, 스크린샷 배율 고지, DROIDLENS_TOOLS 로 도구 묶음 고르기, CLI --junit.
  • 고친 것: wait_for 가 에이전트 없이 항상 시간 초과되던 회귀, 끝내지 않은 시나리오가 버려지던 것.
  • adb 실패 원인을 분류해 알려 주고, 결과를 JUnit·Markdown 으로 바꿀 수 있어요.

버전을 맞춰 주세요

데스크톱 앱·MCP·SDK를 모두 0.12.0으로 올려 주세요. 예전 데스크톱·MCP(v0.11.0 이하)로 새 SDK에 붙으면 SDK 기능이 403으로 막혀요.

debugImplementation("com.github.ESeungJun.droidlens:sdk:v0.12.0")
releaseImplementation("com.github.ESeungJun.droidlens:sdk-noop:v0.12.0")

헤더 검사와 디버그 확인은 단위 테스트로 확인했고, 실기기에서의 차단 응답과 대화창 승인 버튼 화면은 따로 확인하지 못했어요.