Back to home

Changelog

All notable changes to this project are documented here.

v0.1.29

Latest
Fixed
  • Updated the application framework, authentication, database tools, and test tools to address published security issues. Local development now requires Node.js 24.22.1 or later in the 24.x release line.

v0.1.28

Fixed
  • Onboarding clearly marks when a title is required, shows errors beside the affected field, and keeps your text so you can correct it.
  • Normal business answers no longer turn into private-instruction warnings just because they share words with Behaviour settings. Checks for copied instructions remain active.

v0.1.27

Added
  • Admins can see demo visits, chat use, questions, answers, and signup or booking-link clicks in a separate activity report.
Fixed
  • Admin chats through public demo links no longer affect visitor counts or the public message allowance.

v0.1.26

Added
  • Admins can prepare private sales demos with website screenshots, a working assistant, and sample Inbox and Follow-ups. Demo data and usage stay separate from customer sites.
  • The Inbox counter and header bell show unread website and Instagram chats, even while you are Away. Open a chat to mark its loaded messages as read.
  • Choose Manual, AI drafts, or AI automatic in each Instagram chat. Automatic mode releases your claim in the same action. Expanded Inbox history now scrolls within a fixed height.
  • Instagram settings explain Manual, AI drafts, and AI automatic with one short sentence for each mode.
  • High-resolution brand icons, including a transparent version, are available for app listings and brand materials.
  • A temporary password sign-in can be enabled for one dedicated app review account.
Fixed
  • Leaving a chat now cancels pending checks, so a late response cannot mark unseen messages as read.
  • Chat history uses a scroll area with a scrollbar that stays hidden until you scroll or move the pointer over it.
  • Changing an Instagram chat reply mode clears unchanged AI drafts and keeps replies written or edited by staff.
  • Instagram reply mode controls now sit below the chat history, next to the reply box.
  • Privacy information now explains how Instagram AI replies use model and knowledge-processing providers.
  • Review login now rejects combined administrator roles and blocks all email-code password reset routes.
  • Demo access cannot be extended while edits are unsaved. Admin tests and sample generation now share a locked attempt limit.
  • The sales demo overlay now dims the full website view while keeping controls and chat clear. A larger chat bubble uses a gentle bounce and pulse, with reduced-motion support.
  • The sales contact button moves inside the open demo chat so it cannot cover the message field.
  • On mobile, the demo chat bubble stays visible above the bottom edge while you scroll.
  • Sales demo buttons now open the setup-call booking page in a new tab.
  • Sales demos now offer a choice: sign up directly or schedule a setup call.

v0.1.25

Added
  • Connect an Instagram professional account in Settings → Channels and manage staff replies in the shared Inbox. Includes channel filters, manual assignment, delivery status, and a 24-hour reply window. Availability depends on Meta approval and server setup.
  • Instagram now supports manual replies, AI drafts, and automatic AI replies with staff takeover and daily limits.
Fixed
  • Instagram connection and return links now work through a configured HTTPS test tunnel or reverse proxy.
  • Instagram connections accept Meta’s numeric account IDs and permission lists, reuse the current Instagram session, and show the Instagram icon beside channel labels.
  • Instagram Inbox actions work behind a proxy. Delayed messages appear as unread, and threads with new messages move to the top.
  • Instagram AI drafts and automatic replies now count towards the shared message quota.
  • Late Instagram AI answers and blocked automatic sends now flag the chat for staff review.
  • Instagram connections now show a green status badge and a red Disconnect button.

v0.1.24

Fixed
  • Live chat catches up on all pending messages after a pause. Long replies keep price checks intact, and the backup knowledge check keeps unsafe passages excluded.
  • The Assistant tab now says Test assistant to make its purpose clearer.
  • Live chat alerts appear at the top right with larger text and a larger join button, clear of the chat bubble.
  • The chat close button has a smaller, cleaner icon and stays easy to tap.
  • Restored the original brand logos in the trusted businesses section.
  • Missing pages now show a friendly chat-themed 404 page with links to home, the dashboard, and guides.
  • The live chat switch now keeps the label “We are online” in both positions.
