SW/ 개발팁 / 추천프로그램, 꿀팁 공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

kavita 0.8.0 업데이트

초보나스 초보나스 226

1

3

지금 확인해보니 상단에 PDF 설정과 (다크모드 화이트모드 생겼네요)

20240413_081623.png.jpg

 

 

 

---------------------

 

 

v0.8.0 - 만화 및 컬렉션 점검 및 PDF 설정 추가

 

 

집의 기초를 슬래브에서 기둥과 기둥으로 바꾸고 싶다고 생각해 본 적이 있습니까? 음, 이것이 본질적으로 제가 이번 릴리스에서 한 일이며, 그뿐만 아니라 벽에서 ​​단 한 장의 사진도 떨어지지 않게 해야 했습니다. 이번 릴리스에는 무려 48K 줄의 코드가 추가되고 400개 파일에서 5.5K 줄이 제거되었습니다.

Kavita가 독서를 위한 최고의 소프트웨어가 되겠다는 비전을 달성하기 위해서는 때로는 희생이 이루어져야 합니다. Kavita를 만들기 시작했을 때 나는 그것이 오늘날 어떤 모습일지, 그것이 내 삶에서 어떤 역할을 하게 될지 전혀 생각해 본 적이 없었습니다. Ubooquity는 풍부한 메타데이터를 지원하지 않았기 때문에 이는 제가 만화를 소비하고 수집하기 위한 도구일 뿐이었습니다. 사용자가 늘어나면서 범위도 커졌습니다. 일부 기능은 만화처럼 제한된 지식으로 추가되었고, 초기의 지식 부족은 만화를 많이 수집하는 사람들에게는 문제가 되었습니다. 최고가 되겠다는 비전을 이루기 위해 Kavita의 작동 방식에 대한 많은 부분을 다시 작성하고, 커뮤니티와 긴밀하게 협력하고, 가능한 최고의 제품을 제공해야 했습니다. 무엇보다도 감사드리고 싶습니다@DieselTech, 이것이 핵심 구성 요소였습니다. 그는 지난 한 해 동안 저를 끊임없이 밀어붙였고 다른 서버(Mylar, Komga 및 CBL 이니셔티브)의 하드코어 수집가들과 협력하여 기능을 형성하는 데 중요한 역할을 했습니다.

이제 고기와 감자에 대해 알아 보겠습니다. 이번 릴리스의 새로운 기능은 무엇입니까?

코믹 점검

이러한 하드코어 사용자를 지원하기 위해 Kavita는 주로 Mylar 및 CBL과 같이 이미 해당 공간에 있는 도구와 연계되어야 합니다. Mylar는 이름 지정 및 태그 지정 표준을 위해 Comic Vine과 일치하는 수집 도구 역할을 하며, CBL은 만화를 더 쉽게 탐색할 수 있도록 풍부한 읽기 목록 저장소를 제공합니다. 이전 'Comic' 라이브러리와 새로운 'Comic Vine' 라이브러리 간의 가장 중요한 차이점 중 하나는 권 번호가 항상 연도이며 시리즈 제목 생성에 사용된다는 것입니다. 새로운 도서관 유형은 Comic Vine과 CBL이 정한 규칙을 준수하는 사람들을 위한 것입니다. CBL은 여러 시리즈의 문제를 하나의 읽기 목록으로 연결하기 위해 이러한 가정을 중심으로 작동합니다.

하지만 그게 전부는 아닙니다. 만화는 독특합니다. 이슈 Ω이 있을 수 있는데 이슈 8과 이슈 9 사이에 있어야 합니다. 아니면 이슈 18.HU는 어떻습니까? 이는 특히 Kavita의 숫자 기반 시스템과 잘 어울리지 않는 독특한 상황입니다. 엔지니어링의 위업을 통해 Kavita는 이제 이러한 상황을 지원할 수 있으며, 그뿐만 아니라 곧 관리자가 정렬 순서를 실제로 변경할 수 있게 될 것입니다. 이 기능은 제가 아는 한 다른 소프트웨어에서는 지원하지 않는 기능입니다. 이는 또한 Issue 0(만화에서도 발생할 수 있음)이 이제 지원된다는 의미이기도 합니다.

