Releases: novuhq/novu-ts
Releases · novuhq/novu-ts
typescript - v3.15.1-rc.1 - 2026-04-28 05:50:42
Generated by Speakeasy CLI
Typescript SDK Changes:
novu.channelEndpoints.update():response.providerId.enum(novuEmailAgent)Added (Breaking⚠️ )novu.workflows.create():request.createWorkflowDto.steps[].union(http_request).controlValues.union(HttpRequestControlDto).bodyChanged (Breaking⚠️ )response.steps[].union(http_request)Changed (Breaking⚠️ )
novu.notifications.retrieve():response.jobs[].executionDetails[].providerId.enum(novuEmailAgent)Added (Breaking⚠️ )novu.notifications.list():response.data[].jobs[].executionDetails[].providerId.enum(novuEmailAgent)Added (Breaking⚠️ )novu.channelEndpoints.retrieve():response.providerId.enum(novuEmailAgent)Added (Breaking⚠️ )novu.channelEndpoints.create():response.providerId.enum(novuEmailAgent)Added (Breaking⚠️ )novu.channelEndpoints.list():request.providerIdChangedresponse.data[].providerId.enum(novuEmailAgent)Added (Breaking⚠️ )
novu.channelConnections.update():response.providerId.enum(novuEmailAgent)Added (Breaking⚠️ )novu.channelConnections.retrieve():response.providerId.enum(novuEmailAgent)Added (Breaking⚠️ )novu.channelConnections.create():request.createChannelConnectionRequestDto.connectionModeAddedresponse.providerId.enum(novuEmailAgent)Added (Breaking⚠️ )
novu.channelConnections.list():request.providerIdChangedresponse.data[].providerId.enum(novuEmailAgent)Added (Breaking⚠️ )
novu.workflows.sync():response.steps[].union(http_request)Changed (Breaking⚠️ )novu.workflows.get():response.steps[].union(http_request)Changed (Breaking⚠️ )novu.workflows.patch():response.steps[].union(http_request)Changed (Breaking⚠️ )novu.workflows.update():request.updateWorkflowDto.steps[].union(http_request).controlValues.union(HttpRequestControlDto).bodyChanged (Breaking⚠️ )response.steps[].union(http_request)Changed (Breaking⚠️ )
novu.domains.routes.retrieve(): Addednovu.domains.diagnose(): Addednovu.layouts.duplicate():request.duplicateLayoutDto.layoutIdAdded
novu.integrations.generateConnectOAuthUrl(): Addednovu.domains.routes.test(): Addednovu.domains.create(): Addednovu.domains.routes.delete(): Addednovu.domains.routes.update(): Addednovu.domains.routes.create(): Addednovu.domains.routes.list(): Addednovu.domains.autoConfigure.start(): Addednovu.domains.autoConfigure.retrieve(): Addednovu.domains.verify(): Addednovu.integrations.generateLinkUserOAuthUrl(): Addednovu.domains.delete(): Addednovu.domains.list(): Addednovu.integrations.list():response.[].credentialsChangednovu.integrations.create():request.createIntegrationRequestDto.credentialsChangedresponse.credentialsChanged
novu.integrations.update():request.updateIntegrationRequestDto.credentialsChangedresponse.credentialsChanged
novu.integrations.delete():response.[].credentialsChangednovu.integrations.setAsPrimary():response.credentialsChangednovu.integrations.listActive():response.[].credentialsChangednovu.integrations.generateChatOAuthUrl(): Deprecatednovu.integrations.generateChatOAuthUrl():request.generateChatOauthUrlRequestDtoChangednovu.domains.update(): Addednovu.domains.retrieve(): Added
Generated with Speakeasy CLI 1.761.9
Publishing Completed
typescript - v3.15.0 - 2026-04-13 16:05:25
Generated by Speakeasy CLI
Typescript SDK Changes:
novu.subscribers.notifications.list():request.tagsRemoved (Breaking⚠️ )
novu.subscribers.notifications.archiveAll():request.updateAllSubscriberNotificationsDto.tagsChanged (Breaking⚠️ )
novu.subscribers.notifications.deleteAll():request.updateAllSubscriberNotificationsDto.tagsChanged (Breaking⚠️ )
novu.subscribers.notifications.markAllAsRead():request.updateAllSubscriberNotificationsDto.tagsChanged (Breaking⚠️ )
novu.subscribers.notifications.archiveAllRead():request.updateAllSubscriberNotificationsDto.tagsChanged (Breaking⚠️ )
novu.subscribers.notifications.markAsSeen():request.markSubscriberNotificationsAsSeenDto.tagsChanged (Breaking⚠️ )
novu.environmentVariables.retrieve():requestChanged (Breaking⚠️ )novu.environmentVariables.update():requestChanged (Breaking⚠️ )novu.environmentVariables.delete():requestChanged (Breaking⚠️ )novu.environmentVariables.usage():requestChanged (Breaking⚠️ )
Generated with Speakeasy CLI 1.761.3
Publishing Completed
typescript - v3.14.4 - 2026-04-07 10:40:04
Generated by Speakeasy CLI
Typescript SDK Changes:
novu.channelConnections.list():request.providerIdChangedresponse.data[].providerId.enum(cmTelecom)Added (Breaking⚠️ )
novu.channelConnections.create():response.providerId.enum(cmTelecom)Added (Breaking⚠️ )novu.channelConnections.retrieve():response.providerId.enum(cmTelecom)Added (Breaking⚠️ )novu.channelConnections.update():response.providerId.enum(cmTelecom)Added (Breaking⚠️ )novu.channelEndpoints.list():request.providerIdChangedresponse.data[].providerId.enum(cmTelecom)Added (Breaking⚠️ )
novu.channelEndpoints.create():response.providerId.enum(cmTelecom)Added (Breaking⚠️ )novu.channelEndpoints.retrieve():response.providerId.enum(cmTelecom)Added (Breaking⚠️ )novu.channelEndpoints.update():response.providerId.enum(cmTelecom)Added (Breaking⚠️ )novu.notifications.list():response.data[].jobs[].executionDetails[].providerId.enum(cmTelecom)Added (Breaking⚠️ )novu.notifications.retrieve():response.jobs[].executionDetails[].providerId.enum(cmTelecom)Added (Breaking⚠️ )
Generated with Speakeasy CLI 1.761.1
Publishing Completed
typescript - v3.14.3 - 2026-03-31 16:48:57
Generated by Speakeasy CLI
2026-03-31 16:48:57
Changes
Based on:
- OpenAPI Doc 3.14.0
- Speakeasy CLI 1.761.0 (2.879.1) https://github.com/speakeasy-api/speakeasy
Generated
- [typescript v3.14.3] .
Releases
- [NPM v3.14.3] https://www.npmjs.com/package/@novu/api/v/3.14.3 - .
Publishing Completed
typescript - v3.14.2-rc.1 - 2026-03-31 10:32:34
Generated by Speakeasy CLI
Typescript SDK Changes:
novu.workflows.create():request.createWorkflowDto.steps[].union(in_app).controlValues.union(InAppControlDto).primaryAction.redirectChanged (Breaking⚠️ )response.steps[]Changed (Breaking⚠️ )
novu.workflows.list():response.workflows[].steps[].issues.controls.Map<Array<StepContentIssueDto>>[].issueType.enum(invalidUrl)Added (Breaking⚠️ )novu.workflows.update():request.updateWorkflowDto.steps[].union(in_app).controlValues.union(InAppControlDto).primaryAction.redirectChanged (Breaking⚠️ )response.steps[]Changed (Breaking⚠️ )
novu.workflows.get():response.steps[]Changed (Breaking⚠️ )novu.workflows.patch():response.steps[]Changed (Breaking⚠️ )novu.workflows.steps.retrieve():response.issues.controls.Map<Array<StepContentIssueDto>>[].issueType.enum(invalidUrl)Added (Breaking⚠️ )novu.workflows.sync():response.steps[].union(in_app)Changed (Breaking⚠️ )novu.environmentVariables.delete(): Addednovu.triggerBulk():response.[].activityFeedLinkAddednovu.subscribers.notifications.archive(): Addednovu.subscribers.notifications.markAsRead(): Addednovu.subscribers.notifications.snooze(): Addednovu.subscribers.notifications.unarchive(): Addednovu.subscribers.notifications.markAsUnread(): Addednovu.subscribers.notifications.unsnooze(): Addednovu.subscribers.notifications.archiveAll(): Addednovu.subscribers.notifications.count(): Addednovu.subscribers.notifications.deleteAll(): Addednovu.subscribers.notifications.markAllAsRead(): Addednovu.subscribers.notifications.archiveAllRead(): Addednovu.subscribers.notifications.markAsSeen(): Addednovu.workflows.steps.generatePreview(): Addednovu.environmentVariables.list(): Addednovu.environmentVariables.create(): Addednovu.environmentVariables.retrieve(): Addednovu.environmentVariables.update(): Addednovu.subscribers.notifications.completeAction(): Addednovu.environmentVariables.usage(): Addednovu.trigger():response.activityFeedLinkAddednovu.triggerBroadcast():response.activityFeedLinkAddednovu.subscribers.notifications.revertAction(): Addednovu.layouts.create():response.controls.values.emailChangednovu.layouts.list():response.layouts[].controls.values.emailChangednovu.layouts.update():request.updateLayoutDto.controlValuesChangedresponse.controls.values.emailChanged
novu.layouts.retrieve():response.controls.values.emailChangednovu.layouts.duplicate():response.controls.values.emailChangednovu.layouts.generatePreview():request.layoutPreviewRequestDto.previewPayload.subscriberChangedresponse.previewPayloadExample.subscriberChanged
novu.subscribers.search():response.data[]Changednovu.subscribers.create():responseChangederrorChanged
novu.subscribers.retrieve():responseChangednovu.subscribers.patch():responseChangednovu.subscribers.notifications.delete(): Addednovu.subscribers.notifications.list(): Addednovu.subscribers.credentials.update():request.updateSubscriberChannelRequestDto.integrationIdentifierChangedresponseChanged
novu.subscribers.credentials.append():request.updateSubscriberChannelRequestDto.integrationIdentifierChangedresponseChanged
novu.subscribers.messages.updateAsSeen():response.subscriberChangednovu.subscribers.messages.markAllAs():response.[].subscriberChangednovu.subscribers.properties.updateOnlineFlag():responseChangednovu.integrations.list():response.[].configurationsChangednovu.integrations.create():response.configurationsChangednovu.integrations.update():response.configurationsChangednovu.integrations.delete():response.[].configurationsChangednovu.integrations.setAsPrimary():response.configurationsChangednovu.integrations.listActive():response.[].configurationsChangednovu.messages.retrieve():response.data[].subscriberChanged
Generated with Speakeasy CLI 1.761.0
Publishing Completed
typescript - v3.14.2 - 2026-03-17 14:28:24
Generated by Speakeasy CLI
Typescript SDK Changes:
novu.notifications.list():response.data[]Changed (Breaking⚠️ )novu.workflows.steps.retrieve():responseChanged (Breaking⚠️ )novu.layouts.update():request.updateLayoutDto.controlValuesChanged (Breaking⚠️ )response.controlsChanged (Breaking⚠️ )
novu.layouts.retrieve():response.controlsChanged (Breaking⚠️ )novu.layouts.duplicate():response.controlsChanged (Breaking⚠️ )novu.layouts.generatePreview():request.layoutPreviewRequestDto.previewPayload.subscriberChanged (Breaking⚠️ )response.previewPayloadExample.subscriberChanged
novu.notifications.retrieve():responseChanged (Breaking⚠️ )novu.layouts.create():response.controlsChanged (Breaking⚠️ )novu.layouts.list():response.layouts[].controlsChanged (Breaking⚠️ )novu.subscribers.credentials.update():request.updateSubscriberChannelRequestDto.integrationIdentifierChanged (Breaking⚠️ )responseChanged
novu.workflows.update():request.updateWorkflowDto.steps[]Changed (Breaking⚠️ )responseChanged (Breaking⚠️ )
novu.subscribers.credentials.append():request.updateSubscriberChannelRequestDto.integrationIdentifierChanged (Breaking⚠️ )responseChanged
novu.workflows.sync():responseChanged (Breaking⚠️ )novu.workflows.patch():responseChanged (Breaking⚠️ )novu.workflows.get():responseChanged (Breaking⚠️ )novu.workflows.create():request.createWorkflowDto.steps[]Changed (Breaking⚠️ )responseChanged (Breaking⚠️ )
novu.workflows.list():response.workflows[].stepTypeOverviews[].enum(httpRequest)Added (Breaking⚠️ )novu.subscribers.create():responseChangederrorChanged
novu.subscribers.properties.updateOnlineFlag():responseChangednovu.subscribers.messages.markAllAs():response.[].subscriberChangednovu.subscribers.messages.updateAsSeen():response.subscriberChangednovu.subscribers.patch():responseChangednovu.integrations.list():response.[].configurationsChangednovu.integrations.create():response.configurationsChangednovu.integrations.update():response.configurationsChangednovu.integrations.delete():response.[].configurationsChangednovu.integrations.setAsPrimary():response.configurationsChangednovu.integrations.listActive():response.[].configurationsChangednovu.messages.retrieve():response.data[].subscriberChangednovu.subscribers.retrieve():responseChangednovu.subscribers.search():response.data[]Changed
Generated with Speakeasy CLI 1.755.1
Publishing Completed
typescript - v3.14.1 - 2026-03-05 14:02:45
Generated by Speakeasy CLI
Typescript SDK Changes:
novu.layouts.duplicate():response.controls.uiSchema.properties.Map<UiSchemaProperty>.component.enum(emailRendererSelect)Added (Breaking⚠️ )novu.layouts.create():response.controls.uiSchema.properties.Map<UiSchemaProperty>.component.enum(emailRendererSelect)Added (Breaking⚠️ )novu.layouts.list():response.layouts[].controls.uiSchema.properties.Map<UiSchemaProperty>.component.enum(emailRendererSelect)Added (Breaking⚠️ )novu.layouts.update():response.controls.uiSchema.properties.Map<UiSchemaProperty>.component.enum(emailRendererSelect)Added (Breaking⚠️ )novu.layouts.retrieve():response.controls.uiSchema.properties.Map<UiSchemaProperty>.component.enum(emailRendererSelect)Added (Breaking⚠️ )novu.workflows.create():request.createWorkflowDtoChangedresponse.steps[]Changed (Breaking⚠️ )
novu.workflows.update():request.updateWorkflowDto.steps[].union(email).controlValues.union(EmailControlDto).rendererTypeAddedresponse.steps[]Changed (Breaking⚠️ )
novu.workflows.get():response.steps[]Changed (Breaking⚠️ )novu.workflows.patch():response.steps[]Changed (Breaking⚠️ )novu.workflows.sync():response.steps[]Changed (Breaking⚠️ )novu.workflows.steps.retrieve():responseChanged (Breaking⚠️ )novu.environments.publish(): Addednovu.environments.diff(): Added
Generated with Speakeasy CLI 1.741.6
Publishing Completed
typescript - v3.14.0 - 2026-02-24 10:10:36
Generated by Speakeasy CLI
2026-02-24 10:10:36
Changes
Based on:
- OpenAPI Doc 3.13.0
- Speakeasy CLI 1.725.0 (2.836.5) https://github.com/speakeasy-api/speakeasy
Generated
- [typescript v3.14.0] .
Releases
- [NPM v3.14.0] https://www.npmjs.com/package/@novu/api/v/3.14.0 - .
Publishing Completed
typescript - v3.13.0 - 2026-01-28 18:31:57
Generated by Speakeasy CLI
2026-01-28 18:31:57
Changes
Based on:
- OpenAPI Doc 3.12.0
- Speakeasy CLI 1.700.2 (2.801.2) https://github.com/speakeasy-api/speakeasy
Generated
- [typescript v3.13.0] .
Releases
- [NPM v3.13.0] https://www.npmjs.com/package/@novu/api/v/3.13.0 - .
Publishing Completed
typescript - v3.12.0 - 2026-01-08 21:15:31
Generated by Speakeasy CLI
Typescript SDK Changes:
novu.topics.subscriptions.getSubscription():requestChanged Breaking⚠️ novu.topics.subscriptions.update():requestChanged Breaking⚠️ novu.subscribers.notifications.feed():response.data.[].archivedAddednovu.notifications.list():request.subscriptionIdAdded
Generated with Speakeasy CLI 1.683.0
Publishing Completed