Added
  • Choose a Regular or Compact chat bubble with a live preview. The online badge appears only inside the open chat. Dashboard buttons have more space below them.
  • Knowledge page navigation now keeps the delete confirmation buttons available after changing pages.
  • Uploaded knowledge now shows a PDF, Image, or File tag so you can see where its text came from.
  • Questions your assistant could not answer now collect on the Knowledge page, grouped and counted, so you can answer each one once and the assistant uses it from then on; they also appear in email summaries
  • Action buttons: add up to four buttons such as "Book a day pass" or "WhatsApp us" in Behaviour, and the assistant shows the right one under answers about bookings, prices, contact, or directions
  • Overview shows how many visitors clicked each action button, and link clicks in answers are now counted
  • Upload menus, price lists, and brochures as PDFs or photos; they are read automatically and saved as text you can check
  • Live chat: see who is chatting right now, take over a conversation from the Inbox, reply in real time, and hand it back to the assistant when you are done
  • The chat widget keeps the conversation when a visitor moves to another page of your website
  • Live chat is now one switch per website at the top of the dashboard: mark yourself available on a website and visitors who ask for a person are connected to you with a notification and sound, the “We’re online” badge shows by itself while someone is available, and replies sent after a visitor leaves are emailed to them
  • The chat widget opens and closes with a smooth pop-up animation, keeps the message box at the bottom, and the message box now grows to fit longer messages (Enter sends, Shift + Enter adds a new line)
  • Switching yourself to Away, or leaving the dashboard for a few minutes, hands your live chats back to the assistant, which tells the visitor and keeps helping; taking over or replying marks you as available
  • During a live chat, both sides now see when the other is typing, and messages arrive faster while a teammate is handling the chat
  • Only one teammate can handle a live chat at a time: if someone already took it over, others see who is handling it instead of replying over them, and several visitors asking for a person at once now show one alert that opens the Inbox
  • A new Test tab under Assistant lets you chat privately with your assistant using your latest knowledge and see which sources each answer came from, without saving the chat or using your message allowance

v0.1.23

Fixed
  • Answer checks now distinguish AM from PM and match prices with their currency. The local vector setup changelog entry is now translated.
  • Inactive tabs now have darker text and a clearer hover state, so they no longer look disabled.
  • The assistant now understands follow-up questions such as "how much is it?" or "and on Sunday?" by using the earlier messages in the conversation
  • Answers use the most relevant knowledge first; trusted sources still win ties but no longer push unrelated information into an answer
  • Search ignores filler words in English, Italian, and Spanish and matches word variations, so more of your website content can be found
  • The assistant no longer shares links that are not on your website or in the conversation, such as made-up map or booking links
  • Open questions like "what do you recommend?" get a few related pages of context instead of a single one
  • Short replies such as "sì grazie" or "claro" are understood as answers to the assistant's last question
  • The assistant no longer claims to have checked bookings, orders, or tickets it cannot access
  • Assistant replies now appear sentence by sentence while they are being written instead of after the whole answer is ready
  • The assistant can optionally find answers by meaning, so a question about a "puppy" can find your page about dogs even when the words differ
  • The assistant no longer invents opening hours, prices, phone numbers, or email addresses; if a detail is not in your knowledge it says it does not have confirmed information
  • Website imports ignore the chat widget's own suggested questions, so they no longer make unrelated pages look like answers
