본문으로 건너뛰기0.5.10
새로운 기능
- 자리 비움 예외에 유한하고 조정 가능한 특별 임계값을 사용합니다. 값을 저장한 적이 없는 경우 일반 자리 비움 판정 임계값의 기본값은 3분으로 바뀌며, 기존에 저장한 설정은 유지됩니다. 자리 비움 예외의 공통 임계값은 기본 60분이고 10~150분 범위에서 조정할 수 있으며, 앱이나 웹사이트마다 공통값을 상속하거나 개별 값을 지정할 수 있습니다. 유효 임계값을 넘은 활동이 무기한 연장되지 않습니다. 설정 화면에는 공통 슬라이더와 항목별 입력란이 추가되고 추가 버튼은 목록 아래로 이동합니다.
- 메뉴 막대의 일어서기 알림에서 ‘지금 일어서기 시작’과 ‘지금 일어서기 완료’를 바로 실행할 수 있습니다. 방금 완료했거나 자리 비움으로 재설정됐거나 휴식이 자연스럽게 끝났거나 아직 시간 측정을 시작하지 않은 상태에서도 규칙이 메뉴에 남아 다시 조작하기 쉽습니다.
- 메뉴 막대 알림 규칙에 컬러 진행 원이 추가됩니다. 작업 단계에서는 시계 방향으로 차오르고 휴식 단계에서는 반대 방향으로 줄어듭니다. 규칙을 펼치면 최근 완료 시각 5개 또는 명확한 빈 상태를 볼 수 있습니다. 지연 표시되던 마우스 오버 도움말은 제거되지만 전체 접근성 레이블은 유지됩니다.
수정 사항
- 일일 시간 한도 및 시간 목표 알림의 누적 시간이 통계보다 몇 시간 더 많아질 수 있던 문제를 수정했습니다. 알림은 자리 비움, 잠자기, 제외, 웹사이트 개별 통계 및 앱 병합에 대해 통계와 같은 활동 판정 방식을 사용합니다. 확정되지 않은 실시간 마지막 구간은 자리 비움 임계값이 만료되면 되돌릴 수 있으며, 알림은 마지막 실제 입력으로 확정된 누적 시간만 기준으로 전송됩니다.
- 웹사이트 아이콘이 웹사이트 개별 통계, 자리 비움 예외, 앱 및 웹사이트 선택 화면, 병합 설정, 알림에서 올바른 표시 형식을 유지합니다. 카탈로그 완성 아이콘과 사용자 지정 아이콘에 웹사이트 바탕이 잘못 적용되지 않습니다. 자동으로 추출한 아이콘 색상도 과도한 채도를 제한하여 통계 색상이 지나치게 선명해지는 것을 방지합니다.
- 메뉴 막대의 SF Symbol, 앱 아이콘, 웹사이트 아이콘, 색상 점 및 자리 표시자가 16×16포인트 공통 캔버스와 정렬 기준을 사용하여 원본 이미지 크기 차이로 생기던 아이콘 열의 어긋남을 수정했습니다.
0.5.9
새로운 기능
- 단일 동작 알림에서 ‘10초 후 자동 확인’을 활성화할 수 있습니다. 알림 내용이 갱신되어도 카운트다운은 재설정되지 않으며, 수동으로 닫거나 모두 무시하거나 체크를 해제하거나 알림을 중지하면 자동 확인이 즉시 취소됩니다. 선택이 필요한 집중 알림과 일어서기 알림에는 이 옵션이 표시되지 않습니다.
- 브라우저 설정과 시작 화면은 기본적으로 설치된 브라우저만 표시합니다. ‘고급 설정 표시’를 활성화하면 지원되는 브라우저 8개를 모두 볼 수 있으며, 설치되지 않은 항목은 비활성 상태로 유지됩니다. 시작 화면의 브라우저 목록도 가운데에 배치되며 내용이 많을 때는 계속 스크롤할 수 있습니다.
수정 사항
- 텍스트 편집, 표, 가로 스크롤 영역, 팝오버, 시트 또는 다른 임시 화면에서 왼쪽이나 오른쪽 화살표 키를 눌러도 통계 기간이 의도치 않게 전환되지 않습니다. 기본 페이지의 기간 단축키는 그대로 사용할 수 있습니다.
- 현재 날짜 범위의 일간 통계, 월간 통계, 앱별 통계, 관계 그래프 및 화면에 표시된 설정 후보가 일관된 주기로 갱신됩니다. 논리 날짜 경계를 지나거나 날짜 범위를 바꾼 뒤에도 올바른 데이터가 신속하게 반영됩니다.
- 앱별 통계의 세션 길이 차트를 개선했습니다. 세로축이 가장 높은 막대에 맞춰 자동 조정되고 1분 미만의 세션에는 초 단위 눈금을 사용하여 막대가 눌리거나 눈금이 범위를 벗어나는 문제를 방지합니다.
- Hikage 실행 중 브라우저를 다시 설치하고 권한이 복구되면 즉시 웹 주소 기록 대상에 다시 포함됩니다. 스위치는 켜져 있지만 기록되지 않는 상태가 발생하지 않습니다.
- 웹사이트 favicon은 사용자가 아이콘 선택 화면을 명시적으로 열었을 때만 대상 사이트에서 가져옵니다. Hikage 공개 카탈로그와 로컬 캐시의 실패 재시도, 라이트 및 다크 아이콘의 저장과 복원도 더 안정적으로 동작합니다.
- 기록이 계속 바뀌는 동안 관계 그래프가 서로 다른 시점의 데이터를 섞을 수 있던 문제를 수정했습니다. 기존 결과를 표시한 채 데이터가 안정된 후 다시 시도하여 캐시 불일치와 내부 오류 표시를 방지합니다.
0.5.8
새로운 기능
- ‘아이콘 변경’ 윈도우에서 라이트 및 다크 외관을 각각 설정할 수 있습니다. 일반 앱은 두 가지 기본 외관 후보를 제공하고, 웹사이트는 Hikage 공개 카탈로그와 favicon 후보를 함께 제공합니다. 두 행의 후보를 자유롭게 조합하거나 로컬 이미지를 추가할 수 있으며, ‘저장’을 선택할 때만 두 선택이 한 번에 적용됩니다.
수정 사항
- 웹사이트 아이콘 선택 화면에서 중복된 기본 후보를 제거하고 처음 열 때 내용이 이동하던 문제를 수정했습니다. 이전 버전에서 저장한 아이콘도 계속 정상적으로 표시됩니다.
- 일간·주간·월간·웹사이트·앱별 통계와 관계 그래프에서 재구성 가능한 논리 날짜 캐시를 재사용합니다. 새 기록이 추가되면 일반적으로 당일만 다시 계산하므로 달력과 일광 절약 시간 경계를 정확히 처리하면서 긴 날짜 범위의 로딩 지연을 줄입니다.
- 관계 그래프의 오른쪽 설정 패널을 전환해도 그래프 캔버스가 함께 다시 계산되지 않습니다. 필터링, 그룹화 및 정렬 결과도 재사용하여 끊김을 줄였습니다.
- 브라우저 설정에서 화면이 유휴 상태일 때 매초 권한 상태를 확인하지 않도록 했습니다. 웹사이트 아이콘을 캐시하고 목록을 간결하게 정렬하며 공개 카탈로그 아이콘에 불필요한 테두리가 생기지 않게 하여 첫 표시와 스크롤 성능을 개선했습니다.
0.5.7
새로운 기능
- 기록된 앱과 개별 집계 웹사이트의 컨텍스트 메뉴에 ‘아이콘 변경’과 ‘기본 아이콘 복원’을 추가했습니다. 선택한 이미지의 메타데이터를 제거하고 통일된 로컬 PNG로 저장합니다. Hikage에 표시되는 모습만 바뀌며 설정 내보내기나 원본 기록에는 포함되지 않습니다.
- 일반 설정에 ‘기록된 아이콘 외관’을 추가하여 ‘시스템 설정 따르기’, ‘라이트 우선’, ‘다크 우선’ 중에서 선택할 수 있습니다. 웹사이트 아이콘은 선택한 외관에 맞춰 배경과 테두리가 조정됩니다. 일부 앱 아이콘은 macOS가 선택한 외관으로 전환된 후에야 적용될 수 있습니다.
- 개별 집계 웹사이트의 기본 아이콘은 모든 사용자가 공유하는 공개 카탈로그와 기기에서 대조됩니다. 일치하면 라이트/다크 이미지를 내려받아 검증하고, 일치하지 않으면 제한된 favicon 가져오기를 계속 사용합니다. YouTube 전용 아이콘은 더 이상 앱에 포함되지 않습니다.
- 웹사이트 컨텍스트 메뉴에서 ‘웹사이트 개별 통계 · 켬/끔’을 바로 전환할 수 있으며 메뉴 막대와 동일한 하나의 선택 상태를 표시합니다. 일반 앱과 브라우저 기본 식별 정보에는 이 항목이 표시되지 않습니다.
수정 사항
- 환영 화면과 브라우저 설정의 브라우저/웹사이트 목록을 더 간결하게 정리하고 아이콘, 이름, 권한 상태 및 스위치를 맞췄습니다. 지원하는 브라우저 8개가 기본 환영 윈도우에 모두 표시됩니다.
- ‘예약 알림’, ‘관계 그래프’, ‘월간 통계’, ‘앱별 통계’의 현재 상대 날짜 범위가 논리 날짜 또는 달력 월 경계를 넘으면 자동으로 이동합니다. 직접 선택한 과거/미래 범위는 고정된 상태로 유지되며, 카테고리와 브라우저 설정의 최근 7일 후보도 새 범위로 갱신됩니다.
- Firefox의 손쉬운 사용 폴링 중 웹 주소 상태가 바뀔 때 발생할 수 있던 충돌을 수정했습니다. 각 후보는 이제 한 번만 확인하며, 속성을 일시적으로 읽을 수 없으면 현재 폴링을 안전하게 건너뜁니다.
0.5.6
새로운 기능
- 환영 화면의 활성화 단계와 개요 화면의 체험 카드에 구매 링크를 추가했습니다. 현재 앱 언어에 맞는 공식 웹사이트 가격 페이지를 엽니다.
- 브라우저 웹 주소 기록이 Brave, Opera 및 Arc를 지원합니다. 설정 화면과 환영 화면에는 Google Chrome, Safari, Firefox, Chromium, Microsoft Edge, Brave, Opera, Arc 순서로 모든 브라우저가 바로 표시됩니다.
- 브라우저가 전면에 있을 때 메뉴 막대에는 항상 브라우저 아이콘과 식별 정보가 유지됩니다. 웹 주소 기록을 켜면 그 아래에 현재 웹사이트의 이름 변경과 ‘웹사이트 개별 통계’ 제어 항목이 표시되며, 앱을 빠르게 전환해도 오래된 웹사이트 상태가 따라오지 않습니다.
- 일반 설정에서 앱 아이콘 선택을 제거했습니다. Hikage는 이제 항상 현재 기본 아이콘을 사용합니다.
수정 사항
- 개요의 과거 총 기록 시간이 이제 증분 업데이트되어 날짜가 바뀐 뒤 실행하거나 새로 고칠 때 새로 추가된 기록만 처리합니다. 과거 기록을 추가하거나 데이터베이스를 전환하거나 통계에 영향을 주는 설정을 변경하면 원본 기록에서 전체를 다시 계산하여 결과의 정확성을 유지하면서 새로 고침 효율을 높입니다.
0.5.5
새로운 기능
- Hikage에 이제 찾기 및 바꾸기, 맞춤법 및 문법, 텍스트 변환, 사이드바, 도구 막대 사용자화, 전체 화면 등 macOS 표준 메뉴 명령이 제공됩니다. 페이지 단축키는 이제 내비게이션 메뉴에 있으며, 이전 기간, 현재 기간으로 돌아가기, 다음 기간 명령으로 기본 창과 앱별 통계 창을 제어할 수 있습니다. 메뉴 아이콘 열도 일관되게 정렬되고 사용하지 않는 도움말 메뉴는 제거되었습니다.
- 체험, 활성화, 라이선스 갱신 및 기기 관리는 이제 Hikage 자체 도메인인 `license.hikage.app`에 연결됩니다. 이전 활성화 서비스 도메인은 더 이상 사용하지 않으며, 전송되는 라이선스 데이터와 활성화 동작은 변경되지 않았습니다.
수정 사항
- 규칙이나 표시 날짜가 바뀐 뒤 오래된 백그라운드 새로 고침이 캘린더 미리보기를 덮어쓰는 문제를 수정했습니다. 캐시가 현재 선택한 모든 Apple 캘린더를 포함할 때만 항목을 복원하므로, 캘린더 선택을 바꾸고 Hikage를 다시 시작한 뒤 미리보기가 잘못 비어 보이지 않습니다.
- 메뉴 막대 알림에서 같은 행의 동작 버튼이 가장 긴 문구에 필요한 높이로 함께 맞춰집니다. 모든 지원 언어에서 기호와 한 줄 또는 여러 줄 문구가 세로 가운데에 정렬됩니다.
0.5.4
새로운 기능
- 메뉴 막대의 일반 메뉴가 현재 웹 주소 또는 전면 앱에 대해 페이지의 컨텍스트 메뉴와 같은 이름 변경, 병합, 통계 제외, 자리 비움 예외, 카테고리 및 색상 동작을 표시합니다. 대상 아이콘, 알림 유형 기호, 전역 동작 기호도 일관되게 정렬되며, 새 캘린더 규칙은 계속 캘린더 연동의 규칙 페이지에서 만듭니다.
수정 사항
- 예약 알림 기록의 일일 사용 시간 표시가 이제 해당 날짜의 실제 누적 시간을 보여 줍니다. 한도나 목표를 넘긴 뒤에도 일치하는 앱 또는 웹사이트를 계속 사용하면 값이 증가하며, 지난 날짜도 알림이 실행된 시점의 스냅샷에 머무르지 않고 당시 규칙 범위에 따라 다시 합산됩니다.
- 캘린더 연동의 4일 미리보기가 안정적인 7일 캐시와 Canvas 렌더링을 함께 사용합니다. 이전에 본 범위는 백그라운드 검증 전에 로컬 캐시에서 먼저 표시할 수 있으며, 일정이 많은 날짜도 반복 읽기, 레이아웃 및 상주 뷰를 줄여 연속 스와이프와 포인터 상호작용을 가볍게 유지합니다.
- 반복 새로 고침, 데이터 블록을 가로지르는 활동 또는 탐색 취소로 인해 자동 동기화가 Apple 캘린더 항목을 중복 생성하거나, 확인 대기 후보를 잃거나, 표시 중인 화면을 다시 로딩 상태로 되돌리는 문제를 수정했습니다. 표시 중인 날짜를 먼저 게시하고 후보 저장, 숨기기, 확인 및 규칙 변경을 순서대로 처리합니다.
- 캘린더 항목에 포인터를 올릴 때 렌더러가 바뀌면서 시간, 줄무늬, 아이콘 또는 텍스트 위치가 움직이는 문제를 수정했습니다. 이제 하나의 Canvas가 카드를 계속 그리며 포인터 레이어는 상호작용만 처리합니다.
- 앱 또는 웹사이트의 이름을 바꾼 뒤에도 캘린더 연동과 예약 알림의 규칙 요약 및 편집 미리보기에 이전 이름이 남는 문제를 수정했습니다. 원래 이름으로 되돌리는 경우도 즉시 반영됩니다.
- 메뉴 막대의 알림 진행 문구가 고정 글자 수 때문에 너무 일찍 생략되는 문제를 수정했습니다. 이제 실제 글리프 너비로 제목을 측정하며, 정말 긴 경우에도 도움말과 손쉬운 사용 레이블에는 전체 문구를 유지합니다.
- 기기 좌석 한도 초과, 반복 요청, 서명 오류, 잘못된 응답 및 일시적인 서비스 장애에 대한 활성화 안내를 개선했습니다. 취소되거나 만료된 라이선스는 오래된 로컬 상태를 즉시 지우며, 결과가 불확실한 네트워크 요청을 확인할 때 새 서명 정보를 사용해 같은 초의 확인이 재전송으로 잘못 판단되지 않도록 했습니다.
- 활성화 오류가 상태 카드 오른쪽 위에 떠서 표시되어 중앙 내용의 위치를 바꾸지 않습니다. 활성화 성공 후 캘린더 초기화는 색종이 축하 효과가 끝날 때까지 기다려 애니메이션 중 작업을 줄입니다.
0.5.3
새로운 기능
- 캘린더 연동의 4일 미리 보기에 50%, 75%, 100%, 150%, 200% 세로 시간축 확대/축소를 추가했습니다. 배율을 바꾸면 현재 보이는 시간 범위의 중심을 유지한 채 부드럽게 전환하고 이벤트 카드의 최소 높이도 함께 조정하며 동작 줄이기를 지원합니다.
- 앱과 웹사이트의 컨텍스트 메뉴에 이름 변경을 추가했습니다. 별칭은 Hikage 안에 표시되는 이름만 바꾸며 앱, 웹사이트, 원본 기록, 병합 및 제외 규칙이나 캘린더 소스는 변경하지 않습니다. 원래 이름으로 복원해도 통계를 다시 생성하지 않습니다.
- 고급 설정 표시를 켜면 일반 설정에 앱 아이콘 및 이름 새로 고침이 나타납니다. 로컬 Launch Services, 실행 중인 앱 및 앱 번들에서 기록된 앱의 이름과 아이콘을 다시 가져오고 현재 macOS의 전역 언어에 맞는 이름을 선택합니다. 결과는 로컬에만 저장되며 새로운 네트워크 접근이나 시스템 권한이 필요하지 않고 앱 경로나 아이콘 픽셀도 저장하지 않습니다.
- 설정에 항상 표시되는 저장 공간 페이지를 추가했습니다. 데이터베이스 상태와 저장 위치, 사용자 설정 가져오기 및 내보내기, 원본 기록 데이터베이스 가져오기 및 내보내기가 이 페이지로 이동했습니다. 캐시 용량과 통계 미리 준비는 계속 고급 설정에서만 표시되며 저장 공간 페이지에서 별도로 복원할 수 있습니다.
- 메뉴 막대 표시를 시계 방향으로 30도 회전했으며 기존 단색 템플릿 동작과 크기는 유지합니다.
수정 사항
- 시작 화면에서 앱 활동 기록은 로컬에 자동으로 저장되며 Hikage가 활동 기록을 네트워크에 업로드하지 않는다는 점을 명확히 안내합니다. 브라우저 개인정보 요약도 통계에 사용할 웹 주소만 기록하고 전체 URL, 페이지 제목 또는 페이지 내용은 기록하지 않는다고 명시합니다. 기록, 저장, 권한 및 네트워크 동작 자체는 바뀌지 않았습니다.
- 여러 앱 또는 웹사이트 소스를 포함한 캘린더 규칙에서 연속 활동이 소스별로 나뉘던 문제를 수정했습니다. 모든 소스가 하나의 논리 시간축을 공유하므로 소스 전환, 최대 활동 중단 시간 및 최소 활동 시간을 전체 활동에 걸쳐 계산합니다. 이전 버전이 남긴 확인 대기 조각도 안전하게 조정해 캘린더 항목 중복을 방지합니다.
- 과거 활동 채우기를 시작일과 종료일을 고르는 명확한 2단계 선택으로 바꾸고 후보가 로컬 장부에 기록된 뒤에만 대화상자를 닫도록 했습니다. 채우기 범위를 벗어나면 인접한 일반 4일 창으로 계속 이동할 수 있고 날짜를 직접 선택하면 이전 범위가 해제됩니다. 최대 90일 채우기, 후보 저장 및 일괄 숨기기를 배치로 처리해 긴 기록이 미리 보기를 막지 않도록 했습니다.
- 캘린더 4일 미리 보기는 이제 연속 가로 스와이프를 지원하고 하루를 완전히 지날 때마다 날짜를 즉시 갱신합니다. 데이터 가장자리에 가까워지면 백그라운드에서 미리 가져오고 새 결과가 완성될 때까지 기존 내용을 유지합니다. 고정 7일 데이터 블록, 진행 중 작업 공유 및 날짜별 렌더링 캐시로 반복 읽기와 레이아웃 계산도 줄였습니다.
- 연속 가로 스와이프로 날짜를 넘거나 손을 놓아 맞춰질 때 캘린더 항목이 잠시 다른 열로 튀던 문제를 수정했습니다. 날짜 기준점과 남은 이동량을 동시에 갱신하고 스와이프 중 카드의 마우스 오버 및 클릭 애니메이션도 중지해 포인터로 인한 위치 떨림을 방지합니다.
- macOS 언어를 바꾼 뒤에도 새로 고친 시스템 앱 이름이 이전 언어로 남을 수 있던 문제를 수정했습니다. 새로 고칠 때 전역 선호 언어를 다시 읽고 대상 앱의 현지화 리소스를 직접 해석하므로 Safari, 사진 등의 앱이 이전 언어로 계속 실행 중이어도 현재 이름을 가져올 수 있습니다.
- 라이선스 쓰기 요청에 무작위 nonce와 별도 서명을 추가해 서비스가 같은 서명 요청의 재사용을 거부할 수 있게 했습니다. 결과가 불확실하면 이전 요청을 다시 보내지 않고 새로 서명한 요청으로 한 번만 확인합니다. 이중 서명 프로토콜은 이전 및 최신 라이선스 서비스와 모두 호환되며 다른 기기를 비활성화할 때 현재 기기의 라이선스 상태까지 지워질 위험도 수정했습니다.
0.5.2
새로운 기능
- 설정에 업데이트 확인, 변경 기록 및 웹사이트 열기, 개발자에게 문의, 감사의 말과 타사 라이선스 확인을 위한 정보 페이지를 추가했습니다. 활성화 페이지에는 구매 링크도 추가했습니다.
- 라이선스 키로 현재 기기를 처음 성공적으로 활성화하면 소리 없는 색종이가 나타나 활성화 카드 아래에 남습니다. 영역별로 클릭해 쓸어낼 수 있으며 동작 줄이기와 VoiceOver를 지원합니다.
- 일일 시간 목표 알림을 추가했습니다. 활동 분류에 원하는 일일 시간을 설정하고 목표 달성 시 긍정적인 알림을 한 번 받을 수 있습니다. 알림 규칙은 집중, 한도, 목표로 분류됩니다.
수정 사항
- 관계 그래프를 처음 열 때 설정 사이드바를 기본으로 숨깁니다. 활성화된 규칙이 없는 알림 그룹은 표시하지 않으며, 모든 규칙이 꺼져 있으면 현재 알림 캔버스를 비워 둡니다.
- 다크 또는 라이트 모드에서 시스템 설정 따르기로 전환한 뒤 열려 있는 창의 일부가 즉시 새로 고쳐지지 않던 문제를 수정했습니다.
- 실제 설치 경로를 `/Applications/Hikage.app`으로 통일했습니다. 중국어 시스템에서는 현지화된 이름 “日影”가 계속 표시됩니다. 0.5.0 또는 0.5.1에서 업데이트할 때는 먼저 로그인 시 실행을 끄고 Hikage를 종료한 뒤 기존 `/Applications/日影.app`을 삭제하세요. 그런 다음 이 버전의 DMG에서 `/Applications/Hikage.app`을 설치하고 실행한 후 필요하면 로그인 항목을 다시 켜세요.
- 개발자에게 문의에서 표시하고 복사하는 이메일 주소를 `[email protected]`으로 통일했습니다.
0.5.1
새로운 기능
- Hikage가 이제 새로운 기본 앱 아이콘을 사용합니다.
- 공식 웹사이트의 DMG가 더 간결한 설치 화면으로 열립니다. 밝은 배경과 하나의 방향 화살표를 사용하며, 창에는 Hikage와 응용 프로그램만 표시됩니다.
0.5.0
새로운 기능
- 개발자용 시각 자료 및 UI 내보내기에서 일간 통계, 월간 통계와 앱별 통계 전체 페이지를 불투명한 1× 및 2× PNG로 각각 내보낼 수 있습니다. 투명한 레이어별 통계 자료와 별도로 선택할 수 있으며, 전체 페이지는 고정된 예시 데이터와 실제 통계 구성 요소를 사용하고 사용자 데이터베이스나 레이아웃 설정을 읽지 않습니다.
- 앱별 통계의 기능 이름을 중국어 간체와 번체, 영어, 일본어, 한국어, 독일어, 프랑스어 및 스페인어에서 일관되게 정리했습니다. 창 제목은 “앱별 통계 · 앱 이름” 형식을 사용해 현재 대상을 더 쉽게 확인할 수 있습니다.
- Hikage는 이제 새로운 공식 앱 ID `app.hikage.Hikage`를 사용하며 서명 및 공증된 DMG로 설치됩니다. macOS에서는 새 앱으로 취급하므로 이전 번들 ID의 설정과 키체인 항목은 이전되지 않습니다. 처음 사용할 때 환경설정과 라이선스 활성화를 다시 진행하고 자동화, 손쉬운 사용, 캘린더 및 미리 알림 권한을 다시 허용해야 할 수 있습니다. 기존 원본 기록은 계속 같은 Hikage 데이터 디렉터리를 사용합니다.
수정 사항
- 기본 사이드바에서 아이콘과 끝 상태 사이의 사용 가능한 너비를 제목이 모두 사용하도록 하고 최소 너비도 조금 늘렸습니다. 캘린더 연동과 예약 알림처럼 긴 이름이 너무 일찍 잘리지 않으며 잠금 및 Command 키 표시도 유지됩니다.
- 통계 전체 페이지의 오프스크린 내보내기에서 배경과 상호작용 브리지 문제를 수정했습니다. 일간, 월간 및 앱별 통계 이미지에 노란색 자리표시자 영역이 나타나지 않고 완전한 불투명 배경을 유지합니다.
- 새 앱 ID에 독립된 소프트웨어 업데이트 채널을 적용했습니다. 이전 앱 ID의 “업데이트 확인”은 0.5.0 안내와 공식 웹사이트 링크만 표시하며 업데이트 아카이브를 제공하지 않습니다. 앱을 자동으로 다운로드하거나 교체 또는 설치하지도 않습니다. 이번 전환은 공식 웹사이트의 0.5.0 DMG로 설치해 주세요. 이후 새 앱 ID 버전은 앱 내에서 정상적으로 업데이트할 수 있습니다.
0.4.2
새로운 기능
- 일반 설정에서 "고급 설정 표시"를 켜면 "데이터 가져오기 및 내보내기"가 나타나 사용자 설정과 원본 기록 데이터베이스를 각각 가져오거나 내보낼 수 있습니다. 가져오기 전에 대체되는 내용을 명확히 알리고 확인 후 안전하게 다시 시작합니다. 데이터베이스는 확정된 기록을 검증된 단일 파일로 내보내며, 사용자 설정을 가져올 때는 이 Mac의 저장 위치를 유지합니다. 내보낸 파일에 확장자가 중복되거나 임시 SQLite 파일이 남지 않습니다.
- 인터페이스 언어를 바꾸면 실제 표시 언어가 변경될 때만 "재시작하여 적용"이 나타납니다. 다시 시작할 때는 현재 Hikage가 기록과 백그라운드 작업을 비우고 완전히 종료할 때까지 기다립니다. "자동"과 같은 언어를 명시적으로 선택한 경우 불필요한 재시작을 요구하지 않습니다.
수정 사항
- 앱별 통계가 더 빨리 표시되고 진행 중인 기간에도 정확하게 갱신됩니다. 앱, 기간 또는 파생 설정을 빠르게 전환해도 오래된 실시간 데이터나 히트맵 가리키기 상태가 남지 않으며, 월간 통계 등 보류 중인 새로 고침도 누락되지 않습니다. 일광 절약 시간 전환일의 시간대별 통계도 실제 하루 길이에 맞춰 생성됩니다.
- 중국어 간체, 중국어 번체, 영어, 일본어, 한국어, 독일어, 프랑스어 및 스페인어의 기능 이름, 본문 표현과 누락된 문구를 수정했습니다. 실제로 식별 정보가 없는 항목은 메뉴 막대, 통계, 관계 그래프, 선택 화면, 캘린더와 알림에서 현지화된 "알 수 없는 앱"으로 표시됩니다. 브라우저 설명에는 브라우저 웹 주소 기록을 켠 뒤에만 현재 탭을 읽으며, 전체 URL, 경로, 쿼리 매개변수, 페이지 제목 또는 페이지 내용을 저장하지 않는다는 점을 더 명확히 표시합니다. 개발자 시각 자료 예시의 시스템 앱 이름도 선택한 언어를 따릅니다.
- 최근 이벤트의 입력 활동에 I-빔 커서 아이콘을 사용해 일반 키보드 이벤트와 더 쉽게 구분할 수 있습니다.
0.4.1
새로운 기능
- 앱별 통계에 일별 사용 추세와 세션 길이 모듈을 추가했습니다. 아직 끝나지 않은 오늘로 이어지는 마지막 구간은 점선으로 표시됩니다. 월간 통계에는 "전형적인 하루"가 추가되며, 월간 통계와 앱별 통계의 시간대별 히트맵은 가리킨 날짜, 시간대와 사용 시간을 차트를 가리는 도움말 대신 모듈 제목 영역에 즉시 표시합니다.
- 일간 통계, 월간 통계, 관계 그래프, 예약 알림과 앱별 통계 등의 기간 페이지에서 보조 키 없는 왼쪽·오른쪽 화살표 키로 이동할 수 있습니다. 캘린더 연동을 제외한 페이지에서는 트랙패드나 가로 스크롤 휠도 사용할 수 있으며, 원형 진행 표시가 가득 찬 상태로 스크롤이 끝날 때만 이전이나 다음 기간으로 한 번 이동합니다.
- 앱과 웹사이트 병합 선택 창은 각 구역을 최근 7개 논리일의 사용 시간순으로 정렬합니다. 새 병합 원본을 고를 때 이미 병합에 참여한 항목은 제외하고, 병합 대상에서는 기존 기본 그룹을 계속 선택할 수 있어 중복 관계와 연쇄 병합을 방지합니다.
수정 사항
- 통계 페이지와 앱별 통계 창에서 반복되던 데이터베이스 읽기, 세션 순회와 레이아웃 계산을 크게 줄였습니다. 공유 집계와 계층형 캐시가 페이지 사이에서 결과를 재사용하고, 앱별 통계는 캐시 내용을 먼저 표시한 뒤 백그라운드에서 검증할 수 있습니다. 실시간 새로 고침은 관련 기간만 처리하며, 히트맵을 하나의 Canvas로 바꿔 기록이 많을 때도 로딩, 전환과 가리키기 동작이 더 부드럽습니다.
- 포인터가 벗어나거나 컨텍스트 메뉴가 닫히고, 창이 포커스를 잃거나 macOS 데스크탑이 바뀐 뒤에도 선버스트와 일간·월간 앱 흐름에 이전 강조가 남는 문제를 수정했습니다. 히트맵 셀 사이를 이동할 때 이전 셀의 종료 이벤트가 새 상세 정보를 지우는 문제도 해결했습니다.
- 일부 기간 페이지에서 화살표 키가 동작하지 않는 문제, 앱별 통계 창을 이동한 뒤 시스템 경고음이 나는 문제와 넓은 창에서 내용이 왼쪽으로 치우치는 문제를 수정했습니다. 텍스트 편집 중이거나 보조 키와 함께 누른 화살표 키는 계속 시스템에 전달되며 세로 스크롤도 기본 동작을 유지합니다.
- 통계 화면을 정리하여 도구 막대의 스크린샷 기능과 일간·월간 통계의 전환 밀도 모듈을 제거했습니다. 업데이트하면 이전 스크린샷 기능의 사용자 이름과 구성 설정을 자동으로 지우고, 과거 레이아웃의 이전 모듈 기록도 원본 활동 데이터를 바꾸지 않고 안전하게 무시합니다.
0.4.0
새로운 기능
- 앱이나 개별 집계 웹사이트를 하나의 기본 통계 항목으로 합칠 수 있는 전용 "병합" 설정 페이지를 추가했습니다. 앱과 웹사이트 모두 소속 항목이나 기본 항목이 될 수 있으며, 컨텍스트 메뉴에서 병합을 시작하고 구성원을 확인하거나 설정 페이지를 바로 열 수 있습니다. 세션, 타임라인, 월간 통계, 관계 그래프, 앱별 통계와 예약 알림은 통합된 통계 ID를 사용합니다. 원본 이벤트는 바뀌지 않으며 병합은 언제든 해제할 수 있습니다.
- 개요의 "최근 이벤트"는 이벤트 저장이 완료되는 즉시 최근 10개 항목을 갱신합니다. 최초 로딩과 빈 상태, 기존 내용을 유지하는 읽기 오류 및 재시도 상태를 제공합니다. 실제 적용 시간순으로 정렬하고 밀리초 시각과 안정적인 순번을 표시하며, 일괄 삽입 애니메이션은 동작 줄이기 설정을 따릅니다.
- 알림 창은 알림 작업을 실행하거나 하나를 닫고, 모두 무시하거나 알림 실행을 중지할 때까지 계속 표시됩니다. 창 밖을 클릭하거나 앱을 전환하고 메뉴 막대 아이콘을 다시 클릭해도 닫히지 않습니다. 메뉴 막대 아이콘을 사용할 수 없으면 현재 화면 상단 중앙에 표시되며 다중 디스플레이 배치도 더 안정적입니다.
수정 사항
- 릴리스 앱 서명에 캘린더 권한이 빠졌던 문제를 수정했습니다. 패키징 단계에서 캘린더와 브라우저 자동화 권한을 모두 확인하여 불완전한 서명이 시스템 캘린더 승인을 방해하지 않도록 합니다.
- 데이터가 계속 기록되는 동안 월간 통계의 일관성, 취소 및 자동 재시도를 개선했습니다. 기존 내용은 새로 고침을 기다리는 동안 유지되고, 내용이 없으면 가볍게 재시도하며, 페이지를 나가면 불필요한 작업을 중단합니다. 관계 그래프와 월간 통계는 바뀌지 않은 결과도 재사용해 반복 로딩과 레이아웃 계산을 줄입니다.
- 관계 그래프의 데이터 필터 슬라이더 3개는 로딩 중에도 표시되고 조작할 수 있으며 범위가 더 이상 바뀌지 않아 오른쪽 설정 패널의 흔들림을 방지합니다. 숫자 입력란에서는 계속 일반 슬라이더 범위를 넘는 값도 지정할 수 있습니다.
- 초기화 기능과 손쉬운 사용 또는 자동화 시스템 설정을 다시 여는 복구 링크는 고급 설정과 개발자 도구를 모두 켰을 때만 표시됩니다. 일반 브라우저 승인 스위치와 명시적인 권한 안내는 바뀌지 않습니다.
0.3.6
새로운 기능
- 메뉴 막대를 왼쪽과 오른쪽 클릭에 동일하게 동작하는 기본 macOS 메뉴로 되돌렸습니다. 현재 앱, 웹사이트, 카테고리, 웹사이트 개별 통계 상태와 진행 중인 알림을 확인할 수 있으며, 현재 앱을 클릭하면 해당 앱 통계를 바로 열 수 있습니다. 같은 메뉴에서 업데이트 확인도 가능합니다.
- 일간 통계, 월간 통계, 관계 그래프에 스크린샷 도구를 추가했습니다. 모듈이나 그래프를 자르고 가로·세로 여백, 화면 모드, 상단 제목, 사용자 이름, Hikage 표시를 조정한 뒤 다운로드 폴더에 저장하거나 이미지를 복사할 수 있습니다.
- 개발자 도구에 "시각 자료 및 UI 내보내기"를 추가했습니다. 투명 레이어 시각 자료와 통계 모듈 및 전체 페이지 스크린샷을 manifest 및 품질 보고서와 함께 일괄 내보낼 수 있습니다. 실제 앱 아이콘과 자동 색상을 재사용합니다.
- 일반 설정에 "업데이트 자동 설치"를 추가했습니다. 자동 확인이 켜져 있을 때 표시되며 기본값은 켜짐입니다. Hikage는 백그라운드에서 업데이트를 다운로드하고 준비한 뒤 앱 종료 시 조용히 설치합니다.
수정 사항
- 시작 화면의 브라우저 단계를 건너뛸 수 있고, 중국어와 URL이 섞인 설명의 줄바꿈이 더 안정적으로 동작합니다. 시스템 권한 복구 링크는 브라우저 설정에 계속 제공됩니다.
- 시작 화면, 설정 및 다른 화면에서 현재 기본 앱 아이콘을 일관되게 사용하며, 이전 미리보기 아이콘과 불필요한 둥근 모서리 자르기를 제거했습니다.
- `www.` 사이트 아이콘을 불러올 때 같은 등록 도메인의 정적 리소스 하위 도메인을 안전하게 사용할 수 있어 Zhihu 같은 개별 집계 웹사이트의 아이콘 표시가 개선됩니다.
- 개요의 기록 시간은 안정적인 고정폭 숫자 표시로 돌아왔습니다. 스크린샷과 개발자 내보내기에서는 선버스트 여백을 줄이고 중복 모듈 제목과 범례를 숨기며, 아이콘을 불러올 수 없는 샘플 앱을 제외합니다.
0.3.5
새로운 기능
- 브라우저 웹 주소 기록이 Chromium과 Firefox를 지원합니다. Chromium은 별도 토글과 Automation 권한을 사용하며, Firefox는 접근성 권한 안내 후 사용자가 켠 경우에만 전면 창의 웹 주소 또는 페이지 URL을 읽고 정규화된 웹사이트 식별자만 저장합니다.
- 캘린더 연동과 예약 알림의 규칙 요약에서 앱, 카테고리, 웹사이트, 시간 같은 변수 부분을 강조 표시하여 접힌 규칙 행을 더 쉽게 훑어볼 수 있습니다.
수정 사항
- Firefox 웹 주소 감지가 버전 차이에 더 안정적으로 대응합니다. 주소 표시줄 텍스트를 읽을 수 없으면 페이지 본문 하위 트리를 탐색하지 않고 현재 창의 페이지 URL 또는 문서 속성으로 보완합니다.
- 일간 통계와 월간 통계의 기본 레이아웃에서 "세션 길이"가 상위 앱과 사용 시간 선버스트 뒤, 페이지 하단으로 이동했습니다. 저장된 사용자 지정 레이아웃은 변경되지 않습니다.
- 앱 또는 업데이트 설명 언어가 지원되지 않을 때 맞지 않는 대체 언어 대신 영어로 돌아갑니다.
0.3.4
새로운 기능
- 통계 페이지에 더 자세한 "세션 길이" 히스토그램이 추가되었습니다. 9개 시간 구간, 왼쪽 누적 시간 축, 오른쪽 비율 축을 사용하며 카드 높이도 "일별 사용 시간" 및 "시간대 리듬"과 맞췄습니다.
- 앱 컨텍스트 메뉴에서 앱이나 개별 집계 웹사이트를 바로 자리 비움 예외로 설정하거나 해제할 수 있습니다. 현재 상태에 맞는 작업이 메뉴에 표시됩니다.
- 일반 설정의 고급 "재설정" 영역에 일반, 브라우저, 카테고리, 제외, 자리 비움, 플러그인별 재설정 버튼이 추가되었습니다. 원본 이벤트나 통계 캐시는 삭제하지 않습니다.
- 릴리스 빌드는 이제 Xcode wrapper와 Icon Composer 아이콘 파이프라인을 사용하며, Dock, Finder, Launchpad 아이콘 리소스와 내장된 Sparkle framework를 패키징 단계에서 함께 검증합니다.
수정 사항
- 통계 모듈 레이아웃이 더 촘촘해졌습니다. 상위 앱은 9개를 표시하고, 사용 시간을 앱 이름 행으로 옮겼으며, 긴 카테고리 이름과 가리키기 시간의 범례 잘림을 줄이고, 이전 반 행 차트 레이아웃의 잔여 동작을 정리했습니다.
- 월별 앱 흐름에서 여러 달에 걸친 최근 30일 범위를 볼 때 각 달 1일 눈금을 유지하여 월초 라벨이 일반 간격에 의해 건너뛰어지지 않습니다.
- QuickTime Player, IINA, TV, Zoom, Netflix가 기본 자리 비움 예외에 추가되어 영상 시청이나 회의 중 자리 비움으로 잘못 판단될 가능성이 줄었습니다.
- 설정 창의 초기 높이와 최소 높이가 커져, 자주 쓰지 않는 설정을 펼쳤을 때 더 여유롭게 표시됩니다.
- 앱별 통계에서 현재 앱의 "앱 통계 보기" 컨텍스트 메뉴 항목은 비활성화되어 같은 페이지를 다시 여는 일을 피합니다.
0.3.3
새로운 기능
- 일간 통계, 월간 통계, 앱별 통계 창에서 현재 통계 페이지 안에서 바로 모듈 레이아웃을 사용자화할 수 있습니다. 도구 막대에서 편집 모드에 들어가 기본 레이아웃으로 되돌리고, 모듈을 숨기고, 이동할 수 있으며, 이전 설정 창의 "모듈" 페이지는 제거되었습니다.
- 통계 모듈 레이아웃이 더 안정적입니다. 작은 모듈은 하나의 그리드로 묶이고, 세션 길이 같은 넓은 공유 모듈은 전체 너비 행으로 표시되며, 카테고리 요약 모듈은 더 이상 표시되지 않습니다.
- "Dock에 표시"가 꺼져 있을 때 Dock 아이콘은 이제 메인 창 상태를 따릅니다. 메인 창이 열려 있으면 Dock 아이콘을 유지하고, 창을 닫으면 환경설정에 따라 숨깁니다.
수정 사항
- 활성화 관리의 기기 목록에서 비활성화된 기기를 숨기고, 빈 상태도 남아 있는 표시 기기를 기준으로 판단합니다.
- 리마인더 기본 규칙과 이름을 바꾸지 않은 새 규칙은 인터페이스 언어에 맞춰 이름을 표시합니다. 규칙 요약의 카테고리, 하위 카테고리, 대상 목록도 현지화되어 영어 화면에 중국어 카테고리명이 남지 않습니다.
- 앱 이름은 언어에 맞춰 일관되게 표시됩니다. 중국어는 "日影", 다른 언어는 "Hikage"를 사용하며 창 제목, 사이드바, 메뉴 막대, 기본 캘린더 이름, Finder, 권한 대화상자, Sparkle 업데이트 창에도 반영됩니다.
- 메뉴 막대 지금 패널의 현재 앱 아이콘은 오른쪽 클릭 "앱 통계 보기"와 공통 앱 컨텍스트 메뉴를 유지하지만, 왼쪽 클릭으로 통계 창을 열지는 않습니다. 실수로 누르거나 불안정한 진입점을 줄입니다.
0.3.2
새로운 기능
- 메뉴 막대가 회전된 시스템 심볼 대신 Hikage 전용 soft mark 아이콘을 사용합니다.
수정 사항
- 일간 통계와 월간 통계 스크롤이 더 부드러워졌습니다. 일반 스크롤 위치 업데이트가 매 프레임 페이지 새로 고침을 일으키지 않고, 통계 모듈은 필요할 때 로드되며, 앱 스트림 차트와 월간 시간대 히트맵은 미리 계산된 그리기 결과를 재사용합니다.
- 소프트웨어 업데이트는 앱에 포함된 업데이트 피드에서 안정판 또는 베타 채널을 판별하고, 다국어 및 이전 버전용 동적 appcast를 검증합니다. 여러 버전을 건너뛰어 업데이트할 때 피드가 빠지거나 잘못된 릴리스 노트가 표시될 가능성을 줄입니다.
- 리마인더 원형 캔버스는 가리키기 또는 드래그 후 배치가 안정되면 더 이상 높은 빈도로 새로 고침하지 않아, 대기 중 리소스 사용을 줄입니다.
0.3.1
새로운 기능
- 알림 원형 캔버스에 가리키기 동작을 추가했습니다. 최근 기록의 작은 원은 바로 삭제할 수 있고, 현재 큰 원에서는 규칙 끄기, 규칙 편집, 현재 집중·서기·휴식 단계 빠르게 넘기기를 사용할 수 있습니다.
- 집중 알림 규칙 편집기에서 포모도로 긴 휴식과 타이머 재설정 설정의 배치를 정리하고, 규칙 삭제와 기록 삭제 확인 문구를 더 명확하게 다듬었습니다.
수정 사항
- 메뉴 막대, 소프트웨어 업데이트 창, 권한 설명, 활성화 페이지, 캘린더 연동, 카테고리 편집, 알림 화면의 8개 언어 현지화를 보강해 비중국어 인터페이스에서 중국어로 되돌아가는 항목을 줄였습니다.
- 창 제목, 사이드바, 메뉴 막대 힌트, 기본 카테고리 이름, 일본어 릴리스 노트의 브랜드 표기를 일관되게 맞췄습니다. 중국어에서는 “日影”, 그 외 언어에서는 “Hikage”를 사용합니다.
- 기본 카테고리, 자동 카테고리, 자동 색상 문구가 인터페이스 언어를 따릅니다. 사용자가 직접 바꾼 카테고리 이름은 그대로 유지됩니다.
- 캘린더 후보 미리보기와 메뉴 막대 알림 팝오버가 현재 인터페이스 언어로 상태와 본문을 생성해 언어와 날짜 형식이 섞이는 일을 줄였습니다.
- 알림 원형의 가리키기 판정을 실제 원 모양에 맞추고, 버튼 깜박임, 색상 불일치, 표시·숨김 시 버튼이 중심에서 움직여 보이는 문제를 수정했습니다.
0.3.0
새로운 기능
- 번체 중국어, 한국어, 독일어, 프랑스어, 스페인어 인터페이스 언어를 추가하고 언어 환경설정과 현지화 리소스의 일관성 검사도 보강했습니다.
- 캘린더 연동 규칙이 여러 소스를 지원합니다. 하나의 규칙에 여러 앱 또는 웹사이트를 추가할 수 있고, 마지막 하나가 아닌 소스는 제거할 수 있으며, 후보에는 실제로 일치한 앱 또는 웹사이트가 계속 기록됩니다.
- 캘린더 규칙의 접힌 요약과 펼친 설명이 여러 소스를 표시합니다. 예를 들어 두 개의 소스 또는 앞의 두 소스와 전체 개수를 보여 주어 규칙 제목에만 의존하지 않습니다.
- 캘린더 자동 추가가 백그라운드 주기 검사로 바뀌었습니다. 이미 캘린더 권한이 있고 플러그인이 켜져 있으며 규칙이 자동 쓰기를 허용하면, Hikage는 일반 4일 창을 5분마다 확인하고 준비된 후보를 기록합니다. 캘린더가 연결되지 않은 상태에서는 권한을 먼저 요청하지 않습니다.
- 소프트웨어 업데이트가 Hikage 언어 설정과 현재 앱 버전에 따라 appcast를 선택합니다. 업데이트 창은 해당 언어의 누적 릴리스 노트를 표시할 수 있으며, 이전 클라이언트는 계속 고정 `appcast.xml`을 사용합니다.
수정 사항
- 인터페이스 언어 추가 뒤 기본 캘린더 이름이 불안정하던 문제를 수정했습니다. 간체 중국어와 번체 중국어에서는 계속 “日影”를 사용하고, 다른 명시적 언어에서는 “Hikage”를 사용합니다.
- 캘린더 규칙, 알림 규칙, 브라우저 설정, 플러그인 목록, 모듈 표시, 관계 그래프 매개변수, 드롭다운 필드의 컨트롤 스타일을 통일했습니다. 삭제 확인, 접힌 요약, 슬라이더 숫자 입력, 객체 스위치가 더 일관됩니다.
- 알림 편집기, 모듈 표시 카드, 브라우저 설정, 펼친 캘린더 규칙 행의 스위치를 작은 크기로 되돌려 컨트롤이 지나치게 커 보이지 않게 했습니다.
- 도구 막대 범위 선택을 네이티브 팝업 버튼으로 바꿨습니다. 모든 범위를 바로 나열해 2단 메뉴, 가리키기 도움말, 긴 현지화 문구 잘림을 피합니다.
- 백그라운드에서 업데이트를 발견해도 즉시 다른 앱 위에 표시하지 않습니다. Hikage는 메인 창이 활성 상태가 된 뒤 Sparkle 업데이트 창을 표시하며, 사용자가 직접 확인한 경우에는 즉시 표시합니다.
0.2.2
새로운 기능
- 캘린더 연동과 예약 알림의 첫 소개 페이지를 추가했습니다.
- 개발자 도구 표시 토글을 추가하고, 환영 페이지 다시 열기, 시스템 제외 목록, 플러그인 소개 페이지 재설정, 알림 디버그 진입점을 고급 설정 아래의 개발자 도구 영역으로 모았습니다.
수정 사항
- 예약 알림이 이제 체험판 및 활성화 상태를 따릅니다. 체험 중이 아니거나 활성화되지 않은 상태에서는 백그라운드 알림 모델과 복원된 일정이 시작되지 않습니다.
- 알림 규칙을 끄면 관련 기록 노드도 함께 숨겨지며, 다른 자리표시자 노드에 붙지 않습니다.
- 스누즈됨, 진행률 재설정, 알림 창 표시 실패, 포모도로 긴 휴식 설명 등 알림 상태와 오류 문구를 다듬었습니다.
- 설치되지 않은 브라우저는 웹 주소 기록 권한 행에서 설치되지 않음으로 비활성 표시되며 잘못된 Automation 권한 요청을 하지 않습니다. 자리표시자 아이콘은 `app.dashed`로 바뀌었습니다.
- 브라우저 관련 용어를 정리했습니다. 기록 레이어는 웹 주소, 통계 레이어는 웹사이트를 사용하며, 개인정보 설명에는 전체 URL 경계를 명확히 표시합니다.
- 분류 설정의 후보 범위를 최근 7일로 바꾸고 불필요한 날짜 컨트롤, 사용 시간 헤더, 행별 사용 시간을 숨겼습니다. 웹사이트는 Bundle Identifier 없음 자리표시자를 더 이상 표시하지 않습니다.
- 소프트웨어 업데이트 설정에서 시작 상태 진단 행을 제거하고 자동 업데이트 확인 토글만 남겼습니다.
- 캘린더 규칙 추가 진입점을 앱 또는 웹사이트 추가로 바꾸고, 활동 간격을 설명하는 문구를 자리 비움이 아닌 활동 중단 표현에 맞췄습니다.
- 주간 통계 이름, 개요 빈 상태, 관계 그래프의 연결 및 선 관련 용어를 일관되게 정리했습니다.
- 관계 그래프 가리키기와 그리드 그리기 캐시를 개선해 레이아웃 애니메이션과 포인터 이동 중 프레임 내 작업을 줄였습니다. 상위 앱의 시간 열도 긴 시간이 잘리지 않도록 조정했습니다.
- 앱 아이콘을 41번 아이콘으로 업데이트하고 플러그인 소개 페이지의 부제 줄바꿈, 아이콘 색상, 기능 간격, 전체 레이아웃을 다듬었습니다.
0.2.1
새로운 기능
- 예약 알림이 macOS 알림 권한에 의존하지 않고 Hikage 메뉴 막대 팝오버로 표시됩니다. 메뉴 막대 아이콘을 숨긴 경우에도 알림이 필요할 때만 임시로 표시됩니다.
- 메뉴 막대 아이콘을 왼쪽 클릭하면 현재 활동과 오늘의 기록 시간을 보여 주는 Hikage Now 패널이 열립니다. 오른쪽 클릭 메뉴는 열기, 설정, 아이콘 숨기기, 종료로 간소화했습니다.
- 알림 규칙에 색상 설정을 추가했습니다. 기본값, 자동, 프리셋 색상을 선택할 수 있으며 규칙 행, 현재 알림 노드, 최근 기록 노드, 수동 일어서기 기록 버튼에 반영됩니다.
- 사용자가 직접 추가한 집중, 일어서기, 시간 제한 알림 규칙은 기본적으로 켜진 상태로 생성됩니다. 내장 기본 규칙은 계속 꺼져 있어 첫 실행 시 갑자기 알림이 시작되지 않습니다.
- 소프트웨어 업데이트 흐름을 더 조용하고 안전하게 조정했습니다. 최신 버전 안내는 Hikage 문구를 사용하고, 일반 설정에는 자동 확인 토글만 남겼으며, 배포 체인은 HTTPS, 서명된 appcast, 업데이트 검증을 요구합니다.
수정 사항
- 집중 알림에서 나중에 알림을 선택한 뒤 새 라운드가 잘못 시작되던 문제를 수정했습니다. 스누즈 중 계속 일치한 집중 시간은 같은 기록과 다시 표시되는 알림 본문에 누적됩니다.
- 집중 진행률은 실제로 조건에 맞은 활동 구간만 누적합니다. 대상 활동을 떠나거나 앱 전환 중 비활성 간격이 생기거나 재설정 조건을 끄더라도 진행률이 부풀거나 사라지지 않습니다.
- 전면 앱 기록 토글 뒤 오늘의 기록 시간이 늦게 반영되던 문제를 수정했습니다. 끄면 즉시 멈추고, 다시 켜면 즉시 이어지며 이후 기록 경계로 보정됩니다.
- 알림 팝오버를 전용 비활성 패널로 옮겨, 응답 버튼을 눌러도 Hikage 메인 창으로 포커스가 돌아오지 않습니다. 메뉴 막대 아이콘을 숨긴 상태의 표시 위치도 더 안정적입니다.
- 알림 팝오버와 규칙 편집기를 다듬었습니다. 동작 버튼, 시간 제한 문구, 분 입력, 알림음 목록, 색상 메뉴, 슬라이더, 제목 입력 필드가 더 일관되게 동작합니다.
0.2.0
새로운 기능
- 예약 알림 플러그인을 추가했습니다. 모든 앱, 대분류, 소분류, 지정한 앱 또는 개별 집계를 켠 웹사이트를 대상으로 집중, 일어서기, 시간 한도 규칙을 만들 수 있습니다. 현재 진행률과 최근 기록은 드래그할 수 있는 원형 캔버스에 표시되며, 규칙은 오른쪽 패널에서 한곳에 모아 편집합니다.
- 집중 알림은 자동 시간 측정, 대상 활동에서 잠시 떠날 때의 유예 시간, 포모도로의 짧은 휴식과 긴 휴식을 지원합니다. 일어서기는 수동으로 기록할 수 있고, 시간 한도는 미리 알림을 선택적으로 켤 수 있습니다. macOS 알림 권한은 사용자가 시스템 알림을 직접 켠 경우에만 요청하며, 알림음도 규칙별로 설정할 수 있습니다.
- 일간 통계와 월간 통계를 플러그인으로 켜고 끌 수 있습니다. 일간 통계, 월간 통계, 관계 그래프, 캘린더 연동, 예약 알림은 새로 설치하거나 모든 설정을 복원한 뒤 기본적으로 켜지지만, 캘린더와 알림 권한을 자동으로 요청하지는 않습니다.
- 관계 그래프에 최소 사용 시간 필터를 추가했습니다. 분류 설정에는 확인 절차가 있는 분류 복원을 추가하고, 호환되는 앱 수동 분류는 가능한 한 유지합니다.
- 앱 흐름도의 색상 띠와 사용 시간 선버스트 차트의 앱 조각에서 공용 앱 오른쪽 클릭 메뉴를 바로 열 수 있습니다. 메뉴 상단에 대상 앱 이름과 Bundle ID를 표시해 분류, 색상 변경, 제외 또는 캘린더 규칙 생성 대상을 확인할 수 있습니다.
- 로컬, LAN, `.local`, IP 기반 웹 서비스는 기본값이 아닌 포트별로 따로 집계됩니다. 따라서 `localhost:5173`과 `localhost:8080`이 더 이상 하나의 항목으로 합쳐지지 않습니다.
- 일식 그라데이션을 사용한 선택형 앱 아이콘을 추가했습니다.
- Sparkle 소프트웨어 업데이트를 추가했습니다. 앱 메뉴에서 업데이트 확인을 직접 실행하고 일반 설정에서 자동 확인을 제어할 수 있습니다.
수정 사항
- 환영 화면에서 로그인 시 Hikage 자동 시작 토글을 누를 수 없던 문제를 수정했습니다. 등록에 실패해도 오류를 표시하고 상태를 새로 고칩니다.
- 다크 모드에서 분류, 활성화 등의 설정 카드가 밝게 남던 문제를 수정하고, 브라우저 권한 목록의 Microsoft Edge 아이콘 표시 크기를 조정했습니다.
- 일간 통계와 월간 통계는 분류, 자리 비움 처리, 잠자기 제외 또는 모듈 배치 변경으로 화면이 새로 고쳐진 뒤에도 이전 스크롤 위치를 복원합니다.
- 사용 시간 선버스트 차트에 오른쪽 클릭 진입점을 추가한 뒤 대분류, 소분류, 앱 조각의 가리키기 강조와 오른쪽 정보가 잘못 선택되던 문제를 수정했습니다.
- 예약 알림의 안정성을 높였습니다. 시간 한도는 재시작 후 오늘의 누적 시간을 복원하고 중복 알림을 막습니다. 손상된 규칙이나 기록 하나 때문에 전체 모음이 사라지지 않으며, 원형 노드의 글자 갱신과 드래그가 더 안정적이고 같은 논리 날짜에 시간 한도 노드가 중복으로 쌓이지 않습니다.