엄청난 양의 테스트를 통해 사용자는 이 새로운 라이브러리가 자신의 요구 사항을 완벽하게 충족한다고 보고했습니다. 연간 시리즈 관계, CBL 가져오기 흐름 업데이트 등과 같은 다른 작은 사항도 있지만 주요 사항은 위에 나와 있습니다. 이 기능을 테스터에게 전달하는 데는 30,000줄의 코드와 3주의 개발 시간이 소요되었습니다(추가로 2주의 테스트 시간 추가).

컬렉션 점검

주요 코드 재작업에 관한 주제를 다루는 동안 컬렉션에 대해 이야기해 보겠습니다. 처음 코딩했을 때 정말 나쁜 호출을 하고 시리즈와 연결했습니다(그래서 시리즈는 컬렉션에 속합니다). 그러나 새로운 컬렉션 관련 기능 작업을 시작하면서 이것이 얼마나 나쁜 호출인지 깨달았습니다. 읽고 싶은 책이나 읽기 목록과 같이 사용자 기반 컬렉션이 필요했습니다. 지금은 실제로 필요하지 않지만 향후 업데이트를 통해 필요할 것입니다.

그래서 다시 한 번 데이터 손실 없이 사용자 데이터를 새 컬렉션으로 마이그레이션하고 수많은 코드를 재작업하는 방법을 계획해야 했습니다. 이러한 새로운 컬렉션은 사용자 기반이며, 새로운 역할을 통해 관리자가 아닌 사람도 자신의 컬렉션을 홍보하고 서버와 공유할 수 있습니다. 거기 있는 동안 대량 승격/강등도 더 쉽게 만들었습니다. 또 다른 쉬운 5K 줄의 코드가 추가되고 1K가 조금 넘는 코드가 제거되었습니다.

기타

마지막으로, 크고 기본적인 기능은 끝났으며 PDF 리더를 추가한 후 1년 만에 마침내 PDF 설정을 추가하는 등 몇 가지 작은 사항에 대해 이야기할 수 있습니다. 좋아요. 맞습니다. 마침내 문제를 해결하고 PDF 설정을 추가하고 PDF 리더에 탭하여 페이지 매김을 추가했습니다.

또 주목받고 있는 분야는 테마다. Kavita는 최근 새로운 테마가 유입되는 것을 확인했습니다(그리고 몇 가지 버그 수정도 있었습니다). 상당수의 사용자가 이 테마를 사용하고 있으며 꽤 좋아 보입니다. 테마 저장소에서 확인해 보세요. 자신만의 것을 구축하는 것은 정말 쉽기 때문에 관심이 있으시면 한번 시도해 보시기를 적극 권장합니다.

여러분이 알아차렸을 수도 있는 또 다른 사항은 Kavita+ 개선 사항입니다. 몇 가지 작은 사항이 업데이트되었지만 가장 중요한 것은 이제 새 시리즈를 추가할 때 Kavita+가 데이터를 자동으로 가져오고 백그라운드에서 천천히 작동하여 외부 메타데이터를 가져오는 것입니다. 특히 기본 메타데이터 가져오기를 계속 계획하고 있기 때문에 데이터 보고 및 Kavita+와의 불량 일치 관리에 대해 더 많은 계획을 세웠지만 이것이 새 시리즈의 로드 시간을 대폭 개선하고 경험을 훨씬 더 좋게 만든다는 것을 발견했습니다.

마지막으로, 저는 이 마지막 릴리스에 대해 언급했지만 Diesel은 위키를 완전히 개편하는 데 열심히 노력해 왔습니다. v0.8부터 새로운 위키로 이전했습니다. 이전 설치 위키 링크는 더 이상 작동하지 않습니다. 다시 한번 감사드립니다@DieselTechKavita에 또 다른 기념비적인 추가를 위해.

