Skip to content

Releases: JuanCamacho198/NEXO

desktop-v0.3.2

Choose a tag to compare

@JuanCamacho198 JuanCamacho198 released this 30 Sep 19:37
a1ebc62
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

Choose a tag to compare

@JuanCamacho198 JuanCamacho198 released this 30 Sep 19:37
a1ebc62

What's Changed

Full Changelog: nexo-web-v0.1.0...android-v0.3.2

Nexo Web v0.1.0

Choose a tag to compare

@JuanCamacho198 JuanCamacho198 released this 29 Sep 20:04

desktop-v0.3.1

Choose a tag to compare

@JuanCamacho198 JuanCamacho198 released this 29 Sep 17:34
6c3814c
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

Choose a tag to compare

@JuanCamacho198 JuanCamacho198 released this 29 Sep 17:34
6c3814c

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

Choose a tag to compare

@JuanCamacho198 JuanCamacho198 released this 17 Sep 20:23
46fcdf4

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...
Read more

android: v0.3.0

Choose a tag to compare

@JuanCamacho198 JuanCamacho198 released this 17 Sep 20:23
46fcdf4

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...
Read more