Skip to content

Releases: novuhq/php-novu

php - v3.17.0 - 2026-06-01 16:39:20

01 Jun 16:39
8dc353a

Choose a tag to compare

Generated by Speakeasy CLI

novuhq/novu 3.17.0

Php SDK Changes:

  • novu->channel connections->create(): response.providerId Changed (Breaking ⚠️)
  • novu->channel connections->update(): response.providerId Changed (Breaking ⚠️)
  • novu->subscriberscredentials->append():
    • request.updateSubscriberChannelRequestDto->providerId->enum(telegram) Added
    • response.channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->layouts->generatePreview():
    • request.layoutPreviewRequestDto->previewPayload->subscriber->channels[]->providerId->enum(telegram) Added
    • response.previewPayloadExample->subscriber->channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->search(): response.data[]->channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->create():
    • response.channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
    • error.channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->get(): response.channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->patch(): response.channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->updateCredentials():
    • request.updateSubscriberChannelRequestDto->providerId->enum(telegram) Added
    • response.channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->updateOnlineStatus(): response.channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->messages->updateAsSeen(): response.subscriber->channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->subscribers->messages->markAllAs(): response.[]->subscriber->channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->workflows->steps->generatePreview():
    • request.generatePreviewRequestDto->previewPayload->subscriber->channels[]->providerId->enum(telegram) Added
    • response.previewPayloadExample->subscriber->channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->channel connections->list():
    • request->providerId Changed
    • response.data[]->providerId Changed (Breaking ⚠️)
  • novu->notifications->get(): response.jobs[]->executionDetails[]->providerId Changed (Breaking ⚠️)
  • novu->notifications->list(): response.data[]->jobs[]->executionDetails[]->providerId Changed (Breaking ⚠️)
  • novu->channel endpoints->create():
    • requestBody->union(telegram_chat) Added
    • response Changed (Breaking ⚠️)
  • novu->channel endpoints->list():
    • request->providerId Changed
    • response.data[] Changed (Breaking ⚠️)
  • novu->channel connections->retrieve(): response.providerId Changed (Breaking ⚠️)
  • novu->channel endpoints->retrieve(): response Changed (Breaking ⚠️)
  • novu->channel endpoints->update(): response Changed (Breaking ⚠️)
  • novu->messages->get(): response.data[]->subscriber->channels[]->providerId->enum(telegram) Added (Breaking ⚠️)
  • novu->integrations->create():
    • request.createIntegrationRequestDto->credentials Changed
    • response.credentials Changed
  • novu->integrations->update():
    • request.updateIntegrationRequestDto->credentials Changed
    • response.credentials Changed
  • novu->integrations->delete(): response.[]->credentials Changed
  • novu->integrations->setAsPrimary(): response.credentials Changed
  • novu->integrations->listActive(): response.[]->credentials Changed
  • novu->integrations->list(): response.[]->credentials Changed
  • novu->trigger():
    • request.triggerEventRequestDto->to->union(Array<1>)[]->union(SubscriberPayloadDto)->channels[]->providerId->enum(telegram) Added
  • novu->triggerbroadcast():
    • request.triggerEventToAllRequestDto->actor->union(SubscriberPayloadDto)->channels[]->providerId->enum(telegram) Added
  • novu->triggerbulk():
    • request.bulkTriggerEventDto->events[]->to->union(Array<1>)[]->union(SubscriberPayloadDto)->channels[]->providerId->enum(telegram) Added

Generated with Speakeasy CLI 1.769.1

Publishing Completed

php - v3.16.0 - 2026-05-13 16:10:39

13 May 16:10
5d0e93a

Choose a tag to compare

Generated by Speakeasy CLI

novuhq/novu 3.16.0

