Skip to content

KoboNotebookPlus 0.0.1-alpha

Pre-release
Pre-release

Choose a tag to compare

@MRoiban MRoiban released this 16 Jul 08:09
· 51 commits to main since this release

v0.0.1-alpha is the first experimental KoboNotebookPlus release for the
Kobo Elipsa 2E (condor) running firmware 4.38.23697.

Added

  • Native notebook layers with add, select, delete, and active-layer restore.
  • Independent writing and erasing on the selected layer.
  • Notebook-ratio layer preview thumbnails with bounded deferred caching.
  • Brush and object eraser modes with five eraser sizes.
  • Persistent eraser size synchronized with the stylus hardware eraser.
  • Custom paper templates and writable first-page notebook covers.
  • Cover-aware notebook thumbnails and persisted cover previews.
  • Page duplication and reordering with backup and rollback safeguards.
  • Filtering which keeps plugin support images out of Home/My Books while
    retaining them in template and cover pickers.
  • Firmware ABI, relocation, artifact, and ARM verification tooling.

See the full changelog.

Download and installation

For normal installation, download the attached file ending in
KoboRoot.tgz, verify its adjacent SHA-256 file, and place it at
.kobo/KoboRoot.tgz on the supported Kobo. Eject safely and reboot.

The complete installer contains the ARM plugin and the exact stock
libiinknote.so required by firmware 4.38.23697; restoring both together is
the project's crash-safe installation path. The plugin-only ZIP remains
available for developers who manage their own packaging.

Compatibility warning

This build is pinned to Kobo Elipsa 2E (condor), firmware 4.38.23697
only
. It calls private firmware APIs. Installing it on another device or
firmware can crash Nickel, corrupt notebooks, or require device recovery.
Back up the Kobo database, settings, and notebooks first, and initially test
with a disposable notebook.

Verification

  • Clean NickelTC GCC 4.9.4 build with -Wall -Wextra -Werror.
  • Firmware ABI verification: 111 symbols, 5 vtable sizes, 31 vtable slots,
    125 instruction pins, and 2 jump slots.
  • Layer-preview ABI and artifact test suites passed.
  • Output: ELF32 ARM EABI5 hard-float shared object.
  • Embedded plugin version: v0.0.1-alpha.
  • Plugin SHA-256: 2c37e3aca599a928d2586167702020e7808e86a647b95c3a8c97c7c6a0f83440.
  • Bundle SHA-256: 8707bf7c3c3d8c3a06af351f694701f196b1151ffb6974368aec8210aaa54f2b.
  • Full installer SHA-256: c5d991cd9fe8f6b6cdbd368f3d34aab39357f688545b4d19d36092bcb61b1fa3.
  • Packaged stock libiinknote.so SHA-256:
    f80a7de7a1c482173a89b18f2bb8164fcfb53b8fab9b2a75bd23998813a528ea.

KoboNotebookPlus is not affiliated with or endorsed by Rakuten Kobo or
MyScript.