Releases

  • 6.14.0

    6.14.0 주요 변경사항

    폰 상세 창에서 표지를 키우고, 표지를 누르면 크게 볼 수 있는 6.14.0입니다.

    상세 창

    • 폰에서 닫기 버튼 위의 빈 여백을 없앴습니다. 제목은 표지 오른쪽, 닫기 버튼 옆으로 옮겼습니다.
    • 폰 표지는 화면 폭에 따라 7rem(320px 폭)에서 10rem까지 커집니다. 표지 옆에는 제목·작가·분류·쪽수·진행률·일본어 제목을 모았습니다.
    • 폰 제목은 좁아진 칸에 맞춰 네 줄까지 보이고, 넘치면 더 보기로 펼칩니다.
    • 표지를 누르면 화면 전체에 표지를 자르지 않고 크게 보입니다. 다시 누르거나 닫기 버튼·Escape로 닫고, Escape는 확대만 닫습니다. 썸네일 숨김 설정에서는 확대하지 않습니다.
    • 상단 경고와 작가·분류 줄이 닫기 버튼에 가리지 않습니다.

    이미지

    backend(log-reader)·web을 새로 빌드해 latest를 갱신했습니다. crawler·nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트

    운영은 운영 반영을 따릅니다. crawler는 교체되지 않아 수집은 멈추지 않습니다.

    Downloads 2
  • 6.13.1

    6.13.1 주요 변경사항

    홈·검색·카드·상세 창·뷰어 화면을 다듬고, 요청의 NUL 문자를 400으로 거절하는 6.13.1입니다.

    홈과 고급 검색

    • 폰에서도 무작위·연속·페이지·초기화 버튼에 글자를 보입니다.
    • 고급 검색 머리에 결과 수를 보이고, 닫기 버튼을 결과 N개 보기로 바꿨습니다.
    • 태그를 하나라도 일치시키는 조건은 ~ 대신 또는으로 표시합니다. 검색 주소 형식은 그대로입니다.

    카드

    • 키보드로 카드 제목에 가면 포커스 테두리가 보입니다.
    • 터치 화면에서 태그 영역 끝에서 시작한 스와이프가 페이지를 스크롤합니다. 태그 수와 색은 그대로입니다.
    • 쪽수 숫자는 잘리지 않습니다. 공간이 모자라면 긴 카테고리 이름이 줄어들고, 전체 이름은 마우스를 올리면 보입니다.

    상세 창과 뷰어

    • 폰 상세 창은 제목을 전체 폭에 3줄까지 보이고 더 보기로 펼칩니다. 표지 옆에는 작가·분류·쪽수·진행률을 모았습니다.
    • 폰 뷰어는 보기 모드 선택을 ⋮ 메뉴로 옮겨 제목 자리를 넓혔습니다.
    • 쪽 번호 버튼의 마우스 누름 영역을 넓혀 진행률 막대와 겹치지 않게 했습니다.
    • 종료 카드에 완독 표시를 두고, 작가·그룹의 다른 작품 링크를 다음 행동으로 앞세웠습니다. 작가·그룹이 많으면 셋만 버튼으로 두고 나머지는 접습니다.
    • 폭 맞춤 보기는 저장된 쪽 크기로 이미지 자리를 미리 잡습니다.

    대시보드·계정·로그인

    • 대시보드의 기간 기록 삭제를 목록 끝으로 옮기고, 줄별 삭제 버튼은 마우스를 올리거나 포커스가 갈 때 보입니다(터치 화면에서는 항상 보임). 요약 칸은 숫자를 먼저 보입니다.
    • 계정 보안 화면이 불러오는 동안 계정 정보 자리를 미리 잡아 아래 내용이 밀리지 않습니다.
    • 로봇 검증을 불러오지 못하면 해야 할 일과 다시 시도를 보입니다.

    서버와 데이터

    • 요청 경로·검색어·본문에 NUL 문자가 있으면 500 대신 400(NUL_CHARACTER_REJECTED)으로 거절합니다.
    • 새 설치의 기본 전역 차단 목록을 현재 운영 규칙(태그 165개·갤러리 1,473개)으로 바꿨습니다. 기존 설치의 규칙은 바뀌지 않습니다.
    • 운영에서 번역이 빠진 태그 8개를 번역하고 작가명 1개를 원문 유지로 두었습니다.
    • Next.js 16.4.4 등 npm 의존성을 최신 stable로 갱신했습니다.

    이미지

    backend(log-reader)·crawler·web을 새로 빌드해 latest를 갱신했습니다. nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

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

    • crawler가 교체되므로 수집 pipeline이 awaiting_resume이 됩니다. Hitomi는 예약 시각에 이어지고, E-Hentai는 운영 화면의 재개 버튼을 눌러야 합니다.
    Downloads 2
  • 6.13.0

    6.13.0 주요 변경사항

    작가가 여럿인 작품은 모든 작가를 차단해야 숨기도록 차단 판정을 바꾸는 6.13.0입니다.

    차단

    • 작가 차단은 작품의 모든 작가가 차단됐을 때만 그 작품을 숨깁니다. A·B 공동 작품은 A만 차단하면 계속 보이고, B까지 차단하면 숨겨집니다. 전역 차단·개인 차단·수집 제외 모두 같습니다.
    • 그룹 등 작가가 아닌 태그 차단은 이전처럼 하나만 일치해도 숨깁니다. 갤러리 차단도 그대로입니다.
    • 작가 규칙을 추가하면 공동 작가 작품에 닿는 기존 작가 규칙의 일치 수도 함께 다시 셉니다.
    • 가비지 컬렉션은 작가가 여럿인 차단 작품을 지우기 직전에 현재 규칙으로 다시 판정해, 더 이상 차단 대상이 아니면 원본을 지우지 않습니다.

    관리자 차단 뒤 홈

    • 홈 상세에서 갤러리·작가·그룹을 차단하면 새로고침한 홈이 차단 전 위치로 돌아오고, 서버가 숨긴 카드만 빠집니다. 다른 규칙과 함께 숨겨지는 공동 작가 작품과 foo_bar·foo bar처럼 다른 태그도 서버 판정대로 처리합니다.

    viewer

    • 동시에 열람할 수 있는 작품 기본 한도를 guest 3개 → 5개, 로그인 6개 → 10개로 올렸습니다.

    이미지

    backend(log-reader)·crawler·web을 새로 빌드해 latest를 갱신했습니다. nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

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

    • 배포 뒤 한 번 전역 차단 전체 동기화를 실행해 이전 판정으로 남은 차단 표시를 새 판정에 맞춥니다: docker exec 2exhentai_backend node apps/backend/dist/cli/sync-global-blacklist.js
    • crawler가 교체되므로 수집 pipeline이 awaiting_resume이 됩니다. Hitomi는 예약 시각에 이어지고, E-Hentai는 운영 화면의 재개 버튼을 눌러야 합니다.
    • .env.production에 VIEWER_GUEST_ACTIVE_GALLERY_LIMIT·VIEWER_AUTHENTICATED_ACTIVE_GALLERY_LIMIT를 지정했다면 그 값이 계속 쓰입니다. 새 기본 한도를 쓰려면 두 키를 지우거나 값을 바꾼 뒤 backend를 다시 올립니다.
    Downloads 2
  • 6.12.0

    6.12.0 주요 변경사항

    북마크 작가·그룹 행을 한 번에 모두 펼치고, 태그 추천을 한 글자부터 띄우는 6.12.0입니다.

    북마크

    • 작가·그룹 탭의 >(작품 모두 보기)를 누르면 한 줄씩 늘어나는 대신 그 작가·그룹의 작품을 모두 펼칩니다. 남은 작품은 차례로 받아 도착하는 대로 보이고, 받는 동안 아래에 작품을 더 불러오는 중…이 보입니다.
    • 펼친 뒤에는 같은 자리의 접기 버튼으로 한 줄로 돌아갑니다. 받는 중에도 접을 수 있고, 다시 펼치면 받아 둔 작품을 그대로 씁니다.

    검색

    • 검색창 태그 추천과 고급 검색의 태그 검색이 두 글자부터가 아니라 한 글자(알 등)부터 뜹니다. 공백만 입력하면 찾지 않습니다.

    이미지

    backend(log-reader)·web을 새로 빌드해 latest를 갱신했습니다. crawler·nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다. crawler는 교체되지 않으므로 진행 중인 수집은 그대로 이어집니다.

    Downloads 2
  • 6.11.1

    6.11.1 주요 변경사항

    중복 페이지 비교의 확대 보기에서 위치 맞춤이 한쪽으로만 되던 문제를 고친 6.11.1입니다.

    중복 관리

    • 확대 보기에서 B(오른쪽, 폰에서는 아래) 이미지를 움직여도 A가 따라오지 않던 문제를 고쳤습니다. 이제 휠·터치·스크롤바·키보드 중 어느 방법으로 어느 쪽을 움직여도 다른 쪽이 같은 위치로 따라옵니다.

    이미지

    backend(log-reader)·web을 새로 빌드해 latest를 갱신했습니다. crawler·nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다. crawler는 교체되지 않으므로 진행 중인 수집은 그대로 이어집니다.

    Downloads 2
  • 6.11.0

    6.11.0 주요 변경사항

    중복 페이지 비교의 확대 보기에서 두 작품을 함께 움직이고, 북마크·대시보드에도 스크롤에 따라 숨는 상단 메뉴를 둔 6.11.0입니다.

    중복 관리

    • 중복 페이지 비교의 확대 보기에서 한쪽 이미지를 움직이면 다른 쪽도 같은 위치로 따라 움직여 같은 부분을 바로 견줄 수 있습니다.
    • 위치는 가로·세로 비율로 맞추므로 두 작품의 해상도가 달라도 같은 부분을 가리킵니다. 다음 페이지로 넘겨도 마지막으로 움직인 쪽의 위치에 맞춥니다.

    상단 메뉴

    • 북마크·대시보드에서도 홈처럼 아래로 스크롤하면 상단 메뉴가 숨고, 조금 올리면 다시 나옵니다. 메뉴·설정·로그인 창이 열린 동안에는 숨지 않습니다.

    그 밖의 수정

    • README에서 지원 범위와 한계 섹션을 지웠습니다.

    이미지

    backend(log-reader)·web을 새로 빌드해 latest를 갱신했습니다. crawler·nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다. crawler는 교체되지 않으므로 진행 중인 수집은 그대로 이어집니다.

    Downloads 2
  • 6.10.1

    6.10.1 주요 변경사항

    중복 관리 후보를 홈과 같은 카드로 보이고, viewer 닫기와 북마크 선택 유지를 고친 6.10.1입니다.

    중복 관리

    • 후보 작품을 홈과 같은 갤러리 카드로 나란히 보입니다. 표지·제목·카테고리·페이지 수와 태그 전체가 보여 바로 비교할 수 있습니다.
    • 글자(A/B/C)·원본 ID·업로드일, 저장 페이지·화소·용량과 보존 선택을 카드 아래에 모았습니다. 태그 수가 달라도 같은 그룹의 카드는 아래 정보가 같은 높이에서 끝납니다.
    • 끝만 다른 제목은 폰에서 세 줄까지 보이고 마우스를 올리면 전체 제목이 뜹니다. 이 화면의 태그는 비교용이라 눌러도 홈 검색으로 이동하지 않습니다.

    viewer 닫기

    • 홈·북마크·대시보드·중복 관리에서 현재 탭으로 연 viewer는 X·Esc·닫기로 그 화면에 돌아갑니다. 목록 위치와 북마크 탭·읽기 상태가 그대로입니다.
    • 주소 직접 입력·외부 링크로 연 viewer는 지금처럼 홈으로, 새 탭으로 연 viewer는 탭을 닫습니다. 자세한 규칙은 뷰어에 있습니다.

    북마크

    • 고른 읽기 상태(전체·안 읽음·읽는 중·완독)를 탭과 함께 이 브라우저에 저장해, viewer에 다녀와도 유지합니다.
    • 읽기 상태로 거른 N개 중 M개·N명 중 M명을 모아보기처럼 검색·읽기 상태 줄 끝에 둡니다.

    그 밖의 수정

    • 운영 화면 버전·릴리스가 릴리스 확인에 실패하면 이전 성공 결과가 있어도 확인 실패로 보이고, 시각을 마지막 성공 확인으로 표시합니다.
    • 홈 첫 로딩의 대기 화면을 목록 칸 안에 두어, 목록이 뜰 때 layout shift(CLS)로 잡히지 않게 했습니다.
    • README 문구를 평이하게 고쳤습니다.

    이미지

    backend(log-reader)·web을 새로 빌드해 latest를 갱신했습니다. crawler·nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다. crawler는 교체되지 않으므로 진행 중인 수집은 그대로 이어집니다.

    Downloads 2
  • 6.10.0

    6.10.0 주요 변경사항

    중복 해결 때 차단되는 작품의 북마크·읽기 기록·알림 기록을 보존 작품으로 옮기고, 앱 설치·새 버전 안내의 모양과 Firefox 설치 방법을 다듬은 6.10.0입니다.

    중복 해결의 개인 기록 이동

    • 관리자가 중복 그룹에서 보존 작품을 고르면, 차단되는 작품의 북마크·읽기 기록·알림 발송 기록을 같은 처리 안에서 보존 작품으로 옮깁니다. 차단 작품이 나중에 GC로 지워져도 사용자 기록은 남습니다.
    • 양쪽에 기록이 있으면 북마크는 처음 시각을, 읽기 기록은 가장 최근 기록을 남깁니다. 읽던 페이지는 중복 검사가 찾은 같은 그림의 페이지로 옮기고, 다 읽음은 옮긴 위치가 완독 기준을 넘을 때만 유지합니다.
    • 해결 확인 창에 기록을 옮긴다는 안내가, 해결 뒤에는 옮긴 건수가 보입니다.
    • 이전에 해결한 그룹은 소급하지 않고, 이 브라우저에만 있는 guest 기록은 옮기지 않습니다. 규칙은 차단 작품의 개인 기록에 있습니다.

    앱 설치·새 버전 안내

    • 글자와 버튼 크기를 맞춘 한 줄 안내로 다듬었습니다. 버튼을 작게 줄이고 문구와 버튼 사이를 띄웠으며, 방법 보기는 같은 줄의 문구를 방법으로 바꿉니다.
    • Firefox 설치 방법을 실제 메뉴 순서(메뉴(⋮) → 더보기 → 홈 화면에 앱 추가)로 고쳤습니다. 데스크톱 사이트 모드에서도 같은 안내가 나옵니다.
    • 280px처럼 좁은 화면에서 안내가 잘리던 문제를 고쳤습니다.

    이미지

    backend(log-reader)·web을 새로 빌드해 latest를 갱신했습니다. crawler·nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다. crawler는 교체되지 않으므로 진행 중인 수집은 그대로 이어집니다.

    Downloads 2
  • 6.9.2

    6.9.2 주요 변경사항

    모바일 앱 설치 안내가 다시 설치 버튼으로 뜨게 고치고, 화면 아래 안내 문구를 짧게 줄인 6.9.2입니다.

    앱 설치 안내

    • Chrome·삼성 인터넷·Edge 등 설치 요청을 보내는 브라우저에서 방법 보기가 먼저 뜨던 문제를 고쳤습니다. 브라우저가 설치 요청을 보내면 설치 버튼으로 뜨고, 버튼을 누르면 브라우저 설치 창이 열립니다.
    • iOS·Firefox·앱 안 브라우저처럼 설치 창을 열 수 없는 곳은 지금처럼 방법 보기로 브라우저별 방법을 보여 줍니다.
    • 안내를 화면 아래 전체 폭 대신 내용만큼의 한 줄 알약으로 바꿨습니다. 관리자 새 버전 안내도 같은 모양입니다.

    하단 안내 문구

    • 알림 유도창에서 받지 않기 버튼을 지웠습니다(나중에·알림 받기). 예전에 받지 않기를 고른 브라우저에는 다시 묻지 않습니다.
    • 앱 설치·알림·로그인·새 버전·전역 블랙리스트 진행·viewer 안내 문구를 한 문장으로 줄여 좁은 폰에서도 잘리지 않게 했습니다.
    • 알림·로그인 안내가 이미 떠 있으면 늦게 온 설치 안내가 밀어내지 않고, 닫은 뒤에 뜹니다.
    • 모바일 viewer의 안내 카드가 webtoon 맨 위로·맨 아래로 버튼을 가리지 않게 옮겼습니다.

    운영 화면

    • 사이트 공지 편집 화면 위쪽의 설명 문단을 지웠습니다.

    이미지

    backend(log-reader)·web을 새로 빌드해 latest를 갱신했습니다. crawler·nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다. crawler는 교체되지 않으므로 진행 중인 수집은 그대로 이어집니다.

    Downloads 2
  • 6.9.1

    6.9.1 주요 변경사항

    운영에서 번역이 빠져 있던 태그를 번역하고, 새 설치의 기본 블랙리스트를 운영 기준으로 맞추고, 의존성을 갱신한 6.9.1입니다.

    태그 번역

    • 번역이 없던 캐릭터·작품·이벤트 태그 70개를 번역했습니다. 공식 한국어 서비스·정발·게임 한국 서버 표기를 우선했고, 근거는 태그 번역 검토 근거에 남겼습니다.
    • 고요쿠데켄쿄나 이벤트의 기본 태그 표기를 회차 태그와 같은 음역으로 맞췄습니다.

    기본 블랙리스트

    • 새로 설치할 때 들어가는 기본 전역 블랙리스트를 현재 운영 규칙과 같게 맞췄습니다(태그 160개, 작품 1,088개). 기존 설치의 규칙은 바뀌지 않습니다.

    의존성

    • @aws-sdk/client-s3, lucide-react, @types/node를 최신 버전으로 올렸습니다.

    이미지

    backend(log-reader)·crawler·web을 새로 빌드해 latest를 갱신했습니다. nginx·byedpi는 바뀌지 않아 기존 latest를 그대로 씁니다.

    NAS 업데이트와 주의사항

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

    • crawler가 다시 시작되므로 진행 중인 Hitomi·E-Hentai 수집은 재개 대기로 바뀝니다. 운영 화면에서 재개하세요.
    Downloads 2