Skip to content

Releases: CrossPoint-CJK/crosspoint-reader-cjk

CrossPoint Reader CJK 0.4.2

Choose a tag to compare

@github-actions github-actions released this 05 Sep 10:40

CrossPoint Reader CJK 0.4.2

基于 CrossPoint Reader 的 CJK 适配版本。

📦 固件版本

文件 语言
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方固件文件后使用 "Flash firmware from file" 手动刷入

📝 详细说明

CrossPoint Reader CJK 0.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 00:29

CrossPoint Reader CJK 0.4.1

基于 CrossPoint Reader 的 CJK 适配版本。

📦 固件版本

文件 语言
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方固件文件后使用 "Flash firmware from file" 手动刷入

🔧 本次重发:修复 OTA 更新失败

上一版 0.4.1 的 OTA 修复不完整,此版本为重新发布,请务必更新:

  • 问题:应用内直接安装时,长时间运行后的碎片化堆无法同时容纳 TLS 握手与 16 KB TLS 记录缓冲,固件下载在中途报错失败(-125 MEMORY_E),且重试无法恢复
  • 修复:确认更新后设备会自动重启一次,并在干净的启动内存上完成整个检查、下载与烧写流程,不再受应用运行期的内存碎片影响
  • 从 0.4.0 升级:设备上的更新器无法自我修复,若 OTA 安装仍失败,请改用上方 USB 刷入方式
  • 已刷过旧 0.4.1 的设备:版本号相同,不会收到更新提示,请通过 USB 重新刷入本版

📝 详细说明

CrossPoint Reader CJK 0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 06:49

CrossPoint Reader CJK 0.4.0

基于 CrossPoint Reader 的 CJK 适配版本。

📦 固件版本

文件 语言
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方固件文件后使用 "Flash firmware from file" 手动刷入

📝 详细说明

Full Changelog: https://github.com/aBER0724/crosspoint-reader-cjk/commits/0.4.0

SD Recovery

Choose a tag to compare

@aBER0724 aBER0724 released this 08 Jun 14:26

SD 卡恢复固件

本恢复固件用于修复 v0.3.3 固件无法通过 OTA 或 SD 卡更新 的问题。

如果您的设备满足以下条件,请使用此恢复固件:

  • 当前运行 v0.3.3
  • 设备 不支持通过 USB 刷写固件
  • 需要升级到更新版本,或切换到其他固件

在 v0.3.3 中,OTA 更新不可用和 SD 卡更新 不能升级到更新版本或切换到其他固件。
因此,不能直接从 v0.3.3 通过普通方式升级。

文件准备

请将以下两个文件放到 SD 卡根目录:

SD卡根目录/
├── firmware.bin         # SD 卡恢复固件,文件名必须固定
└── firmware-target.bin  # 您要安装的目标固件

重要要求

  • 恢复固件必须命名为:firmware.bin

  • 目标固件文件名必须:

    • 以 firmware- 或 firmware_ 开头
    • 以 .bin 结尾
  • SD 卡中只保留这两个固件文件,避免误刷

目标固件文件名示例:

firmware-target.bin
firmware-v1.3.0.bin
firmware_1.3.0.bin

恢复流程

  1. 将本 release 提供的 firmware.bin 放到 SD 卡根目录。
  2. 将您要安装的目标固件重命名正确格式, 例如 firmware-target.bin。
  3. 将 firmware-target.bin 也放到 SD 卡根目录。
  4. 在当前 v0.3.3 固件中,选择使用 SD 卡刷入 firmware.bin。
  5. 刷写成功后,重启设备。
  6. 恢复固件启动后,会自动查找 SD 卡中的目标固件,并完成刷写。

刷写完成后,设备将启动到目标固件。

已测试版本

本方法已验证可用于:

CrossPoint CJK v0.3.3 → CrossPoint v1.3.0

警告

刷写过程中请确保设备电量充足,并且不要关闭设备电源。

本恢复流程会尽量避免在新固件成功写入前覆盖当前可启动固件,任何固件更新都不是绝对无风险操作。请确认文件正确后再开始刷写。


SD Card Recovery Firmware

This recovery firmware is used to fix the issue where firmware v0.3.3 cannot be updated via OTA or SD card.

Use this recovery firmware if your device meets the following conditions:

  • Currently running v0.3.3
  • Does not support firmware flashing via USB
  • Needs to be upgraded to a newer version, or switched to another firmware

