Current Version v1.3.0-ko.1

Release Notes

Version-by-version changes for CrossPoint Reader Korean firmware

v1.0.0-ko.1

1.0.0-ko.1February 17, 2026
GitHub

요약

커버 이미지 렌더링 품질 개선 및 안정성 강화 업데이트입니다.

변경 사항

기능

  • 커버 자동 대비 조정: JPEG→BMP 변환 시 2-pass 밝기 분석을 통해 대비가 낮은 커버 이미지를 자동으로 보정합니다. 밝거나 흐릿한 표지가 선명하게 표시됩니다.

수정

  • 손상된 커버 BMP 감지: 캐시된 커버 BMP 파일이 잘린(truncated) 경우 자동으로 감지하고 재생성합니다. 이전에는 손상된 이미지가 그대로 표시되던 문제를 해결합니다.
  • 상태 파일 손상 복구: 상태 파일에서 문자열 읽기 시 길이 검증을 추가하여, 손상된 데이터로 인한 비정상 동작을 방지합니다.
  • 절전 화면 안정성: 그레이스케일 렌더링 중 파일 되감기 실패 시 흰 화면 대신 흑백 이미지를 유지합니다. fadingFix를 비활성화하여 절전 진입 시 화면이 하얗게 변하는 문제를 수정합니다.
  • EPUB 진행률 손상 복구: 스파인 인덱스가 범위를 벗어난 경우 책 처음으로 리셋하여, 손상된 진행 데이터로 인한 오류를 방지합니다.
  • 커버 추출 오류 처리: EPUB에서 커버 이미지 추출 실패 시 임시 파일을 정리하고 적절히 오류를 반환합니다.
  • BMP 쓰기 오류 감지: JPEG→BMP 변환 중 SD 카드 쓰기 실패를 감지하고 로그에 기록합니다.

한국어

  • 나머지 UI 문자열 한국어 번역 (로딩 중, 책의 끝, 인덱싱 중)

v1.0.0-ko.0

1.0.0-ko.0February 9, 2026
GitHub

요약

[!NOTE] 0.16 버전에서 업데이트하시는 경우, 펌웨어 내장 업데이터를 사용하여 이 버전(및 향후 버전)으로 업데이트할 수 있습니다. 더 이상 X4를 컴퓨터에 연결하여 업데이트할 필요가 없습니다.
upstream 논의에 나열된 목표를 기반으로 드디어 v1.0에 도달했습니다! 이번 릴리즈에는 다양한 새로운 기능이 포함되어 있습니다:
💅 새로운 기본 테마: Lyra 앞으로 더 많은 화면에서 Lyra 지원이 추가될 예정이지만, 현재는 홈 화면과 설정 화면에서 Lyra를 확인할 수 있습니다. 구현 작업을 담당한 @CaptainFrito와 디자인 작업을 한 yago.faris + rubybuilds에게 감사드립니다. 설정에서 원래 테마로 되돌릴 수 있지만, 곧 더 많은 업데이트가 예정되어 있으므로 Lyra를 사용해보시길 권장합니다.
📄 CSS 지원 CrossPoint가 이제 기본적인 CSS 파싱을 지원하여 밑줄, 볼드, 이탤릭, 마진 등이 책의 의도대로 올바르게 적용됩니다. @jdk2pq의 기여에 감사드립니다. 필요시 설정에서 끌 수 있지만, 충분히 테스트되었습니다.
💅 새로운 로고 X4를 켤 때 나오던 혼란스러운 X가 사라지고, @lepislepis가 디자인한 새로운 로고가 펌웨어에 포함되었습니다.
⚙️ 버튼 재배치 이제 버튼을 원하는 설정으로 재배치할 수 있습니다. 이전 버튼 설정이 유지되어야 하지만, 그렇지 않은 경우 설정이 매우 간단합니다.
🌞 햇빛 바램 소프트웨어 패치 흰색 X4 기기에서 직사광선에 노출될 때 텍스트가 바래지는 현상이 보고되었습니다. 이제 페이지 전환 사이에 화면을 완전히 꺼서 바램을 방지하는 설정이 추가되었습니다. 화면 새로고침과 페이지 전환이 약간 느려지는 단점이 있습니다.

