배경
사용자가 구버전에 머무르는 것을 방지하기 위해 GitHub Releases 기반 업데이트 체크가 필요하다.
구현
- 앱 시작 시 백그라운드 스레드에서
https://api.github.com/repos/cmygray/ttstt/releases/latest 조회
- 현재 버전과 비교하여 새 버전이 있으면 메뉴바에 "업데이트 있음 (vX.Y.Z)" 항목 표시
- 클릭 시 릴리스 페이지를 브라우저로 열기 (
webbrowser.open())
- 네트워크 실패 시 무시 (사용자 경험 방해 금지)
완료 조건
- 구버전 실행 시 메뉴에 업데이트 안내 표시
- 최신 버전이면 아무 표시 없음
배경
사용자가 구버전에 머무르는 것을 방지하기 위해 GitHub Releases 기반 업데이트 체크가 필요하다.
구현
https://api.github.com/repos/cmygray/ttstt/releases/latest조회webbrowser.open())완료 조건