Releases: BlockedPath/pi-meta-oauth
Releases · BlockedPath/pi-meta-oauth
Release list
v0.7.0
What's Changed
- feat: expose max reasoning effort on muse-spark-1.3 by @KSonny4 in #13
- fix(meta): support pi 0.85 (peer range + 0.85.1 devDeps + legacy-shape test casts) by @antonioc-cl in #18
- fix(meta): support pi 0.87 (peer range + 0.87.1 devDeps + TranscriptContext test helper) by @BlockedPath in #21
- feat: enable Contributor max via Muse User-Agent fingerprint by @AdityaVG13 in #20
- docs: per-OS instructions for enabling META_MUSE_USER_AGENT by @BlockedPath in #22
- chore(release): v0.7.0 by @BlockedPath in #23
New Contributors
- @KSonny4 made their first contribution in #13
- @antonioc-cl made their first contribution in #18
- @AdityaVG13 made their first contribution in #20
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- feat(voice): support Linux and WSL audio capture by @BlockedPath in #8
- feat: publish OAuth-only package as v0.6.0 by @BlockedPath in #10
- fix(meta): guide expired sessions to login by @BlockedPath in #11
- chore(release): v0.6.1 by @BlockedPath in #12
Full Changelog: v0.5.0...v0.6.1
v0.6.0
What's Changed
- feat(voice): support Linux and WSL audio capture by @BlockedPath in #8
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.4.4
Added
- Persist the live Meta catalog to
~/.pi/agent/models-store.jsonafter a successful network refresh, so external usage tools can show context-window percentages. - Restore that cached catalog when Pi starts offline or without a Meta API key; bundled fallbacks remain the last resort.
- Compatibility adapter for both Pi 0.83 (
storeread/write) and Pi 0.84 (stored/publish). - Contributor-model privacy note for
muse-spark-1.2-contributor. - Documented
MUSE_VOICE_ASR_ENDPOINT/MUSE_VOICE_ASR_MODELaliases (PI_META_*takes precedence).
Fixed
- Treat Pi 0.84's
AbortSignalas token-refresh cancellation instead of afetchmock, so/login metakey rotation works on Pi 0.84.2. - Do not persist or publish an empty catalog; restore the previous cache when a refresh returns no models or fails on the network.
- Force
store:falseand Files API promotion for large media in tooloutputarrays and ordinaryinput_imagedata URLs, avoiding Meta's ~20 MBstore=true413 limit. - Rewrite media HTTPS URLs that include query strings or fragments.
- Validate video/audio MIME types from the full source URL, not only the path suffix.
- Honor abort signals on Files API uploads and check the 1 GiB size limit before buffering the file.
- Stage macOS codesign and Windows
cscoutput so a failed helper compile cannot leave a half-built binary that skips later signing. - Sample every 16-bit PCM frame in the voice meter (2-byte stride, not 4).
- Complete a voice session on ASR close only for normal close codes 1000/1005.
Changed
- Split media internals into
extensions/media/{limits,mime,files,responses,payload}.ts. - Split voice ASR/auth/PCM and helper builds into
extensions/voice/asr.tsandextensions/voice/helpers.ts. - Pi entrypoints are unchanged:
extensions/meta.ts,extensions/media.ts,extensions/voice.ts. - Document that the catalog cache is written during interactive/RPC startup and after
/login meta.pi --list-models metalists models but does not trigger a network catalog refresh.
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- docs: explain v0.4.2 media routing fix by @BlockedPath in #1
- WIP: Hotfix Badgetizr integration test by @BlockedPath in #2
- Harden Meta catalog metadata and add release workflows by @BlockedPath in #3
- Require complete metadata for new Meta models by @BlockedPath in #4
- fix(voice): compile on macOS before 27 by @kamellperry in #6
- feat(media): harden agent tool execution by @kamellperry in #7
- feat: support API-key auth and relax catalog metadata gate by @bartman in #5
New Contributors
- @BlockedPath made their first contribution in #1
- @kamellperry made their first contribution in #6
- @bartman made their first contribution in #5
Full Changelog: v0.4.2...v0.4.3