Skip to content

1.2.1

Choose a tag to compare

@winrid winrid released this 25 Mar 05:35
· 8 commits to master since this release

What's New

Ticketing System

  • Added full ticket management API: create tickets, get ticket lists, get ticket details, and change ticket state
  • New models: APITicket, APITicketDetail, APITicketFile with support for file attachments, assigned users, and state tracking
  • New configuration options: ticketBaseUrl, ticketKBSearchEndpoint, ticketFileUploadsEnabled, ticketMaxFileSize, ticketAutoAssignUserIds

Subscription Management

  • Added UpdateSubscription endpoint (PATCH /api/v1/subscriptions/{id})
  • New notificationFrequency field on APIUserSubscription

User Search Improvements

  • Added sectioned user search with searchSection parameter (fast, site)
  • New SearchUsersSectionedResponse with results grouped by section

Terms of Service Support

  • New TOSConfig model with locale-aware text
  • Added tos field to CustomConfigParameters and comment creation params
  • Added needsTOS to UserSessionInfo

Header & Notifications

  • New HeaderAccountNotification model for account-level notifications
  • Added accountNotifications array to HeaderState

User Model Enhancements

  • Added backupEmail, pendingBackupEmail, isSiteAdmin, isEmailSuppressed
  • Added notificationFrequency, adminNotificationFrequency settings
  • Added lastTenantNotificationSentDate, lastReplyNotificationSentDate tracking

Configuration Additions

  • Added disableProfileComments, disableProfileDirectMessages, mentionAutoCompleteMode, widgetQuestionShowBreakdown

Bug Fixes

  • Changed all numeric enum types from number to integer for correct Go type generation (float32 -> int32 for NotificationType, VoteStyle, CommentLogType, and many others)