중요한

  • 중요한! 이 릴리스로 업데이트하면 수동 단계가 필요합니다! 새 기반으로 올바르게 마이그레이션하려면 모든 라이브러리에서 강제 라이브러리 스캔을 수행해야 합니다. 그렇지 않으면 데이터가 손실될 수 있습니다.

  • 이는 대규모 업데이트로, 모든 진행 데이터는 처음 실행 시 config/progress_export.csv로 내보내집니다. 마이그레이션하는 데 최대 10분이 걸릴 수 있습니다. 중간에 멈추지 마십시오. DB가 손상되어 백업에서 복원해야 합니다.

  • Kavita+ 사용자: 지난 릴리스에서 언급했듯이 최신 버전(2개의 릴리스)을 유지해야 합니다. 이전 Kavita+ API는 v0.8 직후 종료됩니다. 최소 v0.7.14로 업데이트 가능합니다. (참고: v0.7.14는 CI/CD로 인해 출시 시 사용할 수 없습니다. v0.8로 업데이트하면 됩니다.)

  • 기본 이메일러는 지난 릴리스에서 꺼졌어야 했습니다. 시간을 주기 위해 더 오래 참았습니다. v0.8 릴리스 이후에는 이메일 발송 기능이 비활성화됩니다.

  • 이는 대규모 업데이트이므로 일부 데이터 손실이 예상될 수 있습니다. 데이터 손실을 최소화하기 위해 몇 주를 보냈고 내보내기를 제공했습니다. 무슨 일이 생기면 미리 사과드립니다. 문제가 발생하면 주저하지 말고 Discord 지원팀에 문의하세요.

  • 불행하게도 배포 중에 CI/CD 파이프라인에 문제가 발생하여 v0.7.14는 이제 v0.8 이전의 나이틀리 버전이 되었습니다. 현재는 번영을 위해 옛 이미지를 복원할 수 있는 방법을 모색하고 있습니다.

