Skip to content

Commit 3a92a1b

Browse files
committed
## SDK Changes Detected:
* `novu->subscribers->create()`: * `request.failIfExists` **Added** * `error` **Changed** **Breaking** ⚠️ * `novu->messages->get()`: `response.data->[]` **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->triggerbulk()`: * `request.bulkTriggerEventDto->events->[]->overrides` **Changed** * `novu->workflows->get()`: `response` **Changed** * `novu->triggerbroadcast()`: * `request.triggerEventToAllRequestDto->overrides` **Changed** * `novu->trigger()`: * `request.triggerEventRequestDto->overrides` **Changed** * `novu->workflows->create()`: * `request.createWorkflowDto` **Changed** * `response` **Changed** * `novu->workflows->list()`: `response.workflows->[]` **Changed** * `novu->workflows->update()`: * `request.updateWorkflowDto` **Changed** * `response` **Changed** * `novu->environments->getTags()`: **Added** * `novu->workflows->patch()`: * `request.patchWorkflowDto` **Changed** * `response` **Changed** * `novu->workflows->sync()`: `response` **Changed** * `novu->environments->create()`: `response.type` **Added** * `novu->environments->list()`: `response.[]->type` **Added** * `novu->environments->update()`: `response.type` **Added** * `novu->subscribers->preferences->bulkUpdate()`: **Added**
1 parent ea18102 commit 3a92a1b

File tree

132 files changed

+2855
-296
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+2855
-296
lines changed

.speakeasy/gen.lock

Lines changed: 116 additions & 21 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ generation:
2121
generateNewTests: false
2222
skipResponseBodyAssertions: false
2323
php:
24-
version: 1.3.0
24+
version: 1.3.1
2525
additionalDependencies:
2626
autoload: {}
2727
autoload-dev: {}

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.573.0
1+
speakeasyVersion: 1.606.3
22
sources:
33
novu-OAS:
44
sourceNamespace: novu-oas
5-
sourceRevisionDigest: sha256:ef701aef8f7008b1f509426fc3893c69cfea438b4412f196f33b4fd8f5264c18
6-
sourceBlobDigest: sha256:34c0cc64c72a6940a143193ccbcf32069abc698d4754834a2defd06b0bbfba40
5+
sourceRevisionDigest: sha256:a5446541e50a4dacda55bed655e0b05b2bc957f16c7cccf4057342ed9f186450
6+
sourceBlobDigest: sha256:2bbdc92f81da3c4baefe8f3b542dd2a272271d6ec362a844254b7bb4644fb197
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1750205712
9+
- speakeasy-sdk-regen-1755476199
1010
- 2.3.0
1111
targets:
1212
novu:
1313
source: novu-OAS
1414
sourceNamespace: novu-oas
15-
sourceRevisionDigest: sha256:ef701aef8f7008b1f509426fc3893c69cfea438b4412f196f33b4fd8f5264c18
16-
sourceBlobDigest: sha256:34c0cc64c72a6940a143193ccbcf32069abc698d4754834a2defd06b0bbfba40
15+
sourceRevisionDigest: sha256:a5446541e50a4dacda55bed655e0b05b2bc957f16c7cccf4057342ed9f186450
16+
sourceBlobDigest: sha256:2bbdc92f81da3c4baefe8f3b542dd2a272271d6ec362a844254b7bb4644fb197
1717
codeSamplesNamespace: novu-oas-php-code-samples
18-
codeSamplesRevisionDigest: sha256:fc3cf600c462c1c370bcd2b8bfa879428f65eef70540aabaf9077841ab30a52e
18+
codeSamplesRevisionDigest: sha256:856a8a5631820eebf4fdc1430f7bea80f9413b25e9e58737a028691468b85eda
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ if ($response->triggerEventResponseDto !== null) {
318318

319319
### [environments](docs/sdks/environments/README.md)
320320

321+
* [getTags](docs/sdks/environments/README.md#gettags) - Get environment tags
321322
* [create](docs/sdks/environments/README.md#create) - Create an environment
322323
* [list](docs/sdks/environments/README.md#list) - List all environments
323324
* [update](docs/sdks/environments/README.md#update) - Update an environment
@@ -359,7 +360,7 @@ if ($response->triggerEventResponseDto !== null) {
359360
* [delete](docs/sdks/subscribers/README.md#delete) - Delete a subscriber
360361
* [createBulk](docs/sdks/subscribers/README.md#createbulk) - Bulk create subscribers
361362
* [updatePreferences](docs/sdks/subscribers/README.md#updatepreferences) - Update subscriber preferences
362-
* [updateCredentials](docs/sdks/subscribers/README.md#updatecredentials) - Update provider credentials
363+
* [updateCredentials](docs/sdks/subscribers/README.md#updatecredentials) - Upsert provider credentials
363364
* [updateOnlineStatus](docs/sdks/subscribers/README.md#updateonlinestatus) - Update subscriber online status
364365

365366
#### [subscribers->messages](docs/sdks/novumessages/README.md)
@@ -371,13 +372,17 @@ if ($response->triggerEventResponseDto !== null) {
371372

372373
* [getFeed](docs/sdks/novunotifications/README.md#getfeed) - Retrieve subscriber notifications
373374

375+
#### [subscribers->preferences](docs/sdks/preferences/README.md)
376+
377+
* [bulkUpdate](docs/sdks/preferences/README.md#bulkupdate) - Bulk update subscriber preferences
378+
374379
#### [subscribers->topics](docs/sdks/novutopics/README.md)
375380

376381
* [list](docs/sdks/novutopics/README.md#list) - Retrieve subscriber subscriptions
377382

378383
### [subscribersCredentials](docs/sdks/subscriberscredentials/README.md)
379384

380-
* [append](docs/sdks/subscriberscredentials/README.md#append) - Upsert provider credentials
385+
* [append](docs/sdks/subscriberscredentials/README.md#append) - Update provider credentials
381386
* [deleteProvider](docs/sdks/subscriberscredentials/README.md#deleteprovider) - Delete provider credentials
382387

383388
### [subscribersMessages](docs/sdks/subscribersmessages/README.md)

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,14 @@ Based on:
7878
### Generated
7979
- [php v1.3.0] .
8080
### Releases
81-
- [Composer v1.3.0] https://packagist.org/packages/novuhq/novu#v1.3.0 - .
81+
- [Composer v1.3.0] https://packagist.org/packages/novuhq/novu#v1.3.0 - .
82+
83+
## 2025-08-25 00:15:08
84+
### Changes
85+
Based on:
86+
- OpenAPI Doc
87+
- Speakeasy CLI 1.606.3 (2.687.1) https://github.com/speakeasy-api/speakeasy
88+
### Generated
89+
- [php v1.3.1] .
90+
### Releases
91+
- [Composer v1.3.1] https://packagist.org/packages/novuhq/novu#v1.3.1 - .

composer.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
},
99
"license": "MIT",
1010
"require": {
11-
"php": "^8.2",
12-
"galbar/jsonpath": "^3.0",
11+
"php": ">=8.2",
12+
"galbar/jsonpath": ">=3.0",
1313
"guzzlehttp/guzzle": "^7.0",
1414
"speakeasy/serializer": "^4.0.3",
15-
"brick/date-time": "^0.7.0",
16-
"phpdocumentor/type-resolver": "^1.8",
17-
"brick/math": "^0.12.1"
15+
"brick/date-time": ">=0.7.0",
16+
"phpdocumentor/type-resolver": ">=1.8",
17+
"brick/math": ">=0.12.1"
1818
},
1919
"require-dev": {
20-
"laravel/pint": "^1.21.2",
21-
"phpstan/phpstan": "^2.1.0",
22-
"phpunit/phpunit": "^10",
20+
"laravel/pint": ">=1.21.2",
21+
"phpstan/phpstan": ">=2.1.0",
22+
"phpunit/phpunit": ">=10",
2323
"roave/security-advisories": "dev-latest"
2424
},
2525
"minimum-stability": "stable",
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# BulkUpdateSubscriberPreferenceItemDto
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
8+
| `channels` | [Components\PatchPreferenceChannelsDto](../../Models/Components/PatchPreferenceChannelsDto.md) | :heavy_check_mark: | Channel-specific preference settings |
9+
| `workflowId` | *string* | :heavy_check_mark: | Workflow internal _id, identifier or slug |
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# BulkUpdateSubscriberPreferencesDto
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
8+
| `preferences` | array<[Components\BulkUpdateSubscriberPreferenceItemDto](../../Models/Components/BulkUpdateSubscriberPreferenceItemDto.md)> | :heavy_check_mark: | Array of workflow preferences to update (maximum 100 items) |

docs/Models/Components/Channels.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Channels
2+
3+
Channel-specific overrides that apply to all steps of a particular channel type. Step-level overrides take precedence over channel-level overrides.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
10+
| `email` | [?Components\EmailChannelOverrides](../../Models/Components/EmailChannelOverrides.md) | :heavy_minus_sign: | Email channel specific overrides |

docs/Models/Components/StepContentIssueEnum.md renamed to docs/Models/Components/ContentIssueEnum.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# StepContentIssueEnum
1+
# ContentIssueEnum
22

33
Type of step content issue
44

0 commit comments

Comments
 (0)