In v0.3.3, OTA updates are unavailable, and SD card updates cannot upgrade to a newer version or switch to another firmware.
Therefore, it is not possible to upgrade directly from v0.3.3 using the normal update methods.

File Preparation

Place the following two files in the root directory of the SD card:

SD card root directory/
├── firmware.bin         # SD card recovery firmware, filename must be fixed
└── firmware-target.bin  # Target firmware you want to install

Important Requirements

  • The recovery firmware must be named: firmware.bin

  • The target firmware filename must:

    • Start with firmware- or firmware_
    • End with .bin
  • Keep only these two firmware files on the SD card to avoid flashing the wrong file.

Examples of valid target firmware filenames:

firmware-target.bin
firmware-v1.3.0.bin
firmware_1.3.0.bin

Recovery Procedure

  1. Place the firmware.bin provided in this release in the root directory of the SD card.
  2. Rename the target firmware you want to install using the correct format, for example: firmware-target.bin.
  3. Place firmware-target.bin in the root directory of the SD card as well.
  4. In the current v0.3.3 firmware, choose to flash firmware.bin from the SD card.
  5. After flashing succeeds, restart the device.
  6. Once the recovery firmware starts, it will automatically search for the target firmware on the SD card and complete the flashing process.

After flashing is complete, the device will boot into the target firmware.

Tested Version

This method has been verified for:

CrossPoint CJK v0.3.3 → CrossPoint v1.3.0

Warning

Make sure the device has sufficient battery power during flashing, and do not power off the device.

This recovery process attempts to avoid overwriting the currently bootable firmware before the new firmware has been written successfully. However, no firmware update is completely risk-free. Please confirm that the files are correct before starting the flashing process.

CrossPoint Reader CJK 0.3.4

Choose a tag to compare

@github-actions github-actions released this 07 Jun 23:53
e1b91c2

CrossPoint Reader CJK 0.3.4

基于 CrossPoint Reader 的 CJK 适配版本。

✨ 主要更新

  • 修复 OTA / SD 卡固件更新时因内存压力和固件校验异常导致的更新失败问题。

📦 固件版本

文件 语言
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方固件文件后使用 "Flash firmware from file" 手动刷入

📝 详细说明


CrossPoint Reader CJK 0.3.4

A CJK-adapted version based on CrossPoint Reader.

✨ Key Updates

  • Fixed update failures caused by memory pressure and firmware verification anomalies during OTA/SD card firmware updates.

📦 Firmware Versions

File Language
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

📥 Installation

  1. Connect the device to your computer using a USB-C cable.
  2. Visit https://xteink-flasher-cjk.vercel.app/ and click "Flash CrossPoint CJK firmware" for a one-click flash.

Alternatively, download the firmware file below and use "Flash firmware from file" to flash manually.

📝 Detailed Information

CrossPoint Reader CJK 0.3.3

Choose a tag to compare

@github-actions github-actions released this 03 Jun 09:04

CrossPoint Reader CJK 0.3.3

基于 CrossPoint Reader 的 CJK 适配版本。

✨ 主要更新

  • 新增从 SD 卡安装固件的更新流程,可在设置页选择 SD 卡中的固件文件并执行更新。
  • 新增固件文件扫描、确认提示、安装进度显示、失败提示与更新完成后的重启引导。
  • 保留并同步当前 master 的深色模式 redrive 修复,改善深色模式下的残影与刷新表现。
  • 保留 CJK UI 字体自动生成脚本,确保翻译字符集变化后内置 UI 字体能随构建更新。
  • 优化 SD 固件安装器内存使用:移除固件头校验中的 288B 栈缓冲,保留 4KB heap OTA 写入缓冲并增加分配失败处理。
  • 优化 SD 固件更新界面的渲染路径,减少动态字符串拼接。
  • 补充 SD 固件更新相关 i18n 文案与用户指南说明。

📦 固件版本

文件 语言
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方固件文件后使用 "Flash firmware from file" 手动刷入。

🤝 New Contributors

  • @donutboyy contributed the original SD-card firmware update implementation in #3.

📝 详细说明

CrossPoint Reader CJK 0.3.2

Choose a tag to compare

@github-actions github-actions released this 01 Mar 19:12

CrossPoint Reader CJK 0.3.2

基于 CrossPoint Reader 的 CJK 适配版本。

