Skip to content

v0.1.26

Choose a tag to compare

@AlexLup06 AlexLup06 released this 26 Jun 10:25
· 77 commits to main since this release

Summary

  • Add internal organization invitation resend endpoint: POST /auth/internal/v1/organizations/{organizationID}/invitations/{invitationID}/resend.
  • Resend revokes the old pending or expired invitation, creates a fresh invitation token/link, and enqueues a new invitation email.
  • Add testapp integration support for resending invitations from the live internal API view.
  • Update HTTP contracts and focused service coverage.

Versions

  • App tag: v0.1.26
  • Migrations tag: None

Type of release

  • feat

Migration notes

None. No schema changes; no migrations tag needed.

Configuration changes

None.

Compatibility

Additive internal API route. Existing invitation create/revoke routes are unchanged.

Verification

  • go test ./... -run '^$'
  • go test ./... in integrations/testapp
  • go test ./internal/http -run 'TestStableRoutesAreRegistered|TestAPIContract_ErrorMappings|TestCSRFContract_OnlyExpectedRoutesHaveCSRFMiddleware|TestCSRFContract_StableAuthPostRoutesRequireCSRF' -count=1

Full DB-backed local tests were not run because local PostgreSQL rejected the configured test credentials.