v1.2.0
What's Changed
✨ New Features
- feat(auth): add facebook sso login and reuse token for messenger connect by @sung17 in #901
- feat(auth): add google sso sign-in and share tiptap paste-to-text conversion by @sung17 in #903
- feat(whatsapp): save template flow responses to contact custom fields by @viethung0o0 in #906
- feat(automated-response): press enter to navigate keyword inputs by @sung17 in #907
- feat(flows): support variables in set custom field value by @viethung0o0 in #908
- feat(auth): add sign-in method switcher and reorder SSO providers by @sung17 in #913
- feat(workspace): add logo editor and store avatars as storage paths by @sung17 in #917
- feat(automated-response): add page (outbound) keyword automation tab by @sung17 in #918
- feat(instagram): coexist history sync for native Instagram by @viethung0o0 in #912
🐛 Bug Fixes
- fix(external-webhooks): accept provider from input instead of hardcoding make by @sung17 in #900
- fix(tiptap): prefer html clipboard source in prompt editor paste by @sung17 in #902
- fix(flows): stop button editor dialog reading stale node data by @sung17 in #905
- fix(flows): connect dropped node link to whichever node it lands on by @sung17 in #909
- fix(workspace): make scheduled deletion purge reliable by @viethung0o0 in #910
- fix(flows): sync jump-target edge when a button's beforeStep retargets by @sung17 in #919
- fix(worker): use correct schema field for addContactNotes step by @sung17 in #920
- fix(flow): resolve button/quickReply target when continuing multi-step chain by @sung17 in #921
- fix(messenger): normalize missing workspaceId to undefined in connect route by @sung17 in #922
- fix(sequences): prevent long flow name from overflowing onto delay selector by @sung17 in #924
- fix(conversations): show assigned name in tooltip instead of raw text by @sung17 in #925
🔧 Internal / Chore
- docs(readme): refresh screenshots and add G2 review links by @realcodesiman in #923
Full Changelog: v1.1.10...v1.2.0