Skip to content

Releases

Day Chime v0.4.2

Choose a tag to compare

@github-actions github-actions released this 04 Nov 08:07
b5912d0

day-chime update로 데몬·Native Messaging 호스트·브라우저 확장 파일을 함께 업데이트할 수 있습니다.

day-chime update --check
day-chime update
  • 최신 공개 안정 버전을 확인하고 SHA-256을 검증한 뒤 설치합니다. 낮은 버전으로 자동 내려가지 않습니다.
  • 설치 prefix, 회사 설정, 근태·알림 이력, 브라우저와 실제 확장 폴더를 보존합니다.
  • 실행 중인 사용자 데몬만 재시작하며 중지한 서비스는 켜지 않습니다. 기존 서비스의 사용자 지정 설정도 유지합니다.
  • 동시 설치, 잘못된 경로와 설치 중 설정 변경을 감지해 중단합니다.

동일 버전 복구 설치는 day-chime update --force를 사용하세요. 별도 폴더에서 확장을 로드했다면 한 번 경로를 등록하면 이후에도 기억합니다.

day-chime update --force --browser brave --extension-dir /path/to/day-chime/extension

브라우저 확장 파일 갱신 후에는 Brave 등의 확장 관리 화면에서 Day Chime을 한 번 새로고침해야 합니다. 브라우저를 직접 조작하거나 로그인 정보를 읽지 않습니다.

v0.4.1 이하에서 처음 올리기

이전 버전에는 update 명령이 없으므로 기존 설치 명령을 한 번 실행하세요. 회사 주소를 바꿔 사용합니다.

curl -fsSL https://raw.githubusercontent.com/4mGLn/day-chime/main/install.sh | sh -s -- \
  --url https://example.daouoffice.com/home \
  --browser brave

Linux x86_64 사전 빌드 업데이트를 지원합니다. Python 3.11 이상, curl 및 systemd 사용자 서비스 환경이 필요합니다. 최초 확장 설치·연결 단계는 README를 참고하세요.

검증: Rust 57개, 확장 54개, 설치 20개와 호스트 등록 2개 테스트 통과. 실제 GitHub 자산으로 CLI 자기 교체·별도 확장 폴더 갱신·설정 및 이력 보존·중지 서비스 유지도 임시 환경에서 검증했습니다.

변경 이력

Day Chime v0.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 07:16
1ac1e1a

출근 시각을 한 번 받으면 브라우저를 닫아도 퇴근 알림을 유지하는 Day Chime의 업데이트입니다.

변경 사항

  • 확장 팝업에 출근 시각 카드, 수동 새로고침, 자동 수집 ON/OFF 스위치와 조회 간격 설정을 추가했습니다.
  • 알림 실패 시 3 → 5 → 15 → 20 → 30 → 45 → 60 → 120 → 180 → 300초 순서로 재시도하며 이후 300초를 유지합니다. 대기시간은 실패가 반환된 시점부터 계산합니다.
  • 알림 이력 저장 실패로 데몬이 종료되지 않으며, 전송 이력을 메모리에 유지한 채 저장을 재시도합니다. 동일한 로그는 상태가 바뀔 때만 기록합니다.
  • 설정 변경을 실행 중 반영합니다. 빈 파일, 잘못된 설정, 이전 명시 항목이 빠진 파일은 적용하지 않고 마지막 정상 설정을 유지합니다. 값을 초기화하려면 기본값을 명시적으로 입력하세요.
  • 오늘 미출근 기록이 들어와도 전날의 진행 중인 야간근무 기록을 보존합니다. 퇴근 완료와 명시적 정정은 반영합니다.

설치·업데이트

Linux x86_64용 사전 빌드와 SHA-256 체크섬을 제공합니다. 회사 주소를 바꿔 실행하세요.

curl -fsSL https://raw.githubusercontent.com/4mGLn/day-chime/main/install.sh | sh -s -- \
  --url https://example.daouoffice.com/home \
  --browser brave

--version을 지정하지 않으면 최신 공개 릴리스를 설치합니다. 기존 설정 값과 알림 이력은 보존합니다. 설치된 브라우저 확장은 확장 관리 화면에서 한 번 새로고침하세요. 최초 설치는 README의 확장 연결 단계를 따라야 합니다.

검증: Rust 48개, 확장 54개, 설치·호스트 등록 Python 11개 테스트 통과. 포맷·Clippy·셸 문법과 실제 아카이브 설치·업그레이드를 검증했습니다.

저장 복구 전에 프로세스나 전원이 종료되면 아직 디스크에 기록하지 못한 알림이 재시작 후 중복될 수 있습니다.

전체 변경 이력 · 설치 안내

Day Chime v0.4.0

Choose a tag to compare

@4mGLn 4mGLn released this 03 Nov 06:40
a0f9537

Day Chime 첫 공개 릴리스입니다. MIT License · Copyright (c) 2026 4mGLn.

Linux x86_64에서 Brave/Chrome/Chromium의 다우오피스 출근 기록을 수집하고 Rust 데몬이 퇴근 예정 알림을 보냅니다. Python3.11이상과 curl이 필요하며 Rust 설치와 sudo는 필요 없습니다.

curl -fsSL https://raw.githubusercontent.com/4mGLn/day-chime/main/install.sh | sh -s -- \
  --url https://example.daouoffice.com/home --browser brave

회사 주소를 바꿔 실행하세요. 설치 후 안내되는 확장 폴더를 브라우저에 한 번 로드하고, 표시되는ID로 ~/.local/bin/day-chime-setup --extension-id ID를 실행하면 연결이 완료됩니다.

  • 다운로드 SHA-256 검증, 안전한 압축 해제, 기존 설정·알림 이력 보존
  • 하루 한 번 받은 출근정보로 브라우저를 닫아도 퇴근 알림 유지
  • 회사별 URL 설정, 백그라운드 자동 수집, 출근 확인·퇴근 알림, 앱 아이콘
  • 모든 게시 커밋의 GPG 서명을 로컬에서 검증하고 GitHub에서도 Verified 확인

지원 사전 빌드: Linux x86_64. Windows/macOS 사전 빌드·자동 설치는 이번 릴리스에 포함하지 않습니다.

SHA-256: 30af0c6f51e0d29608cf662133a3baf6115f4561670e8c7b28722862bddb6478.