Changelog
Stay updated with the latest features, improvements, and fixes in TalkBuildr
KB Purge Cache Invalidation
Purging a chatbot's KB now clears the cache immediately
Changes:
- Previously purge left stale KB content in the Redis cache for up to an hour
- Now cache is busted on purge so chat answers reflect the empty state right away
KB Ingest CORS Support
Browsers can now call the KB ingest endpoint directly from third-party editors
Changes:
- Added CORS headers and OPTIONS handler to POST /api/knowledge-base/ingest
- Enables integrations like the Foleon editor to push content on publish
- Previously, cross-origin calls were blocked at the preflight step
Fresh Knowledge Base on Ingest
New content pushed via the KB ingest API is picked up immediately
Changes:
- Text ingest endpoint now busts the chatbot's KB cache on every successful push
- Previously, new content could take up to an hour to appear in chat responses
- Affects both dashboard-triggered ingests and API key ingests
Embed Widget Compatibility
Widget now works on platforms that inject scripts into <head> before <body> exists
Changes:
- Fixed embed.js failing silently on platforms like Foleon that strip the defer attribute and run scripts during head parsing
- Widget now waits for DOMContentLoaded when document.body isn't available yet
- No change in behavior for existing embeds, the fix only activates when the script runs before the body is ready
Smarter Curated Answer Matching
Curated answers now auto-generate paraphrases so visitors don't need to ask the exact question
Changes:
- When you save a curated answer, the system generates 5 paraphrases of your question behind the scenes
- Visitors asking similar questions in different wording now match your curated answer automatically
- Paraphrases stay in the same language as your original question, no accidental cross-language matches
- Link fields now show a hint explaining that both URL and link text are needed for the link to appear
Curated Answers
Lock exact wording on key questions with custom links, available on Starter and higher
Changes:
- New Curated Answers section in the chatbot editor: write a question and the exact answer you want served
- Add an optional link to any curated answer (https only) and the bot includes it as a clickable button in the reply
- When a visitor asks something close enough to your curated question, the bot replies with your exact wording instead of paraphrasing
- Perfect for pricing, refund policy, support email, opening hours, anything where you want word-for-word control
- Multilingual: works across languages thanks to semantic matching, but the answer is served in the language you wrote it in
- Per-plan limits: Starter 25 pairs, Pro 100, Business 500, Enterprise unlimited
- Free plans see an upgrade prompt with a link to pricing
Faster chat responses
Switched the default chat model to a newer, faster variant
Changes:
- Default chat model upgraded to gpt-5.4-nano for faster response times
- Added 10-test prompt-behavior suite that locks system prompt rules so future model swaps stay safe
Animated Product Showcase & Page Restructure
Interactive animated demos, new sections, and restaurants page alignment
Changes:
- Replaced static screenshots with 3 animated product demos (Deploy, Train, Manage) in a tabbed interface
- Deploy demo: code editor types embed script, transitions to website preview with live widget popping in
- Train demo: chat fails without knowledge, uploads PDF, chat succeeds with real answer
- Manage demo: dashboard with bot cards cascading in, new client appearing, plan usage updating
- Revenue calculator now has animated counters, profit margin bar, glow effects, and floating euro particles
- Added testimonials section with reviews from early adopters
- Added FAQ section addressing common agency objections
- Added pricing teaser with all plan tiers
- Restructured page order: features, use cases (moved up), demos, testimonials, calculator, FAQ, pricing
- Trimmed features grid to 3 cards (white-label, margins, GDPR) to reduce redundancy with demos
- Alternating section backgrounds throughout both landing pages
- Scroll-reveal stagger animations on all card sections
- Restaurants page fully aligned with new design (tabbed demos, testimonials, FAQ, bg alternation)
- Fixed SEO issues: removed /features redirect, noindex on /login and /register/confirm
- Fixed chat widget height on mobile (no longer pushes hero section)
- Fixed all pricing numbers to match source of truth
Landing Page Redesign
Redesigned hero, features, and use cases sections
Changes:
- New two-column hero with animated chat widget demo showing a real conversation flow
- Features section rebuilt as an asymmetric bento grid with unique visuals per card
- Use cases section redesigned with revenue numbers front and center
- Streamlined 3-step onboarding section
- Product showcase screenshots now fill the full section width
- Consistent card shadows and section widths across all landing page sections
QA Round 4 Fixes
Registration flow fixes, smarter website scraping, and chatbot guardrails
Changes:
- Email confirmation links now work reliably, including resent confirmation emails
- Clicking a confirmation link now takes you straight to the dashboard instead of the homepage
- Website scraping now preserves contact info from page footers (address, phone, hours)
- Chatbots with a knowledge base can no longer be used for general-purpose tasks like writing emails or summarizing documents
- Rejected file uploads now show a clearer error message and remove the attachment from the chat input
- Analytics chart click borders finally removed (for real this time)
QA Round 3 & Stability Fixes
Bug fixes and improvements from QA testing, plus tighter chatbot scoping
Changes:
- File type restrictions configured in moderation settings are now enforced during uploads
- FAQ edits no longer disappear when switching browser tabs
- Uploaded images in chat now persist across page refreshes
- Resend confirmation email button shows proper rate limit message and 60-second cooldown
- Max message length violations now show the correct error instead of 'Plan limit reached'
- Analytics chart click borders removed
- Chatbot responses are more concise by default
- Chatbots without a knowledge base can no longer be used as general-purpose AI assistants
- Chatbot responses now reliably include contact info from website footers
- Weekly report emails are now sent every Monday to users who opted in
Subscription Cancellation Fix
Fixed a bug where chatbots stopped responding after a paid subscription ended
Changes:
- Chatbots now correctly fall back to the free plan when a paid subscription expires, instead of becoming unavailable
Restaurant Vertical & Security Hardening
New restaurant-focused landing page, chatbot security improvements, and chat widget UX upgrades
Changes:
- New /restaurants landing page tailored for restaurant owners with menu, dietary, and multilingual use cases
- Restaurant onboarding template in the welcome wizard for quick setup
- Chatbot system prompt hardened against knowledge base extraction attacks
- Contact info from page footers is now always included in chatbot responses, even for large knowledge bases
- Improved language handling: single-language bots clearly communicate their language, multilingual bots detect and respond in the visitor's language
- Chatbot no longer copies knowledge base content verbatim, paraphrasing instead
- New scroll-to-bottom button in the chat widget when scrolling through long conversations
- Rating prompt can now be dismissed with an X button
Knowledge Base & Download Fixes
Fixes for knowledge base content retrieval and source file download behavior
Changes:
- Fixed an issue where the chatbot could still answer from a deleted PDF or website for up to an hour after removal
- Chatbot now lists all items from menus, catalogs, and price lists instead of summarizing them
- Larger knowledge bases (up to ~12.5K tokens) are now sent in full to the AI, reducing information loss
- PDF downloads now trigger a proper file save instead of opening in a new browser tab
- Website sources now show an external link icon that opens the original URL instead of downloading a markdown file
Smarter Website Scraping & Knowledge Base Downloads
Major upgrade to how websites are scraped for your knowledge base, plus the ability to download uploaded files
Changes:
- Website scraping now preserves headings, lists, and tables instead of flattening everything into plain text
- Sites that block direct access are automatically retried through an alternative extraction method
- Pages with no extractable text (image-based flipbooks, interactive viewers) now show a helpful message suggesting PDF upload
- Download your uploaded PDFs and scraped website content directly from the knowledge base
- Chatbot responses draw from more context (up to 12 relevant chunks instead of 5) for more complete answers
- Small knowledge bases are now sent in full to the AI, avoiding information loss from vector search filtering
Plan Enforcement & Widget Fixes
Downgrade enforcement now applies consistently, plus widget form improvements
Changes:
- Custom avatar and languages are now properly enforced when viewing your own chatbot after a plan downgrade
- Fixed oversized checkbox in lead capture forms inside the widget
- Widget loads without any flash of default styling on first paint
- Renamed 'Model' to 'AI Model' in chatbot settings for clarity
White-Label & Widget Customization
Full white-label support so agencies can brand the widget as their own, plus major widget polish
Changes:
- Upload a custom logo that appears in the chat header and launcher
- Remove TalkBuildr branding on paid plans
- Add custom CSS to fully style the widget to match your client's site
- Restrict widget to specific domains with the allowed domains setting
- Widget now looks great with any primary color, including light and pastel shades
- Removing a logo now updates the chat header preview instantly
- Sidebar navigation stays in place when expanding on hover
- Chatbot editor warns you before navigating away with unsaved changes
Lead Capture & Knowledge Base Improvements
Better lead capture forms, smarter knowledge base uploads, and multi-language support fixes
Changes:
- Lead capture form stays visible while the conversation continues below
- Fixed checkbox fields and email notifications for lead submissions
- Date picker and form validation improvements across lead capture
- Knowledge base PDF uploads now work reliably for all account types
- Multi-language chatbots respond in the correct language consistently
- Single-language chatbots now include a language instruction by default
Beta Launch
Full design system overhaul, streamlined onboarding, and mobile-first experience for our public beta release
Changes:
- Redesigned the entire UI with a semantic design token system for consistent styling
- Added responsive mobile sidebar with improved navigation
- Improved widget accessibility including keyboard navigation and screen reader support
- Streamlined onboarding to a simple 2-step checklist
- Fixed email unsubscribe links across all notification templates
- Disabled heavy animations on mobile and for users who prefer reduced motion
Security Hardening & Error Handling
Comprehensive security pass to protect chatbot owners and their visitors before beta launch
Changes:
- Added feature gate checks for lead capture, moderation, and webhook endpoints
- Visitors now see friendly error messages instead of technical details or plan info
- Enforced public/private chatbot visibility settings across all access points
- Fixed streaming timeout detection for more reliable chat responses
- Added loading skeletons throughout the dashboard for smoother page transitions
- Added password reset page for account recovery
Widget Polish & Brand Alignment
Visual refresh of the chat widget and dashboard with consistent brand colors and improved defaults
Changes:
- Upgraded widget design with gradient header and rounder chat bubbles
- Aligned all default colors to brand purple across the platform
- Improved revenue calculator accuracy on the pricing page
- Updated chatbot templates and CORS configuration
- Cleaned up public assets and removed unused files
Infrastructure & Reliability
Behind-the-scenes improvements to billing, performance, and dashboard reliability
Changes:
- Enabled Stripe Tax with automatic VAT collection for EU customers
- Moved server functions to Paris region for faster European response times
- Eliminated stale data after creating, updating, or deleting chatbots
- Added automatic recovery from temporary network errors during deployments
- Hardened rate limiting and origin validation on all public endpoints
Want to see more updates?
We're continuously improving TalkBuildr with new features and enhancements. Stay tuned for more updates!