Commit graph

  • 9824a544b7 Merge origin/main into long-running-agent Sunny 2026-01-26 06:17:31 +0000
  • 75d6868427 remove docker from script Sunny 2026-01-26 06:13:27 +0000
  • 67dfb30647 feat(auth): implement authentication middleware and token management Sunny Modi 2026-01-25 23:34:48 -0600
  • 9561d5a816 fix(ui): adjust modal positioning for responsive design Richard R 2026-01-25 15:13:02 -0700
  • fb8fc41994 fix(ui): adjust dropdown positioning and scrolling in voices control and improve the ui label for speed controls Richard R 2026-01-25 14:55:45 -0700
  • c345628200 fix: remove unused imports and fix privacy popup text Richard R 2026-01-25 14:41:49 -0700
  • 50c3829f98 update(auth): enhance rate limiting with device/IP backstops and improve UI Richard R 2026-01-25 14:38:31 -0700
  • 161a294a24 chore: remove package-lock.json and update URLs in setup documentation Sunny Modi 2026-01-25 14:13:57 -0600
  • 4689f3676f refactor(auth): consolidate authentication contexts and enhance rate limit UI integration Richard R 2026-01-25 11:12:19 -0700
  • 9ba20c8a9e feat(auth): add user authentication and rate limiting Richard R 2026-01-24 17:36:11 -0700
  • 64825b626a chore: Update various dependencies and introduce pnpm overrides for specific packages. Richard R 2026-01-24 12:33:48 -0700
  • 56004877c0
    Merge pull request #75 from richardr1126/v1.2.1 v1.2.1 Richard R 2026-01-21 14:45:15 -0700
  • ddf8912092 chore(config): ignore unit tests in firefox and webkit browsers Richard R 2026-01-21 14:42:13 -0700
  • 54b9691524 refactor(nlp): enhance EPUB text splitting for oversized sentences and remove unused functions Richard R 2026-01-21 14:27:20 -0700
  • efe6ffec86 fix(nlp): add EPUB-specific text splitting for TTS blocks Richard R 2026-01-21 14:04:19 -0700
  • 63c316fc4b fix(pdfviewer): improve sentence highlight cleanup when current sentence is null Richard R 2026-01-21 13:32:04 -0700
  • 5a40e4b00a fix: improve word highlight cleanup in PDFViewer and update test Richard R 2026-01-21 13:17:57 -0700
  • c28c074e43 refactor(nlp): improve text splitting and normalization for TTS blocks Richard R 2026-01-21 12:09:59 -0700
  • 54145e2550 fix: Docker whisper cli v1.2.0 Richard R 2026-01-19 21:08:13 -0700
  • 6016481e0a ci: enhance docker publish workflow for multi-arch support Richard R 2026-01-19 20:58:47 -0700
  • 736cd0aa78
    Merge pull request #74 from richardr1126/v1.2.0 Richard R 2026-01-19 18:09:09 -0700
  • 409b25977c tests: Add NLP text processing, audiobook chapter encoding/decoding, and SHA256 hashing testing. Richard R 2026-01-19 17:45:55 -0700
  • 8dbf904a21 feat: Implement FFmpeg metadata escaping and robust chapter index validation for audiobook generation, alongside unit test reorganization. Richard R 2026-01-19 17:33:29 -0700
  • 9c941b57ed fix: Enhance path sanitization in getAudiobooksDir to prevent directory traversal and update getMigratedDocumentFileName tests to assert truncated- prefix and hash suffix. Richard R 2026-01-19 17:17:51 -0700
  • 47d838039a feat: Add bookId validation to API routes and implement robust, length-limited filename generation with unit tests. Richard R 2026-01-19 17:04:02 -0700
  • 33d49d6966 fix: Enhance audiobook API validation and prevent critical meta file deletion Richard R 2026-01-19 16:40:04 -0700
  • 5f87d66cc4 feat: add AI summarization with multi-provider support and Groq TTS integration Sunny 2026-01-19 23:32:13 +0000
  • f947ece01a feat: Implement document selection modal to allow users to select specific documents for sync, load, and import operations. Richard R 2026-01-19 15:53:29 -0700
  • 741126c0b4 feat: Display a toast notification after library migration, powered by new migration status in the API response. Richard R 2026-01-19 15:27:07 -0700
  • f11c015f7e docs: Refactor README to remove *(New)* labels, introduce server-side sync and external library import, and reorder feature descriptions. Richard R 2026-01-19 15:02:35 -0700
  • 53b225b976 test: remove audiobook status API test Richard R 2026-01-19 14:45:11 -0700
  • 57ac17fb34 refactor(api): force dynamic rendering for API routes Richard R 2026-01-19 14:33:49 -0700
  • 9c56914542 chore: bump version to v1.2.0 Richard R 2026-01-19 14:24:03 -0700
  • 199b937a25 refactor: overhaul document storage and audiobook architecture Richard R 2026-01-19 14:22:21 -0700
  • ad59f3c1ed docs: add third-party license notices Richard R 2026-01-15 11:04:59 -0700
  • 3837b215bb
    feat(audio): implement Media Session API and chapter position memory Claude 2026-01-11 05:44:08 +0000
  • b65ebd1d51
    feat(ui): add table of contents for chapter navigation Claude 2026-01-11 05:16:57 +0000
  • 48b3a010fc
    docs: update README with new features and improvements Claude 2026-01-11 05:10:43 +0000
  • de03ab064b
    fix(chapters): remove duplicate chapter title lines in content Claude 2026-01-11 05:04:09 +0000
  • b13bf96b3b
    fix(types): resolve TypeScript linting errors for build Claude 2026-01-11 04:47:44 +0000
  • 757fa5811b
    feat(text): implement full pagination and auto-advance for large text files Claude 2026-01-11 04:32:33 +0000
  • 55e35200ed
    feat(text): add chapter detection and text splitting utility Claude 2026-01-11 04:23:54 +0000
  • 1015d7de75
    feat(ui): enable audiobook generation for HTML/text documents Claude 2026-01-11 04:23:09 +0000
  • 95b970c7e2
    feat(jobs): add background audiobook generation system Claude 2026-01-11 00:07:04 +0000
  • c333ec778a
    feat(audio): aggressive preloading and job queue foundation Claude 2026-01-11 00:05:41 +0000
  • 70ff7a4f68
    fix(audio): seamless error recovery and smart preload delays Claude 2025-12-31 11:21:54 +0000
  • 453765076c
    fix(audio): improve Firefox compatibility and audio caching Claude 2025-12-31 10:50:56 +0000
  • d5ec96d395 feat(ui): implement better document grid with file previews v1.1.2 Richard Roberson 2025-12-12 13:13:49 -0700
  • 30ade1d79a fix(ui): fix chapter list overflow and menu positioning v1.1.1 Richard Roberson 2025-11-22 18:37:38 -0700
  • d2189541e8 fix(tailwind): fix footer layout and tailwind config v1.1.0 Richard Roberson 2025-11-22 16:32:03 -0700
  • 1c6f628c10
    Merge pull request #67 from richardr1126/v1.1.0 Richard Roberson 2025-11-22 15:38:13 -0700
  • a755a0b3f9 refactor(ui): make UI labels and descriptions more concise Richard Roberson 2025-11-22 15:27:04 -0700
  • e86782bf38 feat: improve document list and self-hosting clarity Richard Roberson 2025-11-22 15:18:46 -0700
  • e39a5b8bcf refactor(player): simplify popover input focus logic Richard Roberson 2025-11-22 02:06:28 -0700
  • 7046666b3f fix(tts): ensure robust caching for audio and alignments Richard Roberson 2025-11-22 01:57:27 -0700
  • 773778ee90 feat(epub): add custom reader navigation and TOC Richard Roberson 2025-11-22 01:33:53 -0700
  • 372c65f23e feat(whisper): integrate binary with build and docs Richard Roberson 2025-11-22 00:25:13 -0700
  • b576910523 refactor(client): centralize client-side API calls and refine types Richard Roberson 2025-11-21 23:33:41 -0700
  • 7a29f73d07 refactor(api): move audiobook endpoints to new path Richard Roberson 2025-11-21 19:29:49 -0700
  • 733b4180eb feat(tts): add word-by-word highlighting with whisper.cpp Richard Roberson 2025-11-21 19:22:54 -0700
  • ac0b47debb Update README.md Richard Roberson 2025-11-21 12:11:49 -0700
  • be1e50f0dc Bump version v1.0.1 Richard Roberson 2025-11-21 10:16:45 -0700
  • eb2fc4eb0d
    Merge pull request #66 from richardr1126/v1.0.1 Richard Roberson 2025-11-21 10:15:40 -0700
  • 84c5d3abcf
    Update EPUBViewer.tsx Hirosashii 2025-11-21 01:27:05 -0500
  • 381d5c8048
    Delete src/hooks/useExposeIframeText.ts Hirosashii 2025-11-21 01:21:57 -0500
  • aca3177790
    Create useExposeIframeText.ts Hirosashii 2025-11-21 00:36:33 -0500
  • 2950314ac7 fix(test): Fix export test after export modal description change Richard Roberson 2025-11-18 13:54:28 -0700
  • ac194ed749 refactor(audiobook): update audiobook export modal generation message to include TTS options. Richard Roberson 2025-11-18 12:39:23 -0700
  • 50538bfaba feat(epub): Add EPUB text highlighting for the current TTS sentence with a new configuration option Richard Roberson 2025-11-18 12:31:07 -0700
  • 264f3c10d7 docs(README): refine details and update TTS provider information Richard Roberson 2025-11-17 12:31:48 -0700
  • cc0372405f chore(env): hide audiobook export button in production Richard Roberson 2025-11-16 21:41:25 -0700
  • d7a94a6cb0
    Merge pull request #62 from richardr1126/version1.0.0 v1.0.0 Richard Roberson 2025-11-16 21:22:27 -0700
  • fb4ede1249 chore(release): bump project version to v1.0.0 Richard Roberson 2025-11-16 21:13:37 -0700
  • ff150eec01 refactor(audiobook): standardize chapter regeneration APIs and UX Richard Roberson 2025-11-16 21:10:32 -0700
  • 04def62ff5 refactor(core): standardize module structure and enhance TTS types Richard Roberson 2025-11-16 15:12:35 -0700
  • ad4faa3ddc docs(readme): update readme with reading experience enhancements Richard Roberson 2025-11-15 18:00:56 -0700
  • 7271afa2f5 refactor(config): centralize app config in Dexie Richard Roberson 2025-11-15 17:29:56 -0700
  • d1dd3bd351 ci(playwright): add ffmpeg installation and verification Richard Roberson 2025-11-15 15:12:06 -0700
  • 071d967f8f feat(pdf): modernize text highlighting and parsing for fluidity Richard Roberson 2025-11-15 14:06:44 -0700
  • 2f39e8f014 perf(test): optimize test execution and error handling Richard Roberson 2025-11-14 18:52:49 -0700
  • 5316596a1b refactor(db): migrate to Dexie with reactive queries and simplify data layer Richard Roberson 2025-11-14 16:14:00 -0700
  • e3799e40aa feat(tts): add smart sentence continuation Richard Roberson 2025-11-14 12:00:03 -0700
  • d7ef0fa8bb feat(api): implement concurrency control and request de-duplication for TTS audio processing Richard Roberson 2025-11-13 00:27:04 -0700
  • 70723f4c1d perf(api): add LRU cache for TTS audio responses Richard Roberson 2025-11-12 23:28:05 -0700
  • 1dcffc82d8 feat(tts,ui,api): add Kokoro multi-voice selection and SDK support Richard Roberson 2025-11-12 20:46:45 -0700
  • 21870ed576 fix(api): stabilize DOCX to PDF conversion and cleanup Richard Roberson 2025-11-12 16:21:11 -0700
  • 42665884d7 feat(audiobook): add chapter-based export with UI and API Richard Roberson 2025-11-11 13:32:30 -0700
  • e7ce1a34ce Update docs Richard Roberson 2025-11-10 15:30:23 -0700
  • 452bc2adfe feat: Add issue triage and mapping documentation for OpenReader v1 Richard Roberson 2025-11-10 13:19:45 -0700
  • 93315ed351 docs: add Traditional Chinese README translation weiluntsou 2025-11-10 16:19:26 +0800
  • 77c955bfae fix(settings): restrict model selection for Deepinfra in production without API key Richard Roberson 2025-11-09 17:19:37 -0700
  • 4d3c2cf3cf fix(settings): adjust Deepinfra options and placeholder text based on prod or not Richard Roberson 2025-11-09 17:16:12 -0700
  • 4050170160 fix(footer): update Deepinfra link in footer component Richard Roberson 2025-11-09 17:09:50 -0700
  • a54d83eda5 fix(settings): set default TTS provider to Deepinfra in production Richard Roberson 2025-11-09 17:05:23 -0700
  • 1614bf46bc fix(tts): add missing ttsProvider dependency to useCallback hooks v0.4.0 Richard Roberson 2025-11-09 16:43:13 -0700
  • dad1dfd26f chore(ci): update Playwright workflow to use pnpm and remove .npmrc Richard Roberson 2025-11-09 15:56:09 -0700
  • 1d57004e59 fix(docs): readme Richard Roberson 2025-11-09 15:54:36 -0700
  • b21bdb3a21 feat(tts): add multi-provider TTS support with Deepinfra and custom OpenAI-compatible endpoints Richard Roberson 2025-11-09 15:47:17 -0700
  • e56736fda8 Update README.md Richard Roberson 2025-11-09 11:22:30 -0700
  • 3f6e3fae25 update border color kirkins 2025-11-09 01:16:56 -0500