🇰🇷 한국어 버전 추가 사항

  • 전체 UI 한국어 번역: 설정, 메뉴, 버튼 힌트 등 모든 인터페이스가 한국어로 번역되었습니다
  • 한국어 글꼴 지원: KoPub 바탕 기본 글꼴 및 사용자 정의 글꼴 선택 기능
  • 문자 단위 줄바꿈: 한국어/CJK 텍스트에 최적화된 줄바꿈 옵션
  • 첫 줄 들여쓰기: 한국어 문단 스타일 지원

v1.0이지만 아직 많은 것이 준비 중입니다! EPUB 이미지, Lyra 추가 작업 등 다양한 기능이 개발 중입니다.

변경 사항

기능

  • feat: HalDisplay 및 HalGPIO 추가 by @ngxson in #522
  • feat: 읽기 메뉴 및 캐시 삭제 기능 추가 by @jonasdiemer in #433
  • feat(ui): 팝업 로직 변경 by @osteotek in #442
  • feat: 디버깅 모니터 스크립트 by @Uri-Tauber in #555
  • feat: EPUB CSS 파싱 및 CSS 지원 추가 by @jdk2pq in #411
  • feat: UI 테마, Lyra by @CaptainFrito in #528
  • feat: 전면 버튼 재배치 by @osteotek in #664
  • feat: 부팅 중 뒤로 버튼 누르면 홈 화면으로 부팅 (부트 루프 탈출) by @GenesiaW in #587
  • feat(설정): "커버 + 사용자 정의" 절전 화면 모드 추가 by @mrtnvgr in #582
  • feat: EPUB 리더 메뉴에서 빠른 회전 옵션 by @osteotek in #685
  • feat: Calibre Web Automated (CWA) KOReader 동기화 서버 지원 by @drbourbon in #594
  • feat: EPUB 위치 이동 기능 by @osteotek in #666
  • feat: 햇빛 바램 문제 수정 구현 by @allgoewer in #603
  • feat: 파일 관리자에서 이름 변경 및 이동 by @Tritlo in #630
  • feat: KeyboardEntryActivity에 Shift 잠금 추가 by @whyte-j in #513
  • feat: 동기화 기능을 메뉴로 이동 by @danoooob in #680
  • feat: 챕터 진행 바 상태 표시줄 옵션 추가 by @lukestein in #636
  • feat: CSS 켜기/끄기 설정 추가 by @jdk2pq in #717
  • feat: fillRectDither 최적화 by @ngxson in #737
  • feat: 깨우기 대상 감지 by @osteotek in #731
  • feat: CSS 속성에 백분율 지원 추가 by @jdk2pq in #738

수정

  • fix: USB 연결 후 깨어나지 않도록 수정 by @osteotek in #576
  • fix: WiFi 오류 화면 텍스트 명확화 by @lukestein in #612
  • fix: 가로 시계방향 모드에서 버튼 힌트 숨기기 by @nscheung in #637
  • fix: 인덱스 0에서 사용자 정의 절전 이미지가 표시되지 않는 문제 by @gasparzilla in #639
  • fix: UTF-8 안전 함수를 사용한 챕터 제목 자르기 by @osteotek in #599
  • fix: 웹서버 폴더 생성 정규식 변경 by @aaroncunliffe in #653
  • fix: 네트워크 SSID 표시 길이 증가 by @aaroncunliffe in #670
  • fix: 실제 버튼 텍스트와 일치하도록 안내 텍스트 수정 by @lukestein in #672
  • fix: 홈 화면 썸네일 아티팩트 by @jonasdiemer in #662
  • fix: 구두점 앞 불필요한 공백 방지 by @jdk2pq in #694
  • fix: 홈 화면 커버 표시 지연 by @CaptainFrito in #721
  • fix: 스타일 변경 후 구분선 제거 by @jdk2pq in #720
  • fix: Lyra sideButtonHintsWidth를 30으로 증가 by @whyte-j in #727
  • fix: 스크롤 페이지 항목 계산 수정 by @CaptainFrito in #716

