Skip to content

chore: v0.1.0 release prep — README, changelog, build signing - #19

Merged
davidbzyk merged 2 commits into
mainfrom
chore/docs-build
Apr 3, 2026
Merged

davidbzyk merged 2 commits into
mainfrom
chore/docs-build

Conversation

@davidbzyk

Copy link
Copy Markdown
Owner

Summary

  • Update README for v0.1.0: new screenshots, local TTS engine docs (dual-mode TTS/VC), model download requirements, Apple Silicon notes, known issues
  • Add disable-library-validation entitlement to fix sidecar crash under hardened runtime (PyInstaller team ID mismatch on dlopen)
  • Replace CHANGELOG with v0.1.0 release notes
  • Add macOS code signing config (Developer ID, hardened runtime, entitlements)

Test plan

  • pnpm tauri build produces signed .dmg
  • Built app launches sidecar without crash
  • Local TTS processes a recording end-to-end

- Update screenshots to new UI (Dashboard, Library, Preview)
- Document local TTS engine: dual-mode (TTS/VC), model downloads,
  voice creation, Apple Silicon requirement (tested M5 Max Pro)
- Replace Voicebox references with built-in sidecar terminology
- Add known issues: sidecar startup lag, minimum chip unknown
- Remove xattr instruction (app is now code-signed)
- Update CHANGELOG for v0.1.0 release
- Add disable-library-validation entitlement to fix sidecar crash
  under hardened runtime (PyInstaller team ID mismatch on dlopen)
@coderabbitai

coderabbitai Bot commented Apr 3, 2026 •

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 49d8c75d-40d5-42b2-ba00-b39910c2649e

📥 Commits

Reviewing files that changed from the base of the PR and between b747316 and c378ab6.

⛔ Files ignored due to path filters (6)
  • images/Dashboard.png is excluded by !**/*.png
  • images/Desktop.png is excluded by !**/*.png
  • images/Library.png is excluded by !**/*.png
  • images/preview.png is excluded by !**/*.png
  • images/savetodrive.png is excluded by !**/*.png
  • images/settings.png is excluded by !**/*.png
📒 Files selected for processing (7)
  • AGENTS.md
  • CHANGELOG.md
  • CLAUDE.md
  • GEMINI.md
  • README.md
  • src-tauri/entitlements.plist
  • src-tauri/tauri.conf.json

📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Integrated built-in local TTS engine (Qwen TTS + CosyVoice3) replacing external Voicebox.
    • Added local voice engine modes with text-to-speech and voice conversion capabilities.
  • Documentation

    • Updated README with local TTS setup instructions, requirements for Apple Silicon, and revised known issues.
    • Removed obsolete developer documentation files.
  • Chores

    • Added macOS security entitlements and Developer ID signing configuration for app distribution.

Walkthrough

Removes development instruction documents (AGENTS.md, CLAUDE.md, GEMINI.md), updates README.md to replace "Voicebox (local)" with a built-in TTS engine (Qwen TTS + CosyVoice3), reorganizes CHANGELOG.md into a versioned release structure, and adds macOS security entitlements and signing configuration.

Changes

Cohort / File(s) Summary
Documentation Cleanup
AGENTS.md, CLAUDE.md, GEMINI.md
Removed entire documentation files containing multi-agent coordination guidance, build/test commands, TypeScript/Rust quality rules, CLI instructions, and architecture patterns.
README Update
README.md
Replaced "Voicebox (local)" with "built-in local TTS engine" (Qwen TTS + CosyVoice3); updated feature descriptions, setup instructions (removing external server references), requirements, and known issues; simplified webcam overlay documentation and macOS installation guidance.
Changelog Reorganization
CHANGELOG.md
Removed "Unreleased" section and replaced with dated 0.1.0 release (2026-04-02) reorganized into new category headings (New Features, Security Hardening, Critical Bug Fixes, Architecture & Infrastructure, Testing).
macOS Security & Signing Configuration
src-tauri/entitlements.plist, src-tauri/tauri.conf.json
Added new entitlements plist file granting audio input and camera device permissions, enabling unsigned memory execution, JIT, and dynamic linker support; updated Tauri config with macOS bundle settings including hardened runtime, Developer ID signing, and minimum system version 11.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰✨ Old guides fade, new local voices rise,
Qwen and Cosy paint the audio skies,
Entitlements granted, signatures blessed,
VoiceOver hops forward, security-dressed!

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/docs-build
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch chore/docs-build

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@davidbzyk
davidbzyk merged commit 00fd4cf into main Apr 3, 2026
2 of 4 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request Apr 8, 2026
6 tasks done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant