Changelog

2.4.1 (2026-10-19)

Bug Fixes

  • ci: isolate deployment state from SSH action output (63eb1e8)
  • ci: isolate deployment state from SSH action output (ea85266)

2.4.0 (2026-10-19)

Features

  • ci: run staging only for unreleased application changes (94b0497)
  • ci: run staging only for unreleased application changes (74a25fe)

2.3.1 (2026-10-19)

Bug Fixes

  • handle empty tag lists and align container deployment (8fb0086)
  • handle empty tag lists and align container deployment (b25441c)

2.3.0 (2026-10-18)

Features

  • privacy: add user data deletion and opt-out (3e62ae8)
  • privacy: user data deletion and opt-out (35039cb)

Bug Fixes

  • privacy: address opt-in, cache, and suppression races (51e32ad)
  • privacy: execute transactions within Npgsql retry strategy (296514e)
  • privacy: execute transactions within Npgsql retry strategy (f399992)

2.2.0 (2026-10-18)

Features

  • bot: apply branding and consistent response styling (00ea239)
  • bot: configure branding and optional API features (a86a638)
  • bot: configure deployment and lifecycle behaviour (d8207e8)
  • bot: configure reward messaging and website pages (513d7be)
  • commands: support branded names with stable permission ids (17122ea)
  • config: add validated branding and presentation settings (a8358df)
  • hosting: configure Loki logging and cache prefixes (1f29bd3)
  • media: make private api features optional (29ec915)
  • patreon: allow disabling supporter features (35b9ce2)

Bug Fixes

  • botlists: publish only to configured providers (19ae810)
  • bot: omit website controls when no URL is configured (7897e2b)
  • streams: allow initial reset of HTTP attachments (ae21a41)

Reverts

  • streams: undo HTTP attachment reset handling (9294f24)