| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: rename the product to VoiceStudio (previously OmniVoice-Studio) Renames what users see. The app, the installers, the window title, the docs and all 21 locales now say VoiceStudio, with "(previously OmniVoice-Studio)" noted near the title of each doc surface so people recognise it. Deliberately NOT renamed, because renaming any of them silently breaks an existing install — there is no legacy-path fallback anywhere in this codebase: - bundle identifier com.debpalash.omnivoice-studio (MSI UpgradeCode, macOS TCC grants, managed venv, WebView localStorage, the single-instance lock) - data directories OmniVoice / .omnivoice and omnivoice.db - the ~150 OMNIVOICE_* environment variables - the X-OmniVoice-* HTTP headers (a wire protocol) - the published Docker image paths - the OmniVoice ENGINE, which is a model name and not this product tests/test_identity_paths_survive_the_rename.py pins every one of those so a future well-meaning sweep cannot orphan a user's library. Linux .deb users install a new package name and should apt remove omnivoice-studio; that note is in the changelog. | 2 个月前 | |
fix: address review on the clean-room rewrites - Batch queue shows completed-job durations in seconds again. - Paste & Split's character limit can be typed digit by digit; it clamps on commit. - Long-form job summaries drop non-scalar text fields instead of sending their repr. - Paragraph splitting treats CRLF blank lines as breaks. - The execstack locking test skips where fcntl does not exist (Windows). - Hindi and Indonesian trim-edges help say the lines are joined, not the silence. - The archived skill notes that the supervisor attaches to a running backend. | 1 天前 |