Skip to content

Releases: agents-io/chatbotlite

v0.7.23 — pre-launch fixes

Choose a tag to compare

@ithiria894 ithiria894 released this 28 May 02:16

Patch release. 6 blocker fixes from pre-launch audit, no breaking changes for the documented path.

Fixed

  • Embed bundle version injected at build time from package.json (was hardcoded 0.6.3, so window.chatbotlite.version was stale on every release).
  • tsup.config.ts comment said embed.iife.js; output is embed.global.js.

Changed

  • Removed anthropic provider. Anthropic native API uses /v1/messages with x-api-key, not OpenAI-compat /chat/completions. The stub would 404. Provider count: 11 → 10. Route Claude via OpenRouter for now. Native Anthropic adapter is on the 0.8 roadmap.
  • Failover claim softened. Tokens already streamed to the client remain visible during the provider switch; the next provider restarts the reply rather than picking up at token N. True mid-stream replay is on 0.8.
  • Deleted empty examples/nextjs-demo + examples/vanilla-demo folders. Runnable starters will return when they actually exist.

Full changelog: https://github.com/agents-io/chatbotlite/blob/main/CHANGELOG.md

v0.7.21 — Adapter SDK, robot logo, session persistence

Choose a tag to compare

@ithiria894 ithiria894 released this 27 May 23:45

First public-launch release. Highlights:

Added

  • Adapter SDK (chatbotlite/adapters) — 13 URL-only adapters (5 payment + 6 scheduling + 2 lead capture). Stripe Payment Links, Calendly, PayPal, Cal.com, Acuity, Microsoft Bookings, Google Calendar, Formspree, Tally. Customer pastes a URL, we open it. Zero backend, zero API keys.
  • Robot logo as default launcher icon.
  • Session persistencesessionId + pluggable ChatStorage interface. localStorage default; wire to your own DB. Returning visitors see previous conversation.
  • Picker messages — bot emits [SKILL:pickerMessage prompt="…" options="A,B,C"], widget renders tappable choice buttons.
  • AI conversation titles — first message auto-summarised into the header subtitle.
  • Mobile auto full-screen — widget opens 100vw on phones.
  • Streaming "thinking" indicator — label next to the 3-dot animation.
  • llms-full.txt — 35KB complete API reference for LLM crawlers.
  • 6 production-grade demos — plumber, restaurant, coffee shop, dentist, tax prep, yoga studio, each with custom hand-illustrated poster background.
  • SKILL Marker ProtocolSKILL_MARKER_SPEC.md public spec for [SKILL:name args].

Changed

  • RequestPayment accepts generic paymentLink + paymentLabel (backward-compat with stripeLink).
  • ScheduleCallback accepts bookingUrl + bookingLabel (skip slot picker, single CTA).
  • requestPayment.showInterac default flips truefalse (Canada-only; opt-in now).

Fixed

  • Stream-error clean rendering (no raw HTML leak on provider failures).

Install

```bash
npm install chatbotlite
```

Full changelog: CHANGELOG.md
Live demos: https://chatbotlite-demos.vercel.app