✨ 主要更新

  • 阅读器菜单新增样式快捷控制,提升阅读中调节样式的效率。
  • 修复阅读器菜单状态快照竞态问题,降低特定场景下重启风险。
  • 修复设置页反色提示(inverted hints)重叠、图标旋转与布局对齐问题。
  • 优化低内存场景下的 Web 文件传输稳定性。
  • i18n 补充阅读器设置相关文案键值。

📦 固件版本

文件 语言
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方固件文件后使用 "Flash firmware from file" 手动刷入。

📝 详细说明

CrossPoint Reader CJK 0.3.1

Choose a tag to compare

@github-actions github-actions released this 28 Feb 22:57

CrossPoint Reader CJK 0.3.1

基于 CrossPoint Reader 的 CJK 适配版本。

✨ 主要更新

  • 同步上游 CrossPoint Reader 1.1.1 基线改动,并在此基础上合入 CJK 适配增强。
  • 阅读器菜单新增 设置 入口,可在阅读过程中直接调整阅读相关配置。
  • 行间距调整改为明确倍率区间 0.8x ~ 2.5x,并优化设置后的即时生效行为(EPUB/TXT)。
  • 优化深浅模式下图片显示逻辑,补充图片反色相关设置与渲染路径。
  • 提升外部字体兼容性,放宽大字形位图限制,改进 CJK 字体使用体验。
  • WebUI 设置页增强:补齐字体/语言设置联动,并加固热点模式下 Wi-Fi 扫描稳定性。
  • OTA 更新流程修复:发布资产按 firmware-sc.bin / firmware-tc.bin 正确匹配,避免从设置页更新失败。

📦 固件版本

文件 语言
firmware-sc.bin 简体中文 / 日本語 / English
firmware-tc.bin 繁體中文 / 日本語 / English

🔐 校验值 (SHA-256)

  • firmware-sc.bin: 115d66fb6b8fa9fc84b4d0c113b96d513e92dfcc9df9be6c12807b2cb28af576
  • firmware-tc.bin: 4181ba5771067897883a117d7f9ca9da9834fa3c181c7d5d7f15b153be1e9b32

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 Flash CrossPoint CJK firmware 一键刷入

也可下载下方固件文件后使用 "Flash firmware from file" 手动刷入。

📝 详细说明

CrossPoint Reader CJK v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 00:28

CrossPoint Reader CJK v0.3.0

基于 CrossPoint Reader 的 CJK 适配版本。

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方 firmware.bin 后使用 "Flash firmware from file" 手动刷入

✨ v0.3.0 更新内容

合并上游 v1.0.0

  • 同步 crosspoint-reader v1.0.0 全部功能
  • 扩展 OTA 分区(0x640000 → 0x680000)以适配增大的固件体积

新功能

  • Lyra 主题适配:FontSelectActivity 和 LanguageSelectActivity 完成主题系统适配
  • 设置菜单字体选择:Font Family 直接进入字体选择页面(支持内置+外部字体)
  • i18n 翻译扩展:新增 40+ 翻译条目,覆盖设置菜单、Calibre 连接、WiFi 错误、阅读器菜单等
  • CJK UI 字体更新:新增 34 个字符覆盖 v1.0.0 新增界面文本

阅读体验优化

  • 流式 CSS 解析器:处理大型 EPUB 样式表时不再内存溢出
  • 首行缩进:通过 CSS text-indent 实现段落缩进,基于实际 CJK 字符宽度计算
  • CJK 字间距修复:去除相邻 CJK 字符间的多余空格
  • 外部字体修正:修复 advanceX 和行高计算
  • 热重载布局设置:从阅读器菜单返回时立即生效

Bug 修复

  • 修复竖屏反转模式下按钮提示和电量显示异常
  • 修复低内存设备主页封面显示崩溃
  • 修复 AP 模式在 ESP32-C3 上的内存约束问题

开发者

  • 全量 clang-format-21 格式化,CI 检查通过
  • 排除生成文件(cjk_ui_font、hyphenation)的格式化

📝 详细说明

CrossPoint Reader CJK v0.2.2

Choose a tag to compare

@github-actions github-actions released this 12 Feb 00:23

CrossPoint Reader CJK v0.2.2

基于 CrossPoint Reader 的 CJK 适配版本。

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方 firmware.bin 后使用 "Flash firmware from file" 手动刷入

📝 详细说明