| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-09-13 | feat(multimedia): MCP画像・音声artifactの安全な表示経路を追加 | tanaka takashi | |
| MCP Tool結果をテキストと型付きartifactへ分離し、画像・音声のbase64をMIME、サイズ、件数のallowlistで検証する。annotations.audienceを反映し、ユーザー向けartifactだけをセッションへ保存してSSEにはメタデータのみを公開する。 画像はvision capabilityが明示されたモデルだけへ渡し、非対応時は既存の多言語プロンプト機構による固定通知へ置き換える。MCP生成音声とユーザー添付音声はOllamaへ送らず、誤デコードしたテキストやbase64がモデル入力へ混入しないポリシーに統一する。 保存メディア用の認証済み同一オリジン配信ルートを追加し、セッションスコープ、MIME allowlist、nosniff、private/no-store、Rangeリクエストを適用する。UIはMCP由来HTMLを使わずDOM APIでimgとaudio controlsを生成し、CSPへmedia-src selfを追加する。 web_searchは文字列メタデータだけを返す既存仕様を維持する。scrape_urlとsearch_and_fetchは画像・音声・動画レスポンスを拒否し、search_and_fetchの対象拡張子を明示的allowlistへ変更して標準Webツールをテキスト専用の契約に揃える。 責務境界と導入しない過剰対策をdocs/multimedia.mdへ記録し、README、ツール仕様、CHANGELOGを更新する。MCP artifact変換・永続化、vision分岐、音声非送信、認証、Range配信、MIME偽装拒否をテストで追加確認した。 Validation: 148 tests passed; ruff check passed; mypy src passed; node --check src/ollama_web/static/app.js passed. | |||
| 2026-08-16 | refactor: streamline chat flow and improve diagnostics | tanaka takashi | |
| Store server.log inside OLLAMA_WEB_DATA_DIR and manage the ollama-web file handler through the Starlette lifespan. Close and detach the handler on shutdown to prevent duplicate records and Windows file locks when applications are recreated. Stop converting DuckDuckGo provider failures into empty search results. Record a query-safe traceback, re-raise the original exception, and let ToolRegistry expose the exception type and message as a tool error without adding or spoofing Referer headers. Remove the unused non-streaming chat_with_tools implementation and its private helpers. Move capability, options, standard tool, MCP tool, and final tools=[] regression coverage onto the production streaming path. Add integration coverage for data/server.log placement, handler cleanup, repeated lifespans, and provider 403 diagnostics. Update the Unreleased changelog entry. Validated with 118 tests, Ruff, mypy, diff checks, real DuckDuckGo searches, successful result-page fetches, and observable 401/403 responses from sites that reject automated retrieval. | |||
| 2026-06-28 | モデル名によってthinkingトグルがグレーアウトする不具å� ↵ | tanaka takashi | |
| ˆを修正 モデル名にスラッシュが含まれている場合にStarlette側でエスケープされる問題を回避 | |||
| 2026-06-27 | 一般設定の追加(UI/Ollama設定) settings.jsonに設定を保存 ↵ | tanaka takashi | |
| UIから言語設定対応 Ollama設定でシステムプロンプト, temperature, コンテキスト長などのパラメータを設定可能 | |||
| 2026-06-27 | マルチ言語対応。MCP設定画面の言語切り替え表示にバグã ↵ | tanaka takashi | |
| �‚り | |||
| 2026-06-26 | MCP機能追加 | tanaka takashi | |
| 2026-06-25 | 各モデルの機能を取得するように修正。thinking, tools, ↵ | tanaka takashi | |
| vision対応モデルに応じて機能を変えるように変更。クリアボタンのバグを修正 | |||
| 2026-06-24 | Harden web UI security | tanaka takashi | |
| 2026-06-24 | 機能追加(セッション、左ペインでのセッション管理、フ ↵ | tanaka takashi | |
| ァイル取得ツール、pdfテキスト化ツール) | |||
| 2026-06-23 | 基本機能実装 | tanaka takashi | |
