• 5.22.4

    5.22.4 주요 변경사항

    계정 보안(web)

    • 계정 보안 화면에서 패스키 추가가 실패하면 원인을 안내합니다. 이전에는 브라우저가 거부한 이유와 관계없이 "패스키를 추가하지 못했습니다."만 보였습니다.
    • 이 기기나 기기의 비밀번호 관리자에 이미 이 계정의 패스키가 있어 인증기가 등록을 거절하면(InvalidStateError), 다른 기기, 다른 패스키 제공자 또는 보안 키에서 추가하라고 안내합니다. Chrome Android가 같은 상황을 UnknownError나 NotAllowedError로 알리는 경우를 대비해, 패스키가 이미 있는 계정에서는 이 두 안내에도 같은 힌트를 붙입니다.
    • 취소·시간 초과는 그대로 알리고, 알 수 없는 브라우저 오류는 영어 원문 대신 한국어 기본 문구에 오류 이름을 덧붙여 보여 줍니다.
    • 로그인 창도 같은 오류 판정을 쓰며, 새 계정 등록에서 "이미 등록된 패스키"를 놓치던 문제가 함께 고쳐졌습니다.

    이미지 빌드(byedpi)

    • byedpi의 alpine 기반 이미지를 태그만 기록하고, 게시 때 조회한 digest를 빌드 인자로 넘깁니다. 이번 base는 기존 고정 digest와 같습니다.

    호환되는 버그 수정이고 API·schema·Compose·환경 키·nginx 변경이 없어 patch 5.22.4로 게시합니다.

    이미지 게시 범위

    -ChangedOnly 게시입니다.

    서비스 5.22.4 digest
    backend(log-reader) 새 빌드(APP_VERSION) sha256:b9cc9c30…
    web 새 빌드 sha256:6b8e984e…
    byedpi 새 빌드(Dockerfile 변경) sha256:d0343125…
    crawler 재사용(5.22.3) sha256:d5a80fa1…
    nginx 재사용(5.21.0) sha256:4e67d92a…

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다.

    • schema·Compose 변경 없음: 반영 SQL이 없고 compose.yml·환경 파일 변경이 없습니다.
    • 5.22.3에서 올라오면 backend(와 같은 이미지를 쓰는 log-reader), web, byedpi만 교체됩니다.
    • 배포 전 레지스트리에 다섯 서비스의 latest가 모두 있는지 확인합니다.
    • rollback: -ChangedOnly 게시라 서비스별 태그가 다릅니다. backend·web은 5.22.3, byedpi는 5.22.2로 되돌립니다. crawler(5.22.3)와 nginx(5.21.0)는 바뀌지 않았습니다.

    5.22.3 대비 전체 변경

    검증

    • run-unit.ps1 -Workspace web 통과(lint·typecheck·Jest 2332). 대상 commit 96ffdeea는 main 30d95960과 같은 tree입니다.
    • 병합된 main에서 web 이미지 빌드 통과
    • byedpi 변경: run-operations.ps1 -DeploymentOnly 통과, ALPINE_BASE 태그@digest 임시 빌드·실행 통과
    • ops/update-base-images.ps1: 고정 digest 모두 최신
    • 독립 코드 리뷰 APPROVED, 지적 사항은 후속 commit으로 반영
    • 실행하지 않음: run-passkey.ps1, run-integration.ps1, run-unit.ps1 -Workspace all, 실기기(Chrome Android) 확인

    게시 확인

    • publish-images.ps1 -Version 5.22.4 -Publish -ChangedOnly 성공, -VerifyOnly -ChangedOnly -ServiceNames byedpi,backend,web 성공, 다섯 서비스 latest 존재 확인
    • 운영 NAS 배포 완료(deploy-production.sh exit 0). 실행 중 digest가 위 표와 일치하고 backend 버전 label은 5.22.4입니다.
    Downloads 2