추가됨

  • 추가됨: 라이트 노벨을 겨냥한 새로운 라이브러리 유형을 추가했습니다. 이는 기본적으로 카드 목록 레이아웃을 사용하며(사용자 기본 설정 무시) Kavita+ 메타데이터/스크로블링에 적합합니다. 일반 도서 도서관은 더 이상 Kavita+ 대상이 아닙니다.
  • 추가됨: 관리자가 Kavita+ 스크롤링/메타데이터 가져오기에 적합한 라이브러리를 알 수 있도록 라이브러리 설정 모달에 레이블을 추가했습니다.
  • 추가됨: (Kavita+) Kavita+에서 시리즈(리뷰, 추천, 평가)를 천천히 새로 고치는 백그라운드 프리패치 작업을 구현했습니다.
  • 추가됨: (Kavita+) Kavita는 이제 새 시리즈의 Kavita+에서 데이터를 프리페치합니다. 이 작업과 프리페치 백그라운드 작업은 12시간당 50개 시리즈로 제한됩니다. 주문형 로드는 여전히 정상적으로 작동하며 제한되지 않습니다.
  • 추가됨: 이제 챕터가 SortOrder별로 정렬됩니다. SortOrder는 장 번호에서 생성되지만 재정의될 수 있습니다(향후 업데이트에서). 이를 통해 순전히 숫자로만 표시되지 않는 문제에 대한 사용자 정의 정렬이 가능합니다. SortOrder는 사용자 개입 없이 19, 19.HU, 19.BD, 20과 같은 사례를 처리합니다.
  • 추가됨: 이제 챕터 0, -1 등을 가질 수 있습니다.
  • 추가됨: Alpha, 19.HU 등과 같이 숫자가 아닌 문제 번호가 있는 챕터를 완벽하게 지원합니다.
  • 추가됨: Mylar 사용자를 대상으로 하거나 Comic Vine에 이어 태그가 잘 지정된 라이브러리가 있는 Comic Vine이라는 새로운 라이브러리 유형이 추가되었습니다. 이 라이브러리는 다르게 작동하며 라이브러리 루트와 동일한 시리즈가 있는 여러 폴더를 지원할 수 있습니다.
  • 추가됨: 연간의 새로운 시리즈 관계.
  • 추가됨: 이제 ComicInfo에서 인쇄물을 읽고 UI에 표시하며 필터링할 수 있습니다.
  • 추가됨: (스캐너) 새로운 LowestFolderPath를 추가했습니다. 이는 모든 시리즈 파일을 포함하는 가장 낮은 경로이며 추가 작업을 피하기 위해 ScanFolder/Series에서 사용됩니다.
  • 추가됨: 필터링을 포함하여 위치 및 팀에 대한 지원이 추가되었습니다.
  • 추가됨: 데이터 손실의 경우 config/progress_export.csv로 일회성 진행 내보내기가 있습니다.
  • 추가됨: 챕터 세부정보 서랍에 표시되는 정렬 순서가 추가되었습니다.
  • 추가됨: (Kavita+) 향후 Kavita+ 통합을 위해 Mal Username/ClientId 통합을 Kavita에 추가했습니다.
  • 추가됨: 챕터 세부 정보 창을 통해 해당 챕터의 진행 상황(귀하) 또는 모든 사용자(관리자인 경우)를 볼 수 있는 기능이 추가되었습니다.
  • 추가됨: (Kavita+) Kavita+에서 가져온 메타데이터가 있는 적격 시리즈의 수를 보여주는 원형 차트를 서버 통계에 추가했습니다. 이는 시간이 지남에 따라 서버를 채우는 백그라운드 작업과 잘 어울립니다. (향후 업데이트를 통해 확장될 예정입니다.)
  • 추가됨: (파서) 태국어 볼륨 및 장에 대한 파서 지원이 추가되었습니다. (감사합니다.@gozilla-paradise)
  • 추가됨: 마지막으로 PDF 리더 설정이 추가되었습니다.
  • 추가됨: (PDF 리더) PDF 리더에 페이지를 매기려면 탭을 추가했습니다.
  • 추가됨: 이제 관리자가 아닌 사용자도 컬렉션을 생성할 수 있습니다.
  • 추가됨: 이제 관리자가 아닌 사람도 컬렉션을 승격할 수 있습니다(승격 역할이 있는 경우).
  • 추가됨: 승격 및 삭제에 대한 대량 흐름이 추가되었습니다. 귀하가 소유하지 않은 카드를 선택하면 해당 카드에는 아무 일도 일어나지 않습니다.
  • 추가됨: OPDS 피드는 이제 기본 볼륨/챕터에 적용 가능한 경우 설명 정보를 보냅니다.

