Skip to content

Releases: Tocchizawa/Seam-LocalFirstMinutes

Seam v0.2.2

Choose a tag to compare

@Tocchizawa Tocchizawa released this 14 Aug 08:22
23f61f1

変更点

  • Whisperワーカーの優先度変更をmacOSが拒否しても、録音・文字起こしを継続できるよう修正
  • 既存FLAC音声の再生シークと文字起こしフィルタリングを修正

配布物

  • Apple Developer ID署名済み・公証済みDMG
  • Apple Developer ID署名済み・公証済み .app.tar.gz
  • Tauri updater署名ファイルと latest.json

検証

  • Backend Syntax / Frontend Build / Tauri Smoke Build / GitGuardian CI成功
  • Apple notarization: .app とDMGともにAccepted、staple/validate成功
  • ローカル回帰テスト9件成功

Seam v0.2.1

Choose a tag to compare

@Tocchizawa Tocchizawa released this 13 Aug 00:25

This release stabilizes recording startup and keeps the Whisper model controls compact.

Changed

  • Keep the settings model list compact and remove duplicate download status from the recording toolbar.

Fixed

  • Keep the Whisper resource lease until recording cleanup when a streaming worker is restarted unexpectedly.
  • Prevent recording startup from getting stuck while the Whisper worker is being recovered.

Tests

  • uv run python -m unittest tests.test_streaming_generation tests.test_resource_monitor
  • pnpm build
  • Signed and notarized macOS .app / DMG build

v0.2.0-beta.16

v0.2.0-beta.16 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 07 Aug 03:52
0c71f46

Whisperモデル管理と録音開始時の進捗表示を改善しました。

変更:

  • 設定画面のモデル選択をコンパクトなリストに整理
  • ダウンロード中のローダー・進捗率・速度を設定画面と録音画面に表示
  • 有効なHugging Faceキャッシュを再利用し、録音開始時の不要な再ダウンロードを防止

検証済み:

  • Backend / Frontend / Tauri CI checks
  • Developer ID署名・Apple公証・staple済みDMG
  • Tauri updater artifact / signature / feed

Seam v0.2.0-beta.15

Seam v0.2.0-beta.15 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 06 Aug 11:58
da9b045

large-v3-turboのWhisperモデルダウンロードを修正したbetaリリースです。

  • weights.safetensors形式のWhisperキャッシュに対応
  • large-v3-turboのダウンロード完了後にエラーになる問題を修正
  • macOS arm64 DMGはDeveloper ID署名・Apple公証済み

Seam v0.2.0-beta.14

Seam v0.2.0-beta.14 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 06 Aug 10:50
ef128da

Whisperモデル管理とダウンロード進捗を追加したbetaリリースです。

  • 設定画面からWhisperモデルのダウンロード・削除が可能
  • 録音開始時と設定画面でバイト単位のダウンロード進捗を表示
  • モデル管理APIと共有キャッシュを追加
  • macOS arm64 DMGはDeveloper ID署名・Apple公証済み

v0.2.0-beta.13

v0.2.0-beta.13 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 06 Aug 08:51
0bfbc0b

Codex CLI接続テストの既定タイムアウトを12秒から30秒へ延長しました。

  • 16kHz mono FLAC中心へ録音保存を整理
  • 冗長な再生用WAV生成を廃止し、旧WAVは互換fallbackとして保持
  • 設定画面の保存フッター・未保存変更確認・遅延読み込みを改善
  • Whisper/LLMのCPU・メモリ負荷制御とMLXメモリ設定を改善
  • macOS Developer ID署名・公証済み

検証: OSS preflight、Codex/Claude provider tests、録音・リソース監視テスト、Tauri Smoke Build

v0.2.0-beta.12

v0.2.0-beta.12 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 06 Aug 02:05
52811bb

This beta improves recording controls and keeps ScreenCaptureKit internal audio capture recoverable across display-idle sleep and OS-initiated stream stops.

Added

  • Add settings for speaker diarization, custom summary prompts, transcription throttling, quit confirmation, and native completion notifications.
  • Add structured ScreenCaptureKit diagnostics for stream errors, captured bytes, elapsed duration, restart reasons, and recovery state.

Fixed

  • Prevent display-idle sleep while internal audio recording is active.
  • Recreate the same ScreenCaptureKit capture path after stream stops, sidecar exits, raw-byte stalls, or a silent tail after valid audio.
  • Preserve every captured RAW segment and insert silence only for the measured recovery gap.
  • Wait for the display capture source to return without consuming the recovery budget, while limiting consecutive non-display restart failures.
  • Avoid repeated silent-tail restarts until the recreated stream has captured new non-silent audio.
  • Use Seam Setup as the DMG volume name to avoid macOS mount-path conflicts.