Php SDK Changes:

  • novu->channel endpoints->update(): response.providerId Changed (Breaking ⚠️)
  • novu->workflows->create():
    • request.createWorkflowDto->steps[]->union(http_request)->controlValues->union(HttpRequestControlDto)->body Changed (Breaking ⚠️)
    • response.steps[]->union(http_request) Changed (Breaking ⚠️)
  • novu->notifications->get(): response.jobs[]->executionDetails[]->providerId Changed (Breaking ⚠️)
  • novu->notifications->list(): response.data[]->jobs[]->executionDetails[]->providerId Changed (Breaking ⚠️)
  • novu->channel endpoints->retrieve(): response.providerId Changed (Breaking ⚠️)
  • novu->channel endpoints->create(): response.providerId Changed (Breaking ⚠️)
  • novu->channel endpoints->list():
    • request->providerId Changed
    • response.data[]->providerId Changed (Breaking ⚠️)
  • novu->channel connections->update(): response.providerId Changed (Breaking ⚠️)
  • novu->channel connections->retrieve(): response.providerId Changed (Breaking ⚠️)
  • novu->channel connections->create():
    • request.createChannelConnectionRequestDto->connectionMode Added
    • response.providerId Changed (Breaking ⚠️)
  • novu->channel connections->list():
    • request->providerId Changed
    • response.data[]->providerId Changed (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)->body Changed (Breaking ⚠️)
    • response.steps[]->union(http_request) Changed (Breaking ⚠️)
  • novu->domains->routes->retrieve(): Added
  • novu->domains->diagnose(): Added
  • novu->layouts->duplicate():
    • request.duplicateLayoutDto->layoutId Added
  • novu->integrations->generateConnectOAuthUrl(): Added
  • novu->domains->routes->test(): Added
  • novu->domains->create(): Added
  • novu->domains->routes->delete(): Added
  • novu->domains->routes->update(): Added
  • novu->domains->routes->create(): Added
  • novu->domains->routes->list(): Added
  • novu->domains->autoConfigure->start(): Added
  • novu->domains->autoConfigure->retrieve(): Added
  • novu->domains->verify(): Added
  • novu->integrations->generateLinkUserOAuthUrl(): Added
  • novu->domains->delete(): Added
  • novu->domains->list(): Added
  • novu->integrations->list(): response.[] Changed
  • novu->integrations->create():
    • request.createIntegrationRequestDto Changed
    • response Changed
  • novu->integrations->update():
    • request.updateIntegrationRequestDto->credentials Changed
    • response Changed
  • novu->integrations->delete(): response.[] Changed
  • novu->integrations->setAsPrimary(): response Changed
  • novu->integrations->listActive(): response.[] Changed
  • novu->integrations->generateChatOAuthUrl(): Deprecated
  • novu->integrations->generateChatOAuthUrl(): request.generateChatOauthUrlRequestDto Changed
  • novu->domains->update(): Added
  • novu->domains->retrieve(): Added

Generated with Speakeasy CLI 1.763.0

Publishing Completed

php - v3.15.0 - 2026-04-13 16:05:31

13 Apr 16:05
6a70359

Choose a tag to compare

Generated by Speakeasy CLI

novuhq/novu 3.15.0