Changed
  • Local development can use a separate copy of the app database, with live email, billing, and asset writes disabled.
  • Plans now cost $19.99 for Starter with 500 messages, $49 for Growth with 2,000 messages, and $99 for Pro with 10,000 messages. Yearly prices equal 10 monthly payments. All subscriptions use the same plan limits.
  • The local database now has pgvector installed for future vector search tests. Chat search is unchanged.
  • Settings tabs no longer show an unnecessary scroll bar and wrap on small screens.
  • The dashboard menu is shorter: Overview, Inbox, Assistant, Widget, and Settings, with related pages shown as tabs inside each section
  • Inbox holds Conversations and Follow-ups, Assistant holds Knowledge and Behaviour, and Widget holds Appearance and Install
  • Overview combines conversation stats, the daily chart, message usage, and recent conversations on one page; old Stats links open it automatically
  • Inbox and the Follow-ups tab show how many new requests are waiting
  • Widget and Snippet are now called Appearance and Install, and the business logo is edited on the Appearance page next to the widget preview
  • Website name, address, and status moved to a new General tab in Settings, and website deletion now lives in a Danger zone tab

v0.1.22

Added
  • OTP, follow-up, chat digest, and confirmation emails use the same navy design as team invitations
  • The Team tab now has a compact role guide popover, an inline invitation form, and shorter member rows
  • Website Settings now lets owners invite staff by email, view team members and pending invitations, and confirm access removal or invitation cancellation
  • Website status changes require owner access, and invitations can only be accepted through the website invitation page
  • Website Settings now separates email summaries, team access, and website deletion into tabs to reduce scrolling
  • Team actions now show success or error toasts, and invitation email requests can be traced in server logs
  • Team invitation emails now match the website with a navy accept button, a business card, and a backup invitation link
  • Dashboard and email translations now share direct message imports so new Settings labels load correctly during local development
  • Staff sign in with their own account and accept a seven-day invitation to access only the selected website; other websites and the owner’s billing remain private

v0.1.21

Changed
  • The landing page hero now opens on a welcome message with suggested questions, then plays an animated assistant conversation for the Sole Mio beach club next to its website on a realistic laptop, install options for popular platforms, and trusted businesses
  • The landing page language selector remains available at tablet widths through the navigation menu
  • The Sole Mio website link has a clear label, and the landing page describes product features without unverified result figures
  • Primary buttons across the site and dashboard now use a deep navy color, with blue reserved for links and highlights
  • The login page has a new design with a clearer email and Google sign-in form and a preview of the assistant on a customer website
  • Pricing plans, upgrade options, and billing buttons now follow the same navy and blue button styles

v0.1.20

Added
  • Admin plan grants can now remain active without an expiry date
Changed
  • Dashboard surfaces now use darker text, deeper blue actions, softer borders, and diffused shadows over a clearer blue-gray canvas
Fixed
  • Admin grant durations now stay in sync after saving and show clear success or failure feedback
  • Billing loading placeholders now keep the same spacing from the sidebar and page edges as the finished view

v0.1.19

Added
  • The landing page footer now displays the Featured on tinyshelf badge

v0.1.18

Added
  • Site pages and the site menu now show visitor message usage for the current billing period
  • The login page now supports Google sign-in alongside email codes
Changed
  • Starter now has a $9.99 monthly founding price, a $99.90 yearly option, and 300 visitor messages per billing period
Fixed
  • Assistants now keep up to twenty-four complete conversation exchanges in context, use recent context to understand short replies, and avoid starting low-confidence contact collection for replies such as “Yes please”
  • Trial plan cards now align their key details and present the Starter founding price clearly
  • The dashboard sidebar now uses a styled scroll area and shows message usage only on the Site page
  • The sidebar toggle now stays visible after dashboard navigation and keeps navigation icons available when collapsed
  • Add site is now a compact action beside the Business heading, and selected sidebar items have clearer edge spacing

v0.1.17

Added
  • A new practical guide library now covers website chatbot setup, knowledge quality, live-chat decisions, and lead-capture launch checks
  • Small business owners can now explore a dedicated product guide before starting their assistant setup
Changed
  • Public pages now use clearer page-specific search previews, canonical links, and stable sitemap dates
  • The app now runs on the latest stable Next.js 16 release for current framework fixes and improvements

