Releases: Microck/kagi-cli
Releases · Microck/kagi-cli
v0.4.4
[0.4.4]
Added
- Rust doc comments on all previously undocumented public functions across the crate
Fixed
- Patched
rustls-webpkito0.103.12to pick up the current TLS validation fixes kagi summarizenow fails fast when neither--urlnor--textis provided- Parse-failure debug logging now emits bounded body previews and body lengths instead of full raw response bodies
- Batch worker task failures now log at error level with query context
- Auth/config tests now isolate environment mutation safely and use tempfile-backed cleanup
- Rate limiter tests now use less timing-sensitive assertions during release verification
- Replaced
map_orwithis_none_orto resolveclippy::unnecessary_map_orlint - Corrected stale README badges, broken links, and missing documentation sections
- Applied Clippy pedantic and nursery lint auto-fixes across the codebase
timeout-minutesguards on CI, release, coverage, and security workflows to prevent hung runspersist-credentials: falseon all checkout steps to avoid stale token leakage- Dependabot configuration for the npm wrapper package
v0.4.3
[0.4.3]
Fixed
- Restored Assistant references in
--format prettyand--format markdownoutput so footnotes and source links match the JSON response
v0.4.2
[0.4.2]
Fixed
- Made Assistant thread parsing tolerate missing
expires_atvalues fromthread.jsonstream frames so thread commands stop failing when Kagi omits that field
v0.4.1
[0.4.1]
Added
- Demo coverage for lens management, custom bangs, redirects, and saved-assistant selection with new recorded GIF assets
Changed
- Synced the README, docs site, and bundled skill docs with the current CLI surface for settings management and Assistant/search flows
- Improved transport and batch error visibility with lightweight tracing hooks and clearer parse diagnostics for debugging session-backed commands
Fixed
- Redacted credential values from debug output so tokens do not leak through
Debugformatting
v0.4.0
[0.4.0]
Added
- Account-level settings commands for custom assistants, lenses, custom bangs, and redirect rules
kagi search --snapfor snap-prefixed search flowskagi assistant --assistantfor selecting a saved assistant by name, id, or invoke-profile slug- Assistant prompt output formats for
json,pretty,compact, andmarkdown
Changed
- Expanded the docs, auth matrix, output contract, and command reference set to cover the new settings and assistant/search parity features
- Added live CRUD and round-trip coverage for custom assistants, lenses, custom bangs, redirects, and Assistant thread flows
v0.3.3
[0.3.3]
Added
- Local
kagi newscontent filters with built-in presets, custom keywords, hide mode, blur-mode tagging, and preset listing
Changed
- Moved
kagi newsfiltering examples out of the top-level README and kept them in the command docs instead - Updated cargo dependencies in line with the current Dependabot PR set:
cliclack 0.5.2,scraper 0.26.0,toml 1.0.7+spec-1.1.0, andrustls-webpki 0.103.10
v0.3.2
[0.3.2]
Added
- Shared cached HTTP clients for the search, quick-answer, and API-backed command paths
Changed
- Reduced CLI startup overhead by switching the runtime entrypoint to Tokio
current_thread - Removed extra batch JSON serialization churn by keeping batch search responses structured until final output rendering
v0.3.1
[0.3.1]
Added
- Interactive
kagi authwizard for TTY setup with guided Session Link and API Token flows - Recorded auth demo assets and auth-wizard onboarding coverage across the docs
Changed
- Made
kagi auththe primary local setup path while keepingauth status,auth check, andauth setfor explicit non-interactive use - Tightened auth copy, terminal presentation, and config-save flow with overwrite prompts, preferred-auth prompts, and environment override notices