내부

  • docs: USER_GUIDE.md 업데이트 by @akumanara in #625
  • chore: CI 빌드 요약 - 펌웨어 통계, 펌웨어 아티팩트 by @osteotek in #601
  • chore: 로고 교체 by @daveallie in #699
  • perf: drawPixel() 최적화 by @ngxson in #748
  • refactor: "Embedded Style"을 "Book's Embedded Style"로 이름 변경 by @jdk2pq in #746
  • fix: RC 빌드에서 정식 릴리즈로 OTA 업데이트 허용 by @daveallie in #778

v0.16.0-ko.0

0.16.0-ko.0January 31, 2026
GitHub

요약

upstream 0.16.0 버전을 병합하여 한국어 버전을 업데이트했습니다. Calibre 무선 장치 연결 기능이 새롭게 개선되었으며, 대용량 EPUB (1000+ 챕터) 처리가 더욱 안정적이고 빨라졌습니다. OTA 업데이터가 수정되어 앞으로의 업데이트는 기기에서 직접 다운로드하여 적용할 수 있습니다.
[!NOTE] OPDS/Calibre Web을 사용하신 분들은 URL에서 /opds 경로가 더 이상 자동으로 추가되지 않습니다. 설정에서 직접 추가해 주세요.

새로운 기능 (upstream 0.16.0)

Calibre 무선 장치 연결 개선

Calibre 무선 장치 동기화가 개선되었습니다. 이제 CrossPoint Reader Calibre 플러그인을 사용하여 기기와 연결합니다.

OPDS 브라우저 개선

기존 "Calibre 설정"이 "OPDS 브라우저"로 변경되었으며, 기본 /opds 경로가 제거되어 다양한 서버와의 호환성이 향상되었습니다.

대용량 EPUB 최적화

1000개 이상의 챕터를 가진 매우 큰 EPUB 파일의 인덱싱이 O(n²)에서 O(n)으로 최적화되어 훨씬 빠르고 안정적으로 처리됩니다.

OTA 업데이터 수정

OTA 업데이터가 수정되어 앞으로의 업데이트는 컴퓨터 없이 기기에서 직접 다운로드하여 적용할 수 있습니다.

새로운 설정 옵션

  • 앞면 버튼 레이아웃: 가로 모드(반시계방향)에서 더 사용하기 쉬운 새 옵션 추가
  • 상태 표시줄: "전체 w/ 진행바" 옵션 추가
  • 절전 화면 커버 필터: 커버 이미지에 흑백/반전 필터 적용 가능

기타 신기능

  • .md 파일을 .txt로 처리
  • XTC/XTCH 파일에서 저자 정보 추출
  • 스페인어 하이픈 처리 지원
  • 길게 누르기 챕터 건너뛰기 비활성화 시 버튼 누름으로 페이지 넘기기

한국어 기능 유지

  • KoPub 바탕 기본 리더 폰트
  • Pretendard UI 폰트
  • 문자 단위 줄바꿈 (characterWrap)
  • 첫 줄 들여쓰기 (paragraphIndent)
  • 한국어 버전 전용 OTA 업데이트 (isUpdateNewerKO())
  • 한국어 UI 문자열 (새 기능 포함)

수정 사항 (upstream 0.16.0)

  • 줄임표(...)와 밑줄(_) 뒤 줄바꿈 허용
  • 커버 이미지 맞춤 아티팩트 수정
  • 진행률 %에서 소수점 제거
  • KOReader 동기화 활성화 시 챕터 선택 UI 버그 수정
  • 네트워크 삭제 페이지 UX 개선
  • 짧게 누르기 전원 버튼으로 깨우기 수정
  • 리더 설정 변경 시 상대 위치로 이동
  • 이미지 alt 텍스트를 별도 텍스트 블록으로 처리
  • KOReader 문서 md5 계산 수정
  • txt 파일 최근 탭에 추가
  • 설정 읽기 시 유효성 검사
  • 키보드 입력을 여러 줄로 렌더링
  • 이미지 alt 플레이스홀더에서 이탤릭체 올바르게 렌더링
25-27 of 30 releases