● Reference
Changelog
what changed in each version.
The same list as CHANGELOG.md in the source.
011.2.0
Callers
- Callers tab per client: every number that called, booked or left a message, with its history. Two spellings of one number are one caller. Name, team note and a tag per caller.
- VIP: the agent offers the earliest times and a same-day callback.
- Block a number (from the caller or straight from a call): the agent ends its calls politely, and they are marked spam. Spam and blocked calls are left out of the minutes, the overage, the analytics, the summaries and the report. Any call can be marked spam by hand.
- New agent tool
caller_history: the name used before, upcoming bookings and VIP, for the calling number only; team notes never reach it.
Value for the business
- Monthly report per client: calls answered, calls while the business was closed, bookings by phone and their value at the business's own listed prices, messages, transfers, spam kept away, week by week and why people called, with the change against the month before. Printable; in the client portal in Slovak, Czech or English; optionally e-mailed on the 1st in the business's language.
- Client portal: "Payments and invoices" opens Stripe's own billing page (card, invoices, cancel).
The receptionist
- On-call number after hours: when the business is closed and the caller has an emergency, the agent transfers there. A second transfer destination on the same tool.
- A first name for the receptionist, used after the AI disclosure; the disclosure itself is unchanged.
Faster setup
- Production runs compiled JavaScript:
pnpm buildcompiles todist/,pnpm startrunsnode dist/src/index.js(systemdExecStartupdated).pnpm devkeeps running the sources for development. - New name: the product is now Answerbell (headers
x-answerbell-*, databaseanswerbell.sqlite, environment variablesANSWERBELL_WORKERSandANSWERBELL_BUSINESS_NAME). See Updating. - New client: start from one of ten trade templates. They fill services with durations, urgent words, hours and booking rules in the call language, and list the questions callers of that trade ask. Prices stay empty.
- "Fill from the website": reads the business's own page (schema.org opening hours, phone, address, e-mail; else the title and links) through the guarded fetch, and fills the form for review.
- CSV exports of the callers (masked for viewers) and of the calls, safe from spreadsheet formulas.
- Today refreshes itself every minute while it is on screen.
Console
- Client overview: the receptionist's card with the real opening sentence and what it can do, a setup checklist with progress, this month with sparklines and changes, latest calls, next bookings and the week's hours. The profile form moved to its own tab.
- Call page: summary and labels first, moments that jump the recording there, clickable turn times, playback speed 1×/1.5×/2×, the caller's history in one line, and mark spam / block the number.
- Analytics figures show the change against the same number of days before, with sparklines.
- Subscriptions: minutes, your cost and the margin per client and in total, once you enter your cost per minute (Settings → Client billing). The same margin on each client's overview.
- "Update N agents" pushes every out-of-date agent at once (also after an upgrade adds a tool).
021.1.0
Calls
- Post-call labels from ElevenLabs on every call: caller mood, outcome, reason, title, language.
- Call page: timeline of who spoke when with tool markers, recording player (streamed, not stored, managers only, audited), transcript as a conversation.
- Calls list filters by client, mood, outcome and text.
Console (redesigned)
- Today: every client as a line with a state lamp, today's calls on a 24-hour strip against its opening hours, and a "Needs you" list.
- Call analytics (7/30/90 days): figures, calls and bookings per day, weekday × hour heat map, caller mood, outcomes, reasons, per client, CSV download. Counted from real rows only.
- Client cards with usage meters; client tabs for Profile, Knowledge, Calendar, Portal and add-ons.
- One typeface with the console (Geist), light and dark, strict CSP without inline styles, checked at 390, 768, 1280 and 1440 px.
The receptionist
- Seven languages (sk, cs, en, de, pl, hu, uk) with automatic switching; the disclosure in each.
- Transfer to a person (conference or SIP REFER), only while the business is open.
- "This call is recorded" in the opening sentence, per client.
- Knowledge base: files, web pages and texts the agent searches.
- Special hours per date; national public holidays for SK, CZ, PL, HU, DE, AT, GB.
business_infotells the agent whether the business is open now.
Calendars, portal, integrations, money
- Google Calendar and Outlook two-way per client (your own OAuth apps); any iCal feed blocks times; a secret bookings feed for any calendar app.
- Client portal: e-mail sign-in links, the business's calls, bookings and messages, editing its FAQ and holidays, recordings only when allowed.
- Signed webhooks with retries for bookings, cancellations, messages and finished calls.
- Minutes above the plan billed once a month as a Stripe invoice item (idempotent).
- Daily or weekly summary e-mail to the business, in its language.
Follow-up add-on 1.0 (separate module, src/addons/followup)
- Consent-first confirmations, reminders, cancellation notices and "we have your message" by SMS and WhatsApp templates; owner alerts; one inbox for replies; STOP in seven languages; signed provider webhooks (Follow-up add-on).
Security
- Outbound requests to typed addresses resolve and pin public addresses only, check every redirect, cap bodies; calendar tokens sealed with AES-256-GCM.
031.0.0
- Clients with language (SK, CZ, EN), timezone, opening hours, closed dates, services, parallel bookings, FAQ, urgent words and a monthly plan.
- One ElevenLabs agent per client, created and updated from the console, with the uninterruptible AI disclosure and five server tools: business info, availability, booking, cancellation, messages.
- Bookings with conflict checks inside one transaction: capacity counts the places in use at the same moment, and times the spring clock change skips are never offered; booking codes read out on the phone.
- Urgent words match any form of the word (alergia → alergiu) without regard to accents.
- E-mails to the business (bookings, cancellations, messages) and to the agency (usage at 80 % and 100 % of included minutes, failed payments) through Resend.
- Call log and summaries from ElevenLabs; transcripts loaded on demand and audited.
- Stripe subscriptions per client: payment links, signed webhook, paid invoices as revenue; events that arrive out of order never undo a newer status or a paid invoice.
- Operator console on the MIKODES Admin Kit: settings, write-only keys with tests, team and roles, audit log, status checks, overview, read-only demo mode.