Commit graph

  • bb3eb40966 refactor(tts): extend segment prefetching to support source unit arrays and enhance cache key granularity Richard R 2026-05-20 04:44:47 -0600
  • 9d1f9d5707 fix(pdf): readd source unit extraction for TTS integration in page parsing Richard R 2026-05-20 03:53:25 -0600
  • 0798cd845f refactor(export): extract download trigger helper and add retry logic to full download Richard R 2026-05-20 03:44:09 -0600
  • 8439216dd8 test(pdf-upload): update assertions for PDF viewer heading and page navigation Richard R 2026-05-19 23:19:53 -0600
  • 84c3b22e5a refactor(pdf-layout): streamline viewer layout settling and harden pdf document loading Richard R 2026-05-19 23:02:41 -0600
  • 01cb95d8e7 fix(compute): migrate compute backend initialization to async and update consumers Richard R 2026-05-19 19:38:36 -0600
  • e52b754106 refactor(pdf): remove legacy text extraction and update parse status normalization Richard R 2026-05-19 19:11:51 -0600
  • f5d7408f17 refactor(pdf-layout): remove compute "none" mode and unsupported parse status Richard R 2026-05-19 18:25:27 -0600
  • bab3416a36 refactor(compute): add timing metrics to worker job results and status Richard R 2026-05-19 15:55:35 -0600
  • ea5611c882 docs(intro): update highlights and backend details in docs and README Richard R 2026-05-19 15:32:18 -0600
  • f1aa1c3e3b feat(compute): add external compute worker backend and integration Richard R 2026-05-19 15:21:25 -0600
  • 3a21f2a5f5 refactor(config): migrate compute and runtime env vars to new naming scheme Richard R 2026-05-19 13:27:07 -0600
  • 874e5ef359 refactor(whisper): migrate word alignment to ONNX backend and remove whisper.cpp integration Richard R 2026-05-19 13:00:21 -0600
  • 6ab5c230c2 feat(pdf): improve cross-page block stitching and enforce TTS segment source boundaries Richard R 2026-05-18 13:21:43 -0600
  • 90e7caac43 refactor(previews): streamline preview generation and update image variant to 400px Richard R 2026-05-18 12:37:26 -0600
  • 8af4e857b7 feat(pdf): add block geometry-based highlighting using parsed document and locator Richard R 2026-05-18 12:25:41 -0600
  • 1544a2d969 refactor(previews): update preview variant defaults, cache schema, and image handling Richard R 2026-05-18 05:20:20 -0600
  • 37a90b734d feat(pdf): migrate to PP-DocLayoutV3 ONNX model and update PDF block taxonomy Richard R 2026-05-18 04:26:39 -0600
  • 766c04d08d refactor(pdf): implement ONNX-based Docling layout parsing and block-level TTS for PDFs Richard R 2026-05-17 21:18:51 -0600
  • d90e48aaf3 feat(html): add HTML/TXT/MD sentence and word highlighting, settings, and audiobook export support Richard R 2026-05-17 11:14:02 -0600
  • 92762fe858 ci(docs): separate release-triggered deploy and enhance changelog feed sync Richard R 2026-05-14 17:14:43 -0600
  • 3645b7a327 docs: snapshot v3.0.0 github-actions[bot] 2026-05-14 22:32:52 +0000
  • ff62cc702e chore(config): downgrade pnpm version and refine allowBuilds exclusions v3.0.0 Richard R 2026-05-14 16:22:07 -0600
  • 64182e6c8d chore(workspace): streamline monorepo and CI with pnpm workspace, dependency, and workflow updates Richard R 2026-05-14 15:44:22 -0600
  • 288af0f370 build(deps): update pnpm to v11.1.2 and enforce workspace settings Richard R 2026-05-14 14:25:29 -0600
  • 80f9386a6c docs(admin-panel): clarify admin provider key handling and AUTH_SECRET rotation Richard R 2026-05-14 13:56:53 -0600
  • ca4228970b fix(server): enforce server-only usage for runtime config resolvers Richard R 2026-05-14 13:07:43 -0600
  • fb39723089 fix(config): extract RSC-compatible runtime config resolver Richard R 2026-05-14 12:50:16 -0600
  • 522540452c feat(auth): add runtime toggle for user sign-ups and enforce signup policy Richard R 2026-05-14 12:47:05 -0600
  • fef3775ad4 style(ui): update modal gradient backgrounds and adjust settings header layout Richard R 2026-05-14 12:14:55 -0600
  • c3fb3af3d3 refactor(components): unify button styling using buttonClass utility across multiple components Richard R 2026-05-14 12:06:21 -0600
  • 205d8f37e4 fix(tests): enhance onboarding modal dismissal logic in helpers Richard R 2026-05-14 12:06:12 -0600
  • 1f548f71ea feat(audiobook): integrate settings coercion utility and migrate metadata handling Richard R 2026-05-14 11:34:16 -0600
  • 0dee3c7b60 chore(release): bump version to 3.0.0 Richard R 2026-05-14 11:05:47 -0600
  • 0787d2e88a refactor(settings): extract changelog check logic to reusable utility Richard R 2026-05-14 10:58:32 -0600
  • beb854cb39 feat(preferences): add changelog version tracking and payload meta support Richard R 2026-05-14 10:53:38 -0600
  • 5efb29cda9 refactor(ui): restructure settings modal navigation and changelog panel logic Richard R 2026-05-14 10:01:51 -0600
  • 9e09f80067 feat(changelog): add changelog feed support and settings integration Richard R 2026-05-14 09:45:04 -0600
  • f300dfb01f Retry errored TTS segments with cooldown and retry-after Richard R 2026-05-14 08:31:40 -0600
  • df841210a3 Remove dead segment audio presign route and legacy helpers Richard R 2026-05-14 08:01:53 -0600
  • 513128b802 Stream fallback segment audio and support byte-range requests Richard R 2026-05-14 07:55:48 -0600
  • da629b3ecd Enable private caching headers for segment audio routes Richard R 2026-05-13 23:44:13 -0600
  • ef2ee09064 Warm segment audio during preload before playback Richard R 2026-05-13 23:39:29 -0600
  • 16bf52f889 Use direct signed segment audio URLs in ensure/manifest Richard R 2026-05-13 23:33:00 -0600
  • 89391410da refactor(ui): replace loading text with skeleton placeholders across panels Richard R 2026-05-13 23:17:47 -0600
  • d5eebd3b11 chore(config): remove Deepinfra model gating and related admin setting Richard R 2026-05-13 18:42:40 -0600
  • e27d20419d refactor(ui): unify form primitives and simplify document selection modal Richard R 2026-05-13 18:42:31 -0600
  • a296d6fb13 feat(reader,settings): add react-query caching for library import and TTS segments Richard R 2026-05-13 17:39:04 -0600
  • fdeeb60f7e refactor epub reader hooks and add unit coverage Richard R 2026-05-13 16:56:13 -0600
  • fd6a06e467 refactor(epub): move reader state to route-local hook Richard R 2026-05-13 14:22:24 -0600
  • 2f067c0a90 refactor(pdf): move reader state to route-local hook Richard R 2026-05-13 14:08:47 -0600
  • 41036e1341 refactor(html): move reader state to route-local hook Richard R 2026-05-13 13:40:17 -0600
  • 3a0ed999ac refactor(reader,epub,providers): unify layout structure and improve resize handling Richard R 2026-05-13 13:32:37 -0600
  • c8a35e505f feat(admin,providers,contexts): integrate react-query for admin panels and shared provider state Richard R 2026-05-13 12:40:58 -0600
  • 913c6d5d76 refactor(tts,config,admin): update provider resolution logic and ordering for consistency Richard R 2026-05-13 12:08:39 -0600
  • b4f4d43d6a feat(tts,config,types): migrate to providerRef/providerType model and add centralized TTS provider policy Richard R 2026-05-13 10:11:05 -0600
  • dae97b2afc docs(admin,config,tts): document admin panel for runtime TTS provider and feature config Richard R 2026-05-12 22:39:37 -0600
  • 876ca7d774 feat(admin,config,ui,db): introduce runtime-editable site config and admin-managed TTS providers Richard R 2026-05-12 22:39:24 -0600
  • c648d2bf6a refactor(api,tts,types): remove legacy /api/tts endpoint and update error handling Richard R 2026-05-12 18:40:46 -0600
  • d7e6a7b7ba fix(api,rate-limit): centralize daily quota exceeded response and update imports Richard R 2026-05-12 18:24:39 -0600
  • 08d9218ce4 refactor(client,tts,html): migrate EPUB TTS utilities to client and unify HTML progress logic Richard R 2026-05-12 17:51:17 -0600
  • 8488ad37e1 refactor(tts,db,manifest): split tts_segments into normalized entry and variant tables Richard R 2026-05-12 17:44:57 -0600
  • f9adba791d feat(tts,epub,db): enforce stable EPUB segment locators and add segmentKey identity Richard R 2026-05-12 16:18:36 -0600
  • e8d4c11434 refactor(tts,epub,locator): introduce canonical segment keys and locator comparison utilities Richard R 2026-05-11 05:17:41 -0600
  • 265e1cb56a feat(tts,config,ui): add advanced segment preloading and block length controls Richard R 2026-05-07 12:26:08 -0600
  • 3862d0b0ad feat(tts): add leading context support for smart sentence splitting Richard R 2026-05-04 20:59:14 -0600
  • 45ae2f5000 fix(tts): improve segment grouping and sidebar selection for locator variants Richard R 2026-05-04 20:08:51 -0600
  • 4cb482c3f2 refactor(tts): enhance pause handling and centralize TTS test helpers Richard R 2026-05-04 19:38:23 -0600
  • 62103ea752 style(ui): update aria-labels for clarity and consistency in sidebar controls Richard R 2026-05-04 15:23:48 -0600
  • 71e1472650 feat(reader,db): add segments sidebar and manifest API; update TTS segment schema Richard R 2026-05-04 15:02:05 -0600
  • 71cef7b540 refactor(db): migrate tts_segments to settings_json and update indexes Richard R 2026-05-04 13:22:58 -0600
  • 222d221e81 fix(tts): prevent stale playback by tracking playback run state in TTS context Richard R 2026-05-04 12:26:29 -0600
  • 7d7e933323 refactor(tts): replace manifest and audio endpoints with presigned and fallback URLs Richard R 2026-05-04 12:04:24 -0600
  • 0a7d392d77 docs(tts,storage,dev): update documentation for TTS segment storage, schema, and local setup Richard R 2026-05-04 11:29:02 -0600
  • 9999cafec1 feat(tts): add TTS segments API, schema, storage, and manifest endpoints Richard R 2026-05-04 10:18:56 -0600
  • f2989efe4d docs: snapshot v2.2.0 github-actions[bot] 2026-04-18 17:40:33 +0000
  • 6fdcee4f25 chore: update version to 2.2.0 in package.json v2.2.0 Richard R 2026-04-18 11:37:36 -0600
  • 21030f28eb refactor: update document section title from 'Local Documents' to 'Your Documents' Richard R 2026-04-16 20:13:01 -0600
  • 5ea9aa7474 docs: add warning about SeaweedFS 4.19 upload issues and pinning to 4.18 Richard R 2026-04-16 17:13:24 -0600
  • 8349ef7ae8 build(deps): pin SeaweedFS Docker image to 4.18 for stability Richard R 2026-04-16 16:32:48 -0600
  • 0c7a845952 feat(tts): add pauseActiveHowl helper and improve playback pause/resume handling Richard R 2026-04-16 15:47:39 -0600
  • 0db53fbd4e refactor(tts): extract voice resolution logic to server module and update imports Richard R 2026-04-16 15:46:55 -0600
  • 67097109ed
    Merge pull request #87 from richardr1126/replicate Richard R 2026-04-16 13:13:03 -0600
  • 304d3d51e0 Merge branch 'accurate-pause' of https://github.com/richardr1126/OpenReader-WebUI into accurate-pause Richard R 2026-04-16 13:09:06 -0600
  • 3beea3acfe feat(TTS): implement pause functionality with state preservation Richard R 2026-04-16 11:52:15 -0600
  • 3db3fd19ce refactor(tts): centralize upstream response helpers and improve settings validation Richard R 2026-04-16 13:07:31 -0600
  • 890890e004 Merge branch 'accurate-pause' of https://github.com/richardr1126/OpenReader-WebUI into accurate-pause Richard R 2026-04-16 12:54:57 -0600
  • a8d2e416ca feat(TTS): implement pause functionality with state preservation Richard R 2026-04-16 11:52:15 -0600
  • 893f74f038 refactor(tts): update Replicate model defaults and voice resolution Richard R 2026-04-16 12:52:08 -0600
  • 1cc9f2cc39 feat(TTS): implement pause functionality with state preservation Richard R 2026-04-16 11:52:15 -0600
  • d0c0ab7420 feat(replicate): add support for custom Replicate model selection Richard R 2026-04-16 11:24:19 -0600
  • 9da9232d39 feat: add support for Replicate TTS provider and models Richard R 2026-04-16 11:20:38 -0600
  • 6606b0ee4a docs: snapshot v2.1.2 github-actions[bot] 2026-04-07 07:17:37 +0000
  • 8ea4beac9c chore(config): bump package version to 2.1.2 v2.1.2 Richard R 2026-04-07 01:15:39 -0600
  • b7cc2436d2 feat(theme): add persistent custom theme with live color editing Richard R 2026-04-07 01:09:08 -0600
  • f9237f9270 feat(tts): add TTS_UPSTREAM_TIMEOUT_MS for configurable request timeout Richard R 2026-04-06 17:48:56 -0600
  • 4505684108 docs: snapshot v2.1.1 github-actions[bot] 2026-04-06 17:54:36 +0000
  • 6d33de83c2
    Merge pull request #84 from richardr1126/clean-code-refactor v2.1.1 Richard R 2026-04-06 11:48:23 -0600
  • bf139d9a67 refactor(tts): ensure timeout cleanup and validate remote voice payloads Richard R 2026-04-06 11:41:42 -0600
  • 09944ec4e4 refactor(audiobooks,tts,config): tighten abort handling, progress accounting, equality checks, and voice fetch timeout Richard R 2026-04-06 11:28:18 -0600