Skip to content

Releases: trycourier/courier-php

v5.2.0

12 Mar 18:38
29921aa

Choose a tag to compare

5.2.0 (2026-03-12)

Full Changelog: v5.1.0...v5.2.0

Features

  • api: add journeys resource with list/invoke methods (c12b977)

Bug Fixes

  • api: remove brand field from ElementalContent (e7b32eb)
  • api: remove duplicate token param, rename token_ in users tokens addSingle (ba48567)
  • mark MessageDetails timestamp fields as optional (3996639)

Chores

  • internal: codegen related update (350d527)
  • internal: remove mock server code (0e4932e)
  • update mock server docs (6541bd1)

Documentation

  • add AUTO-GENERATED-OVERVIEW markers for README sync (97bfbe3)
  • sync README from mintlify-docs (2026-02-20 18:11 UTC) (9e9e06f)
  • sync README from mintlify-docs (2026-02-20 18:36 UTC) (af795ee)

v5.1.0

06 Feb 19:28
3e1e9ba

Choose a tag to compare

5.1.0 (2026-02-06)

Full Changelog: v5.0.2...v5.1.0

Features

  • api: add array of recipients support to send message to parameter (e8c0d00)
  • api: add publish, replace, versions.retrieve to tenants templates (a99cfa0)
  • use $_ENV aware getenv helper (49c8eb5)

Bug Fixes

  • used redirect count instead of retry count in base client (b9ce45b)

Chores

  • internal: ignore stainless-internal artifacts (b1a2935)
  • internal: php cs fixer should not be memory limited (210fd4b)

v5.0.2

27 Jan 19:32
83fe382

Choose a tag to compare

5.0.2 (2026-01-27)

Full Changelog: v5.0.1...v5.0.2

Chores

  • internal: minor test script reformatting (a7ded5b)
  • internal: update actions/checkout version (e417ad9)
  • internal: update phpstan comments (08a8d38)

Documentation

  • types: clarify version field description in AutomationTemplate (6e8ead0)

v5.0.1

14 Jan 19:30
1a31349

Choose a tag to compare

5.0.1 (2026-01-14)

Full Changelog: v5.0.0...v5.0.1

Bug Fixes

Chores

  • fix typo in descriptions (f46d067)
  • internal: codegen related update (7b4fa3b)
  • internal: codegen related update (89591b8)
  • internal: regenerate SDK with no functional changes (eb51446)
  • internal: regenerate SDK with no functional changes (bd1ea2c)
  • readme: remove beta warning now that we're in ga (c3d5ef7)
  • remove custom code (5b4f359)

v5.0.0

12 Jan 20:41
b15e553

Choose a tag to compare

5.0.0 (2026-01-12)

Full Changelog: v4.1.0...v5.0.0

⚠ BREAKING CHANGES

  • replace special flag type omittable with just null

Features

  • replace special flag type omittable with just null (dc732bd)

Bug Fixes

  • types: correct variants and list types in audiences filters (65348ef)

Chores

  • add git attributes and composer lock file (f4733cc)
  • internal: codegen related update (c3441ed)
  • internal: codegen related update (39c23af)
  • internal: regenerate SDK with no functional changes (edd567c)

v4.1.0

08 Jan 20:17
d6b8015

Choose a tag to compare

4.1.0 (2026-01-08)

Full Changelog: v4.0.0...v4.1.0

Features

  • simplify and make the phpstan types more consistent (3956a7e)

Chores

  • api: remove audit_events, automations, brands, bulk, inbound, translations endpoints (5ba0410)
  • internal: add a basic client test (46cc7a1)
  • internal: refactor auth by moving concern from base client into client (7aec734)

v4.0.0

05 Jan 14:18
ca04ac5

Choose a tag to compare

4.0.0 (2025-12-29)

Full Changelog: v3.3.0...v4.0.0

⚠ BREAKING CHANGES

  • use aliases for phpstan types
  • use camel casing for all class properties

Features

  • add BaseResponse class for accessing raw responses (5760ba2)
  • add idempotency header support (17408d4)
  • Add timezone field to Delay schema (fee5c42)
  • api: add slack/teams/pagerduty/webhook/audience recipients, remove preferences model (739d7d7)
  • improved phpstan type annotations (d3b2bfb)
  • split out services into normal & raw types (25c65d2)
  • support unwrapping envelopes (83eb112)
  • Update bulk API spec: make event required, document profile.email req… (72f10c2)
  • use aliases for phpstan types (71a9aee)
  • use camel casing for all class properties (bac38c9)

Bug Fixes

  • a number of serialization errors (c71acba)
  • address some linter warnings and errors (b5be14d)
  • correctly serialize dates (24b9a2c)
  • support arrays in query param construction (4807291)
  • test: naming collision in request parameters (58a1fb9)

Chores

  • ensure constant values are marked as optional in array types (a421af3)
  • internal: codegen related update (b321d32)
  • internal: codegen related update (851723b)
  • internal: codegen related update (13842ed)
  • internal: codegen related update (e6f46e3)
  • internal: codegen related update (1508286)
  • internal: codegen related update (cfc2c5e)
  • switch from #[Api(optional: true|false)] to #[Required]|#[Optional] for annotations (f5104a3)
  • use $self = clone $this; instead of $obj = clone $this; (f8143c2)

v3.3.0

08 Dec 22:04
5fea5c4

Choose a tag to compare

3.3.0 (2025-12-08)

Full Changelog: v3.2.0...v3.3.0

Features

  • Fix UsersGetAllTokensResponse to return object with tokens property i… (337c6d7)

v3.2.0

08 Dec 20:01
ce9ec27

Choose a tag to compare

3.2.0 (2025-12-08)

Full Changelog: v3.1.2...v3.2.0

Features

  • Add event_ids field to Notification schema (63710cf)
  • allow both model class instances and arrays in setters (8aed1a0)

Chores

  • be more targeted in suppressing superfluous linter warnings (d46bb77)

v3.1.2

03 Dec 18:13
ae1c5aa

Choose a tag to compare

3.1.2 (2025-12-03)

Full Changelog: v3.1.1...v3.1.2

Bug Fixes

  • client: fix duplicate Go struct resulting from name derivations schema (0dc084e)

Chores