v0.1.16

Added
  • Site settings now offer email chat digests with weekly delivery on every paid plan and daily delivery on Growth and Pro
  • Multi-site digests combine matching sites into one email while highlighting customer questions, conversations that need review, and follow-up requests
  • Each site can now send its digest to multiple recipients, with email confirmation required for every additional address
Fixed
  • Chat digests now count activity from the selected reporting period, including replies in ongoing conversations, without carrying later messages into an earlier summary
  • The Chat digest On and Off choices now sit directly below their label so they stay easy to find on wide screens
  • Chat digest settings now place delivery controls and recipients side by side on wide screens, with quieter secondary cards below
  • Turning Chat digest off now clearly mutes and disables its scheduling and recipient controls until it is turned back on
  • A failed digest delivery is now retried on the next scheduled run without creating a duplicate delivery record

v0.1.15

Changed
  • Site usage is now measured with Google Analytics to help improve the product experience

v0.1.14

Changed
  • Business logos can now be replaced and cropped during onboarding or from Site details, with imported and saved images stored as cacheable Cloudflare R2 assets
  • Onboarding now describes imported website content as business facts to review and supplement instead of published items
  • Deleting a verified business fact now requires confirmation
  • Dashboard sections now live in a left-side menu with a business switcher that keeps owners in the same section when changing businesses
Fixed
  • Logo cropping now renders immediately, supports direct drag repositioning and keyboard arrows, and uses consistent dashboard typography
  • Removing a business logo now requires confirmation before the change is applied
  • Onboarding now shows full multiline starter questions and separates widget color pickers into easier-to-scan rounded controls
  • Brand refresh failures now preserve the current owner-selected logo instead of replacing it with an external fallback
  • Admin impersonation now switches the dashboard to the selected user and restores the admin session when impersonation ends

v0.1.13

Fixed
  • Full-text knowledge search now works when Postgres tables use the configured application schema instead of the default public schema
  • Assistants now distinguish greeting-only messages from greetings that already include a question, avoiding generic assistance prompts when the visitor has explained what they need
  • Missing-information replies now speak naturally in the first person instead of referring to the website or knowledge base
  • The selected website now has a high-contrast state in the dashboard sidebar, making it clearer which website dashboard actions will affect

v0.1.12

Changed
  • Dashboard sections now use dedicated routes with a persistent navigation shell, focused data loading, and immediate loading feedback when entering the dashboard or switching sites and sections
  • Conversation filters and knowledge forms now appear before their heavier lists finish loading
  • Dashboard links now omit the redundant default analytics range while preserving 30-day and 90-day selections

v0.1.11

Added
  • Knowledge now supports verified business facts with validity dates, editable owner-approved corrections, and automatic answer checks
  • The dashboard now shows which sources are owner verified, approved corrections, the main website, or other imports
Changed
  • Assistant knowledge is now searched in focused chunks with multilingual query translation and a second exact-fact pass for prices, promotions, percentages, dates, times, quantities, and product codes
  • Knowledge retrieval now combines full-text search, semantic reranking, exact-value matching, confidence thresholds, and explicit source authority
  • When equally trusted sources disagree on an exact fact, the assistant asks for confirmation instead of choosing a value
  • Automatic knowledge checks now run in small, usage-limited batches to keep updates responsive and provider usage predictable
Fixed
  • Chat replies now detect and remember the visitor language, including Russian and other non-Latin languages, and keep deterministic fallback messages in that language
  • Assistant answers now retain their supporting knowledge, retrieval scores, detected language, model, and prompt version for reliable diagnosis

v0.1.10

Added
  • Dashboard conversations can now be translated into the owner's selected language and toggled back to the original
Fixed
  • Dashboard navigation now gives immediate progress feedback, while large knowledge and conversation lists load in compact pages with lightweight previews
  • Dashboard conversations now fit the available page width and wrap long message content instead of requiring horizontal scrolling
  • Conversation translations are now reused safely and protected against excessive provider usage

