From 925e91edb81684491556ca72133b1ee17cfdd82f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 14:09:37 +0000 Subject: [PATCH 1/3] feat(api): api update --- .stats.yml | 4 ++-- src/knockapi/types/message_event.py | 8 ++++---- src/knockapi/types/tenant.py | 18 ++++++++++++++++++ src/knockapi/types/tenant_request_param.py | 18 ++++++++++++++++++ 4 files changed, 42 insertions(+), 6 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2a11252d..c753555b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 94 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock/knock-b42896ed120111c98cea7e588b382fdce0ff587b92a779e1eff1e585c3f77039.yml -openapi_spec_hash: 7b326a46e026aabfb75a66d7dfd3010b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock/knock-d0b81b4eee88c1d3e21c66a32248e9fe8a62c08b83d5d4ba18728e0ff01cdccb.yml +openapi_spec_hash: 81ac17e05d0dbc043a06ad8c3f13e598 config_hash: 625db64572b7ee0ee1dd00546e53fc5f diff --git a/src/knockapi/types/message_event.py b/src/knockapi/types/message_event.py index 17faa7ee..8caa6d5f 100644 --- a/src/knockapi/types/message_event.py +++ b/src/knockapi/types/message_event.py @@ -37,19 +37,19 @@ class MessageEvent(BaseModel): "message.read", "message.sent", "message.seen", - "message.created", + "message.archived", "message.queued", "message.delivered", + "message.not_sent", "message.bounced", "message.undelivered", - "message.not_sent", "message.delivery_attempted", - "message.archived", "message.link_clicked", "message.interacted", + "message.unarchived", "message.unseen", "message.unread", - "message.unarchived", + "message.created", ] """The type of event that occurred.""" diff --git a/src/knockapi/types/tenant.py b/src/knockapi/types/tenant.py index d9fd2c21..957b5b13 100644 --- a/src/knockapi/types/tenant.py +++ b/src/knockapi/types/tenant.py @@ -13,6 +13,24 @@ class SettingsBranding(BaseModel): """The branding for the tenant.""" + dark_icon_url: Optional[str] = None + """The icon URL for the tenant in dark mode. Falls back to `icon_url` if unset.""" + + dark_logo_url: Optional[str] = None + """The logo URL for the tenant in dark mode. Falls back to `logo_url` if unset.""" + + dark_primary_color: Optional[str] = None + """The primary color for the tenant in dark mode, provided as a hex value. + + Defaults to `#FFFFFF`. + """ + + dark_primary_color_contrast: Optional[str] = None + """The primary color contrast for the tenant in dark mode, provided as a hex value. + + Defaults to `#000000`. + """ + icon_url: Optional[str] = None """The icon URL for the tenant. diff --git a/src/knockapi/types/tenant_request_param.py b/src/knockapi/types/tenant_request_param.py index 3a097b2b..cf108342 100644 --- a/src/knockapi/types/tenant_request_param.py +++ b/src/knockapi/types/tenant_request_param.py @@ -15,6 +15,24 @@ class SettingsBranding(TypedDict, total=False): """The branding for the tenant.""" + dark_icon_url: Optional[str] + """The icon URL for the tenant in dark mode. Falls back to `icon_url` if unset.""" + + dark_logo_url: Optional[str] + """The logo URL for the tenant in dark mode. Falls back to `logo_url` if unset.""" + + dark_primary_color: Optional[str] + """The primary color for the tenant in dark mode, provided as a hex value. + + Defaults to `#FFFFFF`. + """ + + dark_primary_color_contrast: Optional[str] + """The primary color contrast for the tenant in dark mode, provided as a hex value. + + Defaults to `#000000`. + """ + icon_url: Optional[str] """The icon URL for the tenant. From 1d45388d4a81f16dc6bb309c1fa1269695829d41 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:08:20 +0000 Subject: [PATCH 2/3] feat(api): api update --- .stats.yml | 4 ++-- src/knockapi/types/message_event.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.stats.yml b/.stats.yml index c753555b..8f8eabd0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 94 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock/knock-d0b81b4eee88c1d3e21c66a32248e9fe8a62c08b83d5d4ba18728e0ff01cdccb.yml -openapi_spec_hash: 81ac17e05d0dbc043a06ad8c3f13e598 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock/knock-14c218ec8463fb69d63b8ee69062164612e9d3d6d3c6701c6565c44d3bb8614d.yml +openapi_spec_hash: 9e8e363a5977d37212acc4d7404dec25 config_hash: 625db64572b7ee0ee1dd00546e53fc5f diff --git a/src/knockapi/types/message_event.py b/src/knockapi/types/message_event.py index 8caa6d5f..17faa7ee 100644 --- a/src/knockapi/types/message_event.py +++ b/src/knockapi/types/message_event.py @@ -37,19 +37,19 @@ class MessageEvent(BaseModel): "message.read", "message.sent", "message.seen", - "message.archived", + "message.created", "message.queued", "message.delivered", - "message.not_sent", "message.bounced", "message.undelivered", + "message.not_sent", "message.delivery_attempted", + "message.archived", "message.link_clicked", "message.interacted", - "message.unarchived", "message.unseen", "message.unread", - "message.created", + "message.unarchived", ] """The type of event that occurred.""" From 6cabb9a348612fb092ae636ccc765bdab897d05c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:08:43 +0000 Subject: [PATCH 3/3] release: 1.27.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- src/knockapi/_version.py | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f3dbfd2a..4eb89879 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.26.0" + ".": "1.27.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ffb6804f..7b48f59a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 1.27.0 (2026-07-02) + +Full Changelog: [v1.26.0...v1.27.0](https://github.com/knocklabs/knock-python/compare/v1.26.0...v1.27.0) + +### Features + +* **api:** api update ([1d45388](https://github.com/knocklabs/knock-python/commit/1d45388d4a81f16dc6bb309c1fa1269695829d41)) +* **api:** api update ([925e91e](https://github.com/knocklabs/knock-python/commit/925e91edb81684491556ca72133b1ee17cfdd82f)) + ## 1.26.0 (2026-06-29) Full Changelog: [v1.25.0...v1.26.0](https://github.com/knocklabs/knock-python/compare/v1.25.0...v1.26.0) diff --git a/pyproject.toml b/pyproject.toml index d1819d13..0d0b47df 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "knockapi" -version = "1.26.0" +version = "1.27.0" description = "The official Python library for the knock API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/knockapi/_version.py b/src/knockapi/_version.py index e1ed9720..9fbeb8d8 100644 --- a/src/knockapi/_version.py +++ b/src/knockapi/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "knockapi" -__version__ = "1.26.0" # x-release-please-version +__version__ = "1.27.0" # x-release-please-version