Skip to content

v0.0.37

Choose a tag to compare

@github-actions github-actions released this 03 Jun 10:46
· 27 commits to main since this release
Immutable release. Only release title and notes can be modified.

What's Changed

  • fix: resolve hardcoded Admin role + Users logging Constitution violations by @antosubash in #144
  • chore: remove non-essential modules and AI/RAG framework by @antosubash in #145
  • fix(cli): unblock fresh sm new project / sm new module builds by @antosubash in #154
  • feat(ui): add margin to Card component by @antosubash in #155
  • fix(settings): decode JSON-encoded values in settings UI by @antosubash in #156
  • feat(openiddict): user-facing active sessions page by @antosubash in #185
  • feat(users): add self-service account unlock via email by @antosubash in #187
  • chore(skills): add verify-feature skill for pre-PR gating by @antosubash in #190
  • feat(database): complete soft-delete recovery surface (closes #165) by @antosubash in #189
  • feat(identity): "sign out everywhere" via security stamp regeneration by @antosubash in #188
  • fix(users): check IdentityResult on unlock to avoid silent failure by @antosubash in #191
  • feat(events): durable inbox/outbox via Wolverine EF Core by @antosubash in #192
  • feat(ui): polish core components with additive variants by @antosubash in #157
  • feat(broadcasting): SignalR hub + @simplemodule/echo client (closes #169) by @antosubash in #193
  • feat(notifications): add multi-channel notifications module (closes #158) by @antosubash in #194
  • feat(security): add signed URL generator (closes #161) by @antosubash in #195
  • feat(identity): phone number confirmation flow (closes #174) by @antosubash in #198
  • test: rewrite weak tests for real behavior coverage by @antosubash in #197
  • fix(ratelimit): apply DB-defined rules at runtime + cover auth endpoints by @antosubash in #206
  • feat(maintenance): add sm down/up + middleware (closes #160) by @antosubash in #201
  • feat(jobs): add declarative task scheduler API (closes #159) by @antosubash in #207
  • build: stop touching generated types/routes on every build by @antosubash in #209
  • docs: sync site against recent framework changes by @antosubash in #208
  • chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in #153
  • feat(identity): recovery codes status + download/print (closes #180) by @antosubash in #203
  • feat(design): design system v2 — new components, refreshed tokens by @antosubash in #210
  • fix(events): neutralize MaintenanceModeMiddleware in test factory by @antosubash in #214
  • fix(feature-flags): repair e2e tests broken by Products module removal by @antosubash in #213
  • fix(e2e): repair filestorage + permissions tests by @antosubash in #212
  • feat(settings): redesigned UI, new field types, decoded-value API by @antosubash in #211
  • feat(core): add Form Request classes for typed binding + validation per endpoint by @antosubash in #215
  • feat(identity): pluggable identity providers — Keycloak + OpenIddict by @antosubash in #216
  • docs: document shared dev-services local database in CLAUDE.md by @antosubash in #217

New Contributors

Full Changelog: v0.0.36...v0.0.37