• 1.1.2

    개인 이메일 수신 서버 1.1.2

    1.1.1 대비 메일함의 자동 갱신 표시와 설치·알림 안내를 단순화했습니다.

    변경사항

    • 자동 새로고침 표시: 카운트다운·진행 막대·마지막 확인 시각 박스를 제거하고 기존 새로고침 아이콘 회전으로 표시합니다. 5초 자동 갱신, 새 메일 강조, 검색·선택·페이지·스크롤 보존, 오류 재시도는 유지합니다. 모션 감소 설정도 반영합니다.
    • 설치·알림 배너 제거: 우측 하단 설치 안내와 알림 카드·작은 실행 버튼을 제거했습니다. PWA 설치 및 브라우저 알림 등록·해제는 설정 화면에서 관리합니다.
    • 이미지 기본값: Compose와 .env.example은 latest를 기본으로 사용합니다. 현재 latest와 1.1.2는 같은 Linux amd64 이미지입니다. 기본 포트 30003, 저장 경로 ./data/*는 유지합니다.
    • 운영 기록: 기존 Cloudflare Worker의 구 JSON 전송 방식과 새 서버 v2 HMAC 수신 방식 불일치를 확인해 운영 Worker 코드와 URL(/webhook/v2)을 배포했습니다. 기존 키와 두 도메인의 라우팅을 유지했습니다. 이 릴리즈에서 Worker 소스·HMAC 프로토콜을 새로 변경한 것은 아닙니다. 실제 외부 메일 수신 성공은 아직 검증하지 않았습니다.

    이미지와 검증

    • 이미지: git.2ex.dev/hanyul/cloudflare-email-webhook:1.1.2, :latest
    • 고정 참조: git.2ex.dev/hanyul/cloudflare-email-webhook@sha256:32a1a97092c77782364919a9a454533fa588ee514b86f5e0a01f71b0caa350bf
    • 소스 커밋: da9558e449b968fd417425337db46e90e4909acd
    • Windows 19개 통과·Linux 전용 4개 건너뜀. 새 이미지 Linux 23개 통과·실패/건너뜀 0. bind mount 재생성·백그라운드 처리·키/세션 보존·백업 검증 통과.
    • 클라이언트 lint/build, 패스키·미리보기·반응형·5초 갱신·배너 제거·설정 설치/알림 모의 UI 검증 통과.
    • 번들·이미지에서 알려진 비밀값 일치 0, 이미지 내 .env와 마스터키 없음. 기존 Git 이력의 6개 객체 일치는 과거 기록으로 유지합니다.
    • 의존성과 기반 이미지 정의는 변경하지 않았으며 이번 버전 Trivy 검사는 미실행입니다. 이전 버전의 취약점 검사 결과와 구분합니다. ClamAV 이미지는 기존 upstream 태그를 재사용합니다.

    미실행: 이번 앱 이미지의 운영 NAS 배포, 실제 외부 SMTP 수신, 실기기 Android/iPhone 설치·잠금 화면·Push 제공자 전달.

    업데이트

    기존 데이터·키를 백업하고 기존 데이터 경로와 마스터키를 유지하세요. .env의 IMAGE_TAG=latest 또는 버전 고정 시 IMAGE_TAG=1.1.2를 사용합니다.

    docker compose pull
    docker compose up -d --no-build
    

    서버 이미지만 교체해도 Cloudflare Worker가 자동 배포되지는 않습니다. 구 Worker를 사용하는 다른 설치에서는 운영 문서의 v2 전환 절차도 적용해야 합니다.

    전체 변경 · 운영 절차 · 검증 기록

    Downloads 2