Releases: messagebird/bird-sdk-python
Releases · messagebird/bird-sdk-python
Release list
v0.41.1
v0.41.0
- Add the
workspaceresource:get()returns the workspace the credential is scoped to, including its id, name, owning organization's id, and notification and logo settings.
v0.40.0
- A
404from checking or advancing a verification now says that no verification matched the recipient: either none exists for the exact recipient given, or the most recent one is already resolved as verified, expired, or out of attempts. It also says when to create another — create one when the recipient has no verification, or the last one expired or ran out of attempts, and not when the recipient already passed. The error code is unchanged, so match it exactly as before; a404is not evidence the recipient failed to verify, so treat your own record of an earliersuccess: trueas the outcome.
v0.39.0
- A WhatsApp message carrying contact cards a contact shared now reads them back on
contact_cards, where it previously reportedunsupportedwith typecontacts. undeliverednow documents as a final status,validity_periodas bounding the carrier's delivery attempts rather than ours, andscheduledandcanceledas reserved for send-later scheduling.categoryno longer describes per-country compliance rules that are not implemented.
v0.38.2
- Sending a WhatsApp template: the
parametersfield now documents which button types take no value, so no component is sent for them.
v0.38.1
- Example values on
date,date-timeand numeric fields now match the examples the API declares (2026-05-01for adatefield,0.0for a nullable number).
v0.38.0
- Add the
preferencesresource — list, get, create, and delete stated messaging preferences (consent grants and opt-outs) across email, SMS, and WhatsApp — pluscontacts.preferences.listfor the rows keyed to a contact's own handles, and typed webhook events forpreference.granted,preference.revoked,preference.deleted, andwhatsapp_suppression.created.
v0.37.2
refresh_cursorfetches the items that sort before a response's first row in the current sort order. Those are the items added since the response only when new items sort first, so a list sorted another way is refreshed by re-fetching it.
v0.37.1
Number.kinddocumentation now distinguishes workspace-owned subscriptions from Bird-managed shared numbers.
v0.37.0
- Voice call records carry a
tagsarray, and the voice call list takes a repeatabletagfilter (nameorname:value). On the CLI that isbird voice list --tag campaign:spring --tag queue.