Releases: tank-jw/Whiteout
Releases · tank-jw/Whiteout
v1.7.1.1 - DisplayManager Refactoring
v1.7.1 - Time-Based Brightness Rules
Release v1.7.1: Add time-based brightness rules and compact Time Picker UI.
v1.7.0 - Multi-Monitor Controls & App Automation
Release v1.7.0: Individual Display Controls & App automation rules.
v1.6.5 - Universal Binary & Crash Fix
다른 Mac 환경에서 앱 실행 즉시 크래시가 발생하는 현상을 해결했습니다. KeyboardShortcuts 리소스 번들을 올바른 경로(Contents/MacOS/)에 배치하여 런타임에서 정확히 찾도록 수정하고, Intel + Apple Silicon 통합 유니버설 바이너리로 빌드했습니다.
v1.4.2 - 코드 최적화 및 버그 수정
버그 수정 및 최적화
- 이중 Divider 버그 수정: 업데이트 알림 배너 표시 시 구분선이 2개 겹치던 문제 수정
- 런타임 모니터 연결/해제 즉시 반영: 앱 실행 중 모니터를 새로 연결하면 자동으로 화이트포인트 감소 적용
- 중복 UserDefaults 저장 제거:
applyReduction()내 불필요한 중복 저장 코드 제거 - UpdateChecker 초기화 개선: View 생명주기에 의존하지 않고 객체 생성 즉시 업데이트 확인 시작
- 데드코드 제거: 아무것도 하지 않던
.onChange코드 제거
v1.4.1 - 자동 업데이트 재실행 버그 수정
버그 수정
- 자동 업데이트 후 재실행 안 되는 문제 수정
- 원인: 앱 종료 시 자식 프로세스(업데이터 스크립트)도 함께 종료됨
- 수정:
nohup으로 업데이터를 앱 프로세스 그룹과 완전히 분리하여 실행
설치 방법
- ReduceWhitePoint.dmg 다운로드
- DMG 열기 → 앱을 Applications 폴더로 드래그
- 처음 실행 시: 앱 우클릭 → 열기 → 열기
v1.4.0 - 주기적 업데이트 확인 + 수동 확인 버튼
변경 사항
- 120시간(5일)마다 자동 업데이트 확인 — 앱을 재시작하지 않아도 새 버전 감지
- 수동 업데이트 확인 버튼 — 팝오버 하단 버전 텍스트(v1.4.0 🔄) 클릭으로 즉시 확인
- 수동 확인 시 120시간 타이머 리셋
- 확인 중 스피너 표시
설치 방법
- ReduceWhitePoint.dmg 다운로드
- DMG 열기 → 앱을 Applications 폴더로 드래그
- 처음 실행 시: 앱 우클릭 → 열기 → 열기
v1.3.0 - 자동 업데이트 지원
변경 사항
- 자동 업데이트: 팝오버에서 클릭 한 번으로 최신 버전으로 업데이트 (다운로드 진행률 표시)
- 버전 표시 수정: 하단에 현재 버전 올바르게 표시
설치 방법
- ReduceWhitePoint.dmg 다운로드
- DMG 열기 → 앱을 Applications 폴더로 드래그
- 처음 실행 시: 앱 우클릭 → 열기 → 열기
v1.2.0 - 인앱 업데이트 알림
변경 사항
- 인앱 업데이트 알림: 새 버전 출시 시 팝오버 하단에 다운로드 버튼 자동 표시
- 현재 버전 번호 하단 표시 (v1.2.0)
Gatekeeper 경고 우회 방법
앱 처음 실행 시 '알 수 없는 개발자' 경고가 뜨면:
- 방법 1: 앱 우클릭 → 열기 → 열기
- 방법 2: 터미널에서
xattr -dr com.apple.quarantine /Applications/ReduceWhitePoint.app
v1.1.0 - 다중 모니터 지원
변경 사항
- 다중 모니터 지원: 연결된 모든 디스플레이에 동시 적용 (이전 버전은 메인 모니터만 적용됨)
설치 방법
- ReduceWhitePoint.dmg 다운로드
- DMG 열기 → 앱을 Applications 폴더로 드래그
- 처음 실행 시: 앱 우클릭 → 열기 → 열기