-
release: ef-0.15.99
Pre-Releasereleased this
2026-01-28 16:49:20 -06:00 | 20 commits to crosspoint-ef since this releaseRelease Notes: ef-0.15.99
First Milestone Release of crosspoint-ef
This is the first official release of the crosspoint-ef fork, building on CrossPoint Reader 0.15.0 with 14+ major new features and enhancements.
New Features
Dictionary Support
Offline StarDict dictionary with word selection directly from the reader. Includes fast prefix-indexed search, rich HTML formatting in definitions, and multi-page pagination.
Bookmark System
Per-book bookmarks with visual folded-corner indicators on bookmarked pages. Includes dedicated management interface and auto-generated bookmark names.
Quick Menu
In-reader quick access menu for common actions (Dictionary, Bookmark, Clear Cache, Settings), triggered by short power button press.
Library Search
Search across all books by title, author, or filename using a dynamic character picker interface with weighted relevance scoring.
CSS Support
Parse and apply CSS styles from EPUB stylesheets. Supports element, class, and combined selectors for text-align, font-style, font-weight, text-decoration, margins, and padding.
Inline Image Support
PNG and Baseline JPEG rendering within EPUB content. Images are decoded to 2-bit grayscale with dithering and cached for performance.
Custom Fonts
Additional accessibility-focused fonts: Atkinson Hyperlegible Next (designed for low-vision readers) and Fern Micro (optimized for small screens).
Enhanced Web Server
Extended web server with file management operations (upload, download, delete, rename, copy, move, mkdir), companion app API, WebSocket uploads, and mDNS discovery at
crosspoint.local.Reading Lists
Create, manage, and pin custom book lists. Pinned lists display on the home screen. Web API support for list synchronization in CSV format.
Display Enhancements
- High Contrast Mode: System-wide contrast adjustment for improved readability
- Bezel Compensation: Configurable margin (0-10px) to compensate for physical screen edge defects
- Sleep Screen Improvements: Edge-aware color filling for seamless letterbox appearance
Recents View Improvements
Extension and suffix badges, metadata display (title/author from EPUB), and management options (remove from recents, clear all).
Enhanced Tab Bar
Unified tab bar with horizontal scrolling and overflow indicators. Tabs: Recent, Lists, Bookmarks, Search, Files.
Progress Bar Status Bar
Additional status bar option showing visual reading progress.
OPDS Browser Enhancements
Navigation history stack, page skipping (hold Up/Down for fast navigation), error retry mechanism, and HTTP Basic Authentication support.
Power Management
Auto-sleep prevention during background tasks, USB connection detection, and responsive HTTP handling.
Development Tools
pre_flash.py: Displays "Flashing firmware..." screen during uploaddebugging_monitor.py: Enhanced serial monitor with memory graphspio_helper.py: Interactive PlatformIO workflow helper
Additional Settings
Setting Options Description Short Power Button Click Ignore, Sleep, Page Turn, Dictionary, Quick Menu Map power button to action Bezel Compensation 0-10 pixels Edge defect compensation Bezel Edge Bottom, Top, Left, Right Which edge to compensate High Contrast Off, On System-wide contrast boost Custom Font [Font list] Select custom font Fallback Font Bookerly, Noto Sans Fallback for custom fonts
Bug Fixes
- Fixed grayscale state corruption causing ghosting and gray filter artifacts when anti-aliasing is enabled under memory pressure
- Memory optimization with graceful degradation when memory is low
Differences from Upstream 0.16.0
This release is based on upstream 0.15.0. The following 0.16.0 features are not included:
- KOReader sync support
- Non-English hyphenation patterns (Spanish, German, French, Russian)
- XTC/XTCH file format support
- Multi-line keyboard entry (#567)
- Several minor bug fixes (#564, #486, #569, #451)
See crosspoint-ef-features.md for details.
Documentation
- crosspoint-ef Features - Complete feature documentation
- User Guide - Usage instructions
- Branch Comparison - Differences from upstream
Installation
Flash
firmware.binvia USB or OTA update.
Version Information
- Version: ef-0.15.99
- Base: CrossPoint Reader 0.15.0
- Branch: crosspoint-ef
Downloads