v0.25.0 – Bring Your WasapBot Bots Home 🚀
Improvement
New Feature
Fix
A big one! Migrate your WasapBot chatbots in a few clicks, lock down your WhatsApp numbers, smarter chatbot limits, smoother CSV imports, and labels that finally stay where you put them.
Here's what's new 👇
🚀 Import Your WasapBot Chatbots
- Migrating from WasapBot? Just upload your device export and we'll rebuild your chatbots inside ReplyLa — no more copying rules by hand.
- Pick which AI rule becomes your chatbot's persona, then choose which keyword rules to bring along.
- Media attachments come over too — images and files are fetched and attached automatically in the background.
- Friendly warnings tell you exactly what couldn't be imported (and why) so nothing surprises you later.
🔒 One Number, One Organization
- A WhatsApp number can now only be active in one organization at a time — no more accidental double-connections that mess up your inbox routing.
- If you try to connect a number that's already live somewhere else, you'll get a clear message instead of a silent broken state.
- A new audit tool helps admins spot and clean up any duplicates from the past.
🤖 Chatbot Limits That Match Your Devices
- The maximum number of chatbots you can create now reflects the devices you've actually purchased — base plan + add-ons + admin-granted devices, all combined.
- Bought 5 devices? You can create 5 chatbots. Simple. 🎯
- Existing chatbots keep working even if you downgrade — only new creation is gated.
📥 Stronger CSV Imports
- Blaster and Contact uploads now share one rock-solid CSV pipeline — same encodings, same delimiters, same smooth experience.
- Excel "Save As CSV" files (the tricky Windows ones with weird accents) now work without a fuss.
.txtfiles with comma, semicolon, tab, or pipe separators are all welcome too.- If something goes wrong, you'll see a clear error and the modal stays open so you can retry — no more vanishing flash messages. 💪
- Skipped rows are now grouped by reason so you don't get a wall of repetitive warnings.
🏷️ Labels Always In Sync
- Contact labels now have a single source of truth, so what you see in the UI is exactly what's stored — no more divergence between services.
- Labels added by AI agents and labels added by keyword rules now show up reliably on contact profiles. 💕
- A safe, one-time recovery automatically restores any labels that were stranded in the old storage location — nothing lost.
- Even if our backend has a hiccup, label work will never block your AI replies from going out.
⚙️ Cleaner, More Consistent Settings
- Settings sub-pages (Profile, Appearance, Password, Payment Methods, Two-Factor Auth, Custom Variables) now share the same polished layout — same breadcrumb, same title style, same comfortable padding.
- Easier to navigate, easier on the eyes, and works beautifully in both light and dark mode. ✨
🛠 Bug Fixes
- Fixed a sneaky bug where deleting a chatbot in one organization could wipe labels in another. Properly squashed now. 🐛
- Keyword rules can no longer be saved with no trigger or no response — saves you from silently broken rules.
- Knowledge Base pages now correctly hide the "no device connected" banner when your chatbot has a device.
- Long toast messages used to spill out of their card — now they expand smoothly when you hover over them. ✨
- Static-rule labels (from keyword automations) now appear on contacts reliably.
- AI-assigned labels no longer get overwritten or duplicated by background sync — what the AI sets is what stays.
- Smoother handling of imports when WasapBot exports contain unusual or unsupported rules.