Repository navigation
Releases: TenorGroup/cross-releases
Release list
v1.0.68
Gói SD / SD package: tenor-cross-v1.0.68-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.68-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.68-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.68-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.68-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.68 is a fix release. The image viewer asks before it replaces the sleep image, the web Files page sends a folder listing in chunks so it no longer holds the X3 web server for minutes, and the Fonts tab of File Transfer takes variable font files as 1 family. tenor/ugly gives the previous default font back when Shantell Sans is deleted while tenor/ugly holds the reader font.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.68-x3-x4.bin,6,405,200bytes, SHA-256fb8c7e0a517d98dda4e7eaea620455eb32331568d53642f0257f8ebe07a0379b. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.68-x3-x4-factory.bin,6,470,736bytes, SHA-2567625d369fd0b5dad76ad938f8c8df3bf38eed3541c7aeb31aeb68da5ae4ae6f4. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.68-x4c.bin,6,410,816bytes, SHA-256c2d850c9f9af18a785d2db0a9bdce942a99f3f6a1fd173226c576daa77c7376d. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.68-x4pro.bin,6,484,576bytes, SHA-2565701b6257d92872b8ee48e62c41fe5c268c945eb2ace5a2058741ae06b777a55. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.67 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.67 files in case you need to go back, and check the SHA-256 before flashing.
- Tested on real hardware: the X3 runs this release to the home screen; on a measurement build from the same source, the Files page loaded the folder listing 5 times in a row without stalling, deleting Shantell Sans while tenor/ugly held the font and then leaving tenor/ugly brought Bokerlam back, and the image viewer asked before replacing the sleep image. The X4 Classic runs this release to the home screen, and the image viewer asked first on its measurement build. X4 Pro, measurement build from the same source: the image viewer asked first, and Cancel left the sleep image as it was.
Image viewer
- Confirm on an open image copies the image over the sleep image and switches the sleep screen to it. The viewer now asks first, with Set Cover? and the file name. Cancel redraws the image and leaves the sleep image as it was. Before, 1 press replaced the sleep image at once. This change comes from CrossPoint (#3994).
Web file transfer
- Files page: the device now sends the folder listing in chunks of about 1 KB. This fixes a listing that could hold the X3 web server for minutes right after the Files page loaded.
- Fonts tab: variable font files such as Literata[opsz,wght].ttf with Literata-Italic[opsz,wght].ttf now count as 1 family, and so do names ending in -VariableFont_wght. Before, the page read them as 2 families and refused them.
- Fonts tab: when a send breaks halfway through a new family, the page says how many files arrived and asks you to delete that family before sending it again, since the next send stops at the files already there.
tenor/ugly
- Deleting the ShantellSans pack while tenor/ugly holds the reader font no longer leaves you on the built-in font: leaving tenor/ugly gives the previous default font back. A font you pick yourself while in tenor/ugly stays when you leave.
Known limits
- WebDAV from the Finder still writes NFD file names, and NFD names already on the card are not converted.
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
- X3: the web server can still stall for a minute or two when 2 browser tabs load heavy pages at the same moment. It recovers by itself.
- If the device is short of memory, a 16 MB font pack sent through the web page installs at the next restart, which spends about 1 minute on the boot screen.
Tiếng Việt
v1.0.68 là bản sửa lỗi. Trình xem ảnh hỏi lại trước khi thay ảnh màn hình ngủ. Trang Tệp gửi danh sách thư mục theo từng khúc, sửa lỗi yêu cầu tải danh sách ngay sau khi mở trang có thể giữ máy chủ web của X3 trong nhiều phút. Mục Font chữ của trang Gửi file qua web coi tệp font biến thiên là 1 bộ font. Khi gói Shantell Sans bị xóa trong lúc tenor/ugly đang giữ font đọc, tenor/ugly trả lại font mặc định trước khi vào tenor/ugly.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.68-x3-x4.bin, dung lượng6.405.200byte, SHA-256fb8c7e0a517d98dda4e7eaea620455eb32331568d53642f0257f8ebe07a0379b. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.68-x3-x4-factory.bin, dung lượng6.470.736byte, SHA-2567625d369fd0b5dad76ad938f8c8df3bf38eed3541c7aeb31aeb68da5ae4ae6f4. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.68-x4c.bin, dung lượng6.410.816byte, SHA-256c2d850c9f9af18a785d2db0a9bdce942a99f3f6a1fd173226c576daa77c7376d. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.68-x4pro.bin, dung lượng6.484.576byte, SHA-2565701b6257d92872b8ee48e62c41fe5c268c945eb2ace5a2058741ae06b777a55. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.67 có thể cập nhật bản này qua mạng tại Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.67 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Đã thử trên máy thật. X3 chạy bản phát hành này tới màn hình chính. Trên bản đo dựng từ cùng mã nguồn, trang Tệp tải danh sách thư mục 5 lượt liên tiếp không bị kẹt. Xóa Shantell Sans khi tenor/ugly đang giữ font rồi rời tenor/ugly sẽ trả font về Bokerlam. Trình xem ảnh hỏi lại trước khi thay ảnh màn hình ngủ. X4 Classic chạy bản phát hành này tới màn hình chính. Trên bản đo, trình xem ảnh hỏi lại. Trên X4 Pro, bản đo dựng từ cùng mã nguồn hỏi lại trước khi thay ảnh màn hình ngủ; chọn Hủy thì ảnh vẫn giữ nguyên.
Trình xem ảnh
- Bấm Xác nhận khi đang mở ảnh sẽ chép ảnh đó đè lên ảnh màn hình ngủ. Bây giờ máy hỏi lại, kèm câu Đặt ảnh màn hình ngủ? và tên tệp. Chọn Hủy sẽ vẽ lại ảnh và giữ nguyên ảnh màn hình ngủ. Trước đây, bấm Xác nhận 1 lần đã thay ảnh màn hình ngủ ngay. Thay đổi này lấy từ CrossPoint (#3994).
Gửi file qua web
- Trang Tệp nay gửi danh sách thư mục theo từng khúc khoảng 1 KB. Bản này sửa lỗi yêu cầu tải danh sách ngay sau khi mở trang Tệp có thể giữ máy chủ web của X3 trong nhiều phút.
- Mục Font chữ coi các tệp font biến thiên như Literata[opsz,wght].ttf và Literata-Italic[opsz,wght].ttf là 1 bộ font. Các tệp có tên kết thúc bằng -VariableFont_wght cũng được coi như vậy. Trước đây trang web coi chúng là 2 bộ font và từ chối.
- Khi lượt gửi bộ font mới bị gián đoạn, mục Font chữ báo số tệp đã được gửi tới máy và nhắc xóa bộ font đó trước khi gửi lại. Lượt gửi sau sẽ dừng ở các tệp đã có trên máy.
tenor/ugly
- Khi gói Shantell Sans bị xóa trong lúc tenor/ugly đang giữ font đọc, rời tenor/ugly sẽ trả lại font mặc định trước khi vào tenor/ugly. Font bạn tự chọn trong lúc dùng tenor/ugly được giữ nguyên khi rời.
Còn vướng
- WebDAV từ Finder vẫn ghi tên tệp ở dạng NFD, và các tên NFD đã có trên thẻ vẫn giữ nguyên.
- X4 Classic vẫn chưa có Bluetooth vì vùng bộ nhớ dành cho ứng dụng quá nhỏ để chứa phần mềm Bluetooth.
- X4 Pro: chưa thử khả năng bộ lật trang kết nối lại sau khi máy thức dậy từ chế độ ngủ.
- Khi thẻ nhớ bị kẹt cứng, khởi động lại máy vẫn không khắc phục được. Rút thẻ ra, cắm lại rồi bật máy.
- X4 Pro: chưa đo xem máy có bỏ sót lần chạm khi gõ nhanh bằng bàn phím ảo trên màn hình hay không.
- WebDAV: sau mỗi lượt kéo tệp, cần thoát màn WebDAV rồi vào lại để kéo tiếp.
- X4 Pro: màn WebDAV hiện chỉ điều khiển được bằng nút bấm, chưa hỗ trợ c...
v1.0.67
Gói SD / SD package: tenor-cross-v1.0.67-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.67-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.67-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.67-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.67-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.67 brings fonts from the browser to the X3 and X4: the Fonts tab of File Transfer now converts a TTF or OTF file to the device format, so adding a font no longer needs the card taken out. The EPUB optimizer on the Files page gains a Keep KOReader sync option, on by default, and tenor/ugly reads in Shantell Sans when its font pack is on the card.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.67-x3-x4.bin,6,403,472bytes, SHA-256ded874ca924c2c4ae0c31113e0bc0f8629ecea3388837b20887d642b77ba4374. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.67-x3-x4-factory.bin,6,469,008bytes, SHA-256a7a5bf0f8223dcd523aadcb71f7ff05d0cd082328d24d6ec074aef9d347a5ff7. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.67-x4c.bin,6,409,136bytes, SHA-256d13e5104c036648ce8ac257be4ebe5fbbd97e7927729ebb9bd0679b9cb9961a6. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.67-x4pro.bin,6,482,880bytes, SHA-25650321a779f75922085ceb61a497163bfe12de058e4227d781105c171b47305d7. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.66 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.66 files in case you need to go back, and check the SHA-256 before flashing.
- Tested on real hardware: the X3 runs this release. With a measurement build from the same source on the X3, the Fonts tab converted a handwriting TTF that lacks Vietnamese and sent it to the device, and a book showed every accent in that font; a book optimised with Keep KOReader sync opened, its progressive JPEG showed sharp instead of blocky, and the KOReader id the device computed matched the original file's; tenor/ugly switched to Shantell Sans with its pack on the card. The X4 Classic runs this release, flashed by cable, and a measurement build from the same source opened and read a book. The X4 Pro ran a measurement build from the same source and opened and read a book.
Fonts
- X3 and X4: the Fonts tab of File Transfer now accepts a TTF or OTF file. The page converts it in the browser to the device format (.cpfont) in sizes 12, 14, 16 and 18, then sends the files to the device as 1 family. Pick 1 file per style (regular, bold, italic) of the same font; a lone bold or italic file becomes the regular style. Vietnamese letters the font lacks are drawn from the font's own marks or from a fallback font, and the page says how many. A family already on the device is not overwritten: delete it on the same page first to replace it. A font named like one in the Font Library is saved with -2 at the end of its name.
- X4 Classic and X4 Pro keep taking TTF and OTF files as they are.
- A .cpfont family without a regular style is now refused, and the reader uses the built-in font instead. Before, a family holding only bold or italic crashed the reader.
- The settings row Manage Fonts is now Get Fonts, and the screen it opens is Font Library (Settings > Reader > Get Fonts). It downloads fonts from the catalog only; fonts of your own go through the Fonts tab of File Transfer.
Web file transfer
- EPUB optimizer on the Files page: a new Keep KOReader sync option, on by default. It only shrinks JPEG and PNG images to the screen, in the same format and under the same name. Progressive JPEG images, which the device showed blurred at 1/8 resolution, and interlaced PNG images are always rewritten. Text and file names stay unchanged, and the book carries the KOReader id of the original file, so KOReader on another device holding the original keeps syncing with it.
- Untick Keep KOReader sync to get the old optimizer: it splits long images and turns GIF and WebP images into JPEG. The page then shows the old warning that this can break sync.
- The web pages stored in the firmware are smaller: comment lines in their scripts are dropped. This frees room for the features in this release.
tenor/ugly
- tenor/ugly reads in Shantell Sans when the ShantellSans font pack is on the card. Download it from the Font Library (Settings > Reader > Get Fonts) once it is listed there. The font only changes while the reader font is still the default one; a font you picked yourself stays. Leaving tenor/ugly gives the previous default font back. A pack installed later is used from the next start.
Known limits
- WebDAV from the Finder still writes NFD file names, and NFD names already on the card are not converted.
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
- X3: the web server can slow down or drop the connection when a desktop browser opens many connections at once, as in v1.0.66.
- A 16 MB font pack sent through the web page may only install at the next restart, which spends about 1 minute on the boot screen.
Tiếng Việt
v1.0.67 cho X3 và X4 thêm font trực tiếp từ trình duyệt: mục Font chữ của trang Gửi file qua web nay nhận tệp TTF hoặc OTF và chuyển sang định dạng của máy, không cần rút thẻ nhớ. Tối ưu EPUB ở trang Tệp có thêm lựa chọn Giữ đồng bộ KOReader, bật sẵn. tenor/ugly đọc bằng font Shantell Sans khi thẻ nhớ có gói font này.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.67-x3-x4.bin, dung lượng6.403.472byte, SHA-256ded874ca924c2c4ae0c31113e0bc0f8629ecea3388837b20887d642b77ba4374. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.67-x3-x4-factory.bin, dung lượng6.469.008byte, SHA-256a7a5bf0f8223dcd523aadcb71f7ff05d0cd082328d24d6ec074aef9d347a5ff7. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.67-x4c.bin, dung lượng6.409.136byte, SHA-256d13e5104c036648ce8ac257be4ebe5fbbd97e7927729ebb9bd0679b9cb9961a6. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.67-x4pro.bin, dung lượng6.482.880byte, SHA-25650321a779f75922085ceb61a497163bfe12de058e4227d781105c171b47305d7. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.66 có thể cập nhật bản này qua mạng tại Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.66 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Đã thử trên máy thật: X3 chạy chính bản phát hành này. Với bản đo dựng từ cùng mã nguồn, trên X3: trang Font chữ đổi font viết tay TTF thiếu chữ tiếng Việt rồi gửi vào máy, sách hiện đủ dấu bằng font đó; sách tối ưu ở chế độ giữ đồng bộ mở được, ảnh JPEG progressive hiện nét thay cho ảnh vỡ khối, và mã sách KOReader trên máy trùng với mã của tệp gốc; tenor/ugly tự dùng Shantell Sans khi gói có trên thẻ. X4 Classic chạy chính bản phát hành này, nạp qua cáp, còn bản đo dựng từ cùng mã nguồn đã mở sách và đọc được. X4 Pro chạy bản đo dựng từ cùng mã nguồn và mở sách đọc được.
Font
- X3 và X4: mục Font chữ của trang Gửi file qua web nay nhận tệp TTF hoặc OTF. Trang web chuyển font ngay trong trình duyệt sang định dạng của máy (.cpfont) với các cỡ chữ 12, 14, 16, 18, rồi gửi vào máy thành 1 bộ font. Mỗi kiểu chữ (thường, đậm, nghiêng) chọn 1 tệp thuộc cùng bộ font. Nếu chỉ có 1 tệp đậm hoặc nghiêng, tệp đó được dùng làm kiểu thường. Chữ tiếng Việt mà font thiếu được dựng từ dấu có sẵn trong font hoặc từ font thay thế, và trang web báo số chữ phải dựng. Bộ font đã có trên máy không bị ghi đè: muốn thay thì xóa bộ cũ ngay trên trang đó trước. Font trùng tên với 1 font trong Kho font được lưu thêm đuôi -2.
- X4 Classic và X4 Pro vẫn nhận thẳng tệp TTF và OTF như trước.
- Tệp .cpfont thiếu ...
v1.0.66
Gói SD / SD package: tenor-cross-v1.0.66-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.66-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.66-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.66-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.66-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.66 is a fix release for all 4 devices. Text in some books no longer sticks to the first word of the next block, the web upload page sends file names in composed form (NFC), and an X3 keeps its motion settings when the sensor misses a boot. Every book rebuilds its chapter cache once after the update.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.66-x3-x4.bin,6,406,176bytes, SHA-2566d6ca82cbfbae838f7002cd1591972f75e2546652080f85f65339a8e3a557628. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.66-x3-x4-factory.bin,6,471,712bytes, SHA-2567c54d92c806d961f556e3859516f1cb20b9c56201e8c71e5a397673643cec1bd. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.66-x4c.bin,6,416,144bytes, SHA-25612c9c418df120d985ac634bf114be5d31ebab2c2b739a2e87b57b7caf146505e. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.66-x4pro.bin,6,489,872bytes, SHA-256afcd5c6842323b524e22e2f6bcaa6bb5a3910f7bc43d9780ea4f2093b280548f. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.65 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.65 files in case you need to go back, and check the SHA-256 before flashing.
- The chapter cache format moves to version 57. The first time you open each chapter after the update, the device rebuilds the cache for that chapter, so its first page takes the usual first-open time. This happens once per chapter.
- Tested on real hardware: the X3 runs this release. A measurement build from the same source opened a 30-chapter book on the X3, turned 40 pages and moved to the next chapter with Bluetooth on, kept as much free memory as v1.0.65, and showed a test book with
two<div>threeas 2 separate lines. The X4 Pro ran a measurement build from the same source and turned 60 pages. The X4 Classic runs this release, flashed by cable, and a measurement build from the same source turned 40 pages, opened the reader menu and went back to Home.
Reading
- Text that runs straight into a heading or a block, such as
two<div>threein converted or scraped books, no longer sticks to the first word of the new block (twothree). The leftover text stayed in the part-word buffer and was glued onto the next word. It now ends as its own paragraph before the block starts, as it already did before a line break. - Dictionary: a definition too long for the free memory now shows Not enough memory instead of crashing the device. The definition screen makes a plain-text copy as big as the definition, and the device now checks for room before it makes that copy.
- File search now lists .xtch books. The reader and the folder view already opened them, only the search skipped them.
Web file transfer
- Files uploaded from the browser page now go out with their names in composed form (NFC). A Mac hands the browser decomposed (NFD) names, for example Vietnamese names with tone marks, and the duplicate check missed a file of the same name already on the card in NFC. Only the browser upload page changes: WebDAV from the Finder still sends NFD names, and files already on the card with NFD names keep them.
- A dialog no longer closes when a text selection ends outside it, for example while selecting the name in Rename. It now closes only when both the press and the release land on the dark area around it.
X3
- If the motion sensor does not answer during one boot, the next save no longer drops the 12 saved Gestures settings. Before, that save left them out of the settings file and the next normal boot read the defaults. While the sensor is missing, those rows stay hidden on the device and on the web settings page.
X4 Pro and tenor/ugly
- The Connecting and Connected screens cut a long network name by width only. Before, the line was first cut at a fixed byte count, which could split a Vietnamese character and show a replacement box. A long name in plain letters now shows in full when it fits. Not yet checked on a real network with such a name.
Known limits
- WebDAV from the Finder still writes NFD file names, and NFD names already on the card are not converted.
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
Tiếng Việt
v1.0.66 sửa lỗi cho cả 4 máy. Chữ trong một số sách không còn dính vào chữ đầu của khối tiếp theo. Trang gửi file qua web chuyển tên tệp sang dạng dựng sẵn (NFC). X3 giữ được cài đặt cử chỉ khi cảm biến chuyển động không phản hồi trong 1 lần khởi động. Sau khi cập nhật, máy dựng lại bộ nhớ đệm (cache) 1 lần cho mỗi chương trong sách.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.66-x3-x4.bin, dung lượng6.406.176byte, SHA-2566d6ca82cbfbae838f7002cd1591972f75e2546652080f85f65339a8e3a557628. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.66-x3-x4-factory.bin, dung lượng6.471.712byte, SHA-2567c54d92c806d961f556e3859516f1cb20b9c56201e8c71e5a397673643cec1bd. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.66-x4c.bin, dung lượng6.416.144byte, SHA-25612c9c418df120d985ac634bf114be5d31ebab2c2b739a2e87b57b7caf146505e. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.66-x4pro.bin, dung lượng6.489.872byte, SHA-256afcd5c6842323b524e22e2f6bcaa6bb5a3910f7bc43d9780ea4f2093b280548f. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên còn có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy v1.0.56 tới v1.0.65 có thể cập nhật bản này qua mạng tại Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.65 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Định dạng cache chương được nâng lên phiên bản 57. Lần đầu mở mỗi chương sau khi cập nhật, máy dựng lại cache của chương đó, nên trang đầu chương cần thời gian tải như lần mở đầu tiên. Mỗi chương chỉ dựng lại cache 1 lần.
- Đã thử trên máy thật: X3 chạy chính bản phát hành này. Với bản đo dựng từ cùng mã nguồn, X3 đã mở sách 30 chương, lật 40 trang và chuyển chương khi bật Bluetooth; bộ nhớ trống không giảm so với v1.0.65. Trong sách thử, nội dung
two<div>threeđã hiển thị đúng thành 2 dòng riêng. X4 Pro chạy bản đo dựng từ cùng mã nguồn và đã lật 60 trang. X4 Classic đã được nạp bản phát hành này qua cáp, còn bản đo dựng từ cùng mã nguồn đã lật 40 trang, mở menu đọc rồi quay về màn hình chính.
Đọc sách
- Phần chữ đứng liền trước tiêu đề hoặc khối nội dung mới không còn dính vào chữ đầu của khối đó. Lỗi này thường gặp ở sách chuyển đổi hoặc lấy từ web, chẳng hạn
two<div>threebị ghép thànhtwothree. Trước đây, phần chữ đó còn nằm trong bộ đệm của từ đang xử lý nên bị ghép vào từ tiếp theo. Nay máy tách phần chữ đó thành đoạn riêng trước khi mở khối mới, giống cách xử lý khi gặp ngắt dòng. - Từ điển: nếu định nghĩa quá dài so với bộ nhớ còn trống, máy sẽ hiện "Không đủ bộ nhớ" thay vì bị sập. Để hiển thị định nghĩa, máy cần tạo thêm 1 bản sao dạng văn bản thuần có kích thước bằng định nghĩa. Máy kiểm tra bộ nhớ trống trước khi tạo bản này.
- Tìm tệp nay liệt kê cả sách .xtch. Trình đọc và màn thư mục đã mở được loại tệp này từ trước, nhưng phần tìm kiếm từng bỏ sót.
Gửi file qua web
- Tên tệp gửi lên từ trang web nay được chuyển sang dạng dựng sẵn (NFC). Trên máy Mac, trình duyệt nhận tên tệp ở dạng tách dấu (NFD), chẳng hạn với tên tiếng Việt có dấu. Vì vậy, bước kiểm tra trùng tên từng bỏ sót tệp cùng tên đã có trên thẻ ở dạng NFC. Thay đổi này chỉ áp dụng cho trang gửi file trên ...
v1.0.65
Gói SD / SD package: tenor-cross-v1.0.65-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.65-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.65-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.65-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.65-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.65 adds the Bluetooth page turner to the X4 Pro firmware. On the X4 Pro, pages now keep their gray anti-aliasing while Bluetooth is on.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.65-x3-x4.bin,6,405,888bytes, SHA-256332322a8ba585557fe6548e6f9211efbaeb5e461a7199f58ad5e42c456b97b95. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.65-x3-x4-factory.bin,6,471,424bytes, SHA-256ce8c128062a7c4823ea3714a88d94f30e84586d5747b5a9aa4ce0038378ab42e. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.65-x4c.bin,6,415,808bytes, SHA-256ce067826c09059b522f799635e364ea10c1394b4207819c2f7ca5ff6c03d6722. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.65-x4pro.bin,6,489,504bytes, SHA-2568fde55a98035f4e6fc843579e785965d070456eae1375dc6ffed3f65424efb14. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.64 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.64 files in case you need to go back, and check the SHA-256 before flashing.
- The X3 and the X4 Classic have been flashed with this release and boot on real hardware. The X4 Pro ran a measurement build from the same source on a real device.
X4 Pro
- The Bluetooth page turner now ships in the X4 Pro firmware. No earlier X4 Pro release included it. Pair a page turner under Settings > Device > Bluetooth turner.
- Bluetooth runs while a book is open and on the Bluetooth turner screen. Leaving the book turns it off; open a book again and the remote reconnects within a few seconds.
- Pages keep their gray anti-aliasing while a remote is connected. The black and white page snapshot now lives in PSRAM, which leaves internal RAM for Bluetooth.
- Tested on an X4 Pro with a Bluetooth HID keyboard as the remote: paired from the Bluetooth turner screen, 60 presses turned 60 pages, all with gray. A remote switched off and on again reconnects at once, and stays connected through 60 seconds idle.
X4 Classic
- The black and white snapshot used for gray rendering now lives in PSRAM, which frees about 48 KB of internal RAM. 100 page turns on a measurement build, 0 errors.
Known limits
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
Tiếng Việt
v1.0.65 bổ sung tính năng lật trang qua Bluetooth cho firmware X4 Pro. Khi Bluetooth bật, trang sách trên X4 Pro vẫn giữ sắc xám khử răng cưa.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.65-x3-x4.bin, dung lượng6.405.888byte, SHA-256332322a8ba585557fe6548e6f9211efbaeb5e461a7199f58ad5e42c456b97b95. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.65-x3-x4-factory.bin, dung lượng6.471.424byte, SHA-256ce8c128062a7c4823ea3714a88d94f30e84586d5747b5a9aa4ce0038378ab42e. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.65-x4c.bin, dung lượng6.415.808byte, SHA-256ce067826c09059b522f799635e364ea10c1394b4207819c2f7ca5ff6c03d6722. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.65-x4pro.bin, dung lượng6.489.504byte, SHA-2568fde55a98035f4e6fc843579e785965d070456eae1375dc6ffed3f65424efb14. Chép vào gốc thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy, hoặc nạp qua cáp bằngtools/nap.pyvới máy đang chạy v1.0.59 trở lên. X4 Pro đang chạy v1.0.56 tới v1.0.64 có thể cập nhật bản này qua mạng tại Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn được tải từ chỗ cũ.
- Giữ lại tệp v1.0.64 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- X3 và X4 Classic đã nạp bản này và khởi động được trên máy thật. X4 Pro đã chạy bản đo dựng từ cùng mã nguồn trên máy thật.
X4 Pro
- Firmware X4 Pro nay có bộ lật trang Bluetooth. Các bản X4 Pro trước chưa có tính năng này. Ghép bộ lật tại Cài đặt > Thiết bị > Bộ lật Bluetooth.
- Bluetooth hoạt động khi đang đọc sách và khi mở màn Bộ lật Bluetooth. Khi rời sách, Bluetooth tắt. Khi mở sách lại, bộ lật tự nối lại sau vài giây.
- Trang sách vẫn giữ sắc xám khử răng cưa khi bộ lật đang nối. Bản chụp đen trắng của trang được lưu trong PSRAM, dành chỗ trong RAM cho Bluetooth.
- Đã thử trên X4 Pro với một bàn phím Bluetooth HID làm bộ lật: ghép qua màn Bộ lật Bluetooth, 60/60 lần bấm đều lật đúng 60 trang, trang nào cũng có sắc xám. Tắt rồi bật bộ lật, máy nối lại ngay. Để yên 60 giây, kết nối vẫn được giữ.
X4 Classic
- Bản chụp đen trắng dùng khi vẽ sắc xám nay được lưu trong PSRAM, chừa thêm khoảng 48 KB RAM trong. Đã lật 100 trang trên bản đo, 0 lỗi.
Còn vướng
- X4 Classic vẫn chưa có Bluetooth: vùng ứng dụng của máy quá nhỏ để chứa bộ Bluetooth.
- X4 Pro: chưa thử khả năng bộ lật nối lại sau khi máy ngủ rồi thức.
- Thẻ nhớ kẹt cứng thì lượt tự khởi động lại không cứu được. Rút thẻ ra, cắm lại rồi bật máy.
- X4 Pro: chưa đo xem gõ nhanh bằng cách chạm phím ảo trên màn hình có làm mất lần chạm hay không.
- WebDAV: sau khi kéo xong một lượt, muốn kéo tiếp thì thoát màn WebDAV rồi vào lại.
- X4 Pro: màn WebDAV hiện chỉ điều khiển bằng nút, chưa chạm được.
v1.0.64
Gói SD / SD package: tenor-cross-v1.0.64-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.64-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.64-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.64-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.64-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.64 adds EPUB downloads over WebDAV on the X4 Classic and X4 Pro, and stops fast button presses from being dropped on the X3, X4 Classic and X4 Pro. On the X3, if the SD card stops answering while you read, the device restarts and reopens the same page.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.64-x3-x4.bin,6,405,888bytes, SHA-2562b8a3c52496fa1b440dc4ecac763a41402f29aad25099fc11be4a79841fb8012. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.64-x3-x4-factory.bin,6,471,424bytes, SHA-2565ba7035545a206cfab2b59edc1b3b4d408069a1db598a2f10cba9969c293285e. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.64-x4c.bin,6,415,792bytes, SHA-25686485959fea701b2760d7b52c0e5a02ce8e8840fcc6b09bd314a357a0f76a4b0. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.64-x4pro.bin,6,260,432bytes, SHA-2569d4e0117f8ab5f1bfc96db43aeeb43dbb394bf9999e7f881702d6d93bceb3b92. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.63 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.63 files in case you need to go back, and check the SHA-256 before flashing.
- The X4 Classic has been flashed with this release and run on real hardware. The X3 and X4 Pro ran a measurement build from the same source on real devices. The X3 booted and registered 20 of 20 fast presses. The X4 Pro went through 5 restarts, 300 page turns and 20 of 20 fast presses, and its WebDAV screen shows the bottom bar.
All devices
- Fast repeated button presses are no longer dropped. In a 20-press test the X3 and X4 Classic handled all 20; v1.0.63 handled 16 on the X3 and 15 on the X4 Classic.
- On-screen keyboard: a long press that ends while the screen is refreshing now counts as a long press (backspace, space, cursor mode, clear). It used to count as a short tap.
- The dictionary matches Vietnamese phrases more closely and always orders the results the same way.
- With Bluetooth on and no page turner paired, the radio stays off while you read. In that case the "Invalid book" error and the out-of-memory restart are gone. After you forget the last paired page turner, the next book also keeps the radio off.
- A chapter that runs out of memory while decompressing now frees memory and loads again.
- The SD card error screen tells you in Vietnamese, English and Chinese to take the card out, put it back in, and turn the device off and on.
- The old reading position stays until the new one is fully written, so a card fault during a save does not lose your page.
X3
- If the SD card stops answering while you read, the device restarts and reopens the same page, at most once per power-on. If the card still does not answer, the device stops on the SD card error screen.
X4 Classic and X4 Pro
- WebDAV: download EPUB books from a WebDAV server to the SD card. Each EPUB is checked before it replaces a file on the card. A folder with no EPUB files ends the download normally. Accounts with an empty password can download. File names with an ellipsis, such as "Story... vol 1.epub", download correctly. Back cancels a running download. A dropped connection is reported as a download error.
X4 Pro
- Fast repeated button presses are no longer dropped. The keys are read on the 10 ms sample timer, and touch stays on the main loop. In a 20-press test with synthetic presses the X4 Pro registered all 20; the build before the fix registered 5.
- The WebDAV screen has the bottom bar and back button like the other network screens.
Known limits
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
Tiếng Việt
v1.0.64 thêm tải sách EPUB qua WebDAV cho X4 Classic và X4 Pro, và sửa lỗi mất lần bấm khi bấm nút nhanh trên X3, X4 Classic và X4 Pro. Trên X3, khi thẻ nhớ ngừng phản hồi lúc đang đọc, máy tự khởi động lại và mở đúng trang.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.64-x3-x4.bin, dung lượng6.405.888byte, SHA-2562b8a3c52496fa1b440dc4ecac763a41402f29aad25099fc11be4a79841fb8012. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.64-x3-x4-factory.bin, dung lượng6.471.424byte, SHA-2565ba7035545a206cfab2b59edc1b3b4d408069a1db598a2f10cba9969c293285e. Dùng cho cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.64-x4c.bin, dung lượng6.415.792byte, SHA-25686485959fea701b2760d7b52c0e5a02ce8e8840fcc6b09bd314a357a0f76a4b0. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng ở Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.64-x4pro.bin, dung lượng6.260.432byte, SHA-2569d4e0117f8ab5f1bfc96db43aeeb43dbb394bf9999e7f881702d6d93bceb3b92. Chép vào gốc thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy, hoặc nạp qua cáp bằngtools/nap.pyvới máy chạy v1.0.59 trở lên. X4 Pro đang chạy v1.0.56 tới v1.0.63 cập nhật bản này qua mạng ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.63 để quay về khi cần, và so mã SHA-256 trước khi nạp.
- X4 Classic đã nạp bản này và chạy trên máy thật. X3 và X4 Pro đã chạy trên máy thật bản đo dựng từ cùng mã nguồn. X3 khởi động được và gõ nhanh nhận đủ 20/20 lần bấm. X4 Pro khởi động 5 lần, lật 300 trang, gõ nhanh nhận đủ 20/20 lần bấm, và màn WebDAV có thanh dưới đáy.
Mọi máy
- Bấm nút nhanh liên tiếp không còn mất lần bấm. Trong bài thử 20 lần bấm, X3 và X4 Classic xử lý đủ 20 lần; v1.0.63 xử lý 16 lần trên X3 và 15 lần trên X4 Classic.
- Bàn phím trên màn hình: giữ lâu một phím mà nhả ra lúc màn đang làm mới thì máy vẫn tính là giữ lâu (xoá lùi, dấu cách, chế độ con trỏ, xoá hết). Trước đây máy tính thao tác này là bấm ngắn.
- Từ điển tra cụm từ tiếng Việt khớp sát hơn và luôn xếp kết quả theo cùng một thứ tự.
- Khi Bluetooth bật mà chưa ghép máy lật trang nào, Bluetooth tắt trong lúc đọc sách. Nhờ vậy máy hết báo "Sách không hợp lệ" và hết tự khởi động lại vì thiếu bộ nhớ trong trường hợp này. Xoá máy lật trang cuối cùng khỏi danh sách đã ghép thì lần mở sách sau Bluetooth cũng tắt.
- Thiếu bộ nhớ khi giải nén một chương thì máy giải phóng bộ nhớ rồi mở lại chương đó.
- Màn báo lỗi thẻ nhớ hiện bằng tiếng Việt, tiếng Anh và tiếng Trung, hướng dẫn rút thẻ ra, cắm lại rồi tắt và bật máy.
- Máy giữ vị trí đọc cũ cho tới khi ghi xong vị trí mới, nên thẻ trục trặc đúng lúc lưu cũng không làm mất trang đang đọc.
X3
- Thẻ nhớ ngừng phản hồi trong lúc đọc thì máy tự khởi động lại và mở đúng trang đang đọc, tối đa 1 lần mỗi lần bật máy. Thẻ vẫn không phản hồi thì máy dừng ở màn báo lỗi thẻ.
X4 Classic và X4 Pro
- WebDAV: tải sách EPUB từ máy chủ WebDAV xuống thẻ nhớ. Máy kiểm tra từng tệp EPUB trước khi ghi đè tệp trên thẻ. Thư mục không có tệp EPUB nào thì lượt tải kết thúc bình thường. Tài khoản để trống mật khẩu vẫn tải được. Tên tệp có dấu ba chấm, như "Truyện... tập 1.epub", vẫn tải đúng. Nút Back huỷ lượt tải đang chạy. Mất mạng giữa chừng thì máy báo lỗi tải xuống.
X4 Pro
- Bấm nút nhanh liên tiếp không còn mất lần bấm. Máy đọc nút trên bộ lấy mẫu 10 ms, còn cảm ứng vẫn đọc trong vòng lặp chính. Trong bài thử 20 lần bấm nút giả, X4 Pro nhận đủ 20 lần; bản dựng trước bản sửa nhận 5 lần.
- Màn WebDAV có thanh dưới đáy và nút quay lại như các màn mạng khác.
Còn vướng
- Thẻ nhớ kẹt cứng thì lượt tự khởi động lại không cứu được. Rút thẻ ra, cắm lại rồi bật máy.
- X4 Pro: gõ nhanh bằng cách chạm phím ảo trên màn hình chưa được đo xem có mất lần chạm hay không.
- WebDAV: kéo xong một lượt, muốn kéo tiếp thì thoát màn WebDAV rồi vào lại.
- X4 Pro: màn WebDAV hiện chỉ điều khiển bằng nút, chưa chạm được.
v1.0.63
Gói SD / SD package: tenor-cross-v1.0.63-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.63-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.63-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.63-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.63-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.63 stops the X4 Classic from losing button presses when you type fast, and draws the X4 Classic Home cover in the tenor/ink 1 bit style. The X3, X4 and X4 Pro behave as in v1.0.62.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.63-x3-x4.bin,6,403,168bytes, SHA-256f006b88ddc0c32ec4df113bf28a2486eaba60eb0d961fdc858be9acd9e61910a. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.63-x3-x4-factory.bin,6,468,704bytes, SHA-256d2217a051f3d8944d2d1f819c43450f417179c107c0ae6e8d7412e67fe7c1fdc. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.63-x4c.bin,6,389,744bytes, SHA-256093a68a289106659fe859109630fdbc8a72cbb5f91396723e9865ff0f11330a2. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.63-x4pro.bin,6,233,408bytes, SHA-2567dbb27deb7f79b7343402f74543ee1cb25c40bbcb8a1791aaddb75b939773b08. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.62 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
X4 Classic
- Button presses are no longer lost when you type fast. On the Wi-Fi password keyboard a real device registered 20 of 20 synthetic presses instead of 5 of 20. The 10 ms button sampler now runs for the X4 Classic GPIO buttons.
- Home draws the book cover in the tenor/ink 1 bit style.
X3, X4 and X4 Pro
- Behaviour is unchanged from v1.0.62.
Known limits
- X4 Classic: the cable flash, boot and fast typing with synthetic presses were measured on a real device. Real finger presses, over-the-air and SD card updates have not been tried.
- X4 Pro: this release does not change X4 Pro code and was not flashed to a real X4 Pro; over the air has not been tried either.
- The button queue holds 8 presses. Typing faster than 1 press every 0.6 seconds still drops the extra presses, and the text lags because each press costs a frame.
- On the X4 Classic, Back cannot yet cancel a running firmware update or OPDS download; the press is queued and returned late.
- The X4 Classic Home screen may keep a faint ghost of an older cover after about 10 book changes.
- The page number on the return button can be an old one in 1 narrow case: you change text size and jump at once, while the chapter is still being laid out. Back still returns to the right place; only the number on the button is off.
- A fast-join hint that fails once is dropped until the access point changes, so later rounds spend about 3.5 seconds scanning instead of joining fast.
Tiếng Việt
v1.0.63 sửa lỗi mất nút bấm khi gõ nhanh trên X4 Classic và cho Màn chính của X4 Classic vẽ bìa sách kiểu tenor/ink 1 bit. X3, X4 và X4 Pro không đổi hành vi.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.63-x3-x4.bin, dung lượng6.403.168byte, SHA-256f006b88ddc0c32ec4df113bf28a2486eaba60eb0d961fdc858be9acd9e61910a. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.63-x3-x4-factory.bin, dung lượng6.468.704byte, SHA-256d2217a051f3d8944d2d1f819c43450f417179c107c0ae6e8d7412e67fe7c1fdc. Dùng cho cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.63-x4c.bin, dung lượng6.389.744byte, SHA-256093a68a289106659fe859109630fdbc8a72cbb5f91396723e9865ff0f11330a2. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng ở Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.63-x4pro.bin, dung lượng6.233.408byte, SHA-2567dbb27deb7f79b7343402f74543ee1cb25c40bbcb8a1791aaddb75b939773b08. Chép vào gốc thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy, hoặc nạp qua cáp bằngtools/nap.pyvới máy chạy v1.0.59 trở lên. X4 Pro đang chạy v1.0.56 tới v1.0.62 cập nhật bản này qua mạng ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
X4 Classic
- Nút bấm không còn bị mất khi gõ nhanh. Trên bàn phím nhập mật khẩu Wi-Fi, máy thật nhận 20/20 cú bấm giả thay cho 5/20. Bộ lấy mẫu nút 10 ms nay bật cho nút GPIO của X4 Classic.
- Màn chính vẽ bìa sách kiểu tenor/ink 1 bit.
X3, X4 và X4 Pro
- Không đổi hành vi so với v1.0.62.
Còn vướng
- X4 Classic: nạp qua cáp, khởi động và gõ nhanh bằng cú bấm giả đã đo trên máy thật. Bấm tay, cập nhật qua mạng và từ thẻ nhớ chưa thử.
- X4 Pro: bản này không đổi mã X4 Pro và chưa nạp vào máy thật; cập nhật qua mạng cũng chưa thử.
- Hàng đợi nút giữ 8 cú. Gõ liên tục nhanh hơn 1 cú mỗi 0,6 giây vẫn rớt cú thừa, và chữ hiện trễ dần vì mỗi cú ăn 1 khung vẽ.
- Trên X4 Classic, Back chưa huỷ được lượt cập nhật firmware hay tải OPDS đang chạy; cú Back xếp hàng và trả muộn.
- Màn chính X4 Classic có thể còn bóng mờ của bìa cũ sau khoảng 10 lần đổi sách.
- Số trang trên nút quay lại có thể là số cũ trong 1 ca hẹp: đổi cỡ chữ rồi nhảy trang ngay khi chương chưa dàn xong. Back vẫn về đúng chỗ, chỉ con số trên nút lệch.
- Gợi ý nối nhanh Wi-Fi hỏng 1 lần là bị bỏ cho tới khi đổi điểm truy cập, nên lượt sau mất thêm khoảng 3,5 giây quét thay vì nối nhanh.
v1.0.62
Gói SD / SD package: tenor-cross-v1.0.62-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Pro: X4 Pro đang chạy v1.0.56 tới v1.0.61 cập nhật bản này qua mạng ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Đường qua mạng chưa thử trên máy thật ở bản này; nạp qua cáp đã chạy trên X4 Pro thật. Máy chạy bản cũ hơn v1.0.56 cài bản này 1 lần từ thẻ nhớ. / This release has no X4 Pro firmware, so the X4 Pro does not receive it over the air. The X4 Pro keeps firmware v1.0.61, available in the v1.0.61 release. An X4 Pro on v1.0.56 to v1.0.60 installs v1.0.61 from an SD card or by cable first.
English
v1.0.62 keeps the page number on the return button correct after you change text size, drops an extra restart when pulling KOReader progress, folds the status bar into 1 row with 5 choices, and sends Back in Files straight to the Files tab of Home.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.62-x3-x4.bin,6,403,168bytes, SHA-256666c89fa87680dcf9ca0b6cf03a9d6fc1364b44ae29759855671ebb5beff861f. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.62-x3-x4-factory.bin,6,468,704bytes, SHA-25699503d9feec06a2f23057809b3b2015c83a3d14bba0208961517a96f5fd96c89. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.62-x4c.bin,6,372,944bytes, SHA-256c6378135dbe9e169f9d89a3398c73a53c2fa42072a80158143f9cf1d093b9b53. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.62-x4pro.bin,6,233,408bytes, SHA-2564e2ac6671afe514403ffa245e6558b950c058f1fd0d0a215e1c8e6f4f7b7805e. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.61 updates to this release over the air, from Settings > About & updates > Find updates. The over-the-air path has not been tried on a real X4 Pro with this release; the cable flash has. A device on a release older than v1.0.56 installs this release once from an SD card. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place. Font packages installed from an earlier release show Update once. Tap it to download again; the device then remembers the install and the Fonts screen stops asking.
X3 and X4
-
The return button after a jump from the table of contents, a percentage, a quote, a link or a search result keeps the right page number when you change text size or layout in between. While the new page number is unknown, the button shows
‹without a number. -
With the KOReader Automatic sync switch on: after at least 30 minutes of sleep, the first book opened from Home, or a device that wakes straight into a book, pulls progress before the first frame. The device restarts once before that frame so Bluetooth comes up with it. The page is no longer drawn twice, and Bluetooth no longer restarts the device again after about 25 seconds. On a real X3, Bluetooth is up 0.1 seconds after the first frame.
-
A remembered Wi-Fi access point that fails once is skipped next time and the device scans straight away, saving a 4 second wait. The network phase keeps its 12 second ceiling, with at most 8 seconds to join Wi-Fi so the progress request still has time.
-
The Fonts screen no longer shows a false Update. Update all skips packages that have not changed.
-
Settings > Display has 1 row, Status bar, in place of the 2 rows Global status bar and Button hints. 5 choices: Hide all, Clock and battery at top, Large clock and battery at top, Small bottom strip, Large bottom strip. Old pins of those 2 rows merge into 1 row in Favorites.
-
Files: Back from a folder right under the root goes straight to the Files tab of Home and remembers the selected row. From
/books/doi-song/chien-tranhto Home takes 3 presses of Back instead of 4. The Reopen row on the Files tab shows only when the last folder is deeper than the root list. -
On the X4 Classic, a device with no saved reading menu style opens the Toolbar by default, and Back from a folder right under the root goes straight to the Files tab of Home, as on the X3.
Known limits
- X4 Pro: the cable flash has run on a real device. Page turn and Back timing on the X4 Pro were not measured for this release, and over the air has not been tried.
- The page number on the return button can be an old one in 1 narrow case: you change text size and jump at once, while the chapter is still being laid out. Back still returns to the right place; only the number on the button is off.
- A fast-join hint that fails once is dropped until the access point changes, so later rounds spend about 3.5 seconds scanning instead of joining fast.
Tiếng Việt
v1.0.62 giữ đúng số trang trên nút quay lại sau khi bạn đổi cỡ chữ, bỏ lần khởi động lại thừa khi kéo tiến độ KOReader, gom thanh trạng thái vào 1 dòng 5 lựa chọn và cho Back trong File về thẳng thẻ File của Màn chính.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.62-x3-x4.bin, dung lượng6.403.168byte, SHA-256666c89fa87680dcf9ca0b6cf03a9d6fc1364b44ae29759855671ebb5beff861f. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.62-x3-x4-factory.bin, dung lượng6.468.704byte, SHA-25699503d9feec06a2f23057809b3b2015c83a3d14bba0208961517a96f5fd96c89. Dùng cho cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.62-x4c.bin, dung lượng6.372.944byte, SHA-256c6378135dbe9e169f9d89a3398c73a53c2fa42072a80158143f9cf1d093b9b53. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng ở Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.62-x4pro.bin, dung lượng6.233.408byte, SHA-2564e2ac6671afe514403ffa245e6558b950c058f1fd0d0a215e1c8e6f4f7b7805e. Chép vào gốc thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy, hoặc nạp qua cáp bằngtools/nap.pyvới máy chạy v1.0.59 trở lên. X4 Pro đang chạy v1.0.56 tới v1.0.61 cập nhật bản này qua mạng ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Đường qua mạng chưa thử trên máy thật ở bản này; nạp qua cáp đã chạy trên X4 Pro thật. Máy chạy bản cũ hơn v1.0.56 cài bản này 1 lần từ thẻ nhớ. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ. Gói font cài từ bản trước hiện nút Cập nhật 1 lần. Bấm để tải lại, sau đó máy nhớ gói đã cài và màn Font hết báo cập nhật.
X3 và X4
-
Nút quay lại sau khi nhảy bằng Mục lục, phần trăm, trích dẫn, liên kết hay kết quả tìm giữ đúng số trang khi bạn đổi cỡ chữ hoặc bố cục giữa chừng. Khi máy chưa biết số trang mới, nút hiện
‹không kèm số. -
Khi ô Đồng bộ tự động của KOReader đang bật: sau giấc ngủ từ 30 phút, cuốn đầu tiên mở từ Màn chính hoặc máy thức vào thẳng sách sẽ kéo tiến độ trước khung đầu. Máy khởi động lại 1 lần trước khung đầu để Bluetooth lên cùng lúc. Trang không còn vẽ 2 lần, và Bluetooth không còn tự khởi động lại thêm 1 lần sau khoảng 25 giây. Trên X3 thật, Bluetooth lên 0,1 giây sau khung đầu.
-
Điểm Wi-Fi nhớ hỏng 1 lần thì lượt sau quét nối thẳng, đỡ 4 giây chờ mỗi lần. Pha mạng giữ trần 12 giây, trong đó nối Wi-Fi tối đa 8 giây để còn thời gian cho lượt hỏi tiến độ.
-
Màn Font hết báo Cập nhật giả. Cập nhật tất cả bỏ qua gói không đổi.
-
Cài đặt > Hiển thị có 1 dòng Thanh trạng thái thay cho 2 dòng Thanh trạng thái chung và Gợi ý nút. 5 lựa chọn: Ẩn hết, Giờ và pin ở trên, Giờ và pin lớn ở trên, Dải dưới nhỏ, Dải dưới lớn. Ghim cũ của 2 dòng đó gộp thành 1 dòng trong Yêu thích.
-
Duyệt File: Back từ thư mục ngay dưới gốc về thẳng thẻ File của Màn chính và nhớ dòng đang chọn. Từ
/books/doi-song/chien-tranhvề Màn chính mất 3 cú Back thay vì 4. Dòng Mở lại của thẻ File chỉ hiện khi thư mục gần nhất nằm sâu hơn danh sách gốc. -
Trên X4 Classic, máy chưa lưu kiểu menu đọc mở Thanh công cụ theo mặc định, và Back từ thư mục ngay dưới gốc về thẳng thẻ File của Màn chính, giống X3.
Còn vướng
- X4 Pro: nạp qua cáp đã chạy trên máy thật. Thời gian lật trang và Back trên X4 Pro chưa đo ở bản này, và OTA qua mạng chưa thử.
- Số trang trên nút quay lại có thể là số cũ trong 1 ca hẹp: đổi cỡ chữ rồi nhảy trang ngay khi chương chưa dàn xong. Back vẫn về đúng chỗ, chỉ con số trên nút lệch.
- Gợi ý nối nhanh Wi-Fi hỏng 1 lần là bị bỏ cho tới khi đổi điểm truy cập, nên lượt sau mất thêm khoảng 3,5 giây quét thay vì nối nhanh.
v1.0.61
Gói SD / SD package: tenor-cross-v1.0.61-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. Noto Serif và Noto Sans có 9 nấc từ -3 tới +5, 5 họ font còn lại giữ nguyên như v1.0.60. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. Noto Serif and Noto Sans have 9 levels from -3 to +5; the other 5 font families are unchanged from v1.0.60.
X4 Pro: tenor-cross-v1.0.61-x4pro.bin, chỉ dùng cho X4 Pro / X4 Pro only. Nạp qua cáp từ gói mã nguồn: python3 tools/nap.py tenor-cross-v1.0.61-x4pro.bin / Cable flashing from the source package: python3 tools/nap.py tenor-cross-v1.0.61-x4pro.bin.
English
v1.0.61 takes you back to where you were after a jump, adds Search in book on the X4 Pro, Automatic sync with KOReader, 3 lighter weights for Noto, and 2 new Home styles on the X3.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.61-x3-x4.bin,6,395,200bytes, SHA-2561849803cf5ad34cde767d3c2c47d9c664abb77fff7663b5100d24d77be979b50. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.61-x3-x4-factory.bin,6,460,736bytes, SHA-2569f153e4a5bdf8efb647f69a114430bc3b0ac30edda680ab176c52c8f1ad687ff. Use it for a fresh USB install at offset0x0. - X4 Pro firmware:
tenor-cross-v1.0.61-x4pro.bin,6,226,928bytes, SHA-256da133d9eb0df6fb95798ef39e97ba23c25c8703e85a9ed948b53e823d454e9b2. Copy it to the SD card root asfirmware.binand update from the device menu. Use it only on the X4 Pro. - An X4 Pro on v1.0.56, v1.0.57, v1.0.58, v1.0.59 or v1.0.60 updates to this release over the air, from Settings > About & updates > Find updates. A device on a release older than v1.0.56 needs this release installed once from an SD card. Use the X4 Pro firmware only on the X4 Pro.
- X4 Pro cable flashing: a device on v1.0.59 or later uses
tools/nap.pyfrom the source package. A device on an older release updates over the air or from the SD card first. - The lighter weights need the new Noto Serif and Noto Sans packages. The SD package already has them. After an over the air update, open Settings > Reader > Manage Fonts and update Noto Serif and Noto Sans.
X3, X4 and X4 Pro
- After a jump from the table of contents, a percentage, a quote, a link, or a search result, the device remembers the page you left. The status bar shows
‹ p. N, where N is the page you return to. On the X3 and X4, a short press of Back takes you there. - Weight has 9 steps, from -3 to +5. Noto Serif and Noto Sans add 3 lighter steps: -1, -2, and -3.
- KOReader Sync settings have a new Automatic sync switch, off by default. When it is on, the device uploads your place when it goes to sleep. When the device wakes straight into the book (Wake into the book turned on in Settings) after at least 30 minutes of sleep, it pulls a place saved by another device, and Back returns you to the page you were on. TXT and XTC books are left out of automatic sync.
- Book titles with a long subtitle after a colon show in short form on every screen that shows the title. A closing bracket such as "(tenor version)" stays. The title inside the book file does not change.
- Back stops a clippings export that is running. A clippings folder that cannot be opened now shows an error.
- Renaming a book updates its white placeholder cover on Home.
- The KOReader sync screen no longer shows "Device name: null". Sync Behavior is now called Manual sync, with the choices Ask first and Take the further place.
X4 Pro
- Search in book: reading menu > More > Search in book. Typing without accents still finds accented text. Tap a result to go to its page.
- After a jump, the bottom bar shows for 3 seconds with a
‹button, the page you return to, and a countdown. Tap‹to go back. A swipe from the left edge also goes back.
X3
- The reading menu opens straight on the Favorites list. The side buttons switch tabs, the front Left and Right buttons move between rows, and Back closes the menu. The page in the chapter and the book percentage are on the Select Chapter screen.
- While Favorites is empty, the pinning tip sits inside the list box. Once you pin the first item, the tip goes away.
- Home screen has 2 more styles, Shelf and Big cover, in Settings > Display > Home screen.
Tiếng Việt
v1.0.61 đưa bạn về chỗ cũ sau khi nhảy trang, thêm Tìm trong sách cho X4 Pro, Đồng bộ tự động với KOReader, 3 nấc chữ mảnh cho Noto và 2 kiểu Màn chính mới trên X3.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.61-x3-x4.bin, dung lượng6.395.200byte, SHA-2561849803cf5ad34cde767d3c2c47d9c664abb77fff7663b5100d24d77be979b50. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.61-x3-x4-factory.bin, dung lượng6.460.736byte, SHA-2569f153e4a5bdf8efb647f69a114430bc3b0ac30edda680ab176c52c8f1ad687ff. Dùng cho cài mới qua USB tại offset0x0. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.61-x4pro.bin, dung lượng6.226.928byte, SHA-256da133d9eb0df6fb95798ef39e97ba23c25c8703e85a9ed948b53e823d454e9b2. Chép vào gốc thẻ với tênfirmware.binrồi cập nhật từ menu máy. Chỉ dùng cho X4 Pro. - X4 Pro đang chạy v1.0.56, v1.0.57, v1.0.58, v1.0.59 hoặc v1.0.60 cập nhật lên bản này qua mạng, ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Máy chạy bản cũ hơn v1.0.56 thì cài bản này 1 lần từ thẻ nhớ. Chỉ dùng firmware X4 Pro cho X4 Pro.
- Nạp X4 Pro qua cáp: máy đang chạy v1.0.59 trở lên dùng
tools/nap.pytrong gói mã nguồn. Máy chạy bản cũ hơn cập nhật qua mạng hoặc từ thẻ nhớ trước. - Nấc chữ mảnh cần gói Noto Serif và Noto Sans mới. Gói SD đã có sẵn. Máy cập nhật qua mạng thì vào Cài đặt > Trình đọc > Quản lý font, chọn Noto Serif và Noto Sans để cập nhật.
X3, X4 và X4 Pro
- Sau khi nhảy bằng Mục lục, phần trăm, trích dẫn, liên kết hay kết quả tìm, máy nhớ trang bạn vừa rời. Dải trạng thái hiện
‹ tr. Nvới N là trang sẽ về. Trên X3 và X4, bấm Back ngắn để quay về. - Độ đậm chữ có 9 nấc, từ -3 tới +5. Noto Serif và Noto Sans có thêm 3 nấc mảnh -1, -2, -3.
- Cài đặt Đồng bộ KOReader có thêm ô Đồng bộ tự động, mặc định tắt. Khi bật, máy đẩy chỗ đang đọc lên lúc đi ngủ. Khi máy thức vào thẳng sách (bật Thức dậy là vào sách trong Cài đặt) sau giấc ngủ từ 30 phút, máy kéo về chỗ do máy khác ghi, và Back đưa bạn về trang cũ. Sách TXT và XTC không đồng bộ tự động.
- Tên sách có phụ đề dài sau dấu hai chấm hiện gọn ở mọi màn có tên sách. Phần ngoặc cuối như "(tenor version)" vẫn giữ. Tên trong tệp sách không đổi.
- Back dừng được lượt xuất trích dẫn đang chạy. Thư mục trích dẫn không mở được thì máy báo lỗi.
- Đổi tên sách thì bìa trắng ở Home đổi theo tên mới.
- Màn đồng bộ KOReader hết hiện "Tên thiết bị: null". Dòng Cách đồng bộ đổi tên thành Khi đồng bộ tay, với 2 lựa chọn Hỏi trước và Lấy chỗ xa hơn.
X4 Pro
- Tìm trong sách: menu đọc > Thêm > Tìm trong sách. Gõ không dấu vẫn ra chữ có dấu. Chạm một kết quả để tới trang đó.
- Sau cú nhảy, thanh đáy hiện 3 giây với nút
‹, số trang sẽ về và số đếm lùi. Chạm‹để quay về. Vuốt từ mép trái cũng quay về.
X3
- Menu đọc mở thẳng danh sách Yêu thích. Nút cạnh đổi thẻ, Trái và Phải ở mặt trước dời dòng, Back đóng menu. Trang trong chương và phần trăm sách nằm ở màn Chọn chương.
- Thẻ Yêu thích còn trống thì mẹo ghim nằm trong ô danh sách. Ghim xong mục đầu tiên thì mẹo ẩn đi.
- Màn chính có thêm Kệ sách và Bìa lớn, chọn ở Cài đặt > Hiển thị > Màn chính.
v1.0.60
Gói SD / SD package: tenor-cross-v1.0.60-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. Gói font giữ nguyên như v1.0.59. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. Font packages are unchanged from v1.0.59.
X4 Pro: tenor-cross-v1.0.60-x4pro.bin, chỉ dùng cho X4 Pro / X4 Pro only. Nạp qua cáp từ gói mã nguồn: python3 tools/nap.py tenor-cross-v1.0.60-x4pro.bin / Cable flashing from the source package: python3 tools/nap.py tenor-cross-v1.0.60-x4pro.bin.
English
v1.0.60 adds clippings export, file sorting, long term reading statistics, and clearer covers for books without artwork. It also repairs X4 Pro card and cable updates, file browsing, and several tenor/ugly reader details.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.60-x3-x4.bin,6,370,336bytes, SHA-256cea1ca8973999a5e2043d4a251612a0a79d2ae2f62e73952b2035777b5f4d121. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.60-x3-x4-factory.bin,6,435,872bytes, SHA-256bbf3b86322589e92cd3f2e52ff3f2bd28faf7431b97811f8acef870133b73520. Use it for a fresh USB install at offset0x0. - X4 Pro firmware:
tenor-cross-v1.0.60-x4pro.bin,6,397,552bytes, SHA-256c4247097cee88e882bf0cd37b545a4c4ce4f3948daceb891a62887349ec2976a. Copy it to the SD card root asfirmware.binand update from the device menu. Use it only on the X4 Pro. - An X4 Pro on v1.0.56, v1.0.57, v1.0.58 or v1.0.59 updates to this release over the air, from Settings > About & updates > Find updates. A device on a release older than v1.0.56 needs this release installed once from an SD card. Use the X4 Pro firmware only on the X4 Pro.
- X4 Pro cable flashing: a device on v1.0.59 or later uses
tools/nap.pyfrom the source package. A device on an older release updates over the air or from the SD card first. - The first time you open each chapter after this update, the device lays it out once because the chapter cache format has changed.
X4 Pro
- Firmware updates from the SD card accept CrossPoint firmware and firmware from other builds.
- Cancelling or failing a cable update while reading returns to the same book. The update error screen no longer blocks the next attempt. When the device is busy,
tools/nap.pysays that the device did not answer and may be busy. - The tenor/ugly reading toolbar writes each tab name in full.
- Books without a cover show a white cover with the title and author.
X3
- File rows no longer touch the selection frame when the selected row has 2 lines.
- tenor/ugly: the last row on each File page shows the book icon again. The reading menu shows the names of all 5 bottom tabs. The Favorites tab of the reading menu shows its tip again.
- Books without a cover show a white cover with the title and author.
X3, X4 and X4 Pro
- The Send file page has an Export clippings link. It downloads
My Clippings.txtin Kindle format with every saved quote, its book, chapter, and page. - Sort the File screen by name, modified date, or size in Settings > System. The File screen remembers the last folder after sleep. The Folder card on Home starts with
Reopen: <folder name>and opens that folder directly. - The 12 week view has 3 pages, with 4 weeks of 7 days on each page. The By hour page is also available. Both charts have 2 y axes. The 12 week chart uses reading time as bars and average minutes per session as a line. The By hour chart uses reading time as bars and session count as a line.
- File search keeps results in relevance order.
CrossPoint upstream
This release includes fixes from PR #3923, #3219, #3899, #3872, #3831, #3484, #3875, and #3801.
Tiếng Việt
v1.0.60 thêm xuất trích dẫn, sắp xếp tệp, thống kê đọc dài hạn và bìa rõ ràng cho sách thiếu ảnh. Bản này cũng sửa cập nhật thẻ và cáp trên X4 Pro, duyệt tệp và nhiều chi tiết đọc sách trong vỏ tenor/ugly.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.60-x3-x4.bin, dung lượng6.370.336byte, SHA-256cea1ca8973999a5e2043d4a251612a0a79d2ae2f62e73952b2035777b5f4d121. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.60-x3-x4-factory.bin, dung lượng6.435.872byte, SHA-256bbf3b86322589e92cd3f2e52ff3f2bd28faf7431b97811f8acef870133b73520. Dùng cho cài mới qua USB tại offset0x0. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.60-x4pro.bin, dung lượng6.397.552byte, SHA-256c4247097cee88e882bf0cd37b545a4c4ce4f3948daceb891a62887349ec2976a. Chép vào gốc thẻ với tênfirmware.binrồi cập nhật từ menu máy. Chỉ dùng cho X4 Pro. - X4 Pro đang chạy v1.0.56, v1.0.57, v1.0.58 hoặc v1.0.59 cập nhật lên bản này qua mạng, ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Máy chạy bản cũ hơn v1.0.56 thì cài bản này 1 lần từ thẻ nhớ. Chỉ dùng firmware X4 Pro cho X4 Pro.
- Nạp X4 Pro qua cáp: máy đang chạy v1.0.59 trở lên dùng
tools/nap.pytrong gói mã nguồn. Máy chạy bản cũ hơn cập nhật qua mạng hoặc từ thẻ nhớ trước. - Lần đầu mở từng chương sau khi cập nhật, máy dàn trang chương 1 lần vì định dạng bộ đệm chương đã đổi.
X4 Pro
- Cập nhật firmware từ thẻ nhận firmware CrossPoint và firmware từ bản khác.
- Huỷ hoặc nạp lỗi qua cáp khi đang đọc đưa máy về đúng cuốn sách. Màn Không cập nhật được không chặn lần nạp sau. Khi máy đang bận,
tools/nap.pybáo máy không trả lời và có thể đang bận. - Thanh công cụ menu đọc trong vỏ tenor/ugly viết trọn tên từng thẻ.
- Sách thiếu bìa hiện bìa trắng ghi tên sách và tác giả.
X3
- Dòng đang chọn có 2 dòng chữ không còn chạm viền viên chọn.
- Vỏ tenor/ugly: dòng cuối từng trang màn File hiện lại icon sách. Menu đọc hiện tên 5 thẻ ở dải đáy. Thẻ Yêu thích của menu đọc hiện lại dòng mẹo.
- Sách thiếu bìa hiện bìa trắng ghi tên sách và tác giả.
X3, X4 và X4 Pro
- Trang Gửi file có liên kết Xuất trích dẫn. Tệp
My Clippings.txttheo định dạng Kindle chứa mọi trích dẫn đã lưu, kèm sách, chương và trang. - Sắp xếp màn File theo Tên, Ngày sửa hoặc Cỡ file tại Cài đặt > Hệ thống. Màn File nhớ thư mục cuối qua giấc ngủ. Thẻ File ở Home có dòng đầu
Mở lại: <tên thư mục>và mở thẳng thư mục đó. - Thống kê 12 tuần có 3 trang, 4 tuần/trang, 7 ngày/tuần. Có thêm trang Theo giờ. 2 biểu đồ có 2 trục y. Biểu đồ 12 tuần dùng cột cho thời gian đọc và đường cho số phút trung bình/lần đọc. Biểu đồ Theo giờ dùng cột cho thời gian đọc và đường cho số lần đọc.
- Kết quả tìm kiếm ở màn File giữ thứ tự theo độ khớp.
Nhặt từ CrossPoint upstream
Bản này gồm các sửa từ PR #3923, #3219, #3899, #3872, #3831, #3484, #3875 và #3801.
v1.0.59
Gói SD / SD package: tenor-cross-v1.0.59-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. Gói font giữ nguyên như v1.0.58. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. Font packages are unchanged from v1.0.58.
X4 Pro: tenor-cross-v1.0.59-x4pro.bin, chỉ dùng cho X4 Pro / X4 Pro only. Nạp qua cáp từ gói mã nguồn: python3 tools/nap.py tenor-cross-v1.0.59-x4pro.bin / Cable flashing from the source package: python3 tools/nap.py tenor-cross-v1.0.59-x4pro.bin.
English
On the X4 Pro, Home no longer flashes: entering a tab, switching books and leaving a tab each take 1 fast redraw. Features left without a button or menu by the interface redesign since v1.0.52 can be reached again. The X4 Pro release build can now be flashed over the USB cable.
Before you update
- Firmware files:
- X3/X4, update from the SD card or over USB at 0x10000: file
tenor-cross-v1.0.59-x3-x4.bin, size6,351,600bytes, SHA-2565234ac04d7e7e539f3dfb8d80114fc984180e30475509232413181e9feef1fe9. - X3/X4, fresh install over USB at 0x0: file
tenor-cross-v1.0.59-x3-x4-factory.bin, size6,417,136bytes, SHA-2569bf5c4e839612ef716d57b916b7616de58124ea70eea1b1f62e3d632570a8d9b. - X4 Pro: file
tenor-cross-v1.0.59-x4pro.bin, size6,378,224bytes, SHA-256cf1a36fdc637976bec252c2cace4e64a356b0706788a0e4353ebf5396aea0329. Copy it to the card root asfirmware.binand update from the device menu. Use it only on the X4 Pro.
- X3/X4, update from the SD card or over USB at 0x10000: file
- An X4 Pro on v1.0.56, v1.0.57, v1.0.58 or v1.0.59-rc.1 updates to this release over the air, from Settings > About & updates > Find updates. A device on a release older than v1.0.56 needs this release installed once from an SD card. Use the X4 Pro firmware only on the X4 Pro.
- X4 Pro over the USB cable: a device on v1.0.59-rc.1 or later takes this firmware over the cable with
tools/nap.pyfrom the source package. In the unpacked source folder, runpython3 tools/nap.py tenor-cross-v1.0.59-x4pro.binwith a Python that has pyserial and esptool (the PlatformIO Python has both), then confirm on the device screen. Add--dry-runto check the file and the device without writing anything. A device on v1.0.58 or older has no cable channel yet, so update it over the air or from the SD card first. - The font packs are the same as in v1.0.58. You do not need to download them again.
X4 Pro
- Home: entering the Recent tab, switching books and leaving the tab each take 1 fast redraw in place. v1.0.58 ran a full-screen 4-level gray pass when entering Recent and a full refresh when leaving. Measured on a real X4 Pro: 485 ms, 478 ms and 610 ms, with no gray pass and no full refresh.
- 1-bit covers on Home are dithered like on the X3. Before, every gray level of the cover turned black, so covers showed as solid black with broken text.
- The tenor/cross sleep screen shows its artwork. Before, it fell back to the plain "Sleeping" screen.
- Vietnamese Telex typing on the on-screen keyboard, with a VI/EN key. Password fields for OPDS and KOReader sync hide what you type. English keys are no longer clipped at keyboard sizes 1 and 2.
- Touch and hold to reorder the Home tabs, the Text settings tabs, Favorites on Home and Favorites in the reading menu. The order is shared with the X3.
- Quotes respond to taps. Touch and hold a file on the Home File tab for the full menu (pin, rename, delete). Images have a "Set as sleep image" pill. A favourite whose file is gone says so. Confirmation dialogs widen to fit their title.
- File search: pull down at the top of the file list to show the search field. Search covers subfolders up to 5 levels deep and stops on Back.
- Cable flashing: the release build accepts firmware over the USB cable with
tools/nap.py. The device asks you to confirm on screen first. Holding POWER and DOWN opens recovery. A new build that fails to start falls back to the previous one. Updates that would remove the cable channel are refused.
X3
- Reader status bar, custom mode: the middle item can show the chapter page together with the book percentage again, so all 5 items fit (battery, chapter title, chapter page, book percentage, clock). The chapter title is back in the bottom strip, as in v1.0.53. The battery is drawn with rounded corners and the clock keeps the same spacing as the default mode. If you had set the middle item to the chapter page, it switches once to page and percentage.
- New "Button hints" switch in Display. With it off, the clock and battery move to the top of the screen, and the reading menu hides the hints too. If you had turned the shared status bar off before, the hints stay hidden after the update.
- Rename files from the file menu (Pin, Rename, Delete).
- Reading habits no longer gets stuck when the explanation runs longer than 1 page.
- tenor/ugly: tips only name buttons that work on that screen.
Both devices
- Recent keeps 7 books, up from 5.
- Gray icons on the tab bars use a solid 2-pixel line.
- tenor/ugly: quotations are written by hand with doodles in the empty space around them.
- Opening a book with many links reads far less from the card: a book with 399 links read 2,234,400 bytes before and reads 19,950 bytes now.
- Page turns keep the page cache when memory runs low and skip text layout outside the gray strip. The look-ahead step yields to key presses and the Bluetooth page turner.
- Wi-Fi and updates: Back cancels the update check, the web transfer and WebDAV. The update screen redraws its progress less often. The settings list is released before Wi-Fi starts.
- File transfer web page: tabs and selects are easier to tap on a phone, long file names wrap at spaces, and the Wi-Fi and OPDS cards are translated. On the X4 Pro you can upload TTF and OTF fonts, as single files, several files or a whole family folder.
Fixed since v1.0.59-rc.1
- X3: indexing a book with very many chapters for the first time keeps free memory above the level the firmware holds for Bluetooth. Measured on a real X3: the lowest free memory went from 6,720 bytes to 15,800 bytes over the whole test run, and the table of contents step from 2,338 ms to 1,875 ms.
- X4 Pro cable flashing: the device's reply lines arrive whole, so
tools/nap.pyno longer reports a false roll back to the previous build. Measured: 10 of 10 reads came back complete. - X3 quotation detail: the page count appears only when a quotation runs longer than 1 page, and the bottom bar drops a duplicate "…" pill.
Known issues
- X4 Pro: if you cancel a cable flash while a book is open, the device goes back to the screen before the book. The book keeps its page. This will be fixed in v1.0.60.
- X4 Pro: the recovery keys (hold POWER and DOWN) have not been tried on a real device yet.
- The first page turn after the periodic full refresh can be slower while a chapter is still being laid out.
- X4 Classic is not part of this release and keeps its separate
v1.0.55-x4c-betapre-release.
Tiếng Việt
Trên X4 Pro, màn chính hết chớp: vào thẻ, đổi sách và rời thẻ đều chỉ 1 lượt làm tươi nhanh. Các tính năng mất nút hoặc menu sau đợt làm lại giao diện từ v1.0.52 nay vào lại được. Bản phát hành cho X4 Pro nay nạp được qua cáp USB.
Trước khi cập nhật
- Tệp firmware:
- X3/X4, cập nhật từ thẻ nhớ hoặc qua USB tại 0x10000: tên tệp
tenor-cross-v1.0.59-x3-x4.bin, dung lượng6.351.600byte, SHA-2565234ac04d7e7e539f3dfb8d80114fc984180e30475509232413181e9feef1fe9. - X3/X4, cài mới qua USB tại 0x0: tên tệp
tenor-cross-v1.0.59-x3-x4-factory.bin, dung lượng6.417.136byte, SHA-2569bf5c4e839612ef716d57b916b7616de58124ea70eea1b1f62e3d632570a8d9b. - X4 Pro: tên tệp
tenor-cross-v1.0.59-x4pro.bin, dung lượng6.378.224byte, SHA-256cf1a36fdc637976bec252c2cace4e64a356b0706788a0e4353ebf5396aea0329. Chép vào gốc thẻ với tênfirmware.binrồi cập nhật từ menu máy. Chỉ dùng cho X4 Pro.
- X3/X4, cập nhật từ thẻ nhớ hoặc qua USB tại 0x10000: tên tệp
- X4 Pro đang chạy v1.0.56, v1.0.57, v1.0.58 hoặc v1.0.59-rc.1 cập nhật lên bản này qua mạng, ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Máy chạy bản cũ hơn v1.0.56 thì cài bản này 1 lần từ thẻ nhớ. Chỉ dùng firmware X4 Pro cho X4 Pro.
- X4 Pro nạp qua cáp USB: máy đang chạy v1.0.59-rc.1 trở lên nhận firmware này qua cáp bằng
tools/nap.pytrong gói mã nguồn. Giải nén gói mã nguồn, đứng trong thư mục đó chạypython3 tools/nap.py tenor-cross-v1.0.59-x4pro.binbằng Python có pyserial và esptool (Python của PlatformIO có sẵn cả 2), rồi xác nhận trên màn máy. Thêm--dry-runđể kiểm tệp và máy mà chưa ghi gì. Máy chạy v1.0.58 trở về trước chưa có kênh nạp qua cáp, cần cập nhật qua mạng hoặc từ thẻ nhớ trước. - Gói font giữ nguyên như v1.0.58, không cần tải lại.
X4 Pro
- Màn chính: vào thẻ Gần đây, đổi sách và rời thẻ đều chỉ 1 lượt làm tươi nhanh tại chỗ. Ở v1.0.58, vào Gần đây chạy 1 lượt xám 4 mức toàn màn, rời thẻ chạy 1 lượt làm tươi toàn màn. Đo trên X4 Pro thật: 485 ms, 478 ms và 610 ms, không lượt xám, không lượt toàn màn.
- Bìa 1 bit ở màn chính được chấm điểm như trên X3. Trước đây mọi mức xám của bìa bị ép thành đen, bìa ra một mảng đen, chữ đứt nét.
- Màn ngủ tenor/cross hiện đúng hình. Trước đây máy rơi về màn "Sleeping" trơn.
- Bàn phím trên màn hình gõ được tiếng Việt kiểu Telex, có phím VI/EN. Ô mật khẩu OPDS và KOReader sync che chữ khi gõ. Phím tiếng Anh hết bị cắt ở cỡ bàn phím 1 và 2.
- Chạm giữ để sắp lại thứ tự thẻ màn chính, thẻ Cài đặt văn bản, Yêu thích ở màn chính và Yêu thích trong menu đọc. Thứ tự dùng chung với X3.
- Trích dẫn nhận chạm. Chạm giữ một tệp ở thẻ File màn chính để mở đủ menu (Ghim, Đổi tên, Xoá). Ảnh có viên "Đặt làm ảnh màn hình ngủ". Mục Yêu thích mất tệp có báo bằng chữ. Hộp xác nhận rộng ra cho vừa tiêu đề.
- Tìm tệp: kéo xuống ở đầu danh sách tệp để hiện ô tìm. Máy tìm cả thư mục con, sâu tới 5 tầng, bấm Về là dừng.
- Nạp qua cáp: bản phát hành nhận firmware qua cáp USB bằng
tools/nap.py. Máy hỏi xác nhận trên màn trước khi ghi. Giữ POWER cùng...