476abe07fc
fix(paths): strip legacy "data/" prefix when resolving stored paths ( #440 )
...
0.3.0 sometimes stored relative media paths with the data-dir name baked in
(e.g. "data/profiles/<uuid>/sample.wav"). resolve_storage_path joined those
directly with _data_dir, producing "<data_dir>/data/profiles/..." — a
spurious double nest that breaks file reads after upgrading to 0.4.0.
The 0.4.0 startup migration didn't catch it because resolve_storage_path
produced the buggy double-nested path, to_storage_path saw "data" at the
first (legitimate) index, and the normalized value matched the stored value
so the row was skipped.
Strip any leading "data/" component before joining. This unblocks runtime
reads and lets _normalize_storage_paths rewrite the affected rows on next
startup — no manual migration needed.
Fixes "No such file or directory: '<data_dir>/data/profiles/...'" and
associated 404s on GET /audio/<id> after upgrading from 0.3.0 to 0.4.0.
Co-authored-by: Claude Opus 4.6 (1M context) <[email protected] >
2026-04-17 17:53:11 -07:00
Jamie Pine and GitHub
75abbb02c3
Merge pull request #344 from pandego/fix/308-docker-compose-startup
...
fix: include changelog in docker web build
2026-03-26 23:06:47 -07:00
Jamie Pine and GitHub
b49f14a814
Merge pull request #319 from jamiepine/fix/startup-and-server-switch
...
fix: GUI startup with external server + data refresh on server switch
2026-03-26 23:06:29 -07:00
Jamie Pine and GitHub
05686efbfd
Merge pull request #345 from ArfianID/fix/backend-import-error
...
Fix: "Failed to Save" preset error by resolving backend import path resolution
2026-03-22 09:45:25 -07:00
Jamie Pine and GitHub
9a955a77d2
Merge pull request #320 from jamiepine/feat/intel-xpu-support
...
feat: Intel Arc (XPU) GPU support
2026-03-21 08:39:51 -07:00
Jamie Pine and GitHub
c18591c0c3
Merge pull request #318 from jamiepine/fix/offline-model-loading
...
fix: force offline mode when loading cached models (Qwen TTS & Whisper)
2026-03-21 08:38:08 -07:00
Jamie Pine and GitHub
ea3469f2dc
Merge pull request #332 from nicoschtein/patch-1
...
Fix links in Get Started section of index.mdx
2026-03-21 08:37:00 -07:00
Jamie Pine and GitHub
a71011741d
Merge pull request #325 from jamiepine/feat/kokoro-engine
...
feat: Kokoro 82M TTS engine + voice profile type system
2026-03-19 19:21:15 -07:00
Jamie Pine and GitHub
e4def9365f
Merge pull request #321 from liorshahverdi/fix/delete-failed-generations-292
...
fix/allows deletion of failed generations 292
2026-03-19 09:36:55 -07:00
Jamie Pine and GitHub
ffc1b54812
Merge pull request #316 from jamiepine/fix/cuda-cu128-upgrade
...
Upgrade CUDA backend from cu126 to cu128, fix GPU settings UI
2026-03-18 07:58:12 -07:00
Jamie Pine and GitHub
c9f38dd496
Merge pull request #305 from jamiepine/fix/qwen-tts-pyinstaller-source-files
...
fix: bundle qwen_tts source files in PyInstaller build
2026-03-17 09:24:42 -07:00
Jamie Pine and GitHub
0245c31dba
Merge pull request #298 from jamiepine/feat/cuda-libs-addon
...
feat: split CUDA backend into independently versioned server + libs archives
2026-03-17 09:17:31 -07:00
Jamie Pine and GitHub
e789c937ad
Merge pull request #296 from jamiepine/feat/add-tada-tts-engine
...
Add HumeAI TADA TTS engine (1B English + 3B Multilingual)
2026-03-17 03:47:47 -07:00
Jamie Pine and GitHub
a6817cd082
Merge pull request #295 from jamiepine/fix/misc-bugs
...
fix: batch of bug fixes from issue tracker
2026-03-17 00:08:17 -07:00
Jamie Pine and GitHub
a2adc3b506
Merge pull request #293 from jamiepine/fix/audio-player-freeze
...
Fix audio player freezing and improve UX
2026-03-16 22:28:39 -07:00
Jamie Pine and GitHub
15ba824472
Merge pull request #294 from jamiepine/feat/settings-overhaul
...
Settings overhaul: routed sub-tabs, server logs, changelog, about page
2026-03-16 13:07:39 -07:00
Jamie Pine and GitHub
3e4d9ff641
Merge pull request #288 from jamiepine/better-docs
...
Better docs
2026-03-16 05:12:09 -07:00
Jamie Pine and GitHub
ac41a89359
Merge pull request #285 from jamiepine/backend-refactor
...
Backend refactor: modular architecture, style guide, tooling
2026-03-16 03:51:10 -07:00
Jamie Pine and GitHub
e316b0b4bb
Merge pull request #274 from jamiepine/feat/landing-page-redesign
...
Landing page v0.2.0 redesign
2026-03-15 06:22:04 -07:00
Jamie Pine and GitHub
732270b571
Merge pull request #272 from jamiepine/windows-support
...
Windows support: CUDA detection, cross-platform justfile, clean server shutdown
2026-03-15 06:20:46 -07:00
Jamie Pine and GitHub
7a511e3756
Merge pull request #271 from jamiepine/feat/post-processing-effects
...
Add post-processing audio effects system
2026-03-14 12:14:39 -07:00
Jamie Pine and GitHub
6d261c44a1
Merge branch 'main' into feat/post-processing-effects
2026-03-14 12:14:26 -07:00
Jamie Pine and GitHub
5121c76e39
Merge pull request #269 from jamiepine/feat/async-generation-queue
...
feat: async generation queue
2026-03-13 10:58:18 -07:00
Jamie Pine and GitHub
52285362ce
Merge pull request #268 from jamiepine/feat/model-management-improvements
...
feat: model management improvements and folder migration
2026-03-13 09:16:43 -07:00
Jamie Pine and GitHub
325714bb83
Merge pull request #266 from jamiepine/feat/chunked-tts
...
feat: chunked TTS generation for long text (engine-agnostic)
2026-03-13 08:23:53 -07:00
Jamie Pine and GitHub
c12b5d6f0a
Merge pull request #265 from jamiepine/feat/paralinguistic-tags
...
feat: paralinguistic tag autocomplete for Chatterbox Turbo
2026-03-13 05:55:06 -07:00
Jamie Pine and GitHub
0e9f5db40f
Merge pull request #264 from jamiepine/fix/chatterbox-float64-dtype
...
fix: Chatterbox float64 dtype mismatch + model unload button
2026-03-13 05:40:46 -07:00
Jamie Pine and GitHub
d64e24d422
Merge pull request #230 from haosenwang1018/docs/readme-grammar-profile-management
...
docs: fix minor README grammar in feature bullets
2026-03-13 03:56:55 -07:00
Jamie Pine and GitHub
77d86ba835
Merge pull request #88 from Balneario-de-Cofrentes/fix/restrict-cors-origins
...
security: restrict CORS to known local origins
2026-03-13 03:56:15 -07:00
Jamie Pine and GitHub
986a748420
Merge pull request #161 from ageofalgo/feat/docker-web-deployment
...
feat: add Docker + web deployment support
2026-03-13 03:55:04 -07:00
Jamie Pine and GitHub
084c51b983
Merge pull request #215 from mikeswann/main
...
Update prerequisites in markdown with Tauri deps
2026-03-13 03:52:34 -07:00
Jamie Pine and GitHub
efbbbc7ec1
Merge branch 'main' into main
2026-03-13 03:52:22 -07:00
Jamie Pine and GitHub
8e7f0cb9ad
Merge pull request #133 from rayl15/feat/network-access-toggle
...
feat: add network access toggle to server settings
2026-03-13 03:47:35 -07:00
Jamie Pine and GitHub
3357a06cba
Merge pull request #263 from jamiepine/fix/atomic-save-error-handling
...
fix: atomic audio save with error handling and filesystem health endpoint
2026-03-13 03:45:26 -07:00
Jamie Pine and GitHub
f58c7c1cf3
Merge pull request #262 from jamiepine/feat/linux-rocm-whisper-turbo
...
feat: Linux support, AMD ROCm, Whisper Turbo, and spawn fix
2026-03-13 03:44:36 -07:00
Jamie Pine and GitHub
8f77c041f5
Merge pull request #152 from mpecanha/fix-offline-mode-crash
...
Fix: Prevent crashes when HuggingFace is unreachable
2026-03-13 03:31:23 -07:00
Jamie Pine and GitHub
3c25ee6e2c
Merge pull request #243 from ways2read/a11y/screen-reader-and-keyboard-improvements
...
a11y: screen reader and keyboard improvements
2026-03-13 03:18:42 -07:00
Jamie Pine and GitHub
670900bf5a
Merge pull request #258 from jamiepine/feat/chatterbox-turbo
...
feat: Chatterbox Turbo engine + per-engine language lists
2026-03-13 03:14:44 -07:00
Jamie Pine and GitHub
3e6513c0fb
Merge pull request #257 from jamiepine/feat/chatterbox
...
feat: Chatterbox TTS engine with multilingual voice cloning
2026-03-13 02:12:56 -07:00
Jamie Pine and GitHub
3576521d62
Merge pull request #254 from jamiepine/feat/luxtts
...
feat: LuxTTS integration — multi-engine TTS support
2026-03-13 02:04:46 -07:00
Jamie Pine and GitHub
2df4ece388
Merge pull request #210 from ieguiguren/fix/linux-nvidia-gbm-buffer
...
fix: Linux NVIDIA GBM buffer crash + WebKitGTK microphone access
2026-03-13 01:55:58 -07:00
Jamie Pine and GitHub
cbb4979ed6
Merge pull request #175 from Vaibhavee89/fix/profile-duplicate-name-validation
...
Fix #134 : Add validation for duplicate profile names
2026-03-13 01:55:30 -07:00
Jamie Pine and GitHub
573f82a7e6
Merge pull request #250 from pandego/fix/docs-align-local-port-17493
...
docs: align local API port examples with current dev flow
2026-03-13 01:53:28 -07:00
Jamie Pine and GitHub
6359dee406
Merge pull request #252 from jamiepine/feat/cuda-backend-swap
...
feat: CUDA backend swap via binary download and restart
2026-03-13 00:20:40 -07:00
Jamie Pine and GitHub
758577fd4b
Merge pull request #238 from luminest-llc/feat/download-cancel-and-error-ui
...
Added download cancel/clear UI, fixed model downloading
2026-03-13 00:03:37 -07:00
Jamie Pine and GitHub
90436e428d
Merge pull request #77 from ManuLG/fix/broken-confirmation-modals
...
fix: await for confirmation before deleting voices and channels
2026-02-23 11:13:12 -08:00
Jamie Pine and GitHub
e4bb288904
Merge pull request #93 from iJaack/fix/mlx-apple-silicon-binary
...
fix(mlx): bundle native libs and broaden error handling for Apple Silicon
2026-02-23 11:12:34 -08:00
Jamie Pine and GitHub
6f8bc7f23b
Merge pull request #95 from CelebrityPunks/fix/model-size-selection-ignored
...
Fix: selecting 0.6B model still downloads and uses 1.7B
2026-02-23 11:12:12 -08:00
Jamie Pine and GitHub
baca111d50
Merge branch 'main' into fix/model-size-selection-ignored
2026-02-23 11:12:05 -08:00
Jamie Pine and GitHub
cc298fe6d8
Merge pull request #79 from martyniukyurii/fix/unicode-content-disposition
...
fix: handle non-ASCII filenames in Content-Disposition headers
2026-02-23 11:09:36 -08:00
Jamie Pine and GitHub
46b8f6b882
Merge pull request #78 from tomasmach/fix/getUserMedia-undefined-check
...
fix: guard getUserMedia call against undefined mediaDevices in non-secure contexts
2026-02-23 11:09:23 -08:00
Jamie Pine and GitHub
162cf4fb84
Merge pull request #122 from white1107/fix/web-tailwind-plugin
...
fix(web): add @tailwindcss/vite plugin to web config
2026-02-21 13:46:30 -08:00
Jamie Pine and GitHub
68558243d9
Merge pull request #126 from lemassykoi/main
...
Create requirements.txt
2026-02-21 13:46:07 -08:00
Jamie Pine and GitHub
8d5ad926f9
Merge pull request #128 from mrigankad/fix/voicebox-bugs
...
fix: resolve multiple issues (#96 , #119 , #111 , #108 , #121 , #125 , #127 )
2026-02-21 13:45:19 -08:00
Jamie Pine and GitHub
334f037dce
Merge pull request #146 from xPolar/landing/spacebot-banner
...
Add Spacebot banner to landing page
2026-02-21 13:41:31 -08:00
Jamie Pine and GitHub
701cc647a7
Merge pull request #57 from selop/chore/readme
...
chore: updates repo URL in README
2026-02-06 05:08:24 -08:00
Jamie Pine and GitHub
1040625a88
Merge pull request #44 from selop/feature/delivery-instructions
...
Enhances floating generate box UX
2026-02-02 17:58:19 -08:00
Jamie Pine and GitHub
8197f0724c
Merge pull request #40 from Spyabo/fix/audio-export-path-resolution
...
Fix: audio export path resolution
2026-02-02 06:54:39 -08:00
Jamie Pine and GitHub
97eb570b28
Merge pull request #25 from jamiepine/fix-dl-notification-when-generating-from-already-cached-model
...
Fix dl notification when generating from already cached model
2026-01-30 21:20:25 -08:00
Jamie Pine and GitHub
7d0557a099
Merge pull request #27 from jamiepine/model-dl-fix
...
Enhance model caching checks and progress tracking for downloads
2026-01-30 21:19:52 -08:00
Jamie Pine and GitHub
20851ccc2b
Merge pull request #24 from jamiepine/fix-multi-sample
...
Fix multi sample
2026-01-30 17:07:53 -08:00
Jamie Pine and GitHub
7fcca09f24
Merge pull request #23 from jamiepine/audio-export-entitlement-fix
...
Audio export entitlement fix
2026-01-30 15:08:50 -08:00
Jamie Pine and GitHub
3df40278cc
Merge pull request #5 from Snowy7/fix/dev-mode-sidecar
...
Fix dev mode sidecar and cross-platform HuggingFace cache paths
2026-01-29 16:05:00 -08:00
Jamie Pine and GitHub
deeef5a474
Merge pull request #12 from tomasmach/feat/makefile
...
feat: add Makefile for streamlined development workflow
2026-01-29 16:04:48 -08:00
Jamie Pine and GitHub
3c89b068f3
Merge pull request #6 from jamiepine/windows-server-shutdown
...
Windows server shutdown
2026-01-29 03:12:40 -08:00
Jamie Pine and GitHub
27ae6dfbab
Merge pull request #3 from jamiepine/stories
...
Stories
2026-01-28 21:18:19 -08:00
Jamie Pine and GitHub
7f66d02591
Merge pull request #2 from jamiepine/channels
...
Channels
2026-01-27 17:23:58 -08:00
Jamie Pine and GitHub
2617936d39
Merge pull request #1 from jamiepine/improvements
...
Improvements
2026-01-25 17:20:52 -08:00