Php SDK Changes:

  • novu->layouts->create(): response.controls->uiSchema Changed (Breaking ⚠️)
  • novu->notifications->get(): response Changed (Breaking ⚠️)
  • novu->notifications->list(): response.data[] Changed (Breaking ⚠️)
  • novu->channel endpoints->update(): response.providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->channel endpoints->retrieve(): response.providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->channel endpoints->create(): response.providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->channel endpoints->list():
    • request->providerId Changed
    • response.data[]->providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->channel connections->update(): response.providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->channel connections->retrieve(): response.providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->channel connections->create(): response.providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->channel connections->list():
    • request->providerId Changed
    • response.data[]->providerId->enum(cmTelecom) Added (Breaking ⚠️)
  • novu->workflows->steps->retrieve(): response Changed (Breaking ⚠️)
  • novu->workflows->sync(): response Changed (Breaking ⚠️)
  • novu->workflows->patch(): response Changed (Breaking ⚠️)
  • novu->workflows->get(): response Changed (Breaking ⚠️)
  • novu->workflows->update():
    • request.updateWorkflowDto->steps[] Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • novu->workflows->list(): response.workflows[] Changed (Breaking ⚠️)
  • novu->workflows->create():
    • request.createWorkflowDto Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • novu->layouts->duplicate(): response.controls->uiSchema Changed (Breaking ⚠️)
  • novu->layouts->retrieve(): response.controls->uiSchema Changed (Breaking ⚠️)
  • novu->layouts->update(): response.controls->uiSchema Changed (Breaking ⚠️)
  • novu->layouts->list(): response.layouts[]->controls->uiSchema Changed (Breaking ⚠️)
  • novu->subscribers->notifications->count(): Added
  • novu->subscribers->notifications->markAllAsRead(): Added
  • novu->environment variables->delete(): Added
  • novu->environment variables->usage(): Added
  • novu->subscribers->notifications->getFeed(): Removed (Breaking ⚠️)
  • novu->trigger(): response.activityFeedLink Added
  • novu->triggerbroadcast(): response.activityFeedLink Added
  • novu->triggerbulk(): response.[]->activityFeedLink Added
  • novu->environment variables->retrieve(): Added
  • novu->environment variables->create(): Added
  • novu->environment variables->list(): Added
  • novu->workflows->steps->generatePreview(): Added
  • novu->subscribers->notifications->getFeed(): Added
  • novu->subscribers->notifications->markAsSeen(): Added
  • novu->subscribers->notifications->archiveAllRead(): Added
  • novu->environment variables->update(): Added
  • novu->subscribers->notifications->deleteAll(): Added
  • novu->environments->diff(): Added
  • novu->subscribers->notifications->archiveAll(): Added
  • novu->subscribers->notifications->unsnooze(): Added
  • novu->subscribers->notifications->markAsUnread(): Added
  • novu->subscribers->notifications->unarchive(): Added
  • novu->subscribers->notifications->snooze(): Added
  • novu->subscribers->notifications->markAsRead(): Added
  • novu->subscribers->notifications->archive(): Added
  • novu->subscribers->notifications->revertAction(): Added
  • novu->subscribers->notifications->completeAction(): Added
  • novu->subscribers->notifications->delete(): Added
  • novu->subscribers->notifications->list(): Added
  • novu->environments->publish(): Added

Generated with Speakeasy CLI 1.761.3

Publishing Completed

php - v3.14.0 - 2026-02-24 10:11:18

24 Feb 10:11

Choose a tag to compare

Generated by Speakeasy CLI

2026-02-24 10:11:18

Changes

Based on:

Generated

  • [php v3.14.0] .

Releases

Publishing Completed

php - v3.13.0 - 2026-01-28 18:33:11

28 Jan 18:33

Choose a tag to compare

Generated by Speakeasy CLI

2026-01-28 18:33:11

Changes

Based on:

Generated

  • [php v3.13.0] .

Releases

Publishing Completed

php - v3.12.0 - 2026-01-08 21:15:13

08 Jan 21:15

Choose a tag to compare

Generated by Speakeasy CLI

2026-01-08 21:15:13

Changes

Based on:

Generated

  • [php v3.12.0] .

Releases

Publishing Completed

php - v3.11.2 - 2026-01-08 17:29:56

08 Jan 17:29
c0892a0

Choose a tag to compare

Generated by Speakeasy CLI

novuhq/novu 3.11.2

Php SDK Changes:

  • novu->topics->subscriptions->getSubscription(): request Changed Breaking ⚠️
  • novu->topics->subscriptions->update(): request Changed Breaking ⚠️
  • novu->subscribers->notifications->getFeed(): response.data->[]->archived Added
  • novu->notifications->list():
    • request->subscriptionId Added

Generated with Speakeasy CLI 1.683.0

