Commit graph

  • b2bbd8fbef feat(data-storage): migrate all user state from IndexedDB to server-backed storage refactor/data-storage Richard R 2026-06-14 18:13:39 -0600
  • 2b27c16367 docs: snapshot v4.3.0 main github-actions[bot] 2026-06-13 21:27:07 +0000
  • dd2c33b01e chore(release): bump version to v4.3.0 v4.3.0 Richard R 2026-06-13 15:25:43 -0600
  • b322339580
    Merge pull request #123 from richardr1126/fix/issue-119 Richard R 2026-06-13 15:15:01 -0600
  • 9ee77408fe
    Merge pull request #122 from richardr1126/refactor/compute-worker Richard R 2026-06-13 15:14:34 -0600
  • d4d8f0a590 refactor(bootstrap): set child process cwd to workspace root in CLI spawn Richard R 2026-06-13 14:38:32 -0600
  • ee979205b3 fix(storage): unify workspace root resolution for docstore and migrations Richard R 2026-06-13 14:35:27 -0600
  • 74a96c0d15 refactor(compute-worker): improve docstore directory resolution logic Richard R 2026-06-13 14:18:45 -0600
  • 6b13a3394b docs(deploy): add local-slim and local-full Docker Compose examples and update docs Richard R 2026-06-13 14:09:37 -0600
  • 9520e26a00 fix(compute-worker): wrap state store methods to ensure correct invocation Richard R 2026-06-13 14:03:54 -0600
  • 358a56cc9a refactor: implement modular monorepo packages Richard R 2026-06-13 13:51:18 -0600
  • 2abadde949 docs(deploy): add unified Docker Compose guide and update dev workflow Richard R 2026-06-13 13:21:18 -0600
  • 5403aa00cc refactor(compute-worker): modularize operation contracts and API, update protocol naming Richard R 2026-06-13 05:04:24 -0600
  • 190b67c1d2 Restore PDF text highlights after viewport resize Richard R 2026-06-13 04:27:53 -0600
  • 6e69b48103 chore(worker): restructure inference modules and centralize config Richard R 2026-06-12 14:16:13 -0600
  • 3d5dfd2a88 refactor(compute-worker): migrate compute logic to modular architecture Richard R 2026-06-12 14:07:15 -0600
  • a56aaa2be9 Refactor PDF parsing and rendering logic; migrate to compute-worker protocol Richard R 2026-06-12 13:43:33 -0600
  • 4bfd020125 fix(auth): prevent unwanted anonymous session after logout by tracking session state Richard R 2026-06-12 08:30:23 -0600
  • b8621e64fb feat(worker): add detailed idle status logging and activity reason tracking Richard R 2026-06-12 08:30:07 -0600
  • d216ecb713
    Merge pull request #118 from btpod/btpod/speech-sdk-provider Richard R 2026-06-11 18:18:40 -0600
  • 6da2ba2a9a fix(tts): apply upstream timeout and validate provider/model form in Speech SDK path Bilal Tahir 2026-06-11 12:19:31 -0700
  • 801f0dcca2 feat(tts): add Speech SDK provider for ElevenLabs, Cartesia, Deepgram, Google, Inworld, and more Bilal Tahir 2026-06-11 10:39:20 -0700
  • a2e08976b6 docs: snapshot v4.2.2 github-actions[bot] 2026-06-10 20:39:04 +0000
  • 8ab3a0a159 chore(release): bump version to v4.2.2 v4.2.2 Richard R 2026-06-10 14:37:14 -0600
  • a2f312dc35 fix(uploader): Fix bug introduced with new document uploader menu where "Click to select" box was not allowing clicks Richard R 2026-06-10 14:34:00 -0600
  • 3258c04ac6 build(config): add custom externals mapping for @napi-rs/canvas in server webpack Richard R 2026-06-10 14:26:40 -0600
  • 2d205008ef fix(tts): restrict audio output URLs to replicate.delivery to prevent SSRF Richard R 2026-06-10 13:57:57 -0600
  • cecb2489e1
    Merge pull request #116 from richardr1126/feat/ui-improvements Richard R 2026-06-10 13:53:53 -0600
  • 7814517b35 style(doclist): enhance preview background with color-mix and radial mask Richard R 2026-06-10 13:44:08 -0600
  • 08b8b06f27 refactor(documents): replace custom SSRF checks with AntiSSRF library Richard R 2026-06-10 13:29:18 -0600
  • 11b2f18691 fix(documents): expand private IP detection and improve URL resolution Richard R 2026-06-10 13:13:34 -0600
  • 56305d5c1b refactor(documents): improve SSRF protection and filename sanitization Richard R 2026-06-10 12:59:14 -0600
  • c2ff4320bf feat(documents): allow custom document title for web imports Richard R 2026-06-10 11:19:15 -0600
  • d86df06f9b style(ui): unify modal dialogs with SidebarDialog component Richard R 2026-06-10 11:14:33 -0600
  • 5a44a59ed1 feat(documents): add web import and creation dialog with SSRF-safe loader Richard R 2026-06-10 10:57:51 -0600
  • ea4bcb5cf0 style(ui): enhance changelog panel link appearance and hover interaction Richard R 2026-06-10 10:19:30 -0600
  • c799a9ece5
    Merge pull request #115 from richardr1126/fix/worker-sleep-railway Richard R 2026-06-10 10:00:53 -0600
  • 9f9e612071
    Merge pull request #114 from richardr1126/fix/text-cleanup Richard R 2026-06-10 09:59:20 -0600
  • fd8d462d6e test(nlp): add case to ensure Catalan middle dot is preserved in audio text normalization Richard R 2026-06-10 09:38:41 -0600
  • 5736419bdb refactor(audio-text): centralize audio text normalization rules and update consumers Richard R 2026-06-10 09:00:13 -0600
  • a284ee852e feat(worker): throttle EventSource reconnects after idle disconnect Richard R 2026-06-10 07:05:34 -0600
  • 92e93d4231 docs: snapshot v4.2.1 github-actions[bot] 2026-06-10 00:01:38 +0000
  • 511eeb735c chore(release): bump version to v4.2.1 v4.2.1 Richard R 2026-06-09 17:59:47 -0600
  • 5e8d6a6fa8
    Merge pull request #112 from richardr1126/fix/epub-text-highlight-2 Richard R 2026-06-09 17:54:33 -0600
  • c192d6d729 fix(epub): improve word-region cache invalidation for highlighting Richard R 2026-06-09 15:35:39 -0600
  • 8131b2bee9 refactor(epub): unify word-to-region alignment for text highlighting Richard R 2026-06-09 14:57:27 -0600
  • 65c9f03976 fix(tts): write mp3 to temp file to ensure accurate VBR duration metadata Richard R 2026-06-09 11:19:11 -0600
  • 34b94534cf docs(tts): clarify fallback voice set logic for OpenAI-compatible providers Richard R 2026-06-09 11:00:51 -0600
  • 0eec914090 fix(voices): unify default voice set for custom-openai non-kokoro models Richard R 2026-06-09 10:56:54 -0600
  • d581df6f88 fix(auth): prevent anonymous session creation on auth pages Richard R 2026-06-09 10:53:01 -0600
  • 335b78b435 docs(tts): clarify OpenAI-compatible provider requirements and supported formats Richard R 2026-06-09 10:44:16 -0600
  • 3f07716b31
    Merge pull request #111 from richardr1126/feat/support-wav-as-mp3 Richard R 2026-06-09 10:36:38 -0600
  • 116b191c9a fix(tts): allow OpenAI-compatible TTS with empty apiKey by using placeholder Richard R 2026-06-09 10:32:11 -0600
  • c1e2b5a5f0 docs(supertonic): add Supertonic TTS provider guide and update docs navigation Richard R 2026-06-09 10:27:33 -0600
  • e85641bcfe refactor(tts): enhance mp3 format detection and improve ffmpeg abort handling Richard R 2026-06-09 09:58:40 -0600
  • f09d14549a fix(tts): encode normalized audio at VBR q2 instead of 64k to reduce fatigue Richard R 2026-06-09 09:52:37 -0600
  • 6c12a47f74
    Merge pull request #110 from richardr1126/fix/epub-text-highlight Richard R 2026-06-09 09:19:52 -0600
  • 5a0b40658a fix(tts): honor explicit empty voices list in custom-openai probing Richard R 2026-06-09 09:17:10 -0600
  • a2cdc575ef fix(highlight): improve URL replacement spread and sentence alignment fallback Richard R 2026-06-09 09:01:48 -0600
  • ce811f7636 feat(tts): add mp3 normalization for wav/ogg responses and enhance voice endpoint compatibility Richard R 2026-06-09 08:52:41 -0600
  • ff5a6b834d fix(epub): unify TTS word highlight mapping and normalization Richard R 2026-06-09 08:20:53 -0600
  • 7d99011cf4
    Merge pull request #109 from richardr1126/fix/epub-canonical Richard R 2026-06-08 19:07:40 -0600
  • 4714227913 fix(epub): improve canonical window stability and error handling Richard R 2026-06-08 19:05:13 -0600
  • cb9ca37500 refactor(epub): unify TTS segment planning with canonical windowing Richard R 2026-06-08 18:35:18 -0600
  • 293be5bd28 fix(worker): include .npmrc in compute worker Docker build context Richard R 2026-06-07 14:34:34 -0600
  • 2f5179f10b docs: snapshot v4.2.0 github-actions[bot] 2026-06-07 20:10:43 +0000
  • d7a1025977 chore(release): bump version to v4.2.0 v4.2.0 Richard R 2026-06-07 14:08:41 -0600
  • 0f6f9cc407 docs(security): update secret key generation instructions to use base64 encoding Richard R 2026-06-07 14:07:45 -0600
  • e670c38523
    Refactor user data cleanup and TTS storage flows (#105) Richard R 2026-06-07 13:33:20 -0600
  • f0c8dc2b64 refactor(documents): implement exponential backoff with jitter for blob lease retries Richard R 2026-06-07 13:31:16 -0600
  • a090fba856 fix(documents): improve blob lease release error handling and test stale lease scenario Richard R 2026-06-07 13:06:26 -0600
  • cb5020cff4 test: make blob lease expiry deterministic Richard R 2026-06-07 12:46:34 -0600
  • 91dde6931e test: clean up playwright anonymous users Richard R 2026-06-07 12:42:24 -0600
  • 4c20e21a45 refactor(admin): add loading skeleton to tasks panel for improved UX Richard R 2026-06-07 12:14:01 -0600
  • 848ee4faad feat(tasks): add document blob lease for safe orphan reaping and improve scheduled task robustness Richard R 2026-06-07 12:08:57 -0600
  • fdda0df301 refactor(admin): redesign task panel UI with Card layout and running indicator Richard R 2026-06-07 10:37:30 -0600
  • fa4dcf5a7d chore(docker): remove ffmpeg-static from runtime dependencies in image build Richard R 2026-06-07 10:24:04 -0600
  • 2fb36a24c7 refactor(tasks): enforce positive interval and improve scheduled task updates Richard R 2026-06-07 09:54:18 -0600
  • 74b16efa1b ci(config): update scheduled task cron to run daily at midnight Richard R 2026-06-07 06:14:19 -0600
  • f135338d74 chore(instrumentation): delegate node-specific setup to separate module Richard R 2026-06-07 06:09:14 -0600
  • 664c719717 refactor(user): streamline document and TTS segment transfer logic Richard R 2026-06-07 05:42:30 -0600
  • 16cada6129 feat(tasks): introduce scheduled task engine and admin UI for background jobs Richard R 2026-06-07 05:29:29 -0600
  • 16fb5dd09c fix(documents): improve rollback error handling in deleteOwnedDocument Richard R 2026-06-07 03:40:20 -0600
  • 523774f549 refactor(data): unify document mutation locking and transaction handling Richard R 2026-06-06 20:30:41 -0600
  • 0df57b62b3 refactor(data): improve error handling and rollback for document and TTS segment operations Richard R 2026-06-06 20:03:34 -0600
  • 9a8bc060d9 feat(data): enhance anonymous claim to support document settings and TTS segment copy Richard R 2026-06-06 19:12:40 -0600
  • c0de2156fe refactor(documents): centralize owned document deletion and add mutation locking Richard R 2026-06-06 18:09:47 -0600
  • 849f4a43e8 test(user): expand cleanup and export coverage for shared docs and TTS segment files Richard R 2026-06-06 17:38:30 -0600
  • 5185974eb3
    Merge pull request #103 from richardr1126/fix/provider-resolution Richard R 2026-06-06 16:45:47 -0600
  • 76553023e8 refactor(user): overhaul user data cleanup and export for cascading deletes and TTS segment support Richard R 2026-06-06 16:37:28 -0600
  • 92df3f907c fix(tts): correct language input handling for Replicate Kokoro model Richard R 2026-06-06 16:18:40 -0600
  • 9c685d7590 docs(env): remove runtime-only TTS and compute rate limit settings from env var docs Richard R 2026-06-06 16:02:42 -0600
  • a224efd9e3 refactor(admin): support keyless provider seeding and clarify API_KEY usage Richard R 2026-06-06 16:02:36 -0600
  • 23b9417567 fix(config): prevent arrays from being treated as records in preference normalization Richard R 2026-06-06 15:55:54 -0600
  • f8182c97df feat(tts): add Replicate Kokoro language code resolution and input mapping Richard R 2026-06-06 15:51:02 -0600
  • 925c995274 refactor(config): centralize provider default resolution and simplify user preference inheritance Richard R 2026-06-06 15:25:10 -0600
  • 3d1ef1fd41
    Merge pull request #102 from feat/multilingual-tier3-support Richard R 2026-06-06 13:58:11 -0600
  • f7c93c90a6 fix(player): prevent selection reset during voice refetch by deriving voices from props Richard R 2026-06-06 13:07:51 -0600
  • 379e5082f0 docs(intro): clarify open-source status and multilingual support in introduction Richard R 2026-06-06 12:19:28 -0600
  • 4b226858b1 perf(highlight): optimize exact token sequence matching for large documents Richard R 2026-06-06 11:41:47 -0600