v0.3.4
[v0.3.4]
새 기능
-
원격 전원 명령 유예 시간 선택 — 설정 탭의 "원격 명령 유예" 선택 상자에서 사용 안 함 / 10초 / 30초 / 1분 / 5분 / 10분 / 30분 중 선택. config.json에
grace_seconds(초, 5~3600, 기본 300) 추가,shutdown_grace는 그대로 on/off. 키가 없는 기존 config.json이나 값을 보내지 않는 구 WebUI는 기존(기본) 값을 유지 (#51) -
예약 출처 표시와 대체 알림 — 예약 탭·트레이 상태·토스트가 예약이 SmartThings 원격 명령의 유예인지 이 앱/WebUI에서 건 것인지 구분해 표시 (원격은 경고색). 새 예약이 기존 예약을 대체하면 "기존 예약 '종료'(이 앱)을 대체했습니다"를 표시하고 서비스 로그에 기록.
/api/scheduleGET에origin(ui|remote)과replaced추가 (#54)
개선 (데스크톱 앱)
- 예약 탭: 분 직접 입력을 없애고 프리셋(5/15/30/60/120분) 선택만 제공. 남은 시간을 큰 글자로 표시하고 [예약 취소]는 예약이 있을 때만 활성화 (#52)
- 탭 아이콘, 상단 상태 표시줄의 연결 상태 색 점(연결/끊김/연결 중), 명령 버튼 아이콘, 설정 탭을 서비스 설정 / 도구 / 앱 세 섹션으로 정리 (#53)
- 창 기본 크기를 640×800으로 조정해 설정 탭이 한국어/영어 모두 스크롤 없이 표시됨 (#53)
- 언어 전환 직후 "서비스 관리" 섹션이 아래 섹션 위에 겹쳐 보이던 문제와, 네트워크 탭의 긴 IPv6 주소 목록이 로드되면서 창 너비가 늘어나던 문제 수정 (#53)
수정
- 자동 업데이트 후 앱 재실행을 explorer.exe 경유에서 데스크톱 사용자 토큰(
CreateProcessWithTokenW) 기반으로 변경 — 재실행된 앱이 로그인 자동 시작(HKCU Run) 항목을 정상 갱신. 실패 시 기존 explorer.exe → 직접 실행 순으로 폴백 (#50)
변경
- 서비스 로그의 예약/유예 시간 표기가 분 고정에서
5 min/30 sec형식으로 변경
Full Changelog: v0.3.3...v0.3.4