v0.1.9

Added
  • Terms of Service and Privacy Policy pages are now available from sign-in and included in the public sitemap
  • Public chat now has server-derived abuse protection and atomic message-allowance reservation
Changed
  • Website refreshes now stage completed crawls and replace only the canonical website source while preserving separately added links
  • Chat requests, conversation history, retrieved knowledge, and AI prompts now use strict size and timeout limits
  • Authentication and localization dependencies have been updated to their patched stable releases
  • New accounts can prepare one draft assistant before subscribing, while canceled plans keep their full allowance until period end
  • Dashboard widget previews now update immediately while settings are edited, before changes are saved
Fixed
  • Website imports now block private, reserved, local, credential-bearing, and unsafe redirect targets
  • Published sites can no longer be rewound or deleted through a stale onboarding session
  • Production sign-in no longer logs one-time codes when transactional email is missing
  • Follow-up email notifications now complete after the chat response instead of being abandoned by serverless runtimes
  • Follow-up Inbox now respects the setting that makes visitor email optional
  • Legal-page contact links now use the active X accounts shown on the landing page instead of an unconfigured email address
  • Incomplete website refreshes now discard staged drafts while keeping the current live knowledge available for another attempt
  • Chat traffic without a trusted Vercel client address no longer shares one fallback IP rate-limit bucket
  • Website fetch timeouts now consistently return a clear timeout message across supported Node request behavior
  • Publishing, site reactivation, and site creation now share atomic effective-plan checks that honor manual grants
  • Stripe checkout now blocks parallel subscriptions, reuses open sessions, and grants the free trial only once per organization
  • The first onboarding test message now creates its conversation instead of rejecting an empty initial conversation ID
  • The online-status badge now sits below the message input instead of crowding the chat button when the widget is open

v0.1.8

Changed
  • App theme now follows the black-first mockup direction with white surfaces, black primary actions, and blue-to-cyan gradient accents on buttons and chat UI
  • Follow-up Inbox captures quote, booking, custom order, and human-reply requests from visitor chats, with optional owner email notifications
  • Follow-up Inbox items can now be permanently deleted from the dashboard
  • Landing trust strip now uses the updated live-website invitation copy
  • New widget defaults now use a black header and cyan accent to match the refreshed theme
  • Dashboard navigation now adapts on mobile with a compact section menu and larger touch targets
  • Dashboard and onboarding forms now use stronger heading and select-label semantics for assistive technology
  • Dashboard and onboarding widget previews now match the live black-and-gradient widget theme
  • Dashboard site details now focus on editable site settings with less setup-checklist clutter
  • Account settings now previews coming team invites for sharing assistant management with trusted teammates
  • Open Graph social preview image now matches the refreshed black-and-gradient landing hero
  • App icons and favicon now match the refreshed black-and-gradient brand theme
  • Landing feature and how-it-works sections now use richer color accents inspired by modern AI product pages
  • Landing page now uses the softer blue, pink, and cyan mockup direction across the hero and main sections
  • Landing page now matches the local 1a hero and 2b section mockup more closely without the rounded outer frame
  • Login now uses the Onest-based split-screen theme with the dark chat preview panel and no Google sign-in button
  • Login now presents only the email-code login flow without a separate sign-up option
  • Chat prompt-injection checks now allow normal business questions about location, hours, contact details, services, and policies
  • Dashboard tab changes now avoid loading conversation history, follow-ups, knowledge lists, and analytics unless the active view needs them
  • Dashboard tab clicks now show the selected section immediately while dashboard data loading is streamlined for view changes
  • Website imports now preserve important map, booking, menu, and contact links so chat answers can share the right destination URLs
  • Widget customization now includes a dedicated bubble icon color control
  • Widget customization now includes an optional "We're online" badge and subtle bubble animations
