Skip to content

Releases: Belphemur/Xerif-eReader

Xerif v2.12.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 18:58
v2.12.1
9f5873b

Personal fork release. See README fork notice. OTA is signed (Ed25519); verify before flashing.

Changelog

Range: v2.11.0..v2.12.1

Features

  • docs
    • richer cover sleep progress line (#252)
    • reading progress on cover sleep/shutdown screens (#249)
  • fonts
    • raise TTF hinting to the TT bytecode interpreter on x4pro/x4c (#255)
  • lib/GfxRenderer
  • plugins

Bug Fixes

Performance

Documentation

  • docs
    • reading stats on the sleep cover + pages-left semantics
  • other
    • rework pronunciation into its own top README section
    • add rebrand announcement and pronunciation section at README top

Tests

  • sync-gate fixes for the upstream merge

Build

  • other
    • deduplicate simulator_x4_pro environment
    • add simulator_x4_pro environment
  • scripts
    • add native simulator environment

CI

  • pin the pioarduino penv core so hybrid release builds survive PyPI drift
  • bump tool-cppcheck to 2.22 and return cppcheck job to ubuntu-latest
  • pin cppcheck job to ubuntu-24.04

Chores

  • deps
    • update freeink-sdk digest to d2db750 (#261)
    • update freeink-sdk digest to 66df522 (#260)
    • update freeink-sdk digest to 32f567a (#256)
    • update dependency bblanchon/arduinojson to v7.4.3 (#253)
    • update freeink-sdk digest to 940e42f (#250)
    • update freeink-sdk digest to 7572345 (#248)
  • release
    • bump version to 2.12.1
    • bump version to 2.12.0
  • src/activities
    • promote web-server heap breadcrumbs to info with max-block size
  • sync
    • merge upstream/develop into develop
    • merge upstream/develop into develop
    • merge upstream/develop into develop

Other

  • fonts
    • TTF faces back to Light hinting — native bytecode looks worse on-device
  • other
    • Merge remote-tracking branch 'origin/develop' into develop
    • Merge commit '0727f9f0' into develop
    • Merge commit '72ca92fe' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'origin/develop' into develop
    • Merge upstream/develop into develop (fork precedence: keep fork's SDK pin 3f2d9ba, TTF-guarded KOSync ctor + progress-save shape, plain new/delete[] SdCardFont allocation, TTF-reader TU gate; adopt upstream's cross-font SharedIntervals refcount registry (crosspoint-reader#4145) replacing the per-file intervalsShared aliasing, BwFrameKeeper folded into displayImageWithGrayscale (Picco crosspoint-reader#4146), KOSync pluginEventsOnly flush mode (crosspoint-reader#3869), WiFi settings pre-sleep load)
  • src/main.cpp
    • Load WiFi settings from file before sleep mode

Xerif v2.11.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:19
v2.11.0
9bfb10a

Personal fork release. See README fork notice. OTA is signed (Ed25519); verify before flashing.

Changelog

Range: v2.10.0..v2.11.0

Features

  • rebrand XPoint to Xerif eReader

Bug Fixes

Performance

Tests

Chores

  • deps
    • update freeink-sdk digest to 3f2d9ba (#247)
    • update freeink-sdk digest to 5e46653 (#245)
    • update freeink-sdk digest to 26059cf (#244)
    • update freeink-sdk digest to 7f9f91e (#243)
    • update astral-sh/setup-uv action to v10.3.2 (#242)
  • release
    • bump version to 2.11.0
  • sync
    • merge upstream/develop into develop
    • merge upstream/develop into develop
  • workflows

Other

  • Merge remote-tracking branch 'upstream/develop' into develop
  • Merge remote-tracking branch 'upstream/develop' into develop
  • Merge remote-tracking branch 'upstream/develop' into develop

XPoint v2.10.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 03:03
v2.10.0
567510e

Changelog

Range: v2.9.1..origin/develop

Bug Fixes

Performance

Chores

  • deps
    • update astral-sh/setup-uv action to v10.3.1 (#239)
    • update freeink-sdk digest to 0d76ee1 (#237)
  • sync
    • merge upstream/develop into develop

Other

  • docs
    • Add finish-reading prompt at 10/5/1% remaining progress (#238)
  • other
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop

XPoint v2.9.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 11:01
v2.9.1
5fe79b4

Personal fork release. See README fork notice. OTA is signed (Ed25519); verify before flashing.

Changelog

Range: v2.8.1..v2.9.1

Features

Bug Fixes

Performance

  • fonts
    • gate legacy cpfont path on TTF boards
  • lib/EpdFont
  • src/CrossPointSettings.cpp

Refactors

Documentation

Style

  • lib/Epub
    • clang-format pass over merged files (upstream sync 3438f614)
  • src/SettingsList.cpp
    • clang-format pass over merged dictionary/settings files (upstream sync 535728d)
  • src/SettingsList.h
    • drop stray blank line left by upstream sync 5407ffc resolution
  • src/activities
    • clang-format saveFinishedProgress wrap
  • src/fontIds.h
    • drop stray blank line in generated fontIds.h (clang-format gate)

Tests

  • clipping
    • keep line terminator on sliced harness methods
  • other

CI

  • restore FREEINK_LCP_RELEASE_KEY enrollment gate in release.yml

Chores

  • deps
    • update freeink-sdk digest to d7f9d0a (#236)
    • update step-security/harden-runner action to v2.22.2 (#235)
    • update freeink-sdk digest to 91e73b0 (#234)
    • update freeink-sdk digest to b8d457f
    • update freeink-sdk digest to 449645b (#232)
    • update freeink-sdk digest to c6c070e (#231)
    • update freeink-sdk digest to a865cec (#230)
    • update freeink-sdk digest to 78d4ecc (#229)
    • update freeink-sdk digest to dee98fa (#228)
  • other
  • release
    • bump version to 2.9.1
    • bump version to 2.9.0
  • sync
    • merge upstream/develop into develop
    • untrack CTest LastTest.log runtime artifact
    • merge upstream/develop into develop
    • merge upstream/develop into develop
    • merge upstream/develop into develop

Other

  • docs
    • Update Plugin Hub repository references
  • other
    • Revert "chore(deps): update freeink-sdk digest to d7f9d0a (#236)"
    • Merge upstream/develop into develop (fork precedence: keep fork's commitRecent shutdown gating and framed shutdown scene; combine fork displayImageWithGrayscale helper with upstream cover-compositing beginOverlayGrayPlane, two-dir sleep pool, COVER_TRANSPARENT crosspoint-reader#3770 crosspoint-reader#4025)
    • Merge upstream/develop into develop (fork precedence: keep fork pin 91e73b0f0c; drop upstream's STR_LONG_PRESS_MENU SettingsList filter — fork ships no longPressMenuFunction row/field, upstream #5407ffcd)
    • Merge upstream/develop into develop (fork precedence: keep fork's homeButtonLongPressAction confirmLongPressThreshold; upstream crosspoint-reader#4019 guard targets dropped longPressMenuFunction)
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Add support for Picco display variant
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge commit '0305aaa6' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Change de-link project link to Silkscreen
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge upstream OPDS 2.0 (f2120a3): token auth, LCP passphrase DRM, rewritten OPDS browser
    • Merge upstream/develop: RTC plugin time, library refresh after plugin installs, EEGO A4 touch calibration
    • Touch calibration for EEGO A4
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge upstream fix(layout): allow breaking line after hyphens, dashes (crosspoint-reader#3883)
  • src/SettingsList.h
    • Consolidate touch board settings filtering logic
  • src/activities
    • Reset publication object using uniform initialization

XPoint v2.8.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 10:41
v2.8.1
ce60fab

Changelog

Range: v2.8.0..v2.8.1

Bug Fixes

  • quick font preview shows only the current page and restores your reading position

Documentation

Chores

  • deps
    • update freeink-sdk digest to 0f65066 (#226)
  • release
    • bump version to 2.8.1
  • sync
    • merge upstream/develop into develop

XPoint v2.8.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 03:10
v2.8.0
24badc0

Changelog

Range: v2.7.2..origin/develop

Features

Bug Fixes

  • reader
    • restore framebuffer after the idle prewarm render (#225)
  • src/activities
  • src/network
  • test
    • add lib/AsciiText to section_incremental include paths

Performance

Documentation

Chores

  • deps
    • update freeink-sdk digest to 52a201b (#224)
  • sync
    • merge upstream/develop into develop
    • merge upstream/develop into develop
    • merge upstream/develop into develop
    • merge upstream/develop into develop
    • merge upstream/develop into develop

Other

  • Merge remote-tracking branch 'upstream/develop' into develop

XPoint v2.7.2

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:01
v2.7.2
cebbb6f

Changelog

Range: v2.7.1..origin/develop

Bug Fixes

Style

Chores

  • deps
    • update freeink-sdk digest to fd071f3 (#222)
    • update freeink-sdk digest to 3f379a9 (#221)
    • update freeink-sdk digest to 7612590 (#219)
  • other
  • sync
    • merge upstream/develop into develop
    • merge upstream/develop into develop

Other

  • lib/hal
    • Check for gyroscope presence in tilt sensor init
  • other
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop

XPoint v2.7.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 03:52
v2.7.1
dbe3aea

Changelog

Range: v2.7.0..origin/develop

Bug Fixes

  • lib/I18n
  • src/activities
    • align cover-grid tab bar with the home menu model (#220)

Documentation

  • add 'What XPoint changes from CrossPoint' summary section

Other

  • Merge remote-tracking branch 'upstream/develop' into develop

XPoint v2.7.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 02:42
v2.7.0
50ef186

Faster book opens

Returning to a book you were already reading now paints the page in a fraction of the previous wait. The reader used to re-read its chapter position table from the SD card in hundreds of tiny chunks on every open; it now reads the same data in a few batches, cutting that part of a warm open from about two seconds to well under a tenth of it on long chapters. You notice it the moment you tap a book: the page appears almost as soon as the display allows.

What else is fixed

  • Dictionary definitions stored as HTML now render through the styled layout even when the dictionary file mislabels them, so you get proper formatting instead of raw markup.
  • Screen long-press now follows your touchLongPressAction button remapping, not just physical buttons.
  • Metalio E-Ink 4 powers off fully when it sleeps instead of drawing power.

Update

  • OTA: Settings → System → Check for updates (signed manifest, verified on-device).
  • Manual flash: xpoint-2.7.0-x4pro.bin from this release for the X4 Pro; every supported board has its own .bin here.

Changelog

Range: v2.6.1..origin/develop

Bug Fixes

  • dict
    • route HTML-content definitions through styled layout despite sametypesequence=x (#217)
  • lib/hal
  • reader
    • honor touchLongPressAction for screen long-press routing (#215)

Performance

  • speed up warm book open by batching FIBP index reads (#218)

Chores

  • deps
    • update freeink-sdk digest to bfe4d29 (#214)
  • other
    • further refine agents guidelines
  • sync
    • merge upstream/develop into develop

Other

  • Merge remote-tracking branch 'origin/develop' into develop
  • Merge remote-tracking branch 'upstream/develop' into develop

XPoint v2.6.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 15:04
v2.6.1
da4c197

Changelog

Range: v2.6.0..origin/develop

Features

Bug Fixes

Chores

  • deps
    • update freeink-sdk digest to 7642b27 (#212)
    • update freeink-sdk digest to 6a2b621 (#211)
  • sync
    • merge upstream/develop into develop
    • merge upstream/develop into develop