Repository navigation
v2026.05.16.2144
·
203 commits
to main
since this release
What's Changed
⚠️ Breaking Changes
- Template Tool removed (#60) — The
/tool/template-toolroute, the entiretool/framework (ToolContainer,Header,Footer,ParamsDebug),user-tools-debug/,tool-params.ts, andToolServicehave been deleted along with their tests and the dashboard card. Anything that imported from these paths must be removed. UserProvidercontext API changed (#60) —isLoadinganderrorare no longer exposed on the user context; consume the profile viause()and let Suspense/ErrorBoundary handle loading and error states.
🚀 Features
- Suspense-based user profile loading (#60) —
UserProvidernow exposes aPromise<MPUserProfile | null>unwrapped withuse(), so loading flows through Suspense and errors flow to ErrorBoundary. - Suspense-based contact lookup (#60) —
/contactlookup/[guid]kicks offgetContactDetailsandgetContactLogsByContactIdin the server component and streams promises to the client. - Stored procedure docs + generator (0286cfa) — New
generate-storedprocs.tsscript and a generatedministryplatform.storedprocs.mdreference 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.jsonwith workspace Peacock customization. - Dependency bumps (#60) —
lucide-reactto^1.16,typescriptto^6.0. - Contact-logs scoped re-renders (#60) — Switches log-type field to
useWatch. - Misc cleanup (#60) — Drop unused
createContextscaffolding insession-context; document dev-only MP API client env vars in.env.example; addcoverage/to ESLint ignores. - Lock file fixes for CI (e6da5c5, 5bfd8b9) — Backfill missing
@emnapiand 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