Skip to content

v1.4.0

Latest

Choose a tag to compare

@uxjulia uxjulia released this 10 Jul 13:40
b7f6708

Warning

Firmware build variants are being simplified and the built-in ChareInk font is being removed

With SD card font downloads working more reliably, CrossInk is starting a phased move toward a single firmware build. no_emoji has already been dropped. The next build being phased out is teensy, therefore this release does not include it. See the following discussion for more info. I've included all built-in fonts (Bitter, ChareInk, Lexand Deca) across all build size variants compiled as .cpfont files for your convenience. Download, unzip, and drop them into your .fonts/fonts folder to get all 8 font sizes (8pt through 20pt) for each font face.

The built-in ChareInk font is being removed from this release to reduce firmware size so that future dictionary support can fit. ChareInk is available to download via Settings > Reader > Font Options > Manage Fonts, or you can download the .zip file included in this release's assets.

Release Notes

New

  • Added a new home and sleep screen theme called "Dashboard" that displays the current book cover alongside reading stats.
  • Added Nearby Position Sync for sending or applying your EPUB reading position between two CrossInk devices. It uses the same file matching method (binary or filename) set in your KOReader sync settings. Get to it from the book's reader menu > Nearby Position Sync.
  • EPUBs optimized via the built-in web uploader will see a new option to display Stable Page Numbers when customizing the in-reader status bar. This works in a similar way to KOReader's Stable Page Numbers by defaulting to 1500 characters per page (roughly 230-300 words per page). You can adjust the number of characters to use in the EPUB optimizer's advanced settings.
  • Added reading stats support for XTC and XTCH files.

Improved

  • OPDS download speeds should be improved (addresses #309)

Fixed

  • Indexing speed should be improved from v1.3.4, which was relying too much on SD card caching which could cause slowdowns on large EPUBs.
  • Auto Turn settings opened from long-press shortcuts now stay open after releasing the shortcut button (fixes #337)
  • Font selection no longer reopens the font preview after choosing a font.
  • EPUB chapters are less likely to open without publisher styling after stale stylesheet data.
  • Chinese and other large SD-card font EPUBs no longer overlap characters after font or line-spacing changes (fixes #321).
  • EPUB clipping selection is more reliable with custom fonts and now follows right-to-left line order for Hebrew and other RTL text (fixes #327).
  • EPUB chapters with many inline anchors or footnote links are less likely to fail with memory errors (fixes #318)
  • Lyra Carousel no longer shows a blank carousel after performing some actions (fixes #317).
  • KOSync failures when too many SD card fonts are installed (fixes #340).
  • Fixed pages/min reading stat getting reset after viewing readings stats from inside the book.
  • Allow clipping/highlighting in footnotes. Note for all clipping activity (but tends to show up more when loading footnotes): If the device does not have enough free RAM to load the SD card font when in clipping/highlight mode, it will fallback to using a built-in font.
  • Lyra Extended covers should render without black bars on the side now (fixes #353).
  • Cancelling font downloads should work more reliably now (fixes #354).
  • Minimal Home no longer swaps to a recent book when returning from Settings when the "Back" button was mapped to the first button (fixes #355).

Notable upstream Crosspoint updates that land in this release:

  • feat: Selection popups #2358
  • feat(reader): End of Book next-book suggestions #2532
  • fix: X4 sleep/boot ghosting #2471 - Note: This causes visible flashing on wake and sleep.

Tip

If you experience any problems, please clear your caches before opening an issue. Start with the least invasive and work your way down to the most invasive if problems persist after each step.

  1. Delete book cache (In-reader menu > Delete book cache)
  2. From your SD card: Delete the individual .crosspoint/epub_<hash> folder for the book giving you issues
  3. Delete all reading cache (Settings > System > Files & Cache > Clear Reading Cache)
  4. From your SD card: Delete ALL .crosspoint/epub_<hash> folders and recent.json and state.json
  5. Back up your global_stats.bin and then delete the entire .crosspoint/ folder