Publishing Completed

php - v3.11.1 - 2025-12-22 17:50:09

22 Dec 17:50
6ffb306

Choose a tag to compare

Generated by Speakeasy CLI

novuhq/novu 3.11.1

Php SDK Changes:

  • novu->translations->upload(): request Changed Breaking ⚠️
  • novu->translations->master->retrieve(): response Changed Breaking ⚠️
  • novu->translations->master->upload(): requestBody Added Breaking ⚠️
  • novu->translations->master->import():
    • request.importMasterJsonRequestDto->masterJson Changed Breaking ⚠️
  • novu->contexts->update():
    • request.updateContextRequestDto->data Changed Breaking ⚠️
    • response.data Changed Breaking ⚠️
  • novu->translations->retrieve(): response.content Changed Breaking ⚠️
  • novu->translations->create():
    • request.createTranslationRequestDto->content Changed Breaking ⚠️
    • response.content Changed Breaking ⚠️
  • novu->contexts->retrieve(): response.data Changed Breaking ⚠️
  • novu->contexts->list(): response.data->[]->data Changed Breaking ⚠️
  • novu->contexts->create():
    • request.createContextRequestDto->data Changed Breaking ⚠️
    • response.data Changed Breaking ⚠️
  • novu->integrations->create():
    • request.createIntegrationRequestDto->credentials->tenantId Added
    • response.credentials->tenantId Added
  • novu->integrations->delete(): response.[]->credentials->tenantId Added
  • novu->integrations->generateChatOAuthUrl(): Added
  • novu->topics->subscriptions->create():
    • request.createTopicSubscriptionsRequestDto Changed
    • response.data->[] Changed
  • novu->triggerbroadcast():
    • request.triggerEventToAllRequestDto->context Added
    • response.jobData Added
  • novu->triggerbulk(): response.[]->jobData Added
  • novu->channel endpoints->retrieve(): Added
  • novu->channel endpoints->create(): Added
  • novu->topics->subscriptions->update(): Added
  • novu->channel endpoints->list(): Added
  • novu->channel connections->update(): Added
  • novu->topics->subscriptions->delete():
    • request.deleteTopicSubscriptionsRequestDto Changed
    • response.data->[]->identifier Added
  • novu->channel endpoints->delete(): Added
  • novu->subscribers->topics->list(): response.data->[]->identifier Added
  • novu->channel endpoints->update(): Added
  • novu->channel connections->delete(): Added
  • novu->subscribers->preferences->bulkUpdate(): response.[]->condition Added
  • novu->topics->subscriptions->getSubscription(): Added
  • novu->channel connections->retrieve(): Added
  • novu->channel connections->create(): Added
  • novu->channel connections->list(): Added
  • novu->integrations->list(): response.[]->credentials->tenantId Added
  • novu->topics->subscriptions->list(): response.data->[]->identifier Added
  • novu->integrations->update():
    • request.updateIntegrationRequestDto->credentials->tenantId Added
    • response.credentials->tenantId Added
  • novu->trigger(): response.jobData Added
  • novu->integrations->setAsPrimary(): response.credentials->tenantId Added
  • novu->integrations->listActive(): response.[]->credentials->tenantId Added

Generated with Speakeasy CLI 1.680.3

Publishing Completed

php - v3.11.0 - 2025-11-19 09:54:35

19 Nov 09:54

Choose a tag to compare

Generated by Speakeasy CLI

novuhq/novu 3.11.0

