v1.2.1
What's Changed
✨ New Features
- feat(workspaces): sticky account rail with billing/redeem links by @realcodesiman in #930
- feat(i18n): add Traditional Chinese translations by @AlanSyue in #928
- feat(channels): add two-tier channel visibility policy for resellers by @realcodesiman in #933
- feat(contacts): import column auto-mapping and template download by @viethung0o0 in #934
- feat: add daily token refresh for tiktok, instagram, and messenger channels by @sung17 in #935
- feat(webchat): add branding, avatars, and widget CSS hardening by @realcodesiman in #938
- feat(channels): add whatsapp token refresh and unify channel refresh jobs by @sung17 in #937
🐛 Bug Fixes
- fix(auth): link facebook sso to existing account on matching email by @sung17 in #926
- fix(whatsapp): keep setup working when credit line sharing fails by @viethung0o0 in #927
- fix(worker): prevent scheduled workspace purge from failing on overlapping runs by @viethung0o0 in #931
- fix(ai-function): fix ai function create button not vent by @nguyenvantruc92 in #936
- fix(workspaces): drop unusable serverside redirect after scheduling deletion by @realcodesiman in #941
⚡ Improvements
- refactor(worker): delete each workspace as soon as its teardown finishes by @viethung0o0 in #932
- refactor(ui): add allowClear to ComboboxField and dedupe none label by @sung17 in #940
Full Changelog: v1.2.0...v1.2.1