| Age | Commit message (Collapse) | Author |
|
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.
|
|
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
|
|
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 インストール後の起動確認
|
|
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.
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
|
|
ァイル取得ツール、pdfテキスト化ツール)
|
|
|
|
|