• 5.8.1

    5.8.0 대비 변경사항

    web · 조작 시 레이아웃 고정

    • 홈 툴바: 필터 초기화 버튼의 상태 점을 공간을 예약한 채 숨겨 조건을 적용·해제해도 버튼 폭과 툴바 줄이 바뀌지 않습니다. 무작위·고급 검색 토글 등 다른 버튼도 눌러도 주변 요소가 움직이지 않습니다.
    • 북마크: 탭 개수를 label과 분리하고 선택 탭의 굵은 글씨를 없애 갤러리·작가·그룹 전환 때 정렬 메뉴가 움직이지 않습니다. 정렬 메뉴는 세 탭 모두 같은 자리에 있고 작가·그룹 작품 탭에서는 비활성으로 표시합니다. 갤러리 탭 전용 검색·숨김 줄은 다른 탭에서도 공간을 유지한 채 숨깁니다.
    • 공용: 페이지 스크롤바 공간을 항상 예약(scrollbar-gutter: stable)하고 segmented 선택 표시의 글자 굵기를 통일했습니다. 대시보드·설정 토글, 운영 패널의 숫자(tabular-nums·고정 폭)도 상태가 바뀌어도 배치가 고정됩니다.

    web · 북마크 작가·그룹 작품

    • 작가 선택 칩 줄(모아 볼 작가·그룹)을 없앴습니다. 탭은 북마크한 모든 작가·그룹(최근 추가 200명)의 작품만 합쳐 보여 줍니다. API(creator-feed)는 바뀌지 않았습니다.

    테스트

    • 홈·북마크·운영·이미지 검색 브라우저 회귀에 조작 전후 좌표 불변 검사를 1440·768·390px(북마크는 450·320px 추가)로 넣었습니다.

    web만 바뀐 호환 UI 수정이라 patch 5.8.1을 적용합니다. 필수 환경 변수·수동 전환·데이터 재설정·DB migration이 없습니다.

    이미지 게시 범위

    • 새로 빌드(5.8.1·latest): web(조작 시 레이아웃 고정·북마크 칩 제거).
    • digest 재사용: backend·crawler(5.8.0 digest), nginx(5.6.1 digest), byedpi(5.4.0 digest). 빌드 입력이 같아 기존 digest에 5.8.1·latest 태그만 붙였습니다. 재사용 이미지의 OCI version·revision label과 backend health의 version은 원래 빌드 값으로 남습니다.
    • 모든 자체 이미지에 5.8.1 태그가 있으므로 IMAGE_TAG=5.8.1을 지정할 수 있습니다.

    NAS 업데이트와 주의사항

    운영자는 운영 반영을 따릅니다.

    • Compose 변경 없음, DB migration 없음, crawler 교체 없음: web만 교체되므로 수집 job과 metadata 재확인은 영향을 받지 않습니다.
    • 열린 브라우저 탭은 새로고침하면 새 UI를 받습니다. 로그인 cookie는 그대로 유효합니다.
    • rollback: 5.8.0 web 이미지로 되돌릴 수 있습니다.

    NAS 배포는 게시 직후 같은 작업에서 진행합니다. latest를 승격했으므로 Watchtower가 켜진 운영 서버는 스스로 5.8.1 web으로 교체할 수 있습니다.

    5.8.0 대비 전체 변경

    검증

    • Orca 워커 브랜치 af99b47d(main과 같은 트리)에서 run-unit.ps1 -Workspace web(134 suites·1,684 tests)과 run-integration.ps1(API·브라우저·crawler runtime·Push 재시도, 홈 1440·768·390px 좌표 delta 0px)이 통과했고, 북마크(1440·768·390·450·320px)·운영(1440·768·390·320px) 격리 브라우저 좌표 검사가 통과했습니다. 수정 전 측정된 이동(홈 버튼 폭 14px·줄 28px, 북마크 탭 1px·정렬 폭 42px, 운영 제목 32px)은 수정 뒤 0px입니다.
    • 읽기 전용 리뷰는 P1·P2 없음입니다(P3: 운영 숫자 변동 좌표 회귀 보강은 후속). 개발 stack의 web을 재빌드해 healthy를 확인했습니다. backend·crawler·DB는 바뀌지 않아 그 runner와 실기기·Safari·Firefox 확인은 NOT RUN입니다.

    게시 확인

    • 릴리스 소스: a5f454081de4fb835e0adcbf2971396e16e5fb8d (annotated Git 태그 5.8.1 대상).
    • web 5.8.1·latest: sha256:a950464624938278dd2c9cd94bf19048a7098f2c1da428e5db904a091853fc78
      • linux/amd64 manifest: sha256:06b891c5a827d89554ce24909fe60250ce1557c3edd4ade596432a0a7110003b
      • OCI version 5.8.1·revision a5f454081de4fb835e0adcbf2971396e16e5fb8d
      • 입력 지문 16c680eb137935bcc3aa4879370b3bd53ec74731bf4388fb811bcbdcf51ba94b
    • backend 5.8.1·latest(5.8.0 digest 재사용): sha256:f01204b9b831ef7eba2613ec716ce3328e901ea4315776549150449cdcf24caf
    • crawler 5.8.1·latest(5.8.0 digest 재사용): sha256:a7759c4dd73c4b5d268a6e85b3b5ca4408c6a1d6700640db99a1cead57a47f98
    • nginx 5.8.1·latest(5.6.1 digest 재사용): sha256:a42874d3d8e4304ca0d6ba6f67b073232b3d15489fd373f0efcf40e706a5b78c
    • byedpi 5.8.1·latest(5.4.0 digest 재사용): sha256:04cf2838499d67a033a3c3101913563bf983e551fee27b891dab0d2f75a4233a
    • ops/publish-images.ps1 -Version 5.8.1 -Publish로 web만 새로 빌드·게시하고 나머지 네 서비스는 기존 digest에 버전 태그를 붙였습니다. 버전 태그 게시 뒤 같은 digest로 latest를 승격했고, 다섯 서비스의 5.8.1·latest 일치를 최종 검증했습니다(Registry tags verified for 5.8.1.). 재시도 없이 한 번에 완료했습니다.
    Downloads 2