변경됨

  • 변경됨: (Kavita+) 스크로블링/메타데이터 풀에서 책 라이브러리를 제거했습니다. Google Books에 있는 책은 그 사이에 거의 없었습니다. 이는 양장본 지원이 구현될 때까지 임시 솔루션으로, 도서(및 일부 만화)도 지원됩니다. 라이트 노벨이 있는 경우에는 LN 라이브러리 형식으로 변경하세요. 스캐너도 동일하게 작동합니다.
  • 변경됨: 사용자가 이메일 설정에 호스트 이름을 설정하지 않고도 장치로 파일을 보낼 수 있도록 허용
  • 변경됨: (테마) side-nav-color가 이제 side-nav-text-color입니다.
  • 변경됨: (테마) carousel-btn-color(캐러셀 버튼용) 및 Badge-text-color(배지 텍스트용) 추가됨
  • 변경됨: iOS 사용자가 200MB보다 큰 파일을 다운로드하려고 하면 iOS가 각 장치의 임의 제한으로 인해 다운로드에 실패할 수 있다는 추가 경고가 표시됩니다.
  • 변경됨: 스페셜은 이제 SP 마커 번호에 따라 정렬되고, 그렇지 않으면 자연 정렬로 대체됩니다.
  • 변경됨: Loose Leaf 볼륨은 이제 0 대신 -100000 숫자로 인코딩됩니다. 이는 이제 사용자가 문제 없이 볼륨 0을 가질 수 있음을 의미합니다.
  • 변경됨: 검색은 이제 장 범위를 검색하고 해당 범위에 제목(comicinfo 제목)이 없으면 대체됩니다.
  • 변경됨: 파일을 찾을 수 없을 때 로그 메시지를 정리하여 관리자가 라이브러리 설정도 확인할 수 있도록 합니다.
  • 변경됨: 이제 이미지 라이브러리가 보고된 사용량에 더 잘 맞춰졌습니다.
  • 변경됨: 장 제목 형식을 {번호} - {제목} 장으로 변경했습니다(제목이 존재한다고 가정). 그렇지 않으면 장 {번호}. 도서의 경우 변경된 사항이 없습니다.
  • 변경됨: 태그가 너무 많으면 시리즈 세부정보 메타데이터 영역이 데스크탑에서 자동으로 축소됩니다.
  • 변경됨: Comic/Comic Vine 라이브러리는 스토리라인이나 권을 표시하지 않습니다(호/특집이 없거나 여러 권이 존재하지 않는 한).
  • 변경됨: PDF를 좀 더 스마트하게 만들기 위해 PDF를 구문 분석하는 방법이 약간 변경되었습니다. 별다른 건 없고 나중에 정밀검사를 할 예정입니다.
  • 변경됨: Number와 같은 이상한 구문 분석을 방지하기 위해 ComicInfo의 문자열을 더 적극적으로 다듬습니다.
  • 변경됨: 많은 스캐너를 최적화하고 코드를 깊게 정리했습니다.
  • 변경됨: (파서) '연간 시리즈 \d'를 설명하기 위해 연간에 대한 특별 구문 분석을 조정했습니다.
  • 변경됨: 종속성 및 보안 업데이트
  • 변경됨: CBL 가져오기에 Comic Vine 구문 분석을 사용하기 위해 CBL 가져오기에 플래그를 추가했습니다(그리고 내가 아는 모든 CBL이 이 새 라이브러리를 사용하므로 true로 설정됨).
  • 변경됨: Kavita는 이제 CBL 가져오기에서 부동 소수점이 아닌 숫자를 처리합니다(만화의 특별한 경우 포함).
  • 변경됨: (Kavita+) 라이브러리 설정 모달 중에 기본 라이브러리 유형이 Kavita+ 적용 가능하지 않은 경우 유형을 변경하면 스크롤 허용 컨트롤이 자동으로 변경됩니다.
  • 변경됨: 모든 것이 항상 동일하도록 스캐너 중에 모든 경로를 표준화합니다.
  • 변경됨: 수동 마이그레이션에 사용되며 있으면 좋은 csv 파일을 백업에 추가했습니다.
  • 변경 : (Kavita+) 사전 검사 후 속도 제한 오류가 발생할 경우 다음 스크러블 창을 기다리지 않고 대기 창 이후에 다시 시도합니다.
  • 변경됨: 일부 epub에는 시리즈가 볼륨으로 구문 분석되는 잘못된 메타데이터가 있습니다. 사용자를 돕기 위해 Kavita는 Light Novel 라이브러리 유형에서 이를 재정의하여 올바른 시리즈로 병합합니다.
  • 변경됨: 대량 작업으로 많은 시리즈를 삭제할 때 약간의 로더를 추가했습니다.
  • 변경됨: 최신 안정 기반 nightlies를 사용하지 않는 nightly 사용자에게 더 잘 알릴 수 있도록 변경 로그 구성 요소에 대한 일부 표현을 조정했습니다.
  • 변경됨: 라이브러리 설정에서 Force Scan을 사용할 때 모달을 자동으로 닫습니다.
  • 변경됨: (스캐너) PDF 파서를 변경하여 도서관 유형의 책인 경우 장 번호가 거의 사용되지 않고 주로 오탐지가 발생하므로 장을 재정의합니다.
  • 변경됨: (스캐너) 메타데이터의 시리즈가 잘못되었지만 해당 시리즈에 볼륨 태그가 있는 경우 책 파서가 강제로 실행되도록 구문 분석을 수정했습니다.
  • 변경됨: 카드가 표시되지 않는 것을 방지하기 위해 불량 PDF 구문 분석(향후 PDF 구문 분석기 재작성이 나올 때까지)을 처리하기 위해 시리즈 세부 정보 페이지에 대체 기능을 추가했습니다.
  • 변경됨: 라이브러리 감시자의 디버그 로깅 양을 줄이고 추적하도록 이동했습니다.
  • 변경됨: 장치가 오프라인인 동안 UI가 JWT 새로 고침을 시도하지 않도록 일부 코드를 추가했습니다. 마찬가지로 다시 온라인으로 전환되면 JWT 새로 고침이 호출되어 세션을 연장할 수 있습니다.
  • 변경됨: 컬렉션은 카드 아래에 컬렉션을 만든 사람이 표시됩니다. 당분간은 모든 카드에 대해 실행 가능한 항목(...)이 표시됩니다. 이 시스템은 향후 전면적인 점검을 받을 예정입니다. 다른 사용자의 컬렉션과 상호 작용할 수는 없습니다.
  • 변경됨: 일부 형식 아이콘을 더 보기 좋은 아이콘으로 변경했습니다.
  • 변경됨: 대규모 컬렉션에서 제거할 시리즈를 빠르게 찾을 수 있도록 컬렉션 편집 > 시리즈 탭에 필터를 추가했습니다.
  • 변경됨: rel noopener noreferrer를 갖도록 모든 이메일 템플릿을 업데이트했습니다.
  • 변경됨: Kavita+ 라이선스를 확인할 때 로딩 스피너를 먼저 표시합니다.
  • 변경됨: Kavita+ 라이선스 확인 횟수 감소
  • 변경됨: 이제 호스트 이름을 설정하지 않고도 장치로 보내기가 작동합니다.
  • 변경됨: 모든 링크를 새 위키로 전환했습니다.

