Skip to content

Releases: nsa06035/DailyReporter

v1.2.0

Choose a tag to compare

@nsa06035 nsa06035 released this 05 Jun 08:16

변경 사항

feat: 점심 시간 알림 연동

  • 점심 직전 팝업을 점심 시작 시각 − 오프셋 시각에 발화하도록 변경
    • CSV에는 알람 슬롯 시각 대신 점심 시작 시각이 기록됨
    • 예: 점심 13:30~14:30, 오프셋 5분 → 팝업 13:25 발화 / CSV 13:30:00
  • 점심 종료 시각에 점심 시간 자동 기록 (기존과 동일)
  • 점심 이후 알람은 기존 간격 방식 유지
    • 예: 14:30 종료 → 이후 팝업 14:55 (15:00 슬롯 − 오프셋)

feat: 보고서 점심 행 시간 경계 자동 조정

  • 일일보고서의 점심 행이 설정한 점심 시작·종료 시각으로 표시됨
  • 인접 업무 행(점심 직전·직후)의 시간 경계도 점심 시간에 맞춰 자동 조정
  • CSV 기록 시각과 보고서 표시 시각이 일치

v1.1.1

Choose a tag to compare

@nsa06035 nsa06035 released this 27 May 04:53
9abcec6

버그 수정

  • 점심 시간 자동 기록 시각 보정 — 점심 시간대로 설정된 구간이 잘못된 알람 슬롯에 기록되던 문제 수정
    • 예: 점심 12:00~13:00 + 1시간 간격 설정 시
      • 이전: 12:00 알람이 점심 시간으로 기록 (실제로는 11:00~12:00 구간 → 잘못됨)
      • 수정 후: 13:00 알람이 점심 시간으로 기록 (12:00~13:00 구간 → 정확함)
    • 각 알람 슬롯이 직전 구간을 표현한다는 시맨틱에 맞춰 _is_lunch_time 판정을 start < dt <= end로 변경

문서

  • README의 점심 시간 동작 설명 보강 및 CSV 예시 갱신

변경 커밋

  • 53ee213 fix: 점심 시간 자동 기록 시각 보정
  • 9f843fa docs: 점심 시간 자동 기록 동작 README 반영

v1.1.0

Choose a tag to compare

@nsa06035 nsa06035 released this 27 May 01:10

✨ 새 기능

  • 알림 간격 선택 — 매시 0~59분 입력 방식을 폐기하고 30분 / 1시간 / 2시간 라디오 선택으로 변경
  • 알림 오프셋 — 알람 시각보다 몇 분 일찍 팝업을 띄울지 0분 / 5분 / 10분 중 선택. CSV에 기록되는 시각은 알람 시각 그대로
  • 근무 시간대 기반 알람 스케줄 정렬 — 근무 시작 시각을 anchor로 삼아 알림 간격만큼씩 떨어진 슬롯에서 알람 (근무 시작 시각 자체는 제외)
    • 예: 9-6 + 30분 → 09:30, 10:00, …
    • 예: 9-6 + 1시간 → 10:00, 11:00, …
    • 예: 9-6 + 2시간 → 11:00, 13:00, …

🔧 변경 사항

  • 설정 변경(간격/오프셋/근무 시간대)을 약 10초 내 감지하여 다음 슬롯에 즉시 반영
  • 동일 슬롯 재발화 방지
  • 설정 화면의 저장 경로 입력란이 빈 칸 대신 exe 위치를 기본값으로 표시
  • 설정 화면 점심 시간 섹션에 HH:MM 형식 입력 예시 힌트 추가
  • 기존 alarm_minute 설정은 무시되고 기본값(간격 1시간, 오프셋 0분)으로 시작 — 한 번 저장하면 새 키로 자동 변환

📦 다운로드

daily_reporter.exe 다운로드 후 원하는 폴더에 저장해 실행하세요. (단일 파일, 별도 설치 불필요)

v1.0.0 - 초기 릴리스

Choose a tag to compare

@nsa06035 nsa06035 released this 26 May 04:48

Daily Reporter

업무 시간 기록 및 일일/주간 보고서 자동 생성 Windows 데스크탑 앱.

다운로드

아래 Assets에서 daily_reporter.exe 다운로드 → 원하는 폴더에 저장 → 실행 (별도 설치 불필요)

주요 기능

  • 출근/퇴근 클릭 기록 + 날짜별 CSV 로그
  • 매시 정시 알림 팝업으로 업무 내용 입력 (분 단위 설정 가능)
  • 근무 시간대 설정 시 첫 알림 시각 자동 고정 (9-6, 10-7 프리셋 / 직접 입력)
  • 점심 시간대 자동 기록 (팝업 없이 점심 시간 로그 + 근무 시간에서 자동 제외)
  • 일일/주간 업무보고 hwpx 파일 자동 생성 (템플릿 EXE 내장)
  • 윈도우 시작 시 자동 실행, 출근 상태 자동 복원
  • 로그/일일보고/주간보고 저장 경로 개별 설정

시스템 요구사항

  • Windows 10/11
  • 별도 Python 설치 불필요

코드 리뷰 반영 (v1.0.0)

  • 자정 경계(work_start=23, alarm_minute<30) ValueError 수정
  • 일일보고 첫 항목 시작 시각을 work_start 설정값 기준으로 사용
  • 점심 시간 차감을 lunch_start/lunch_end 설정값 기준으로 계산
  • 알람 루프의 config 중복 로딩 정리
  • 설정 창 경로 입력란 UX 개선 (빈 값 + 안내 라벨)
  • 마우스 휠 바인딩을 bind_all 기반으로 변경
  • 배포 방식 변경: 바이너리는 Releases에 업로드

자세한 사용법

README 참고