You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(fix) Docker·manage.sh·systemd처럼 스캐너 워커를 따로 띄우는 환경에서 작업 등록 시 웹이 워커를 하나 더 띄워 같은 스캔이 두 번 돌던 이슈 수정 - 웹은 워커를 띄우지 않고, 워커가 없으면 알림에 경고 표시. manage.sh는 워커가 죽으면 자동 재시작 | fix a second scanner worker being started by the web process when a job was queued in setups with a dedicated worker (Docker, manage.sh, systemd), which ran the same scan twice - the web no longer starts one and shows a notification warning when no worker is running; manage.sh now restarts a crashed worker
(improvement) 스캔 안전장치: 한 번의 스캔에서 카테고리 도서의 20% 이상(20권 이상)이 새로 사라지면 휴지통 이동을 보류하고 알림에 "대량 이동/삭제 의심" 카드를 띄움(확인 후 아직 없는 파일만 휴지통으로). 카테고리 폴더/마운트에 접근할 수 없으면 도서를 지우지 않고 "원격 드라이브 연결 끊김" 카드를 띄우며, 연결이 돌아온 뒤 스캔하면 자동으로 사라짐 | scan safety: if 20%+ (and 20+) of a category's books newly disappear in one scan, moving them to the trash is held and a "possible mass move/delete" card appears (confirm to trash only the files still missing); if the category folder/mount is unreachable, no books are removed and a "remote drive disconnected" card appears that clears itself on the next scan after it comes back
(improvement) 알림의 문제 카드(휴지통으로 옮긴 사라진 파일, 손상 파일, 표지 추출 실패 등)를 펼쳐 시리즈별 → 도서별로 보고 모두 재스캔/시리즈 재스캔/재스캔/알고 있음으로 처리, 다음 스캔에서 정상이면 자동 해제. MCP 도구 list_problems/get_problem_card 추가 | notification problem cards (missing files moved to trash, corrupt files, cover failures, ...) expand per series and per book with rescan-all/rescan-series/rescan/got-it actions and clear automatically once the next scan finds them healthy; new MCP tools list_problems/get_problem_card
(improvement) 상단 "스캔 활동"을 "알림"으로 개편 - 스캔·음성 생성·시스템 경고를 한 목록에 종류별 색과 라벨(에러/진행/대기/신규/완료/취소)로 표시, 카테고리 스캔 결과(새 도서·실패 수)를 7일간 "최근 완료"로 보여 줌, 새 알림 표시와 읽음 처리, 일반 계정은 본인 음성 생성만 보이고 알림이 없으면 아이콘이 흐려짐. 목록 카드의 NEW 배지는 파랑, +N권 배지는 중립색으로 변경 | the top "Scan activity" is now "Notifications" - scans, voice generation and system warnings in one list with per-kind colors and labels (error/running/queued/new/done/cancelled), category scan results (new/failed books) kept for 7 days as recent items, unread markers, and regular accounts only see their own voice generation with a dimmed icon when there is nothing to show; the card NEW badge is now blue and the +N badge neutral
(fix) 태블릿 등에서 텍스트/EPUB을 페이지 모드로 읽다가 앱을 내렸다 올리거나 화면을 돌리면 2~3페이지 앞뒤로 밀리던 이슈 수정 (보던 글자 기준으로 위치 유지). 같은 방식으로 보기 모드 전환·듣기 위치 이어가기도 화면에 보이던 문장 기준으로 더 정확해짐(2장 모드·긴 문단 포함) | fix TXT/EPUB page mode jumping 2-3 pages after switching apps or rotating on tablets (position now follows the text you were reading); view-mode switching and read/listen position sync now use the exact on-screen sentence too (incl. two-page mode and long paragraphs)
(fix) 모바일에서 메뉴(드로어)가 화면 바깥 테두리 안쪽에 갇혀 겹쳐 보이던 이슈 수정 (e-paper 테마 등) - 폰 화면은 바깥 테두리·여백 없이 화면 전체를 사용 | fix the mobile menu drawer being trapped inside the outer frame and overlapping it (e.g. e-paper theme) - phones now use the full screen without the outer border and margin
(fix) 자주 스캔하는 카테고리에서 휴지통 7일 자동 비우기가 일어나지 않던 이슈 수정 (스캔마다 휴지통 도서의 삭제 시각이 다시 찍히던 문제) | fix the 7-day trash auto-cleanup never running for frequently scanned categories (each scan re-stamped the deletion time of books already in the trash)
(improvement) 도서 [진단] 추가 (관리자, 도서 메뉴·알림 문제 카드) - DB 기록/원격 연결/파일 존재/파일 형식을 점검해 원인과 재스캔 버튼을 보여 줌. MCP 도구 diagnose_book 추가 | add book [Diagnose] (admin, book menu and notification problem cards) - checks DB record / remote connection / file exists / file format and shows the cause with a rescan button; new MCP tool diagnose_book
(improvement) 뷰어에서 도서를 열다 오류가 나면 그 자리에 [관리자에게 알리기] 표시 (관리자에겐 [진단]) - 신고는 관리자 알림에 "사용자 신고" 카드로 모이고 [해결됨]으로 닫음 | when a book fails to open in the viewer, a [Notify admin] button appears in place ([Diagnose] for admins) - reports gather as a "User report" card in the admin notifications and are closed with [Resolved]
(plugin) 선택 계약 report_problem/resolve_problem 추가 - 플러그인이 관리자 알림에 문제 카드(플러그인 이름 표시, 조치 버튼은 기존 액션 RPC)를 올리고 해결. spotify_mood 샘플에 계정 연결 만료 카드 적용 | new optional contract report_problem/resolve_problem - plugins can raise and resolve problem cards in the admin notifications (plugin name shown, action button via the existing action RPC); the spotify_mood sample raises a connection-expired card
(improvement) 알림 머리말에 [지우기] 추가 - 최근 완료 기록은 내 목록에서 숨기고 참고 알림 카드는 '알고 있음'으로 처리(진행 중·조치 필요 항목은 그대로), 토스트에서 되돌리기 가능 | add a [Clear] button to the notifications header - hides finished items from your list and marks notice cards as acknowledged (running and action-required items stay), with Undo in the toast
(internal) 백그라운드 작업 실패 경고 저장 위치를 새 문제 기록 테이블로 옮김 (알림센터 개편 준비, 화면 변화 없음) | move background-task failure warnings to a new problem-record table (groundwork for the notification center, no visible change)
(internal) 스캔 이력에 결과 요약(새 도서 수·에러 수)과 스캔 출처(수동/예약/자동/웹훅)를 기록하고, 90일 지난 스캔 이력은 서버 시작 시 정리 | scan history now records a result summary (new books, errors) and the trigger source (manual/scheduled/lazy/webhook); scan history older than 90 days is pruned at server start