Skip to content

Edge driver edge-v1.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 11:09
· 17 commits to main since this release

첫 공개 버전입니다. 커스텀 capability 여섯 — pcPower(전원 상태) · pcRemote(명령 실행) · pcDefer(예약) · pcUser(세션, 옵트인) · pcInfo(연결·업데이트·WoL·안내) · pcVersion(버전 줄) — 으로 상세 화면을 그리며, 프로필은 pc.v1입니다.

채널(Protomothis)로 나가는 첫 릴리스입니다. 아래는 edge-v1.0.0 마일스톤에 쌓인 변경입니다.

  • 예약 시간 목록을 고르지 않고 닫을 때 나던 "네트워크 또는 서버 오류"를 고쳤습니다. 목록을 닫을 때 앱이 보내는 현재 값은 프레젠테이션의 정수 변환을 거치지 않고 문자열로 나가는데, 정의는 정수를 요구해 클라우드가 거부하고 있었습니다. schedule의 minutes를 문자열 목록(-1 0과 프리셋 열여섯)으로 다시 정의했습니다. 화면·프리셋·동작은 그대로입니다 (#91)
  • 정의가 바뀌었으므로 capability id가 pcDelay → pcDefer(numbersystem53811.pcdefer)가 되었습니다. 공개되는 것은 이 id이므로 이전할 장치는 없습니다 (#91)
  • 버전 줄이 PC가 꺼져 있어도 마지막으로 확인한 서비스 버전을 그대로 보여 줍니다. v?는 한 번도 응답받지 못한 PC에만 쓰입니다 (#92)
  • 장치의 모델이 PC 식별자를 담습니다. 앱의 장치 정보에서 PC Control · 58bff996처럼 보이고, 앞 8자는 Windows 앱이 보여 주는 이 PC의 ID와 같은 값입니다. 장치 이름(DESKTOP-ABC 컴퓨터)은 그대로이며, 기존 장치는 다음 상태 조회에 성공할 때 한 번 갱신됩니다 (#94)
  • 검색이 아무 PC도 찾지 못하면 이제 아무 장치도 만들지 않습니다. 예전에는 PC Control (set IP in settings) 장치가 하나 생겼지만, 그것은 "PC가 꺼져 있다"는 사실을 장치로 남기는 일이었고 다음 검색까지 막았습니다. 장치 추가는 검색이 유일한 경로이므로 검색을 누르기 전에 PC와 PC Control이 켜져 있어야 합니다. 주소를 고정하는 PC IP 주소 환경설정은 그대로입니다 (#94)
  • PC가 꺼지거나 켜지는 중에는 명령 목록이 종료 진행 중…·켜는 중…으로 바뀌고, 그동안 들어온 명령은 PC로 보내지 않습니다. 상태 줄에 "종료 진행 중 · 끝난 뒤 다시 시도"가 잠깐 뜨고, 전환이 끝나면 목록이 저절로 다시 열립니다. 새로고침·예약 취소·스위치 켜기(= 유예 취소)는 그대로 통과합니다. 막히는 구간은 PC에 설정된 유예 길이를 그대로 따르므로, 유예를 5분으로 잡아 두었다면 그 5분이 해당합니다. 3일 뒤 종료 같은 긴 예약은 전환이 아니므로 아무것도 막지 않습니다 (#93)
  • WoL은 이제 PC가 고른 랜카드로 보냅니다. 랜카드가 여럿인 PC(이더넷 + Wi-Fi, Hyper-V·VPN 가상 어댑터)에서 드라이버가 "WoL이 켜진 첫 어댑터"를 골라 엉뚱한 MAC으로 깨우려 하던 것을, 데스크톱 앱 네트워크 탭의 WoL 어댑터 선택을 그대로 따르도록 바꿨습니다. MAC 주소 환경설정을 채워 넣었다면 그 값이 계속 최우선이고, 아직 어댑터를 고르지 않는 옛 서비스에서는 예전 규칙 그대로 동작합니다. "WoL 꺼짐" 안내도 고른 어댑터 하나를 기준으로 하며, 상태 줄과 메시지 줄이 연결됨 · WoL 꺼짐 (이더넷)처럼 어느 랜카드를 열어야 하는지 이름을 댑니다 (#97)
  • 명령 목록이 보여 줄 항목을 새 supportedCommands 속성에서 읽도록 했습니다. 전환 중에 항목이 실제로 사라지는지는 실기 확인 대기이고, 먹지 않아도 위의 문구와 드라이버 가드는 그대로 동작합니다 (#93)
  • 정의가 바뀌었으므로 capability id가 pcExec → pcRemote(numbersystem53811.pcremote)가 되었습니다. 공개되는 것은 이 id이므로 이전할 장치는 없습니다 (#93)
  • 프로필 이름을 pc.v1로 초기화했습니다. 개발 중 쌓인 pc.v2…pc.v17은 어느 사용자의 허브에도 간 적이 없어 패키지에서 뺐습니다. 화면이 바뀌면 다음 버전은 pc.v2이고, 기존 장치는 그때부터 첫 init에서 자동으로 이전됩니다 (#90)

채널: Protomothis — 설치 방법은 edge/README.md