Skip to content

v2026.05.16.2144

Choose a tag to compare

@chriskehayias chriskehayias released this 16 May 21:45
· 203 commits to main since this release

What's Changed

⚠️ Breaking Changes

  • Template Tool removed (#60) — The /tool/template-tool route, the entire tool/ framework (ToolContainer, Header, Footer, ParamsDebug), user-tools-debug/, tool-params.ts, and ToolService have been deleted along with their tests and the dashboard card. Anything that imported from these paths must be removed.
  • UserProvider context API changed (#60) — isLoading and error are no longer exposed on the user context; consume the profile via use() and let Suspense/ErrorBoundary handle loading and error states.

🚀 Features

  • Suspense-based user profile loading (#60) — UserProvider now exposes a Promise<MPUserProfile | null> unwrapped with use(), so loading flows through Suspense and errors flow to ErrorBoundary.
  • Suspense-based contact lookup (#60) — /contactlookup/[guid] kicks off getContactDetails and getContactLogsByContactId in the server component and streams promises to the client.
  • Stored procedure docs + generator (0286cfa) — New generate-storedprocs.ts script and a generated ministryplatform.storedprocs.md reference for MP stored procedures.

📚 Documentation

  • Mandatory MP data safety rule (#55) — Adds a top-level rule in CLAUDE.md requiring explicit user confirmation before any write (create/update/delete) to Ministry Platform, applicable to all agents, subagents, scripts, and hooks.
  • README tech-stack badges (#60) — Adds badges to README to match MPNext-Tools.

🔧 Maintenance

  • VS Code Peacock colors (#56) — Adds .vscode/settings.json with workspace Peacock customization.
  • Dependency bumps (#60) — lucide-react to ^1.16, typescript to ^6.0.
  • Contact-logs scoped re-renders (#60) — Switches log-type field to useWatch.
  • Misc cleanup (#60) — Drop unused createContext scaffolding in session-context; document dev-only MP API client env vars in .env.example; add coverage/ to ESLint ignores.
  • Lock file fixes for CI (e6da5c5, 5bfd8b9) — Backfill missing @emnapi and Linux-only optional deps so CI installs reproducibly.
  • Regenerate next-env.d.ts (bdd2e47, c209862) — Reflects Next.js 16 dev output path.

Full Changelog: v2026.03.18.1156...v2026.05.16.2144