What's New in v1.4.0
Changes
- chore(release): v1.4.0 — check_enrollment, Desktop Extension, Entra hosting
- feat(mcpb): distribute the Desktop Extension via GitHub Releases
- feat(mcpb): scaffold Claude Desktop Extension (.mcpb) packaging
- docs: untrack internal compliance email drafts from the public repo
- docs: move private hosted-deployment details out of the public repo
- docs: canvas-mcp hosted deployment live (custom domain, rename, CI)
- docs(tools): document check_enrollment across AGENTS/README/manifest
- ci(azure): point deploy workflows at canvas-mcp (renamed from gies-canvas-mcp) (#129)
- ci(azure): auto-deploy to prod on merge to main + staging-slot pipeline (#128)
- feat(enrollment): check_enrollment capability (core + MCP tool) (#126)
- docs: wrap session — Entra v2 cutover, mcp-remote blocker, custom-domain pivot
- feat(http): Entra ID platform-auth identity path (App Service header-reader) (#125)
- docs(auth): add Entra OAuth identity plan + trim VPN from compliance memo (#124)
- fix(http): fail closed when access-key gate is unconfigured + FERPA compliance docs (#123)
- docs: wrap session — #115 v1 validated end-to-end + 3 teammates onboarded
- docs: add Cheng (L&D) as MCP_ACCESS_KEYS holder #4
- docs: #115 v1 validated end-to-end — TA Lalitha connected via Claude Desktop (2026-06-14)
- docs: note MCP_ACCESS_KEYS holders (operator/Lalitha/Ash) + Claude Desktop mcp-remote setup
- docs: correct AcrPull authority — subscription Owner (Adam/Business Server Admins), not Ash
- impact: refresh stats (data through 2026-06-08; stars 142, forks 39)
- docs: record #115 v1 deploy (Azure staging hosted-deployment facts + 2026-06-13 session log)
- feat(http): token-only fail-closed auth for hosted multi-user HTTP MCP (#115) (#121)
- refactor: drop import-time config singleton + fix stdout anonymization warnings (#120)
- Weekly maintenance: SSRF fix, EXECUTE_TYPESCRIPT_ENABLED kill switch, doc/dep/import cleanup (#118)
- impact: refresh stats + harden PyPI fetch against silent-0 failures
- Fix/timezone aware format date (#113)
- docs: log 2026-06-05 session (hosted-server retirement, #115), archive 05-14
- docs: mark hosted server retired in README/AGENTS, add CHANGELOG Security note
- docs: remove decommissioned hosted-server install path from website
- docs: mark mcp.illinihunt.org hosted server decommissioned (→ #115)
- docs: refresh impact stats (2026-06-01 snapshot) + cron heartbeat sentinel
- docs: log 2026-05-14 session (PRs #105, #107), archive 05-07 entry
- ci: split publish-mcp into PyPI + Registry jobs with propagation poll (#107)
- docs: refresh impact stats (2026-05-11 snapshot)
- chore: housekeeping — dev deps, remove unused requests, bump setup-python (#105)
- docs: fix hosted config instructions for Claude Desktop
- Initial plan
- docs: refresh impact stats, log 2026-05-07 session, archive 05-02 entry
- docs: log v1.3.0 release session, archive 2026-04-21 entry
- chore: refresh uv.lock to canvas-mcp 1.3.0
Released: June 18, 2026
For installation instructions, see the README.