Tests

  • ./scripts/oss_preflight.sh
  • uv run python tests/test_system_capture_failures.py (27 tests)
  • uv run python tests/test_recorder_preflight.py (11 tests)
  • uv run python tests/test_recording_pipeline_failures.py (6 tests)
  • PYTHONPATH=. uv run python tests/test_audio_leveling.py (3 tests)
  • uv run python tests/test_streaming_generation.py (3 tests)
  • cargo test --manifest-path gui/src-tauri/Cargo.toml -- --nocapture (3 tests)
  • Objective-C sidecar compile with -Wall -Wextra -Werror
  • Target PR: #82

v0.2.0-beta.11

v0.2.0-beta.11 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 13 Jul 06:46
9113c6b

This beta release replaces the internal system audio capture path with ScreenCaptureKit and removes the previous Core Audio Tap fallback paths.

Fixed

  • Use ScreenCaptureKit as the only internal system audio capture backend.
  • Fail recording startup when requested internal audio cannot start, instead of continuing as a microphone-only recording.
  • Detect recordings where ScreenCaptureKit writes raw bytes for the full duration but produces only silence.
  • Reject removed backend modes such as coreaudio_tap, tap, and blackhole.

Changed

  • Update the native audio-capture sidecar to write ScreenCaptureKit audio as mono f32le raw PCM with metadata.
  • Update internal audio documentation and availability checks to describe ScreenCaptureKit-only capture.
  • Bundle the native sidecar with ScreenCaptureKit, CoreMedia, CoreGraphics, AppKit, CoreAudio, and AudioToolbox frameworks.

Tests

  • uv run python tests/test_system_capture_failures.py
  • uv run python tests/test_recorder_preflight.py
  • uv run python tests/test_recording_pipeline_failures.py
  • PYTHONPATH=. uv run python tests/test_audio_leveling.py
  • uv run python tests/test_audio_devices.py
  • uv run python -m py_compile src/api/recording.py src/audio/recorder.py src/audio/system_capture.py src/config.py src/api/devices.py tests/test_system_capture_failures.py tests/test_recorder_preflight.py tests/test_recording_pipeline_failures.py tests/test_audio_leveling.py tests/test_audio_devices.py
  • xcrun clang ... sidecar/audio-capture/Sources/main.m -o /tmp/seam-audio-capture-test
  • cargo check --manifest-path gui/src-tauri/Cargo.toml
  • pnpm --dir gui build
  • pnpm build
  • Target PR: #75

v0.2.0-beta.9

v0.2.0-beta.9 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 09 Jul 04:10
36f9319

Codex CLI / Claude Code CLI などの CLI 型要約プロバイダで、接続不可や認証不備を早く検知できるようにした beta リリース。

Fixed

  • 手動要約の開始前に CLI 型プロバイダの preflight を行い、CLI 未導入、未認証、ネットワーク不可、プロバイダ障害、タイムアウトを早期にエラー表示するように修正
  • Codex CLI / Claude Code CLI の実行前にシェルのコマンドキャッシュを消去し、ログインシェル由来の PATH を読み直してから実行するように修正
  • Codex CLI の設定保存で minutes_ai.codex 配下の既存設定が失われないように修正

Changed

  • CLI 型プロバイダの接続失敗を AUTH_FAILED / OFFLINE / TIMEOUT / PROVIDER_DOWN などの扱いやすい分類へ正規化
  • 手動要約APIの前処理でプロバイダ状態を確認し、失敗時は長い要約処理へ進まず即時に応答するように変更

Tests

  • uv run python tests/test_summarize_foundation.py tests/test_settings_api.py
  • pnpm --dir gui build
  • 対象PR: #68

v0.2.0-beta.8

v0.2.0-beta.8 Pre-release
Pre-release

Choose a tag to compare

@Tocchizawa Tocchizawa released this 09 Jul 02:22
dd366a9

アプリ起動時と設定画面から更新できる、署名検証付きのアプリ内アップデートを追加する beta リリース。

Added

  • Tauri updater によるアプリ内アップデート機能を追加
  • 設定画面に「アプリ」カテゴリを追加し、現在バージョン、起動時の更新確認、起動時自動アップデート、手動更新を操作できるように変更
  • 起動時は設定に従って更新確認し、ユーザーが 起動時に自動アップデート を有効にした場合のみ自動インストールと再起動まで進めるように変更
  • GitHub Releases に Seam.app.tar.gz / .sig / latest.json を publish し、固定フィード updater-feed/latest.json を更新する release workflow を追加

Changed

  • 録音中は起動時・手動更新ともインストールや再起動に進まず、録音終了後に更新する案内に留めるように変更
  • Tauri capability を updater の check/download/install と process restart に限定
  • release 用 updater artifact は署名・公証済みの最終 .app から作成し、配布時は codesign / notarization 検証を必須化

Tests

  • cargo check --manifest-path gui/src-tauri/Cargo.toml
  • pnpm --dir gui build
  • pnpm --dir gui tauri build --bundles app --ci
  • uv run python tests/test_summarize_foundation.py
  • backend 一時起動で app_update の既定値と保存時正規化を確認
  • updater artifact / signature / feed JSON の生成を確認
  • 対象PR: #66