Skip to content

v1.6.0

Choose a tag to compare

@realcodesiman realcodesiman released this 08 Sep 09:24
· 305 commits to main since this release
e3303c7

What's Changed

✨ New Features

  • feat(broadcast): redesign broadcasts list with status panel, calendar views and per-status actions by @viethung0o0 in #1078
  • feat(ads): move click to message ads into a tools page by @viethung0o0 in #1079
  • feat(minigames): add draw lots and scratch-off minigame types by @sung17 in #1085
  • feat(capi): add meta capi event dialog, action sources and test events by @viethung0o0 in #1084
  • feat(builder): make the app usable on mobile viewports by @eduardocodes in #970
  • refactor(security): hash workspace API tokens and support multiple permissioned tokens by @realcodesiman in #1066
  • feat(workspace): add platform support access with owner opt-in by @realcodesiman in #1090
  • revert(api-contract): drop @chatbotx.io/api-contract, standardize public API naming by @realcodesiman in #1069
  • feat(minigame): replace the invite cookie with channel share refs by @sung17 in #1103
  • feat(worker): split ai workloads by @nguyenvantruc92 in #1091
  • feat(contacts): cover full public API for MCP, move logic into business services by @realcodesiman in #1093
  • feat(api): document declared error shapes across public oRPC routes by @realcodesiman in #1109
  • feat(channels): connect several pages and numbers in one flow by @viethung0o0 in #1107
  • feat(api): add ecommerce-scoped public API for products, categories, … by @realcodesiman in #1113

🐛 Bug Fixes

  • fix(worker): parse stored appointment field times by @nguyenvantruc92 in #1076
  • fix(sequences): persist delay unit changes after reload by @viethung0o0 in #1082
  • fix(appointments): booking connect google calendar error by @nguyenvantruc92 in #1083
  • fix(messenger): show flow images and videos to every recipient by @viethung0o0 in #1086
  • fix(builder): derive the inbox height from the shell instead of hard-coded dvh by @sung17 in #1088
  • fix(variables): localise the gender salutation by workspace language by @viethung0o0 in #1089
  • fix(automated-response): match page keywords exactly, not by substring by @sung17 in #1092
  • fix(tests): use numeric id fixtures after zodBigintAsString was anchored by @sung17 in #1104
  • fix(worker): run comment-triggered private flows on the DM conversation by @sung17 in #1105
  • fix(tests): use numeric id fixtures in flow-config schema tests by @viethung0o0 in #1106
  • fix(errors): keep meta's code, subcode and both sentences in graph error text by @hoangle398 in #1095
  • fix(minigame): make save work after adding a prize by @sung17 in #1108
  • fix(webchat): accept the minted guest conversation id in message schemas by @sung17 in #1111
  • fix(inbox): keep a conversation unread when a bot reply arrives by @sung17 in #1112

⚡ Improvements

  • refactor(orpc): shared error mapping, workspace-access gate, public-only /api by @realcodesiman in #1068

🔧 Internal / Chore

  • chore(agents): streamline skills, add a skills validator, tighten public error contract by @realcodesiman in #1110

New Contributors

Full Changelog: v1.5.0...v1.6.0