Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.5.1] - 2026-08-15

### Added

- Added TinyFish Search and Fetch provider support through `TINYFISH_API_KEY`.
- TinyFish Search and Fetch provider support through `TINYFISH_API_KEY`.

### Changed

- Search filter support is now explicit and strictly enforced; `web_search` honors abort signals during filter resolution.
- Provider catalog is centralized so registration order and metadata stay consistent across the registry.
- Provider operation policy is unified behind a single execution hook shared by all providers.
- Config refresh is aligned with the tool lifecycle; reload payloads are validated to prevent config corruption.
- Content extraction has a fallback seam with simplified error handling and hardened cancellation propagation.
- Updated Biome schema to `2.5.8`.

## [0.5.0] - 2026-07-21

Expand Down
10 changes: 3 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,11 @@

Web search, content extraction, documentation lookup, and deep research tools for [Pi](https://github.com/earendil-works/pi).

## What's new in 0.5.0
## What's new in 0.5.1

> **Dashboard replaces typed `/tools` subcommands.** Run `/tools` to open the interactive dashboard with three tabs: **Providers** (toggle, key, default, run tests), **Status** (budgets, session outcomes, latency), and **Activity** (recent provider events). Typed subcommands such as `/tools status`, `/tools enable`, `/tools key`, `/tools test`, `/tools default`, and `/tools monitor on|off` are no longer supported.
> **TinyFish provider added.** `TINYFISH_API_KEY` enables keyless search and fetch through the new TinyFish provider — see the [provider table](#available-providers) for setup.
>
> **Provider budgets are enforceable.** Hard, managed, unlimited, and shared-pool policies replace the old `monthlyQuota` settings. Budget status is reported per provider in the Status tab.
>
> **`openai-codex` requires Pi OAuth.** The `OPENAI_API_KEY` fallback is gone. Run `/login` and select `openai-codex` before using it. To search with `OPENAI_API_KEY` instead, configure `openai-web-search`.
>
> **Usage persistence moved.** Provider usage now lives at `$PI_CODING_AGENT_DIR/cache/pi-tools/usage.json` using a version 2 UTC-period ledger.
> **Internal architecture deepened.** Search filter enforcement, provider catalog, operation policy, runtime lifecycle, and content extraction now share clearer seams. No public API changes.

## Install

Expand Down
Loading