Skip to content

Releases: ljcl/gaggiuino-mcp

v4.0.0

Choose a tag to compare

@ljcl ljcl released this 23 Aug 05:26
d88a981

4.0.0 (2026-08-22)

⚠ BREAKING CHANGES

  • server: upgrade to the 2026-07-28 MCP revision with dual-era serving (#173)

Features

  • server: upgrade to the 2026-07-28 MCP revision with dual-era serving (#173) (a682760)

v3.2.0

Choose a tag to compare

@ljcl ljcl released this 15 Aug 00:28
ee02477

3.2.0 (2026-08-15)

Features

  • server: teach the guidance to recognise upstream flow restriction (#169) (5ccba17)

Bug Fixes

  • mcp-app: accept a numeric shot id in the graph's tool-input parser (#167) (a428d6a)

v3.1.0

Choose a tag to compare

@ljcl ljcl released this 13 Aug 11:47
305a87d

3.1.0 (2026-08-13)

Features

  • mcp-app: plot pressure against flow as a parametric trace (#159) (95c969d)

Bug Fixes

  • server: a re-authorized connector no longer dies on its first refresh (#162) (712f9b4)
  • server: key refresh replay detection on a claim, not the caller's client_id (#164) (f5526d9)
  • server: tare-proof first-drip timing and teach the guidance to spot sensor faults (#166) (17545b2)

v3.0.0

Choose a tag to compare

@ljcl ljcl released this 09 Aug 22:03
4996e76

3.0.0 (2026-08-09)

⚠ BREAKING CHANGES

  • server: measure temperature and pressure against the profile's own targets (#152)

Features

  • dev: a fixture-backed fake Gaggiuino so the server runs without the machine (#156) (d8da101)
  • server: delegate token issuing to an external issuer with MCP_OAUTH_ISSUER (#148) (f87856c)
  • server: delete_profile, behind four independent gates (#155) (d8d3475)
  • server: give the dial-in loop a stopping rule and profile edits a lever table (#154) (6cad1b7)
  • server: measure temperature and pressure against the profile's own targets (#152) (3438190)
  • server: populate phases[].events with measured pressure collapses (#150) (6bdb702)

Bug Fixes

  • server: evict the quietest session at the cap instead of answering 503 (#126) (f5bda09)
  • server: make the consent token stateless so /oauth/authorize cannot be evicted (#130) (9a5728e)
  • server: segment shot phases by the same rule the chart uses (#149) (75c3261)

v2.0.0

Choose a tag to compare

@ljcl ljcl released this 07 Aug 23:55
c6e22ad

2.0.0 (2026-08-07)

⚠ BREAKING CHANGES

  • server: remove MCP_AUTH_TOKEN in favour of OAuth (#123)

Features

  • server: remove MCP_AUTH_TOKEN in favour of OAuth (#123) (2e9d04f)

v1.7.0

Choose a tag to compare

@ljcl ljcl released this 07 Aug 09:54
63ff0d8

1.7.0 (2026-08-06)

Features

  • server: add a built-in OAuth authorization server (#118) (6a07a91)
  • server: serve OAuth metadata and verify access tokens on /mcp (#117) (eb41bfc)
  • server: support the main-7889b7d firmware's new REST surface (#104) (7ad4500)

Bug Fixes

  • deps: bump @vitejs/plugin-react from 6.0.4 to 6.0.5 in the production-minor-patch group (#96) (c3cb658)

v1.6.0

Choose a tag to compare

@ljcl ljcl released this 31 Jul 23:25
4041411

1.6.0 (2026-07-31)

Features

  • server: package the dial-in workflows as prompts (#87) (0aa6e83)

v1.5.0

Choose a tag to compare

@ljcl ljcl released this 30 Jul 11:22
0972874

1.5.0 (2026-07-30)

Features

  • server: make the machine the source of truth for its own data (#85) (944f1ec)

v1.4.0

Choose a tag to compare

@ljcl ljcl released this 29 Jul 12:55
1a9b4e0

1.4.0 (2026-07-29)

Features

  • mcp-app: label phase regions, chart temperature, and fix the tooltip (#83) (0085fd7)

v1.3.0

Choose a tag to compare

@ljcl ljcl released this 28 Jul 22:24
7bfbd09

1.3.0 (2026-07-28)

Features

  • ui: make the chart palette colorblind-safe and flip the a11y story gate (#79) (a715255)

Bug Fixes

  • server: keep host permission grants from silently expiring (#82) (33248a8)