Php SDK Changes Detected:

  • novu->workflows->get(): response Changed Breaking ⚠️
  • novu->subscribers->create():
    • request.failIfExists Added
    • error Changed Breaking ⚠️
  • novu->notifications->get(): response Changed Breaking ⚠️
  • novu->notifications->list():
    • request Changed
    • response.data->[] Changed Breaking ⚠️
  • novu->messages->get():
    • request->contextKeys Added
    • response.data->[] Changed Breaking ⚠️
  • novu->workflows->steps->retrieve(): response.slug Changed Breaking ⚠️
  • novu->workflows->sync(): response Changed Breaking ⚠️
  • novu->workflows->patch():
    • request.patchWorkflowDto Changed
    • response Changed Breaking ⚠️
  • novu->workflows->update():
    • request.updateWorkflowDto Changed
    • response Changed Breaking ⚠️
  • novu->workflows->create():
    • request.createWorkflowDto Changed
    • response Changed Breaking ⚠️
  • novu->topics->create():
    • request.failIfExists Added
    • error Changed Breaking ⚠️
  • novu->subscribers->messages->markAllAs(): response.[] Changed Breaking ⚠️
  • novu->subscribers->messages->updateAsSeen(): response Changed Breaking ⚠️
  • novu->triggerbroadcast(): request.triggerEventToAllRequestDto Changed Breaking ⚠️
  • novu->trigger(): request.triggerEventRequestDto Changed Breaking ⚠️
  • novu->triggerbulk():
    • request.bulkTriggerEventDto->events->[] Changed Breaking ⚠️
  • novu->subscribers->preferences->bulkUpdate(): Added
  • novu->layouts->retrieve(): Added
  • novu->translations->create(): Added
  • novu->translations->upload(): Added
  • novu->translations->groups->delete(): Added
  • novu->translations->groups->retrieve(): Added
  • novu->translations->master->retrieve(): Added
  • novu->translations->master->import(): Added
  • novu->translations->master->upload(): Added
  • novu->integrations->integrationsControllerAutoConfigureIntegration(): Added
  • novu->layouts->usage(): Added
  • novu->layouts->generatePreview(): Added
  • novu->contexts->list(): Added
  • novu->topics->subscriptions->list(): response Changed
  • novu->translations->delete(): Added
  • novu->subscribers->updatePreferences():
    • request.patchSubscriberPreferencesDto Changed
    • response.global->schedule Added
  • novu->subscribers->topics->list(): response Changed
  • novu->layouts->duplicate(): Added
  • novu->layouts->delete(): Added
  • novu->subscriberspreferences->list():
    • request.criticality Added
    • response.global->schedule Added
  • novu->topics->list(): response Changed
  • novu->translations->retrieve(): Added
  • novu->subscribers->search(): response Changed
  • novu->layouts->update(): Added
  • novu->workflows->list(): response.workflows->[] Changed
  • novu->layouts->list(): Added
  • novu->contexts->create(): Added
  • novu->layouts->create(): Added
  • novu->activity->track(): Added
  • novu->environments->getTags(): Added
  • novu->environments->create(): response.type Added
  • novu->environments->list(): response.[]->type Added
  • novu->environments->update(): response.type Added
  • novu->integrations->list(): response.[] Changed
  • novu->integrations->create():
    • request.createIntegrationRequestDto Changed
    • response Changed
  • novu->integrations->update():
    • request.updateIntegrationRequestDto Changed
    • response Changed
  • novu->integrations->delete(): response.[] Changed
  • novu->integrations->setAsPrimary(): response Changed
  • novu->integrations->listActive(): response.[] Changed
  • novu->contexts->delete(): Added
  • novu->contexts->retrieve(): Added
  • novu->contexts->update(): Added

Generated with Speakeasy CLI 1.658.2

📌 Version Number Alignment

As part of this release, we have also updated the package versioning to v3.11.0.
This change is done to align the package version with the overall codebase release versioning strategy, ensuring consistency across all modules.

Apart from the functional changes already listed, this version bump is purely for alignment purposes and does not introduce any additional behavior tied specifically to the version jump.

php - v1.3.0 - 2025-07-01 16:53:58

01 Jul 16:53
ea18102

Choose a tag to compare

Generated by Speakeasy CLI

2025-07-01 16:53:58

Changes

Based on:

Generated

  • [php v1.3.0] .

Releases

Publishing Completed