Repository navigation
v1.10.0
What's Changed
✨ New Features
- feat(analytics): load dashboard charts progressively by @realcodesiman in #1293
- feat(media): load Messenger and Instagram media and avatars on demand by @viethung0o0 in #1289
- feat(mcp): evaluate business tool selection by @realcodesiman in #1291
- feat(inbox): mark bot messages as read by @viethung0o0 in #1315
- Realtime event queue by @realcodesiman in #1316
- feat(broadcasts): add send rate to schedule and resume by @viethung0o0 in #1321
- feat(api): add idempotency keys and retry headers by @realcodesiman in #1320
🐛 Bug Fixes
- fix(worker): forward commentAnchor to getUserData prompts by @sung17 in #1282
- fix(inbox): close refactor audit gaps by @realcodesiman in #1267
- fix(inbox): refine state seeding and coverage by @realcodesiman in #1269
- fix(inbox): preserve cache consistency by @realcodesiman in #1270
- fix(ai-file): fix bug upload pdf error by @nguyenvantruc92 in #1295
- fix(contacts): rename the custom fields reset control to clear by @sung17 in #1296
- fix(database): stop snowflake id collisions from failing message saves by @viethung0o0 in #1300
- fix(meta-conversions): stop attributing test events to a real contact by @viethung0o0 in #1305
- fix(database): fix the call recording retention query by @viethung0o0 in #1306
- fix(meta-conversions): label the whatsapp test event input as a click id by @viethung0o0 in #1308
- fix(i18n): finish the Spanish translation of the comment automation strings by @rawdaymx in #1329
- fix(i18n): translate the optional field marker by @rawdaymx in #1331
- fix(worker): ignore accents in comment and story automation keywords by @rawdaymx in #1327
⚡ Improvements
- perf(inbox): prefetch initial state and migrate query stores by @realcodesiman in #1265
- refactor(builder): migrate remaining provider consumers by @realcodesiman in #1266
- refactor(contacts): migrate contacts table to client-side TanStack Query by @realcodesiman in #1294
- perf: add conversation contact index by @realcodesiman in #1307
- perf(database): add contactInboxId indexes for cascade deletes by @viethung0o0 in #1309
- Realtime sender cost by @realcodesiman in #1304
- perf(realtime): remove workspace hot-path storage read by @realcodesiman in #1313
- perf(messenger): skip third-party echoes for unknown contacts by @viethung0o0 in #1317
- Realtime client inbox by @realcodesiman in #1318
- Realtime protocol v2 by @realcodesiman in #1319
- refactor(broadcasts): simplify schedule and resume activation by @viethung0o0 in #1323
🔧 Internal / Chore
- chore(worker): stop enqueuing evaluateTemplateSent after template sends by @viethung0o0 in #1302
Full Changelog: v1.9.0...v1.10.0