Skip to content

feat!: regenerate from chat v235.17.1 - #59

Merged
mogita merged 2 commits into
masterfrom
chore/generate-openapi
Aug 17, 2026
Merged

feat!: regenerate from chat v235.17.1#59
mogita merged 2 commits into
masterfrom
chore/generate-openapi

Conversation

@mogita

@mogitamogita commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Regenerated from the chat API at v235.17.1.

  • New: moderation policy test sets and runs, video daily digest (GET /video/stats/daily_digest).
  • Changed: message-ID paging on get channel, CSV channel export (format, include_fields), member_custom_on_messages_enabled on app settings, collections on activity requests, other_media on moderation payloads.
  • This SDK was several releases behind, so the diff also carries the API changes since its last regeneration, including the breaking ones below.

Breaking changes

  • member on message responses is now ChannelMemberPartialResponse, which carries only channelRole, notificationsMuted and custom. The other member fields are no longer returned.
  • ownerUserID is now userID on deleteBlockList, CreateBlockListRequest and UpdateBlockListRequest, and listBlockLists no longer takes it. Named-argument callers have to be updated.
  • importBlockList and deleteModerationRule gained a required string $id as their first parameter.
  • Quality lost all six of its properties and gained a different set. ThreadParticipant lost $appPk, ImportV2TaskSettings lost $source, and getPollOption lost $userID.
  • Several constructors and methods gained parameters in the middle of their signature rather than at the end, so calls that pass arguments positionally bind to different parameters than before. The parameter order comes from the generator, so it cannot be pinned in this repo.

Verify: make test-unit (305 tests, green locally) and make phpstan (clean). Integration tests run in CI.

BREAKING CHANGE: message responses return a partial member, block list methods rename ownerUserID to userID, importBlockList and deleteModerationRule require an id, the Quality model was replaced, and ThreadParticipant::$appPk, ImportV2TaskSettings::$source and getPollOption's $userID are gone.

Adds the moderation policy test endpoints, the video daily digest endpoint,
message-ID paging on get channel, CSV channel export, and the model fields
that came with them.
The channel returned by a partial update can lag the write it just applied,
so the freeze test failed on the value it had just set.
@mogitamogita changed the title feat: regenerate from chat v235.17.1feat!: regenerate from chat v235.17.1Aug 17, 2026
@mogita
mogita merged commit 8d9a4a1 into masterAug 17, 2026
7 checks passed
@mogita
mogita deleted the chore/generate-openapi branch August 17, 2026 13:34
github-actionsBot added a commit that referenced this pull request Aug 17, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@mogita