v1.10.0
Friedrich-M/UniMatev1.10.0Sep 26, 2026by realcodesiman
Upgrading?
AI Summary
Enhances real-time performance with progressive dashboard loading, implements idempotency keys, and introduces Realtime Protocol v2.
Key Highlights
- Dashboard charts load progressively to improve initial load times.
- Realtime protocol v2 is introduced for improved messaging.
- Idempotency keys and retry headers are added to the API.
- Media and avatars for Messenger and Instagram are loaded on demand.
New Features
- Send rate scheduling for broadcast campaigns.
- Realtime event queue for better message handling.
- Idempotency support for API calls.
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### ✨ New Features * feat(analytics): load dashboard charts progressively by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1293 * feat(media): load Messenger and Instagram media and avatars on demand by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1289 * feat(mcp): evaluate business tool selection by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1291 * feat(inbox): mark bot messages as read by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1315 * Realtime event queue by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1316 * feat(broadcasts): add send rate to schedule and resume by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1321 * feat(api): add idempotency keys and retry headers by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1320 ### 🐛 Bug Fixes * fix(worker): forward commentAnchor to getUserData prompts by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1282 * fix(inbox): close refactor audit gaps by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1267 * fix(inbox): refine state seeding and coverage by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1269 * fix(inbox): preserve cache consistency by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1270 * fix(ai-file): fix bug upload pdf error by @nguyenvantruc92 in https://github.com/ChatbotXIO/ChatbotX/pull/1295 * fix(contacts): rename the custom fields reset control to clear by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1296 * fix(database): stop snowflake id collisions from failing message saves by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1300 * fix(meta-conversions): stop attributing test events to a real contact by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1305 * fix(database): fix the call recording retention query by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1306 * fix(meta-conversions): label the whatsapp test event input as a click id by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1308 * fix(i18n): finish the Spanish translation of the comment automation strings by @rawdaymx in https://github.com/ChatbotXIO/ChatbotX/pull/1329 * fix(i18n): translate the optional field marker by @rawdaymx in https://github.com/ChatbotXIO/ChatbotX/pull/1331 * fix(worker): ignore accents in comment and story automation keywords by @rawdaymx in https://github.com/ChatbotXIO/ChatbotX/pull/1327 ### ⚡ Improvements * perf(inbox): prefetch initial state and migrate query stores by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1265 * refactor(builder): migrate remaining provider consumers by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1266 * refactor(contacts): migrate contacts table to client-side TanStack Query by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1294 * perf: add conversation contact index by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1307 * perf(database): add contactInboxId indexes for cascade deletes by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1309 * Realtime sender cost by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1304 * perf(realtime): remove workspace hot-path storage read by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1313 * perf(messenger): skip third-party echoes for unknown contacts by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1317 * Realtime client inbox by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1318 * Realtime protocol v2 by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1319 * refactor(broadcasts): simplify schedule and resume activation by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1323 ### 🔧 Internal / Chore * chore(worker): stop enqueuing evaluateTemplateSent after template sends by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1302 **Full Changelog**: https://github.com/ChatbotXIO/ChatbotX/compare/v1.9.0...v1.10.0
Related Repositories
public-apis/public-apis★ 491,198
A collective list of free APIs
NousResearch/hermes-agent★ 256,060
The agent that grows with you
yt-dlp/yt-dlp★ 200,237
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,551
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.