[0.16.0] - 2026-07-30
Added
- Added Search1API as a first-class search and extraction provider with
search1apiApiKey/SEARCH1API_KEYcredentials, native domain and recency filters, opt-in Deep Search inline content, provider-array/all-provider routing, curator selection, and a hostedfetch_contentfallback through the Crawl API. Thanks@fatwang2for PR #176.
Fixed
- Standardized Gemini API defaults on
gemini-3.6-flashfor search, URL context, YouTube, and local video paths, set Gemini Web’s separate browser-cookie default togemini-3.1-pro, and stopped unsupported Web models from silently falling back to 2.5 Flash. Thanks@jagalianofor issue #181. - Accept explicit provider arrays for
web_searchandsource_check, running only the selected providers concurrently while preservingauto,all, and sequential routing behavior. Thanks@XWIlluDelufor PR #179. - Added
curatorRemoteandautoOpenBrowsercontrols for remote-accessible curator sessions, defaulting remote mode to a printed manual URL unless browser auto-open is explicitly requested. Thanks@tylerdavisfor PR #178. - Resolve the OpenAI search model from Pi’s model registry, with an
openaiSearchModeloverride and preserved API-key fallback for partial registries. Thanks@ahalekellyfor PR #182. - Surfaced RFC Link / HTML discovery relations (
service-desc,service-doc,service-meta,api-catalog,describedby) from HTTPLinkheaders and matchinglink/a[rel]markup duringfetch_contentHTML extraction, including empty SPA shells, without broad/docsURL heuristics. Thanks@XWIlluDelufor PR #175. - Expand leading
~and$HOME-style environment variables ingithubClone.clonePathbefore cloning repositories. Thanks@unshipfor PR #184. - Write extracted PDF markdown to a temporary
pi-web-pdfdirectory by default instead of~/Downloads, while preserving explicit output directories. Thanks@ahalekellyfor PR #183.