Fixed
  • Chat assistants now refuse prompt-injection requests that ask for private instructions or hidden configuration
  • Landing navigation anchors now scroll reliably to Features, How it works, and Pricing instead of only changing the URL hash
  • Mobile landing navigation now closes the menu before scrolling so it no longer snaps back to the hero
  • Landing navigation now stays fixed so the menu remains available after scrolling
  • Hero secondary action now points to How it works instead of referencing a demo
  • Landing copy now focuses on product and service questions instead of implying booking or checkout integrations
  • Login page now shows only one login action instead of a redundant white login pill
  • Login page branding now matches the shared landing page logo

v0.1.7

Added
  • Dashboard sidebar now includes a FeedbackBasket button so owners can send feedback directly from the app
Fixed
  • Social previews now use a static landing-page Open Graph image with the chatwithwebsite.com URL clearly visible

v0.1.6

Changed
  • Free plan has been replaced by Starter at $4.99 per month with a 7-day free trial on every plan
  • Message limits now reset on Stripe billing periods, including a fresh allowance when a trial converts to paid
  • Unpaid accounts now show trial pricing before publishing a site or serving live visitor messages
  • Dashboard now shows a prominent trial prompt when an existing site has no active plan
  • Canceled subscriptions now keep existing assistants live until period end but pause adding new sites
  • New accounts now see inline trial pricing before first-site setup instead of an account-limit message
  • Onboarding knowledge step now clarifies that website context was already imported and extra details are optional
  • Billing now labels trial dates as trial end dates and avoids subscribe CTAs for accounts already in trial
  • Sidebar site-limit copy now tells active subscribers to change plans instead of subscribing again
  • Billing guardrails now avoid legacy-subscriber lockouts, duplicate subscriptions, and canceled-plan onboarding bypasses
  • Plan guardrails now use Starter, Growth, and Pro subscription limits instead of a free tier
  • Unpaid accounts now see a stronger in-dashboard trial modal with monthly and yearly choices that open Stripe checkout directly
  • Growth and Pro checkout now use Stripe subscriptions and unlock higher plan limits after payment
  • Dashboard now includes a Billing tab that opens Stripe Customer Portal for subscription management and cancellation
  • Billing now lives in a separate sidebar account section instead of the per-site menu
  • Billing now refreshes Stripe subscription state more reliably and shows a prominent canceled badge with the access end date
  • Successful Stripe checkout now returns owners to the dashboard instead of starting a new-site setup
  • Publishing from onboarding now opens the install snippet instead of sending owners to checkout
  • Landing pricing now shows Starter, Growth, and Pro plans with a monthly/yearly toggle
  • Admin console now shows app-wide stats, Recharts activity charts, user role controls, impersonation, and manual plan grants for testing
Fixed
  • Dashboard account navigation now stays anchored with the profile menu at the bottom of the sidebar
  • Dashboard conversations now stay collapsed until the owner opens a specific conversation
  • Greeting-only chat messages now use the saved greeting directly, with custom behaviour instructions allowed to shape the first reply
  • Chat replies now keep using the visitor's conversation language when short replies like si or ok are ambiguous

v0.1.5

Fixed
  • Dashboard now opens an existing completed site instead of redirecting to onboarding because a newer draft site exists
  • Incomplete onboarding setups can now be cancelled and removed safely
  • Onboarding now shows progress while reading a website and applies Firecrawl brand colors and logo to new draft widgets when available
  • Dashboard sidebars now use imported site logos when available, and widget styling can refresh brand colors and logos from the website
  • Knowledge forms now use a single title field and URL imports no longer ask for a separate source title
  • Custom behaviour corrections are now treated as private rules so the assistant applies them without repeating the correction in every reply

v0.1.4

