Skip to content

Releases: metalmon/glossa

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 23 Jul 00:54

Full Changelog: v0.2.4...v0.2.5

v0.2.4 — fix raw arg coercion

Choose a tag to compare

@metalmon metalmon released this 20 Jul 20:32

Fix: raw arg now accepts string-encoded booleans

get_source_file's raw field was added in v0.2.3 without the loose deserializer every other MCP arg uses, so clients sending "raw":"true" (string) failed to parse and could not fetch the original .docx. Now coerced like every other arg. Extends the stringified-primitives test.

Asset: kb.exe (Windows x64).

v0.2.3 — docx → PDF by default

Choose a tag to compare

@metalmon metalmon released this 20 Jul 16:53

get_source_file: docx delivered as PDF by default

  • get_source_file now converts DOCX to PDF by default (pure Rust via rdocx), since many clients render .docx inconsistently while PDF renders everywhere.
  • Pass raw: true to get the untouched original .docx.
  • If a converted PDF would exceed the size cap, the original .docx is delivered instead (never an empty response); pdf_page_count is panic-guarded.
  • No external tools — fully in-process, pure Rust.

Asset: kb-v0.2.3-windows-x64.exe (Windows x64).

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 16:37

What's Changed

  • feat(cli): kb cat — full-text Office/PDF extract; agent-CLI positioning by @metalmon in #2

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 19:47

What's Changed

  • fix(mcp): tolerate string-encoded primitives in all tool args by @metalmon in #1

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 18:42

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@metalmon metalmon released this 16 Jul 23:49

Fixed

  • MCP profiles: reader / editor / full now correctly gate tools in tools/list (handler was rebuilding a fresh router every call).