Skip to content

Releases: canpok1/vox-actor

v0.0.15

30 May 07:26
159d836

Choose a tag to compare

Changelog

  • 159d836 feat(act): --save-wav フラグで全セリフを結合した単一WAVを出力する (#577)

Released by GoReleaser.

v0.0.14

10 May 01:21
abaeaa0

Choose a tag to compare

Changelog

  • a597d01 feat(viewer): /api/play で未知の speaker_id を 400 で拒否し CLI にエラー伝播する (#573)
  • 95313c5 fix(infra): oto.Context をシングルトン共有し say の "oto: context is already created" エラーを修正 (#570) (#572)
  • abaeaa0 fix(viewer): say コマンドで viewer から返る 400 エラーの詳細を CLI に表示する (#575)

Released by GoReleaser.

v0.0.13

09 May 00:32
27c9d33

Choose a tag to compare

Changelog

  • c334dcd chore(plugin): vox-actor-plugin の version を 0.0.13 に bump する (#496)
  • 27c9d33 chore(workflow): WorktreeCreate hook で worktree 作成直後に make build を自動実行する (#569)
  • 254d27e docs(acceptance): cli/playback.feature を新設し e2e テストを追加する (#518)
  • ba83e0b docs(acceptance): vox-actor-plugin:talk の受け入れ条件 feature と e2e テストを追加する (#520)
  • c52b70d docs(acceptance): 既存 CLI/viewer feature のシナリオ不足を埋める (#523)
  • 6c26656 docs(agent): doc-validator に CLI サブコマンド・フラグ/プラグイン構成の追記漏れチェック観点を追加する (#525)
  • 777fa89 docs(reference): cli.md に playback / assets / speakers サブコマンドの章を追記する (#511)
  • f1f1aaf docs(reference): cli.md に viewer HTTP API 章を追記する (#522)
  • 71d2467 docs(reference): cli.md に viewer フロントエンド仕様(キャラ画像・口パク等)を追記する (#524)
  • 355219c feat(docs): Playwright e2e 受け入れ条件の Gherkin .feature 整備と acceptance-doc-reviewer 追加 (#504/#505) (#508)
  • 4b78934 feat(docs): test/e2e/ の受け入れ条件を Gherkin .feature として整備する (#503) (#507)
  • 6511b32 feat(review): flaky テスト観点のサブエージェント flaky-test-reviewer を追加する (#483)
  • b6674cc feat(review): plugin.json の version bump 漏れを検出するサブエージェント plugin-version-reviewer を追加する (#493)
  • 3862673 feat(say): say コマンドに --save-wav フラグを追加する (#534) (#538)
  • e8eaacd feat(script): セリフを一括書き込みする script write サブコマンドを追加する (#480)
  • 798d899 feat(talk): play-script.sh のバックグラウンド実行を禁止する制約を追加 (#485)
  • fdd3646 feat(viewer): --save-wav-dir フラグを追加して合成 clip の WAV を保存する (#541)
  • ed12596 feat(viewer): --watch / --watch-queue / --delete オプションを廃止する (#467)
  • d47adf0 feat(viewer): /api/play に skip_history フラグを追加し /test-clip を廃止する (#548)
  • 875de12 feat(viewer): POST /api/play を複数クリップ対応+非同期 worker 化 (#487) (#491)
  • 97bfa58 feat(viewer): playback_id 化と /api/play バッチ対応で talk と独り言の混在を解消する (#488-490) (#494)
  • 9260f09 feat(viewer): クリップ先読みキュー導入でクリップ間の無音ギャップを縮める (#501)
  • 7192ecc feat(viewer): タイムライン履歴アイテムに「再生」ボタンを追加 (#549)
  • 283a9d2 feat(viewer): 再生中はタイムライン履歴アイテムの「再生」ボタンを非表示にする (#556)
  • d2280e9 feat(viewer): 再生履歴にセリフパラメータ(speakerId/speed/pitch/intonation)を保持 (#547)
  • 92344c2 feat(viewer): 履歴「再生」ボタン押下時もキャラクターステージに該当キャラを表示する (#561)
  • 947af4d feat(viewer): 次クリップを並行 Synthesize して SSE を前倒し broadcast する (#498) (#506)
  • ab3d827 feat(viewer): 音声再生キューを3経路統合し音声テスト画面の口パクを動作させる (#552) (#553)
  • 06ddb48 feat(watch): --save-wav-dir フラグを追加して検出セリフの WAV を保存する (#540)
  • 909f8b6 feat(workflow-scripts): .tmp/memo/done のファイル数を監視して analyze-work-memo を自動実行する auto-analyze.sh を追加 (#542)
  • feb81ff feat(workflow-scripts): claude-stream.sh の出力フィルターを拡充して処理状況を見やすくする (#543)
  • 0711ff5 feat: say/act/watch に --viewer-url オプションを追加しリモート viewer 再生を可能にする (#482)
  • 934095f feat: viewer-check サブコマンドを追加して talk スキルの再生判定を改善し VOX_ACTOR_MONOLOGUE_MODE を削除する (#477)
  • 6462cac fix(frontend-e2e): stream.spec.ts リングバッファ flaky テストを根本修正 (#568)
  • e8324e0 fix(infra): TestHTTPStreamPlayer_APIPlayback_TTLExpiry のflaky解消(setPlaybackStatusの自動再生成削除+テスト同期化) (#527)
  • eaa50c5 fix(makefile): dev-backend を dev-viewer にリネームし dev-watch ターゲットを追加する (#470)
  • be837c5 fix(test): TestPollingDirWatcher flaky を t.Cleanup での goroutine 終了待ちで修正する (#475) (#478)
  • 562f1ed fix(viewer): showCharacters の初期値を true に変更して他のトグルと統一する (#521)
  • 4e39f35 fix(viewer): キャラ非表示を audio ended イベント非依存のウォッチドッグ方式に置き換える (#531)
  • 463a510 fix(viewer): 口パク感度を改善(THRESHOLD_RATIO 0.5→0.7、hysteresisMs 80→40ms) (#529)
  • 03ca3f9 fix(viewer): 履歴「再生」ボタンのクリップがタイムラインに追加されないよう修正 (#550) (#551)
  • 12fb5a5 fix: 音声デバイス不在時に say/act がハングし watch も起動時検知しない (#468) (#472)
  • a82a6f1 refactor(domain): HistoryRecord をドメイン層へ切り出す (#567)
  • f7d8de5 refactor(domain): Playbackの状態遷移とClipをドメイン層へ切り出す (#566)
  • 6ef60c0 refactor(domain): SpeakerID を値オブジェクト化する (#563)
  • 92b3697 refactor(domain): 合成パラメータをSynthOverrides値オブジェクトに集約する (#562)
  • 1a37de5 refactor(script): セリフファイルのフィールド名をCLI引数に揃える(破壊的変更)#474 (#479)
  • 97dd97f test(e2e): viewer の GET / (index.html) エンドポイントに e2e を追加する (#461)
  • 2226a7c test(e2e): viewer の GET /api/characters エンドポイントに e2e を追加する (#455)
  • 9d57ad0 test(e2e): viewer の GET /assets/ フロントエンドアセット配信に e2e を追加する (#462)
  • 31fbfc8 test(e2e): viewer の GET /assets/images/... エンドポイントに e2e を追加する (#460)
  • ebc2246 test(e2e): viewer の GET /clips/ エンドポイントに e2e を追加する (#458)
  • 45566f4 test(e2e): viewer の GET /events (SSE) エンドポイントに e2e を追加する (#456)
  • 236215a test(e2e): viewer の GET /test-clip エンドポイントに e2e を追加する (#459)
  • 61b1526 test(e2e): viewer の POST /api/play エンドポイントに e2e を追加する (#457)
  • 8fff276 test(e2e): viewer の非 HTTP 系挙動(silent / lockfile / 監視統合 / フラグ / シャットダウン / ログ)に e2e を追加する (#463)
  • 9ae6b7d test(e2e): フロントエンド e2e カバレッジを拡充する (#465)

Released by GoReleaser.

v0.0.12

29 Apr 13:16
8d709af

Choose a tag to compare

Changelog

  • 8d709af fix: git管理外でのワークスペースパスを {cwd}/.vox-actor に統一する (#454)
  • 48023ab test(e2e): assets サブコマンドの e2e テストを新規追加する (#449)
  • a916624 test(e2e): audio-check サブコマンドの引数バリデーション e2e を追加する (#448)
  • c39e927 test(e2e): speakers サブコマンドの e2e テストを新規追加する (#451)

Released by GoReleaser.

v0.0.11

29 Apr 11:21
36f5662

Choose a tag to compare

Changelog

  • 28f5e32 build(goreleaser): Linux arm64 向けリリースバイナリを追加する (#445)
  • 36f5662 test(e2e): config サブコマンドの軽微な未カバー部分を補完する (#447)
  • 25b7672 test(e2e): watch サブコマンドの e2e カバー範囲を拡充する (#446)

Released by GoReleaser.

v0.0.10

29 Apr 08:32
5c3f65c

Choose a tag to compare

Changelog

  • 4d8018b chore: .playwright-cli/ を .gitignore に追加する (#369)
  • bb6e9dd feat(cli): assets を ~/.vox-actor/assets にも配置可能にする (#397)
  • 0bdbfa3 feat(cli): vox-actor say -o を既存ファイル追記モードに変更 (#393)
  • 83707e4 feat(entity): vox-actor-assets.json/speaker.json のスキーマと読み込み実装 (#362)
  • f19e880 feat(viewer): LipSyncImage に動的閾値を実装し、口パク開きっぱなし問題を解決 (#347)
  • c017481 feat(viewer): lockfile/history の出力先をユーザースコープへ変更する (#422)
  • 03d9172 feat(viewer): viewer 起動中の say/act の音声を viewer 側で再生(API 連携) (#419)
  • 5990d27 feat(viewer): 「キャラ」タブを廃止し配信タブにキャラ画像表示を統合する (#398)
  • e79a9e5 feat(viewer): キャラタブで複数キャラ同時表示と滞在時間ロジックを実装する (#350) (#351)
  • 48487f5 feat(viewer): キャラ表示まわりのラベル統一と再生中セリフ表示への変更 (#400)
  • 6bec5dc feat(viewer): 再生履歴のファイル保存・起動時復元と viewer/ 配下へのレイアウト集約 (#410)
  • ff4e19c feat(viewer): 初期表示時に最新の履歴にスクロールする (#415)
  • 88fb578 feat(viewer): 多重起動防止のためロックファイル方式を導入 (#404)
  • 3a5d5ad feat(viewer): 音声テストタブで操作UIをキャラ画像の上に配置する (#348) (#349)
  • 831f26c feat(viewer): 音声テストタブにキャラクター画像と口パク表示を追加する (#337)
  • 727cca9 feat: auto-monologue-plugin に Stop フックを復活させる (#334)
  • e8ebba8 feat: mainブランチへの直接コミットをブロックするPreToolUse hookを追加 (#339)
  • e19f881 feat: speaker.json スキーマ拡張(speakerName → name、profile フィールド追加) (#382)
  • 1e1ea3c feat: speaker.json 集約読み込みと settings.json characters 廃止 (#359) (#366)
  • e9fa10f feat: speakers list コマンド実装 (#383)
  • d2a8144 feat: speakers profile コマンド実装 (#377) (#384)
  • f60fe0e feat: viewer に口パク機能付きキャラクタータブを追加する (#325)
  • 9c8d35c feat: viewer のキャラタブをビューポート高さに収め、見切れを防ぐ (#335)
  • 1c92c2e feat: vox-actor assets download コマンドを実装する (#360) (#365)
  • 4d879a2 fix(viewer): /api/history がリロード時に最新履歴を返すよう修正 (#413)
  • c3f8367 fix(viewer): AudioContext.resume()を呼び出してリップシンク機能を復旧する (#343)
  • 54f04d1 fix(viewer): assetsDir パス二重指定の修正とログ出力の追加 (#370) (#371)
  • a9130d3 fix(viewer): assetsディレクトリ不在時のwarnログをinfoに変更する (#409)
  • f4fec15 fix(viewer): useAudioVolumeをApp.tsxに一元化してAudioContext二重接続を修正 (#355)
  • 3eaa9b8 fix(viewer): vox-actor 再起動後の clip id 衝突を timestamp 識別子化で解消 (#417)
  • 596137c fix(viewer): キャラタブで再生終了後もセリフ表示を維持する (#364)
  • cfee5b9 fix(viewer): キャラ画像ON時に再生終了後もセリフを保持する (#402)
  • 198a99f fix(viewer): 同話者スタイル変更時の別キャラ扱い・画像高さ不揃い・セリフ長による画像サイズ変動を修正する (#354)
  • 9531300 fix(viewer): 音声テストの話者ドロップダウン表示順をVOICEVOX取得順・キャラ単位でグルーピングする (#336)
  • 45677f1 fix: assets download が .vox-actor/.vox-actor/assets に配置してしまう問題を修正 (#390)
  • 0bd39b7 fix: block-commit-on-main.sh が git commit 以外をブロックしないよう修正する (#346)
  • 15c85a1 fix: block-commit-on-main.sh が stdin 異常時にコミットを素通ししてしまう (#372)
  • 57e359b fix: image file not found エラーに絶対パスを表示する (#374)
  • 9dd8e93 fix: speaker.json の mouthClosed/mouthOpened パスにspeakerディレクトリ名を付加する (#381)
  • c396f8e fix: キャラタブで再生中のクリップが表示されるよう usePlaybackQueue の active フラグを修正 (#327)
  • 7aa9934 fix: 口パク機能で一度口が開くと閉じなくなる不具合 (#330)
  • 7d7d738 fix: 複数キャラクター表示(2人・3人)のレイアウト崩れを修正 (#388)
  • 5756db9 refactor(act): act --watch / --watch-delete を廃止し watch コマンドに一本化する (#425)
  • 6fd3a9d refactor(cli): say の出力機能を script append サブコマンドに分離 (#407)
  • 46dc524 refactor(plugin): vox-actor-plugin スキルを talk に集約 (#392) (#394)
  • e1f43da refactor: act スキル更新・speakers コマンド経由に変更 (#385)
  • 3954f0e refactor: vox-actor スキルのトークン使用量削減 (#386)
  • 02f9de3 refactor: 画像配置先を .vox-actor/characters から .vox-actor/assets へリネーム (#363)
  • 119da5b remove install-gh.sh hook that is no longer necessary (#340) (#341)
  • 1191d97 test(e2e): act サブコマンドの e2e カバー範囲を拡充する (#433)
  • baf6733 test(e2e): say サブコマンドの e2e カバー範囲を拡充する (#431)
  • 5c3f65c test(e2e): script サブコマンドの e2e テストを新規追加する (#443)

Released by GoReleaser.

v0.0.9

26 Apr 09:03
d3e3fc0

Choose a tag to compare

Changelog

  • 844899e chore: host-notifier拡張と関連フック・環境変数を削除 #251 (#258)
  • bbb1e63 feat: actスキルから VOX_ACTOR_WORKSPACE 環境変数を隠蔽する (#317) (#318)
  • b29d64d feat: audio-checkサブコマンドを追加 #241 (#243)
  • 5f5a801 feat: auto-monologue-plugin の SessionEnd hook を PostToolUse に置き換える #288 (#290)
  • 0509d80 feat: auto-monologue-plugin のセッション開始/終了フックで monologue を確実に呼び出す #279 (#280)
  • 15fed95 feat: dev スクリプトにホストオプションを追加し、Makefile の dev-backend ターゲットを修正 (#316)
  • 2eba396 feat: run-streamターゲット追加とdevcontainer 8080ポート転送 #232 (#233)
  • 8276826 feat: say --output にディレクトリパスと拡張子検証を追加する (#315)
  • 9ef20ef feat: say コマンドに -o オプションを追加してセリフをファイル出力できるようにする #295 (#298)
  • 0cb1c78 feat: streamモードに再生時間ベースのbackpressureを追加 #226 (#227)
  • 32c8001 feat: watch --stream で VOICEVOX 接続不可時に無音モードへ自動フォールバックする #284 (#286)
  • 5797530 feat: watch --stream を viewer サブコマンドとして独立させる (#322)
  • 24b00fb feat: watchに--git-common-queueとconfigサブコマンドを追加 #239 (#242)
  • 8c061c8 feat: watchコマンドに --stream オプションを追加 #220 (#221)
  • 56314ac feat: watch監視ディレクトリ削除時の自動再作成とwarnログ化 #250 (#252)
  • 34aefa9 feat: カスタムフック (useEventSource/usePlaybackQueue) の単体テストを追加する #306 (#312)
  • 6bfc20c feat: ストリーム画面で音量をlocalStorage保存、消音チェックボックスを追加 #229 (#231)
  • 13a569e feat: ストリーム画面に発話者名・スタイル・時刻を表示する #228 (#230)
  • 65b4895 feat: ストリーム画面のUI改善 #224 (#225)
  • e93d0f2 feat: ストリーム画面のレスポンシブ対応 #235 (#236)
  • f4467f8 feat: ストリーム配信画面をチャット風タイムラインUIに変更 #222 (#223)
  • 6e10ce4 feat: トークン使用を節約するため利用モデルの指定を追加 (#309)
  • a2d3c1a feat: フロントエンドにBiomeを導入してリンター/フォーマッター環境を整える #300 (#301)
  • ae003bb feat: フロントエンドにVitestによる単体テスト環境を導入する #302 (#307)
  • db5e57f feat: 共通UIコンポーネント (StatusBadge/Tabs/VolumeControls) の単体テストを追加する #305 (#311)
  • 929de33 feat: 利用規約準拠のキャラクターのみに整理しクレジット表記を追加 #289 (#291)
  • dc8e812 feat: 配信タイムライン関連コンポーネント (StreamPanel/Timeline/TimelineItem/TimelineControls) の単体テストを追加する #303 (#313)
  • 1ce811f feat: 配信画面に React と Tailwind CSS v4 を導入する #277 (#281)
  • f69a5b1 feat: 配信画面にサーバー側エラーを表示する #285 (#287)
  • 32ed4ed feat: 配信画面に音声テスト機能を追加 #237 (#238)
  • 0014846 feat: 配信画面のE2Eテストを追加する #294 (#296)
  • c58d56d feat: 配信画面のローカル開発で Vite dev server + HMR を使えるように整備 #276 (#278)
  • 6a969c0 feat: 配信画面の表示確認用にPlaywright CLIをdevcontainerに導入する #292 (#293)
  • b1b5ea3 feat: 配信画面フロントエンドを TypeScript 化する #273 (#275)
  • dc7d852 feat: 配信画面フロントエンドを frontend/ へ分離し Vite ビルド基盤を導入 #272 (#274)
  • b2a20a4 feat: 音声テスト画面コンポーネントの単体テストを追加する #304 (#310)
  • 6270be7 fix: audio-checkの検知ロジックを修正しmonologue/talk/speakスキルを動作可能にする (#245)
  • d0a55d5 fix: auto-assignとauto-solveスクリプトのエラーハンドリングを修正 (#308)
  • 5c933ca fix: run-streamでvoicevoxエンジンのURLを指定 (#234)
  • fd1941e fix: 配信画面で新規クリップ再生時に履歴が自動スクロールしない問題を修正 #282 (#283)
  • 4394483 refactor: README構成を見直し、リファレンス以降をdocs/配下に分離する #218 (#219)
  • fb96e50 refactor: VOX_ACTOR_WORKSPACE解釈をvox-actor CLIに集約しpath.workspaceを追加 #246 (#247)
  • 19b60cd refactor: auto-monologue-plugin の Stop フックを廃止し SessionStart フックへ移行 #270 (#271)
  • 0674f48 refactor: monologue.shを削除しplay-script.shに統合する #266 (#267)
  • d68950d refactor: queueファイル名をタイムスタンプ始まりに変更 #264 (#265)
  • 56ab67c refactor: vox-actor利用知識を新規skill act に集約しmonologue/speak/talkを薄いラッパーに再構成 #268 (#269)
  • d3e3fc0 refactor: watch コマンドから --stream / --stream-addr フラグを削除する (#324)
  • 2879cfb refactor: watchの--git-common-queueを--queueにリネーム #248 (#249)
  • 74af82d refactor: シェルスクリプトでvox-actorコマンドを必須化しワークスペース解決を簡素化 #240 (#244)

Released by GoReleaser.

v0.0.8

20 Apr 12:29
cc096e7

Choose a tag to compare

Changelog

  • 7280584 chore: .vox-actor/ を .gitignore に追加 #200 (#201)
  • bfff70a chore: vox-actor-pluginのバージョンを0.0.4に更新 #198 (#199)
  • cc096e7 feat: vox-actor-plugin に talk スキルを追加 #216 (#217)
  • fba9fe4 feat: vox-actor-pluginに5キャラクター設定を追加 #211 (#213)
  • b4b4c37 feat: vox-actor-pluginに解説音声化スキルexplainを追加 #202 (#203)
  • 6b93c8f feat: 複数セリフ再生時に次セリフをプリフェッチする合成パイプラインを追加 #206 (#207)
  • 86c4b4e refactor: VOX_ACTOR_WORKSPACEのデフォルト挙動とディレクトリ構造を変更 #196 (#197)
  • bd6acdc refactor: monologue/explainのdirectモードを同期実行にし発話の被りを解消 #208 (#209)
  • e535697 refactor: monologue/speakのデフォルトキャラ設定を共通化しスキル名と表記を揃える #214 (#215)
  • f756112 refactor: vox-actor-pluginのexplainスキルをspeakにリネーム #210 (#212)

Released by GoReleaser.

v0.0.7

19 Apr 09:27
2f8bd57

Choose a tag to compare

Changelog

  • 4f67b6e Claude Codeスキル・ルール体系のリファクタリング (#168)
  • 2902379 Claudeスキルの更新: superpowersプラグイン追加と不要スキル削除 (#176)
  • bc43f2d auto-monologue-pluginにPreToolUseフック追加 (#174)
  • a57f01b auto-monologue-pluginのフック呼び出しを必須化しバージョンを0.0.3に更新 (#175)
  • 4eb6e81 auto-monologue-pluginを追加 (#173)
  • 71936e5 feat: dry-runモードを追加してVOICEVOX/音声出力なしで動作確認できるようにする #189 (#190)
  • 4d0e6bd monologueスキル: VOX_ACTOR_WORKSPACE未指定時のデフォルト出力先を追加 #177 (#178)
  • 7a2aca3 monologueスキル: vox-actorコマンド利用可能時はdirectモードで通知 #181 (#182)
  • 5ed9d23 refactor: dry-runモードのINFOログを非dry-runと同じメッセージ名に揃える #191 (#192)
  • d30d436 refactor: watchモードのINFOログを整理する #185 (#186)
  • 3719c0b refactor: 開発環境からVOX_ACTOR_WORKSPACE環境変数を削除 (#193)
  • 34ea28e retroスキルのIssue化分離とmemo-to-issueスキル新設 (#171)
  • d04e8aa solve-issueスキルのリファクタリング(fix-pr分離・コマンド表記統一) (#172)
  • b41cafb watchコマンドを追加して複数ディレクトリ監視を可能にする #179 (#180)

Released by GoReleaser.

v0.0.6

11 Apr 10:18
3107871

Choose a tag to compare

Changelog

  • dafcc86 /reviewスキルにアーキテクチャ観点のレビューを追加 #161 (#162)
  • 53b67c1 AudioQueryのパラメータ上書きロジックをドメイン層に移動する #160 (#164)
  • 86a767e READMEにHomebrew手順追加&ヘルプメッセージの説明文を修正 (#159)
  • 3107871 標準出力のログを人間が読みやすい形式にする #165 (#166)

Released by GoReleaser.