수된

  • 수정됨: .NET의 보안 버그 수정(CVE-2024-21409)
  • 수정됨: 외부 추천으로 시리즈를 삭제할 수 있는 문제를 수정했습니다.
  • 수정됨: 반환된 부울이 UI에서 올바른 토스터를 표시하는 데 사용되도록 시리즈 삭제 흐름을 수정했습니다.
  • 수정됨: 인증이 없는 이메일 발송자가 작동하지 않는 감독 문제를 수정했습니다.
  • 수정됨: 읽기 세션이 끝날 때 볼륨 1을 반복해서는 안되는 버그를 수정했습니다.
  • 수정됨: 예외가 발생하고 스캐너가 존재하지 않으며 대신 잘못된 엔터티가 있는 메타데이터 서비스를 호출하는 경우가 수정되었습니다.
  • 수정됨: 챕터 메타데이터(서랍)의 일부 잘못된 스타일을 수정했습니다.
  • 수정됨: 읽기 목록 편집 모달의 잘못된 현지화를 수정했습니다.
  • 수정됨: 유효한 확인이 완료되면 Kavita+ 작업 일정 변경과 관련된 또 다른 확인을 수정했습니다. 확인 메커니즘이 부족했고 Kavita는 필요 이상으로 많은 작업을 수행했습니다.
  • 수정됨: 외래 키 제약 조건 문제가 완전히 해결되었다고 생각합니다.
  • 수정됨: UI가 성공을 보고하지만 경고 메시지도 표시되는 CBL 유효성 검사의 렌더링 버그를 수정했습니다.
  • 수정됨: 시리즈 모달 편집에서 번역기를 업데이트할 수 없는 버그가 수정되었습니다.
  • 수정됨: db가 마이그레이션되기 전에 실행해야 하고 db가 아직 존재하는지 확인하지 않는 수동 마이그레이션을 수정했습니다.
  • 수정됨: 스캐너가 임시 디렉터리를 삭제해서는 안 되는데 이를 삭제하여 db 마이그레이션 백업을 대체할 수 있었습니다.
  • 수정됨: 목록을 재정렬할 때 0보다 작은 숫자가 있는 경우 예외 인수를 추가했습니다. 이는 일반적으로 ComicInfo의 잘못된 메타데이터에서 발생합니다. 아마도 -1 장이 있을 때 순서 대신 숫자를 사용하고 있을 것입니다.
  • 수정됨: 통계 및 작업에 현지화가 누락되었습니다.
  • 수정됨: 새로운 다운로드 코드가 볼륨/시리즈 다운로드 시 epub의 압축을 푸는 문제가 수정되었습니다.
  • 수정됨: 라이브러리 세부 정보 페이지의 ...에서 라이브러리 설정을 열 때 라이브러리 유형이 없는 버그가 수정되었습니다.
  • 수정됨: UI가 사용자 정의 크론 데이터를 백엔드로 제대로 보내지 않는 버그를 수정했습니다.
  • 수정됨: 카드 세부정보 서랍에 있는 웹링크가 파비콘을 렌더링하지 않는 버그를 수정했습니다.
  • 수정됨: 진행률 표시줄 CSS 변수가 부트스트랩에 의해 재정의되는 문제가 수정되었습니다.
  • 수정됨: 사용자 정의 측면 탐색에서 대량 모드를 선택하면 주문 번호를 다시 활성화할 수 없는 버그가 수정되었습니다.
  • 수정됨: (파서) 'Cynthia The Mission - c000 - c006 (v06)'에 대한 구문 분석 사례를 수정했습니다.
  • 수정됨: 맞춤 표지 업로드가 표지 크기 설정을 따르지 않는 문제가 수정되었습니다(Elry에게 감사드립니다).
  • 수정됨: 빈 링크 요소가 있는 epub이 Kavita의 epub 리더를 손상시킬 수 있는 버그를 수정했습니다. (감사합니다.@YodaDaCoda)
  • 수정됨: (Kavita+) API 변경으로 인해 외부 리뷰가 리뷰로 이동을 표시하지 않는 문제를 수정했습니다.
  • 수정됨: 사용자 정의 테마 적용이 즉시 또는 지속적으로 작동하지 않는 문제가 수정되었습니다.
  • 수정됨: 테스트 이메일 실패에 대한 잘못된 메시지 수정
  • 수정됨: 이메일 주소를 변경할 때 확인 후 확인된 것으로 표시되지 않는 문제가 수정되었습니다.
  • 수정됨: 앱의 버그로 인해 시리즈의 패널에 이미지가 제대로 표시되지 않았습니다(Dani에게 감사드립니다).
  • 수정됨: 패널이 Kavita와 읽기 상태를 제대로 동기화하지 않았습니다(Dani에게 감사드립니다).
  • 수정됨: 메시지 번역으로 인해 로그인 또는 비밀번호 재설정 엔드포인트에서 가능한 사용자 이름 열거를 방지합니다(감사합니다.@YodaDaCoda)
  • 수정됨: Enter 키를 사용하면 대량 흐름에서 여러 컬렉션을 생성할 수 없는지 확인합니다.
  • 수정됨: 이메일 양식에서 Gmail/Outlook 버튼을 클릭하면 필드가 변경된 경우에도 양식을 저장할 수 없었습니다.
  • 수정됨: (패널) 패널은 Kavita의 몇 가지 버그를 수정했습니다. v3.4.1(베타) 이상을 사용해야 합니다.

제거됨

  • 제거됨: 라이브러리 제외 패턴이 훨씬 사용하기 쉽고 충분히 유연하므로 .kavitaignore 파일 지원이 제거되었습니다.

API

  • 참고 CDisplayEx, 패널, Tachiyomi 및 Komf는 모두 v0.8에서 테스트되었습니다. Aidoku와 Kavya(페이퍼백)가 진행 중입니다.
  • VolumeDto는 Number 필드의 부동 소수점을 다시 int로 되돌렸습니다.
  • ChapterDto Range는 장 번호가 됩니다. 스페셜인 경우 스페셜 이름이 됩니다. MinNumber는 항상 특수 인코딩을 확인할 수 있습니다.
  • 인코딩: 특수(100000), 루스리프 볼륨(-100000).
  • stats/user/reading-history에는 dto가 변경되어 ChapterNumber를 문자열 대신 부동 소수점으로 만듭니다.
  • Tachiyomi 경로는 이제 API를 중단할 필요가 없도록 자체 Dto를 사용합니다.
  • ChapterDto에 SortOrder를 추가했습니다. 이는 볼륨 내의 챕터를 주문하는 데 사용할 수 있는 플로트입니다. 기본적으로 모든 API는 이미 이에 따라 주문됩니다.
  • SeriesMetadataDto(시리즈 메타데이터 업데이트용)에는 이제 Teams, Locations, Imprints 및 해당 잠금 필드(teamLocked, locationLocked, imprintLocked)가 있습니다.
  • 모든 라이브러리를 가져오기 위해 library/ -> library/libraries 변경
  • 모든 컬렉션 API가 업데이트되었지만 기본 DTO의 대부분은 동일합니다.
  • SeriesMetadata DTO에는 더 이상 컬렉션이 없거나 POST에 필요하지 않습니다(더 이상 이 엔터티와 연결되지 않음).
  • series/(더 이상 사용되지 않음)는 더 이상 컬렉션 필터링을 처리하지 않습니다. v2 API를 사용하세요.