Changed
  • New guided onboarding walks owners through website import, missing-details review, behaviour, widget design, and test chat before publishing
  • Widget setup now supports bottom-left or bottom-right placement
  • Published onboarding sites continue to a checkout-ready payment step
  • Chat replies now share one response engine between the website widget and private onboarding test chat
  • Private onboarding test chat now streams assistant replies as they are generated
  • Onboarding now lets owners revisit completed steps and generates test prompts from the site knowledge
  • Fallback answers now use each assistant’s configured instructions instead of hardcoded restaurant or product-specific replies
  • Landing page shipment preview now uses a clean background without decorative route lines or dots
  • Landing page now uses the cleaner product-led hero, feature cards, how-it-works section, and three pricing tiers
  • Landing hero background is now plain white without decorative connector lines
  • Landing live-demo strip now links to real customer websites with their logos
  • Landing hero headline now cycles through typed product, 24/7 reply, human-style reply, and while-you-sleep sales punchlines
  • Landing footer now credits the developers with X links and a direct complaint note
  • Landing hero chat reply now sounds warmer and more sales-ready in the cake example
  • Landing hero typed punchline now reserves stable space across desktop and mobile
  • Landing live-demo strip now introduces the linked websites as trusted businesses
  • Landing hero preview now offers a manual carousel for bakery, AI photography SaaS, and tattoo studio examples with multi-message replies
  • Landing hero headline proportions now better balance the static line and typed punchline without layout jumps
  • Landing hero preview now focuses on chat-only examples instead of a full website mockup

v0.1.3

Added
  • Behaviour tab for assistant name, greeting, response mode, tone, response style, custom behaviour instructions, and fallback instructions
  • Widget assistant-turn reactions with optional thumbs or hearts, configurable from the dashboard
  • Conversation filters for needs-review, liked, disliked, and unrated answers
  • Teach the bot action that turns disliked answers into suggested knowledge for review
  • Conversation delete action with confirmation
Changed
  • Conversation satisfaction now uses all assistant-turn reactions instead of the latest reaction only
  • Needs-review status now tracks negative reactions while preserving other review signals
  • Widget preview now shows a sample exchange and reaction controls
  • Delete controls now use a muted red text button instead of the old icon-only treatment
Fixed
  • Conversation filters now run in the database before pagination so older liked or disliked chats are not missed
  • Response-mode cards keep readable hover and selected states
  • Reaction updates are rate-limited even when a visitor id is missing
  • Prisma migration history now matches the applied widget icon enum values
  • Plain URLs in widget chat replies now render as clickable links

v0.1.2

Added
  • Guided first-run site setup with website import, optional pasted knowledge, file upload, widget customization, and install snippet
  • Dashboard tabs for site details, stats, knowledge, widget design, install snippets, conversations, and settings
  • Embeddable chat widget with starter questions, streaming replies, configurable colors, bubble icons, and clearer error handling
  • Knowledge refresh for website imports and analytics for conversations, messages, link clicks, satisfaction, and needs-review chats
  • OpenRouter model gateway with knowledge-grounded answers, fallback handling, origin checks, and per-visitor rate limiting
  • Updated README and agent guidance for current app behavior, schema discipline, and changelog upkeep
Changed
  • Design system moved to the current white/light-blue mockup style across landing, auth, dashboard, changelog, and widget defaults
  • Italian is now a visible locale alongside English, with Spanish retained in message files

v0.1.1

Added
  • ZeptoMail OTP delivery for email sign-in
  • Branded chatwithwebsite.com sign-in email template
  • Documented transactional email environment variables

v0.1.0

Added
  • Initial chatwithwebsite.com app foundation
  • Next.js 16 + React 19 + TypeScript + Tailwind v4
  • Prisma 7 with SQLite by default (Postgres-ready)
  • Better Auth (email/password + optional Google OAuth)
  • Internationalization with next-intl (English & Italian)
  • shadcn/ui components and Lucide icons
  • Zero-config startup: clone, install, run
  • AGENTS.md to keep AI agents on the standard stack

Looking for more history?

View full changelog on GitHub