Skip to content

Releases: oboroge0/AITuberFlow

Release v2.3.1

21 Apr 09:17

Choose a tag to compare

Release v2.3.0

28 Feb 16:58

Choose a tag to compare

追加

  • ワークフロー実行前バリデーション - 実行ボタン押下時にワークフローを自動検証し、エラーがあれば実行をブロック (#108)
    • 必須設定フィールドの未入力チェック
    • 未接続の入力ポート検出
    • エントリーポイントから到達不能なノードの検出
    • 循環参照の検出
    • APIキー未設定の警告(グローバル設定のフォールバック考慮)
    • エラー/警告のあるノードをエディタ上でハイライト表示

Full Changelog: v2.2.4...v2.3.0

Release v2.2.4

22 Feb 15:09
4920ffd

Choose a tag to compare

追加

  • ノード検索機能(Ctrl/Cmd+F) - キャンバス上でノードを名前やタイプで検索し、マッチにナビゲーション。マッチノードはハイライト表示、非マッチは半透明に (#109)
  • ノードの折りたたみ/展開 - シェブロンボタンまたはダブルクリックでノードをコンパクト表示に。接続は維持され、状態はブラウザに保存 (#112)

改善

  • LLMプラグインのエラーハンドリング統一 - OpenAI・Anthropic・Google・Ollamaの4プラグインで共通のエラー分類(接続/レート制限/認証/API)とローカライズされたメッセージを使用 (#106)
  • Anthropic LLMノードのクライアント初期化をsetup()に移動し、execute()毎の再作成を排除

New Features

  • Node Search (Ctrl/Cmd+F) - Search nodes on the canvas by name or type with navigation to matches. Matched nodes are highlighted while non-matches are dimmed (#109)
  • Node Collapse/Expand - Collapse nodes to a compact view via chevron button or double-click. Connections are preserved and state is saved in the browser (#112)

Improvements

  • Unified LLM error handling - All 4 LLM plugins (OpenAI, Anthropic, Google, Ollama) now use common error classification (connection/rate limit/auth/API) with localized messages (#106)
  • Moved Anthropic LLM node client initialization to setup(), eliminating re-creation on every execute()

Release v2.2.3

21 Feb 19:13
e5636e6

Choose a tag to compare

Release v2.2.3 - バグ修正・パフォーマンス改善

v2.2.2

20 Feb 18:00

Choose a tag to compare

✨ 追加

  • グローバル設定 - APIキー・モデル設定を一度設定すれば全ワークフローで共有可能に。ホーム画面の歯車アイコンから設定 (#77)
    • LLMプロバイダー(OpenAI, Anthropic, Google, Ollama)のAPIキー・モデル
    • 音声合成エンジン(VOICEVOX, COEIROINK, SBV2)のホスト
  • ノード設定パネルでグローバル対象フィールドを折りたたみ表示(個別上書き可能)

🐛 修正

  • Tauri デスクトップ版でサイドバーからのノードドラッグ&ドロップが動作しない問題を修正

v2.2.1

19 Feb 18:11

Choose a tag to compare

✨ 追加

  • フッターにアプリバージョンを表示

Full Changelog: v2.2.0...v2.2.1

v2.2.0

19 Feb 17:58

Choose a tag to compare

✨ 追加

  • デスクトップ自動アップデーター - 起動時に新バージョンをチェックし、モーダルからダウンロード・インストール・再起動が可能に (#94)
  • お知らせシステム - GitHub リポジトリの announcements.json から開発者のお知らせをバナー表示。critical/warning/info の3段階、多言語対応、バージョン指定表示に対応
  • tauri-plugin-process を追加(再起動機能用)
  • updater:default / process:allow-restart capabilities を追加

⚠️ 既存ユーザーへ

v2.1.0 以前のバージョンには自動アップデート機能がないため、v2.2.0 は手動でダウンロードし直す必要があります。v2.2.0 以降は自動でアップデート通知が届きます。

Full Changelog: v2.1.0...v2.2.0

v2.1.0

19 Feb 07:27

Choose a tag to compare

✨ 改善

プラグイン設定の動的レンダリング (#93)

manifest.jsonconfig セクションからノード設定UIを自動生成するようリファクタリングしました。
新規プラグインの追加時にフロントエンドのコード変更が一切不要になります。

主な変更

  • configUtils.ts を新規追加: manifest config → NodeField 変換、showWhen 条件評価ユーティリティ
  • nodeOutputFields.ts を新規追加: FieldSelectorNode / DataPreviewPopup で共有するフォールバック定数
  • ConfigField / NodeField / ShowWhenCondition 型を拡張(min, max, required, defaultValue, operator 等)
  • Canvas.tsx の動的ポート生成を manifest config field 型(prompt-builder, input-list)で汎用化
  • openai-llm, text-transform, avatar-configuration, motion-trigger, voicevox-tts, http-request の manifest.json を更新

プラグイン開発者向け

新しいプラグインを作成する際は、plugins/{name}/manifest.jsonnode.ts を作成するだけで完結します。
フロントエンドの NodeSettings.tsxCanvas.tsx などへのハードコードされたマップの追加は不要です。

Full Changelog: v2.0.3...v2.1.0

Release v2.0.3

18 Feb 19:36

Choose a tag to compare

✨ 改善

  • 型安全性の強化 - バックエンド全体で any 型を unknown / Record<string, unknown> に置換し、型安全性を向上 (#85)
  • WAV 音声ユーティリティを SDK に共通化 - VOICEVOX / COEIROINK / Style-Bert-VITS2 の3つの TTS プラグインで重複していた getWavDuration 関数を @aituber-flow/sdk に統合 (#67)
  • エディタの実行状態同期 - エディタ起動時にサーバーからワークフロー実行状態を取得し、再生ボタンの状態を正しく反映 (#68)
  • LLM プラグインのモデル一覧を更新 - OpenAI (GPT-5 / GPT-4.1 / Codex / o3 / o4-mini)、Anthropic (Claude 4)、Google (Gemini 3 / 2.5) の最新モデルを追加 (#79)
  • OpenAI プラグインで o3 / o3-mini / o4-mini の reasoning_effort 設定をサポート
  • OpenAI API キーの設定タイプを password に変更(マスク表示)
  • Anthropic プラグインの説明を Claude 4 対応に更新

🐛 修正

  • NodeSettings の数値入力で空欄時に NaN が送信されるバグを修正

🧪 テスト

  • SDK テストカバレッジを大幅拡充 - audio-utils / errors / context / types の4モジュールに対するテストを新規追加(テスト数 67 → 135、+68) (#69)

Release v2.0.2

15 Feb 15:55

Choose a tag to compare

✨ 改善

  • Emotion Analyzer の LLM モデル選択をプルダウンに変更 - テキスト入力からドロップダウンに改善し、LLM プロバイダーに応じたモデル一覧を動的に表示 (#80)
  • LLM モデルリストを共通定数に統合し、各 LLM ノードと Emotion Analyzer 間の二重管理を解消

🐛 修正

  • Emotion Analyzer で LLM プロバイダー変更時にモデル選択がリセットされないバグを修正

🗑️ 削除

  • Python レガシーコードを完全削除 - Python バックエンド (apps/server/)、Python SDK (packages/sdk/)、全プラグインの node.py、Python テストを削除 (#78, #81)
  • Makefile を廃止し、全開発コマンドを package.json scripts に統一
  • CI から Python 関連ジョブを削除

🔄 変更

  • npm run dev:api-tsnpm run dev:api にコマンド名を変更
  • npm run create-node コマンドを追加(Python 版 create_node.py の TypeScript 移植)
  • docker-compose.yml を TypeScript バックエンド (Bun + Hono) 用に更新

Full Changelog: v2.0.1...v2.0.2