Skip to content

v2.0.0

Choose a tag to compare

@kopahead kopahead released this 22 May 20:48
· 16 commits to main since this release
f40e831

Breaking changes

  • Removed STATUS_* string constants from defaults.ts. Use domain enums instead (ConversationStatus, WorkspaceStatus, IntegrationStatus, StatsStatus).
  • DatabaseAdapter now requires a conversationQueryRepo field. Adapter packages must provide this.

Added

  • Domain status enums, branded ID types, rich aggregate entities (Conversation, Workspace, Integration)
  • ConversationQueryRepository interface for dashboard/analytics queries
  • Value objects: Email, Money, Duration
  • InvalidTransitionError for aggregate state transition guards

See CHANGELOG.md for full details.