Releases: JuanCamacho198/NEXO
Releases · JuanCamacho198/NEXO
Release list
desktop-v0.3.2
feat!: rebrand NEXTPAGE to NEXO and prepare release 0.3.2 (#142) feat!: rebrand NEXTPAGE to NEXO and prepare release 0.3.2
Android v0.3.2
What's Changed
- feat!: rebrand NEXTPAGE to NEXO and prepare release 0.3.2 by @JuanCamacho198 in #142
Full Changelog: nexo-web-v0.1.0...android-v0.3.2
Nexo Web v0.1.0
Full Changelog: android-v0.3.1...nexo-web-v0.1.0
desktop-v0.3.1
Merge pull request #141 from JuanCamacho198/fix/release-config-gaps fix(release): ship the desktop build with its env, fix the sentry org and the macOS icon
Android v0.3.1
What's Changed
- fix(release): ship the desktop build with its env, fix the sentry org and the macOS icon by @JuanCamacho198 in #141
Full Changelog: desktop-v0.3.1...android-v0.3.1
desktop: v0.3.0
0.3.0 (2026-09-17)
Features
- add selection change handling to dismiss toolbar and adjust default zoom behavior (e7c4cc0)
- add sync-pen-reader script for syncing design to ReaderWorkspace (151d6a2)
- addons: add curated first-party catalog provider with bundled manifest (846c58b)
- addons: add fetchAddonResource Tauri command (25e47aa)
- addons: add installed_addons registry migration and addonId on desktop (6795fe7)
- addons: add pure manifest validator for desktop TS (ec6edfe)
- addons: catalog addon registry (addon-registry-v1) (a5b44e3)
- addons: desktop addon registry service with dynamic composite addon wiring (beae219)
- addons: thin Rust CRUD commands over installed_addons registry (desktop) (4dc2e5f)
- app: wire dictionaryState realtime on SIGNED_IN and teardown on SIGNED_OUT (1026ca9)
- catalog: addon payload fetching and registry-driven live composite (desktop) (f63ca93)
- catalog: ordered dynamic composite with source-routed details and v2 cache keys (d23ab5f)
- catalog: widen CatalogSource to strict source ids with listSources port (be0004a)
- desktop-descubrir: WU1 catalog featured() + discover route + rail state (#110) (6a63714)
- desktop-discover: book detail modal, Google Books, access section, cover hosts (#118) (363f0ad)
- desktop: add bulk highlight reconciliation Rust command (d2b1834)
- desktop: add dictionary/storage/sync i18n and navigation routing (03d1d6f)
- desktop: add highlight pull types and client contracts (c60a282)
- desktop: add highlights type/tag/colour filters and home streak integration (c55caa8)
- desktop: addon install confirmation dialog and deep-link app wiring (d11057f)
- desktop: Discover v2 - rotating rails, backend downloads and Addons parity (0ea40b0)
- desktop: enhance reader chrome with rotate/bookmark ribbon and stats hero preview (9e6bfd5)
- desktop: nextpage:// deep-link addon install with confirmation (e4dde97)
- desktop: option 1 highlights sync — instant local + silent background pull (82ce475)
- desktop: place EPUB highlights by text anchor (b269dd4)
- desktop: pointer cursor over EPUB highlights (c68e226)
- desktop: register nextpage deep-link scheme and single-instance plugin (1e22469)
- desktop: route perf metrics to Sentry and drop orphan Rust telemetry module (aeb0faa)
- desktop: unified deep-link install routing with single-fetch registry split (0a396d8)
- desktop: wire highlight initial pull reconciliation with chunked sync (9b6c70b)
- dictionary: add dictionaryState singleton with search, import/export, realtime (23288cd)
- dictionary: add SQLite 0015 migration per-user columns and indexes (15cf7ff)
- dictionary: extend repository with NFD search, UPDATE, import/export LWW (89bede9)
- dictionary: integrate dictionaryState, tags, fav star, search debounce, import/export (e7309dc)
- discover-ui-v1/pr-1: route and navigation skeleton (18e1e62)
- discover-ui-v1/pr-2: add Discover state layer (desktop + Android) (9fd6832)
- discover-ui-v1/pr-3: add grid, covers, and detail UI (desktop + Android) (fe3b04b)
- discover-ui-v1/pr-4: add discover error i18n mapping and fix PR3 regressions (9bb20b9)
- discover: add desktop catalog backend with offline fixtures and tests (6440b49)
- discover: add discover_cache table with TTL helpers and tests (eb82a31)
- discover: catalog backend v1 (desktop + Android) (5f2f569)
- discover: Discover UI v1 (desktop + Android) (cb4acdf)
- discover: wire TTL cache read-through in desktop composite (1f43b9f)
- epub: CFI lockstep, LocatorCodec spine parity, build gate (PR2) (b53c4a0)
- epub: inject ::highlight() styles and hit-test clicks in viewer (dfe17d0)
- epub: regenerate iframe CANONICAL_COLORS to the canonical five (23de5d1)
- epub: render highlights via CSS Custom Highlight API (3d0746f)
- epub: Rust spine authority, linear filter, sanitize, cover chain, cache purge (PR1) (2f50190)
- epub: viewer spine wiring, mapping offset-2, fragment scroll, sanitize (PR3) (b4f6a5b)
- errors: add ReaderError.withContext helper and PII scrubber extension (b5e0054)
- errors: tauri reader errors reach Sentry with structured context (5021c25)
- errors: tauri reader errors reach Sentry with structured context (cdf9570)
- highlights: derive library chips from canonical palette and resolve legacy hexes (4d4de6a)
- home: add --gradient-import token and 6 continue/greeting i18n keys (e2a2aa7)
- home: add GradientImportButton and wire it into AppRouter navbar actions ([cb0ed7e](cb0ed7e0028eb79de99d868e...
android: v0.3.0
0.3.0 (2026-09-17)
⚠ BREAKING CHANGES
- reader: delete uiState aggregate, delegates, and ReaderUiState type
Features
- addons: add curated first-party catalog provider with bundled manifest (Android) (26c65b4)
- addons: add Kotlin manifest validator and addon transport (74a2752)
- addons: add Room v27 addon registry storage on Android (63aef14)
- addons: addon payload fetching and registry-driven live composite (Android) (7bf2c9d)
- addons: Android addon registry service with registry-driven composite wiring (6bf2254)
- addons: catalog addon registry (addon-registry-v1) (a5b44e3)
- android: accept nextpage://install deep links in manifest with pure parser (60046d4)
- android: add 2-step remove dialog and restore La Odisea 098c95a7 (e68d251)
- android: add dictionary navigation destinations and streak/reader UX polish (6d444cf)
- android: add Discover (Descubrir) catalog screen (#70) (499c862)
- android: add performance telemetry with PII redaction and opt-out gating (5d58f59)
- android: addon install confirmation dialog with single-fetch registry split (faf3383)
- android: android-stack-modernization (WorkManager drain, Coil 3, typed nav, benchmark + profiles, Konsist) (#109) (d60b711)
- android: discover polish v2 (cache+rails, debounce, fuentes, metrics) (#72) (6b4c914)
- android: enhance highlights filtering with multi-color and type support (d8bcf01)
- android: gated flush resilience with bounded backoff and debug observability (f45664a)
- android: make dictionary duplicate check case-insensitive and polish feedback (d7209c8)
- android: nextpage:// deep-link addon install with confirmation (eda1101)
- android: option 1 highlights sync — instant local + silent background pull (6646064)
- android: overflow menu on continue-reading cards; drop fullscreen arrows (72ae7a2)
- android: route install deep links before auth in cold and warm start (4defe3c)
- android: schedule outbox drain with WorkManager on write (S6) (1e51c33)
- android: sync reading progress and catalog via Supabase data source (bc64563)
- android: universal book discovery (U1-U5) (#71) (12153d6)
- android: ux-cache-skeletons (Continue Reading filter, skeletons, cache policy, storage screen) (#81) (c2ef8cb)
- books: add full-screen edit metadata editor with view model and route (96799f7)
- books: EPUB metadata extraction + metadata save with outbox + dedup fix (86dca29)
- books: full-screen edit metadata editor (replaces dialog) (0515beb)
- books: metadata model fields + Room 23->24 migration + catalog serialization (7d8c581)
- books: redesign book detail screen per design b3LCZx (80c9861)
- books: redesign book detail screen with half-star rating (f8f1181)
- catalog: ordered dynamic composite with source-routed details and v2 cache keys (Android) (d670825)
- catalog: widen CatalogSource to strict source ids with listSources port (Android) (191860c)
- cleanup: thin 4 final GODs SelectionOverlay/HighlightsSheet/Performance/Reader (0cc7f8c)
- debug: add DebugDual dual-channel helper with typed event logging (c9d4168)
- detail: folderize BookDetail/EditMetadata detail screens (27a8ae7)
- discover-ui-v1/pr-1: route and navigation skeleton (18e1e62)
- discover-ui-v1/pr-2: add Discover state layer (desktop + Android) (9fd6832)
- discover-ui-v1/pr-3: add grid, covers, and detail UI (desktop + Android) (fe3b04b)
- discover-ui-v1/pr-4: add discover error i18n mapping and fix PR3 regressions (9bb20b9)
- discover: add Android catalog contract, policy and mappers mirrors (5251512)
- discover: add Android discover_cache Room table and v25 to v26 migration (1c625be)
- discover: add CompositeCatalogProvider with merge and debounced search (5b1c3b7)
- discover: add Ktor catalog datasources with PD filter and retry (d1904e0)
- discover: catalog backend v1 (desktop + Android) (5f2f569)
- discover: Discover UI v1 (desktop + Android) (cb4acdf)
- discover: wire dedicated catalogHttpClient in NetworkModule (70eb4de)
- discover: wire TTL cache read-through in Android composite (9d90d6e)
- di: split AppContainer into 6 scoped modules + facade (e880f63)
- epub: CFI lockstep, LocatorCodec spine parity, build gate (PR2) (b53c4a0)
- errors: android reader typed events reach Sentry as structured captureException (f153fab)
- errors: android reader typed events reach Sentry as structured captureException (8ac1778)
- highlights: folderize HighlightsScreen + ViewModel holders, re-home Card/Sheet ([929fa80](929fa80...