신고공유스크랩
3
1등
하인츠 2024.04.14. 20:56
대단한 도전이긴 한데, 얼리어답터가 아니라서 수정사항 나오면 수정 이후에 다시 깔아야겠다는 생각 뿐 ㅋ

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
분류 제목 글쓴이 날짜 조회 추천
정보 Gemini API 사용을 위한 API KEY 발급받기 1 달소 10시간 전10:52 113 +1
잡담 traefik v3.0 릴리즈 되었네요 2 사다리 12시간 전09:12 77 +1
정보 Wordpress 플러그인 Elementor 4 DarkAcid 1일 전13:39 155 +1
정보
image
달소 10시간 전10:52 113 +1
정보
image
DarkAcid 1일 전13:39 155 +1
정보
image
klayf 1일 전00:00 190 +5
정보
image
초보나스 4일 전13:33 300 0
정보
normal
초보나스 6일 전03:01 53 0
정보
normal
아흑미쵸 24.04.21.14:23 95 +1
정보
image
도도새 24.04.20.15:22 388 0
정보
image
rain 24.04.14.22:39 677 +6
정보
image
초보나스 24.04.13.07:52 226 +1
정보
image
아흑미쵸 24.04.04.10:24 426 +4
정보
image
빨간물약 24.03.31.16:52 234 +3
정보
normal
i7-13700K 24.03.30.10:55 596 0
정보
image
초보나스 24.03.28.06:39 190 +1
정보
image
초보나스 24.03.27.07:09 88 0
정보
image
초보나스 24.03.26.13:39 99 0
정보
normal
GRT 24.03.22.23:42 100 +2
정보
image
유로아빠 24.03.22.09:23 307 +6
정보
image
초보나스 24.03.22.08:45 196 0
정보
image
빨간물약 24.03.21.14:00 127 +2
정보
image
달소 24.02.26.01:07 489 +2