CrossTwins · 현재 버전 v2.0.0

릴리즈 노트

커뮤니티 개발자(meat-holic)가 만드는 CrossTwins. GitHub 릴리스를 그대로 옮깁니다.

CrossTwins v1.6.5-ct.3

v1.6.5-ct.32026년 10월 10일
GitHub
# CrossTwins v1.6.5-ct.3
CrossTwins 첫 정식 릴리즈입니다.

주요 변경

  • GitHub 저장소 이전에 맞춰 OTA API 및 Release asset URL 검증을 meat-holic/CrossTwins로 변경했습니다.
  • Stable/Pre-release 중 최신 게시 릴리즈 조회와 동일 버전 재설치 방지를 유지합니다.
  • Settings 버전 표시를 CrossTwins-1.6.5-CT.3으로 정리했습니다. 내부 app descriptor·OTA SemVer 버전은 1.6.5-ct.3+bb6c343이며 About·부팅 화면의 기존 표시 동작은 유지합니다.
  • landscape reader toolbar 수정과 도서 제목의 article stripping 제거를 선별 반영했습니다. TTF 크기 확장 및 PR #3831은 포함하지 않았습니다.
  • Settings의 Manage Fonts 메뉴는 제거했으며 독서용 폰트·cpfont·SD 폰트 및 WebUI 기능은 유지합니다.
  • 이 외의 모든 기능은 Crosspoint 1.6.5와 동일합니다.
  • 첫 사용 시 기본 내장된 리더용 폰트가 없습니다. 반드시 cpfont를 생성해서 SD카드에 저장하시고 사용하시길 바랍니다.

설치 및 남은 위험

  • X3/X4는 crosspoint-1.6.5-ct.3-x3-x4.bin을 사용하세요. 첨부된 펌웨어는 app-only 이미지이며 다른 기기 파일을 설치하지 마세요.
  • ct.1은 기존 공식 CrossPoint OTA 경로를 사용합니다. ct.2는 구소유자 API의 리다이렉트를 처리하더라도 새 소유자 asset URL을 거부하므로 ct.3 자동 OTA 전환이 제한됩니다. 첫 ct.3 설치에는 기존 SD Firmware Update 등 별도 경로가 필요합니다.
  • 기존 OTA TLS setInsecure()/서버 인증서 검증 비활성화 위험이 남아 있습니다.

CrossTwins v1.6.5-ct.2 (Pre-release)

Pre-release
v1.6.5-ct.22026년 10월 10일
GitHub

주요 변경 사항

  • OTA 업데이트 소스를 CrossTwins GitHub Releases로 변경했습니다.
  • Stable/Pre-release를 모두 조회하고 Draft를 제외하며, 공개 릴리즈의 게시 시각을 비교해 최신 릴리즈를 선택합니다.
  • X3/X4 전용 application asset을 선택하고, raw tag와 asset 버전 문자열의 차이를 처리합니다.
  • 같은 버전의 +SHA 차이로 재설치를 제안하지 않습니다. 버전을 정상적으로 비교할 수 없으면 업데이트를 제안하지 않습니다.
  • Settings의 Manage Fonts 메뉴 항목을 제거했습니다.
  • 독서용 폰트 선택·cpfont 로딩·TXT/EPUB 렌더링·폰트 캐시 및 WebUI 폰트 관리 기능은 유지합니다. 사용자 SD 폰트 파일은 변경하지 않습니다.

검증

  • Windows Host tests: 572/572 통과 (기존 554개 + OTA 회귀 테스트 18개).
  • X3/X4 로컬 firmware build, clang-format, cppcheck, git diff --check 통과.
  • 실제 CrossTwins Release API 응답을 production 스트리밍 파서로 검증했습니다.
  • 배포 소스: 커밋 108ac7b94be3efe508613f60b36e8c0baa939fc0.

설치 및 주의 사항

  • ct.1은 기존 공식 CrossPoint OTA 경로를 사용하므로 ct.2를 자동으로 발견하지 못합니다.
  • ct.2 최초 설치는 SD Firmware Update 등 별도 경로가 필요합니다. X3/X4에서는 crosspoint-1.6.5-ct.2-x3-x4.bin을 사용하십시오.
  • 기존 TLS setInsecure() 문제가 남아 있습니다. 인증된 OTA 전송은 검증되지 않았습니다. 저장소 변경만으로 전송 보안이 확보된 것은 아닙니다.
  • 실기기 OTA 설치·부팅·복구 시험은 아직 수행하지 않았습니다.
  • 기존 OTA 설치 흐름과 SD Firmware Update 복구 경로는 유지했습니다. 이번 릴리즈에는 Firmware Switcher나 타사 펌웨어 전환 기능이 포함되지 않습니다.

CrossTwins 1.6.5 Pre-release 1

Pre-release
v1.6.5-ct.12026년 10월 10일
GitHub

CrossTwins v1.6.5-ct.1 — 최초 시험판

CrossTwins의 첫 공개 시험판입니다. CrossPoint 1.6.5를 기반으로 한국어 사용자 경험 개선 및 XTeink X3/X4 동작을 확인했습니다. CrossTwins는 CrossPoint-KO를 그대로 이식한 버전이 아니라 독립적인 커뮤니티 포크입니다.

다운로드

  • XTeink X3 / X4: crosspoint-1.6.5-ct.1-x3-x4.bin
  • X4 Classic: crosspoint-1.6.5-ct.1-x4c.bin
  • X4 Pro: crosspoint-1.6.5-ct.1-x4pro.bin
  • Seeed reTerminal Sticky: crosspoint-1.6.5-ct.1-sticky.bin
  • M5Stack Paper Mono: crosspoint-1.6.5-ct.1-papermono.bin
X3와 X4는 동일한 ESP32-C3 firmware image를 사용합니다. X4 Classic, X4 Pro, Sticky, Paper Mono는 CI 빌드 대상이지만 실기기 검증을 완료하지 않았습니다. 해당 기기에서는 시험판으로만 사용해 주세요.

설치 전 확인

  • 설치 전에 현재 firmware와 SD 카드 데이터를 백업하세요.
  • 기기 모델에 해당하는 .bin만 사용하세요.
  • 이 버전은 시험판이며 예상하지 못한 문제가 있을 수 있습니다.
  • CrossTwins 전용 OTA 배포는 지원하지 않습니다. 기기의 OTA 확인 기능은 공식 CrossPoint Release를 타게팅하고 있습니다. (추후 개선 예정)
  • 문제 보고에는 기기 모델, Settings에 표시된 firmware version, 사용한 asset 이름과 재현 방법을 포함해 주세요.

빌드 정보

  • Base: CrossPoint 1.6.5
  • Tag: v1.6.5-ct.1
  • 내부 firmware version: 1.6.5-ct.1+<7자리 commit SHA>
  • SDK: 539da34db67a546cad961525d7e9b6364dfa2fe4
16개의 릴리즈 중 13-15