-
hanyul released this
2026-10-22 01:23:01 +09:00 5.18.0 주요 변경사항
뷰어(web)
- 뷰어 상단 오른쪽에 설정 버튼을 두어 뷰어를 떠나지 않고 읽기 설정을 바꿀 수 있습니다. 뷰어에서 연 설정 창은 읽기가 맨 위이고 이어서 표시, 작가·그룹 알림, 관리자에게는 번역 사전이 보입니다. 앱 설치·계정 삭제·브라우저 캐시 항목은 뷰어 설정 창에 두지 않습니다.
- 뷰어 설정 창에서 바꾼 읽기 방향·페이지 맞춤·웹툰 폭·자동 숨김은 열린 뷰어에 바로 반영되고, 뷰어 모드를 바꾸면 열린 뷰어의 모드도 함께 바뀝니다(저장된 기본값도 갱신).
- 설정 창이 열린 동안에는 뷰어 단축키·탭 넘김·조작 막대 자동 숨김·자동 전체 화면이 멈추고, Escape는 창만 닫습니다. 좁은 화면(
sm미만)의 관리자 header에서는 설정이 더보기 메뉴 항목으로 들어가 버튼이 겹치지 않습니다.
새 기능 추가이고 API·schema·Compose·환경 키 변경이 없어 minor 5.18.0으로 게시합니다.
이미지 게시 범위
- 새로 빌드(5.18.0·latest): web(뷰어 설정 버튼·뷰어용 설정 창), backend(코드 변경 없이
APP_VERSION=5.18.0만 바뀜, 릴리스마다 재빌드 규칙). - 변경 없음(태그 생략,
-ChangedOnly): crawler(latest=5.17.2 태그의 5.17.0 digest), nginx(latest=5.17.2 태그의 5.10.0 digest), byedpi(latest=5.17.2 태그의 5.15.0 digest). 이 세 서비스에는5.18.0태그가 없습니다. IMAGE_TAG=5.18.0으로 다섯 서비스를 일괄 고정할 수 없습니다. 운영은latest를 pull하며 digest가 바뀐 web·backend(+log-reader)만 교체됩니다.
NAS 업데이트와 주의사항
운영은 운영 반영을 따릅니다.
- schema·Compose 변경 없음: 반영 SQL이 없고
compose.yml·환경 파일 변경이 없습니다. - 5.17.2에서 올라오면 web과 backend(와 같은 이미지를 쓰는 log-reader)만 교체됩니다. backend는 코드 변경 없이
APP_VERSION만 5.18.0으로 바뀝니다. - 배포 전 레지스트리에 다섯 서비스의
latest가 모두 있는지 확인합니다. - rollback:
-ChangedOnly게시라 서비스별 태그가 다릅니다. web·backend는5.17.2, crawler는5.17.2(5.17.0 digest), nginx는5.17.2(5.10.0 digest), byedpi는5.17.2(5.15.0 digest)로 되돌립니다. 5.17.2는 다섯 서비스 모두 태그가 있으므로IMAGE_TAG=5.17.2로 일괄 되돌릴 수 있습니다.
검증
- 릴리스 commit
9d45b3f0(앱 코드는65c22440·main2dfe999b와 같은 tree):run-unit.ps1 -Workspace web통과(155 suites·1998 tests),run-integration.ps1통과(api·browser 포함). 개발 stack web 재빌드 뒤 격리 web 컨테이너에서 admin·user·guest × 320·390·1280px Playwright 캡처로 header 버튼 비겹침, 좁은 화면 더 보기 메뉴 순서(설정·전체 화면·페이지 제외), 설정 창 section 순서, 웹툰 선택의 즉시 반영, 창을 닫은 뒤 포커스 복귀를 확인했습니다. Sol(gpt-6.1-sol) 독립 리뷰 1회(P2 1건 반영). 문서 링크·anchor 검사 0건, Compose config·git diff --check통과. - NOT RUN: backend·crawler 단위 검증,
run-schema.ps1·run-compose-compat.ps1·run-operations.ps1(해당 영역 변경 없음), network runner, 실기기 수동 확인.
게시 확인
- 릴리스 소스:
9d45b3f0(annotated Git 태그5.18.0대상). - backend
5.18.0·latest(새 빌드,APP_VERSION=5.18.0):sha256:c812a3c2ac27d61d58a9117a732137d1f7ef965cf9513efb727d5794759aca10 - web
5.18.0·latest(새 빌드):sha256:8845999a131012e378797234f60cb8bbce49cccab8e11001b93e2137e5267e25 - crawler
latest(5.18.0 태그 없음, 5.17.0 digest 유지):sha256:1123e8eaf5fbb1596e840d353cebdccee7b827c3d1e27e3cdb8b17917b9e225e - nginx
latest(5.18.0 태그 없음, 5.10.0 digest 유지):sha256:552b18eddb10c22b7dbfaee60a6e1bacd20f8b004892c8209f3b48f508c3a780 - byedpi
latest(5.18.0 태그 없음, 5.15.0 digest 유지):sha256:bc1a69ccfe5f0fc8185b43bd3ca4802a7f1f0bfd1487a141b7f052958d26dcc4 ops/publish-images.ps1 -Version 5.18.0 -Publish -ChangedOnly가 첫 실행에서 완료됐고(Registry tags verified for 5.18.0.),-VerifyOnly -ChangedOnly -ServiceNames web,backend와docker manifest inspect로 다섯latest가 모두 있는지 다시 확인했습니다.
Downloads 2
-
Source code (zip)
0
2026-10-22 01:23:01 +09:00 -
Source code (tar.gz)
3
2026-10-22 01:23:01 +09:00