summaryrefslogtreecommitdiff
path: root/pyproject.toml
AgeCommit message (Collapse)Author
9 hoursImprove web search region selection and normalize provider resultsHEADmaintanaka takashi
Update ddgs to 9.16.0 and keep backend="auto" while preserving the LLM-facing query/max_results inputs and title/href/body result schema. Implementation: - Add OLLAMA_WEB_SEARCH_REGION with auto/us-en/jp-jp values, normalized configuration input, and a clear startup error for unsupported values. - In auto mode, detect kana after NFKC normalization and exclusion of URLs and site:/filetype: tokens. Select jp-jp for kana and us-en otherwise, without modifying the original query or sharing per-call region state. - Preserve href/url and body/snippet fallbacks and normalize None values. - Reject malformed HTTP(S) URLs without DNS lookups or extra requests. - Unwrap known Yahoo redirect URLs before excluding Bing aclick ads. - Represent missing and URL-only titles as empty strings rather than inventing titles from snippets. Preserve remaining provider order and allow fewer results after filtering, without additional searches. - Preserve provider exception propagation and identify ddgs in error logs. Coverage and documentation: - Add 72 regression cases for configuration, region routing, concurrency, public schemas, title/URL/ad boundaries, limits, and search_and_fetch continuation. Update existing provider mocks and log assertions. - Document the region environment setting and result semantics in both READMEs and tools-schema.md; update the changelog. - Keep only a short backend availability caveat in tools-schema.md and remove the temporary backend comparison, design, and validation docs. Validation: - pytest: 222 passed; ruff check . and mypy src/ passed. - uv lock --check and git diff --check passed. - Initial live acceptance: 56 searches plus 3 registry smoke checks; default-region auto succeeded 8/18 times and real ad filtering removed two ads. Stable relevance/title quality targets remain unmet because provider acquisition is unreliable. - Follow-up backend study: 234 comparative searches plus 3 Yahoo response diagnostics. Yahoo led individual backends at 9/18; restricted multi- backend combinations did not outperform the contemporaneous auto control. Authentication, access restrictions, temporary upstream failures, and Yahoo HTML/parser mismatches were observed. Do not claim search reliability is fixed or add backend configuration, custom retries, ranking changes, or challenge bypasses. Running app processes were not restarted; restart is needed to load the changes.
2026-09-14release: prepare version 0.5.4v0.5.4tanaka takashi
Dependabotで報告された21件の脆弱性を解消した依存更新を、0.5.4のセキュリティパッチリリースとして確定する。 - pyproject.tomlとollama_web.__version__を0.5.4へ更新 - uv.lockのルートパッケージversionを正規のuvコマンドで同期 - CHANGELOGへ2026-09-14付けの0.5.4 Securityセクションを追加 - Pillow、pypdf、h2、hpack、cryptographyの更新内容を記録 - Unreleasedおよび0.5.4のGitHub比較リンクを更新 検証: - GitHub Dependabot: open 0件、fixed 21件 - pytest: 150 passed - Ruff: passed - mypy: 30 source files passed - JavaScript syntax check: passed - uv lock --check --offline: passed - source distribution and wheel build: passed - installed wheel assets, application initialization, and /login endpoint verified
2026-09-13release: prepare version 0.5.3v0.5.3tanaka takashi
0.5.3 の公開に向けて、プロジェクトおよび実行時のバージョン情報を更新する。 - pyproject.toml と ollama_web.__version__ を 0.5.3 に更新 - uv.lock のルートパッケージバージョンを同期 - CHANGELOG に 2026-09-13 付けの 0.5.3 セクションを追加 - Unreleased と 0.5.3 の GitHub 比較リンクを更新 - MCP 画像・音声 artifact、vision 非対応モデル向け通知、モバイルのセッション削除修正をリリース対象として確定 検証: - pytest: 150 passed - ruff check src tests - mypy src - node --check src/ollama_web/static/app.js - uv lock --check --offline - sdist / wheel ビルドおよび wheel インストール後の起動確認
2026-08-26release: prepare version 0.5.2v0.5.2tanaka takashi
Finalize the 0.5.2 changelog for lossless PDF pagination, session-scoped attachment continuation, deduplicated fetched files, and token-only cross-conversation resume. Synchronize the project metadata, runtime package version, and uv lock entry at 0.5.2. Refresh the exceptiongroup typing-extensions marker emitted by the current uv resolver, and move changelog comparison links to the v0.5.2 release boundary. Validated with uv lock --check, the complete 132-test suite, Ruff, mypy for 30 source files, source and wheel builds, packaged runtime assets, and application initialization from the installed wheel.
2026-08-16release: prepare version 0.5.1tanaka takashi
Finalize the 0.5.1 changelog with the logging lifecycle, search error diagnostics, and streaming chat cleanup delivered since v0.5.0. Synchronize the project metadata and runtime package version at 0.5.1, and update changelog comparison links for the new release boundary. Validated with uv lock --check, the complete 118-test suite, Ruff, mypy, source and wheel builds, packaged runtime assets, and application initialization from the installed wheel.
2026-08-16release: prepare version 0.5.0tanaka takashi
Document the project as a lightweight personal Ollama Web UI that runs directly on the host OS without Docker or a virtual machine, and align the English and Japanese highlights. Add a Keep a Changelog-style history and record the clipboard fallback, final tool-round disabling, packaging metadata compatibility, and runtime asset inclusion fixes delivered in v0.5.0. Synchronize the package and runtime version at 0.5.0, remove duplicate setuptools license metadata, and explicitly include templates, static assets, translations, prompts, and bundled fonts in built distributions. Validated with 115 tests, Ruff, mypy, uv lock checking, sdist/wheel builds, and wheel-installed application initialization.
2026-08-02version0.4.5tanaka takashi
2026-06-26MCP機能追加tanaka takashi
2026-06-25ドキュメント最新化tanaka takashi
2026-06-24vision対応モデル向けに添付画像の処理を変更tanaka takashi
2026-06-24機能追加(セッション、左ペインでのセッション管理、フ ↵tanaka takashi
ァイル取得ツール、pdfテキスト化ツール)
2026-06-23基本機能実装tanaka takashi
2026-06-23First Commit.tanaka takashi