Release notes
Every shipped version of aftercalls, with the new features and improvements you'd notice in the app — plus an expandable bug-fix log for the curious. Newest on top. The latest release opens expanded; click any older version to read it.
v0.19.2
Fix: searching for a Lead in the Send to CRM modal now finds matches by first name, email, phone, or company — not just last-name prefix.
May 26, 2026
Fix: searching for a Lead in the Send to CRM modal now finds matches by first name, email, phone, or company — not just last-name prefix.
New & improved
Bug fixes (1)
- Lead search in the Send to CRM modal now matches first name, email, phone, and company. When you picked Lead in the Send to CRM modal and typed into the search box, only the lead's last name worked — and only as a prefix match. Typing the first name, an email address, a phone number, or the company name returned nothing (or, occasionally, a confusing accidental partial match against someone else's last name). The Lead search now fans out across five fields in parallel — last name, first name, email, phone, and company — and merges the results. Each row shows a small second line indicating how the match was found (e.g. "Matched via email"), so you can tell at a glance why a result surfaced. Phone numbers match in any common format (with or without the country code, dashes, or parentheses). Last-name prefix searches keep working the way they did before, with no second-line indicator on the happy path.
v0.19.1
Fix: the desktop app no longer leaves old instances of itself running after an update.
May 25, 2026
Fix: the desktop app no longer leaves old instances of itself running after an update.
New & improved
Bug fixes (1)
- Old desktop instances clean themselves up on next launch. Each time the desktop app auto-updated, a stale background process from the previous version was being left behind. They didn't do anything visible, but they accumulated over time — after a few weeks of updates on a long-running machine, you could end up with half a dozen of them holding small amounts of memory and contributing to system-wide memory pressure. The app now scans for these stragglers on startup and shuts them down cleanly. No action needed; the next time the app launches after this update, any leftovers from prior versions go away automatically.
v0.19.0
Brief network blips no longer interrupt your calls — the pipeline retries on its own and quietly self-heals, and partial uploads surface a clear note on the call.
May 22, 2026
Brief network blips no longer interrupt your calls — the pipeline retries on its own and quietly self-heals, and partial uploads surface a clear note on the call.
New & improved
- Pipeline auto-recovery — brief network blips no longer interrupt your calls. When the desktop app loses its connection briefly mid-processing — a couple-of-seconds blip, a sleep/wake, a flaky Wi-Fi moment — the pipeline now retries on its own up to four times with backing-off waits (2 s, 8 s, 30 s with a little randomness). If the call needs more time, the agent picks up where it left off the next time it checks (every five minutes while you're signed in), without prompting you. Calls that genuinely can't be recovered still surface in the existing Resume previous recording panel, now with a clearer label so you can tell apart calls that never reached our backend from calls that got stuck mid-pipeline. Failures that aren't transient — bad credentials, an unexpected response — still show up the same way they did before.
- Per-track audio quality indicator on the call page. When a call's audio reaches our servers but one of the three tracks — your microphone, the other side's audio, or the mixed mono — didn't make it through, the call detail page now shows a quiet note below the player explaining that audio quality may be reduced. The transcript and summary still run on whatever tracks landed; the call is fully usable, the note is just so you know what happened in case the playback sounds thinner than usual.
v0.18.0
Choose how each app behaves on the desktop — Auto-record, Ask, or Never — and push calls to your CRM even before the contact is created.
May 20, 2026
Choose how each app behaves on the desktop — Auto-record, Ask, or Never — and push calls to your CRM even before the contact is created.
New & improved
- Per-app recording mode — Auto-record, Ask, or Never. The desktop app's Auto-record settings now offer three choices for every app it sees you use: Auto-record (start the recorder when the app makes a call), Ask (pop a prompt so you can decide each time), or Never (don't watch this app at all — it won't prompt and won't appear in future auto-record candidates). The previous on/off toggle was an either-or; the new three-way picker means you can permanently silence apps you never want recorded (e.g. system utilities, your music player) without losing the ability to gate other apps behind a per-call confirmation.
- Push a call to your CRM even when the contact isn't created yet. When pushing a call to your connected CRM, the record-type picker now offers an Unlinked Call option at the top. Pick it to push the call as a standalone Call activity in your CRM with no contact, deal, account, or lead attached — useful when you've just hung up with someone new and want the transcript, summary, and audio link in your CRM right away. You can link it to the right contact or deal yourself afterwards inside the CRM.
Bug fixes (1)
- CRM Lead pushes now attach correctly. Pushing a call linked to a Lead in your CRM now attaches the Call activity to that Lead as expected. Previously, the linkage didn't always take and the Call could end up unattached even though the search step showed the correct Lead.
v0.17.1
Fix: long-call summaries no longer time out client-side mid-pipeline.
May 12, 2026
Fix: long-call summaries no longer time out client-side mid-pipeline.
New & improved
Bug fixes (1)
- Long-call summaries no longer time out before they land. On calls long enough for the summary step to take more than four minutes (typically transcripts of about fifteen minutes or longer), the desktop app could give up before the summary was finished and show a red 'operation timed out' error — even when the backend had successfully produced the summary moments later. The client now waits up to ten minutes for summaries, matching the rest of the pipeline, so the error no longer appears on long calls. If you have a call sitting in the failed state from this bug, opening it and tapping Retry on the desktop app or the web portal re-drives just the summary step against the existing audio.
v0.17.0
See which calls you haven't reviewed yet, plus find CRM deals by who you spoke with — not just the deal name.
May 7, 2026
See which calls you haven't reviewed yet, plus find CRM deals by who you spoke with — not just the deal name.
New & improved
- Unread calls — see what you haven't reviewed yet. Calls now mark themselves read when you open them. The sidebar shows how many are unread, and you can mark calls read individually or all at once. The desktop tray icon displays the unread count so you can stay on top of follow-ups. Optionally send a webhook event to your task tracker when a call is ready for review.
- CRM deal search by account or contact name. Find a deal by typing the customer's name, contact email, or phone number — not just the deal name or number. Each match shows a second line indicating how you found it (e.g., Account name, Contact email).
v0.16.1
Pick how summaries are shaped, plus assignee email + name in action-item webhooks.
May 7, 2026
Pick how summaries are shaped, plus assignee email + name in action-item webhooks.
New & improved
- Summary style — pick the shape that fits your team. Choose how summaries read. The new Summary style picker offers three shapes: Narrative (prose paragraphs, the current default), Hybrid (a short prose summary plus bulleted decisions and next steps), and Bulleted (fully bulleted under each section). Org admins set a default in Settings → AI; each member can override it for their own account from Settings.
- Webhooks now include assignee email + name on action-item events. Webhook payloads for action-item events now include the assignee's email and display name (plus the email and name of whoever marked the item complete). Useful when bridging Aftercalls to a CRM, ticketing system, or task tracker that keys on email rather than internal user IDs. Existing receivers see no breaking change — these are additive optional fields.
v0.16.0
Outbound webhooks for action items, Submit Issue now auto-bundles your latest recording, and a fix for the desktop transcript download.
May 6, 2026
Outbound webhooks for action items, Submit Issue now auto-bundles your latest recording, and a fix for the desktop transcript download.
New & improved
- Outbound webhooks for action items. Action-item events (created, updated, completed, deleted) can now be delivered to any URL of your choice via signed webhooks. Each subscription gets its own secret for signature verification. Admins manage subscriptions via the API today; a Settings UI is on the way.
- Submit Issue auto-attaches your latest recording. When you open Submit Issue in the desktop app, the most recent recording session is detected and offered as a pre-checked attachment. Send the report and the bundle goes along with it — no more digging through hidden folders to zip a session yourself. Uncheck the chip if the recording isn't relevant.
Bug fixes (1)
- Fixed: Download transcript in the desktop app. The Download transcript button in the desktop app now saves the file. The web app was always working; the desktop button was silent — clicking it did nothing. Fixed.
v0.15.0
A power-user release: command palette, saved views on Calls, skip-silence playback, opt-in weekly digest emails, a desktop first-run guide, and admin polish (settings tabs and AI-prompt preview).
May 4, 2026
A power-user release: command palette, saved views on Calls, skip-silence playback, opt-in weekly digest emails, a desktop first-run guide, and admin polish (settings tabs and AI-prompt preview).
New & improved
- Quick navigation with Cmd-K command palette. Press Cmd-K (or Ctrl-K) anywhere in the web app or desktop app to jump to recent calls, open action items, settings pages, or quick commands without leaving the keyboard. Results filter as you type with arrow-key navigation and Enter to act.
- First-run guide in the desktop app. After signing in to the desktop app for the first time, a short, dismissible guide walks through record basics, the tray, keyboard shortcuts, call detection, and where to find Settings. You can skip it any time; it stays dismissed across launches.
- Optional weekly digest email. Opt in to receive a Monday-morning email summarizing your last week of calls — total count, recording time, top tags, open action items, talk-time delta, and marked highlights. Empty weeks are silently skipped. Manage the opt-in (and one-click unsubscribe) at Settings → Notifications.
- Section tabs on the Org settings page. Admin → Org settings now organizes Automation, Recording, AI prompts, and Client allowlist into clear section tabs instead of one long scroll. Each tab is link-friendly so a teammate can share a direct link to a specific section.
- Test AI prompt changes on a recent call. Admin → AI prompts now has a Test on a recent call button. Pick one of your last 10 completed calls and watch the summary regenerate against your draft prompt before you save it. The original call's saved summary is left untouched.
- Save filter combinations on the Calls page. On the Calls page, after applying filters (client, person, tags, date), click Save view to keep that combination as a one-click pill above the filters. Saved views also appear in the Cmd-K palette so you can jump to 'Acme this month' from anywhere. Renaming and deleting work from the manage menu.
- Skip-silence toggle in the call audio player. Long calls have a Skip-silence toggle in the audio player (or press s). When on, playback automatically jumps over silent stretches longer than 1.5 seconds, with the silent regions shown as faint bands in the waveform. The toggle resets when you switch calls.
- Help docs catch up with shipped features. The Help section now documents many features that shipped without entries — action items, public sharing, tags and filtering, highlight-to-correct, the offline indicator, the client-name allowlist, AI prompt customization, recording purpose and notification, the call access log, and more. The Help table of contents lists each new section.
v0.14.11
Adds a first-call guide on call detail pages and a team activity dashboard for admins.
May 1, 2026
Adds a first-call guide on call detail pages and a team activity dashboard for admins.
New & improved
- First-call guide on call detail pages. When a user opens their first completed call, the call page now offers a short, dismissible guide to the Audio, Highlights, Summary, and Transcript sections. It gives new users a clearer hand-off from recording to review without getting in the way of returning users.
- Team activity dashboard for admins. Admins now have a dashboard that summarizes the last seven days of team activity, including total calls, average call length, top tags, and active team members. It gives managers a quick Monday-morning view of what the team worked on without building filters by hand.
v0.14.10
Adds faster call triage with transcript search, pinned calls, and action-item snoozing, plus fixes imported-call audio playback.
April 30, 2026
Adds faster call triage with transcript search, pinned calls, and action-item snoozing, plus fixes imported-call audio playback.
New & improved
- Search transcripts from the Calls page. The Calls page now has transcript search, so you can find a call by the words said in it instead of hunting by title or date. Results stay in the same call list you already use, with the usual filters and tags still available.
- Pin important calls. You can now pin important calls so they stay easy to find while you work through follow-ups. Pinned calls keep their place of priority without changing the call's transcript, summary, tags, or sharing state.
- Snooze action items until later. Action items can now be snoozed so work that is not ready today can get out of the way until the right time. Snoozed items remain attached to their call and return when they are due.
Bug fixes (1)
- Imported-call audio stays playable after waveform generation. Some imported calls showed a waveform but still could not play audio on the call page. Imported recordings now keep the playable audio reference after waveform generation, so the waveform and audio controls are available together.
v0.14.9
Fixes Linux desktop-app auto-detect for apps that report generic microphone labels.
April 30, 2026
Fixes Linux desktop-app auto-detect for apps that report generic microphone labels.
Bug fixes (1)
- Linux auto-detect now recognizes apps with generic microphone labels. On Linux, some desktop apps could use the microphone without triggering the 'Record this call?' prompt because the operating system reported a generic audio label instead of the app name. The desktop app now keeps the real app identity when it is available, so those calls show the prompt again and any saved auto-record setting is preserved.
v0.14.8
Roomier notes editor that fills the window, processing-finished notifications for hidden windows, and a tray-icon fix during back-to-back recordings — plus faster, more resilient call summaries under the hood.
April 30, 2026
Roomier notes editor that fills the window, processing-finished notifications for hidden windows, and a tray-icon fix during back-to-back recordings — plus faster, more resilient call summaries under the hood.
New & improved
- Notes panel can now expand to fill the window. The notes editor on the Record screen now has a maximize button in its header. Clicking it expands the editor to fill the window so you have plenty of room to write during a long call; click again to collapse it back. The same shortcut keys still work either way.
- Tray now alerts you when a hidden window finishes processing a call. If you minimise or hide the desktop app right after stopping a recording, you'll now get a system notification when the call finishes processing. Previously the only signal was the tray icon swap — fine if you noticed it, easy to miss for short calls. The visible-window flow is unchanged; this just fills in the hidden-window gap.
Bug fixes (1)
- Tray icon stays in sync when you start a new recording while another is still processing. If you started a fresh recording while a previous call was still processing in the background, the tray icon would flip back to idle when the older call finished — even though you were currently recording. The icon now reflects whatever your most pressing state is: recording, processing, or idle, in that order.
v0.14.7
Sharper team-wide first-run nudge, live progress on data exports, shorter onboarding for non-admins, plus accordion-style release notes and SEO/help polish on the marketing site.
April 30, 2026
Sharper team-wide first-run nudge, live progress on data exports, shorter onboarding for non-admins, plus accordion-style release notes and SEO/help polish on the marketing site.
New & improved
- First-run Calls page now nudges the whole team toward the desktop app. Until someone on your team records their first call with the desktop app, the empty state on the Calls page now reads 'No calls from the desktop app yet' with a short explanation that calls show up there once anyone on the team records — instead of the generic 'No calls yet' message. The Download desktop app button is the same; the copy just makes it clearer to admins setting up a new org what the next step is for the whole team, not just the signed-in user.
- Data export status pill now shows live progress while the archive is being built. When you request a data export from Settings → Privacy, the status pill now shows a percentage while the archive is being assembled — for example, 'Packaging (62%)'. The page polls every two seconds while an export is pending or running, so the pill ticks up without you needing to refresh. Same change applies on both the web portal and the desktop app.
Bug fixes (1)
- Welcome onboarding skips the team-invite slide for non-admin members. When a teammate is invited to your org and signs in for the first time, the welcome flow used to show them an 'invite your team' slide that wasn't actionable from a member's account (only admins and owners can invite). Members now see a four-slide deck that ends naturally without that step; admins and owners still see the full five-slide deck with the inline invite form.
v0.14.6
Fixes the Windows auto-detect popup not actually starting the recording when clicked, plus a small layout cleanup on the transcript section.
April 29, 2026
Fixes the Windows auto-detect popup not actually starting the recording when clicked, plus a small layout cleanup on the transcript section.
New & improved
Bug fixes (2)
- Clicking the auto-detect popup on Windows now starts recording reliably. On Windows, clicking 'Record this call' on the auto-detect popup at the bottom of the screen sometimes opened the desktop app without actually starting the recording — you'd then have to click Record manually. The click is now handled directly by the desktop app's background process, so it works whether the app was already in the system tray, just woke up, or had been minimized. (Heads-up: if the desktop app was completely closed when you click the popup, you may still need to click Record after it opens — fixing that requires Windows-specific launch-argument handling we'll address separately.)
- Cleaner layout on the transcript section header. The new Download button on the Transcript section pushed the Copy button into the middle of the row. Both buttons now group together on the right and Download is a small icon to keep the row compact.
v0.14.5
Multi-speaker transcripts on imported recordings, audio works on every imported-recording detail page, waveforms on imports, transcript download, plus several smaller fixes.
April 29, 2026
Multi-speaker transcripts on imported recordings, audio works on every imported-recording detail page, waveforms on imports, transcript download, plus several smaller fixes.
New & improved
- Call summaries are now denser and surface more concrete facts. When you click Regenerate on a call's summary, the rewritten summary captures more specific detail — dollar amounts, dates, vendor names, and attributions like '
confirmed the January payment was the last one received' — instead of generic phrasing like 'the team discussed billing'. The summary may also include extra topic paragraphs picked from the call (Billing, Hardware, Risks, Open questions, and so on) when the call's content warrants them. Existing summaries keep their original shape until you click Regenerate. - Download a call's transcript as a text file. On every call page (web portal and desktop app), the Transcript section now has a Download button next to Copy. It saves a plain-text file with the call title, date, duration, and every line of the transcript stamped with its time and speaker — useful for filing, attaching to an email, or feeding into another tool.
Bug fixes (6)
- Imported recordings now show multiple speakers in the transcript. Recordings imported from your phone system or Zoho Meeting used to come back with every line attributed to a single person. The transcripts now identify each speaker the same way recordings made directly with the desktop app do — Speaker A, Speaker B, and so on, until you rename them. Existing imported recordings keep their old labels until you click Regenerate on the call's summary; new imports pick up the fix automatically.
- Audio plays on the call page for recordings imported from your phone system or Zoho Meeting. The call page used to say 'Audio unavailable — try again shortly' for recordings imported from your phone system or Zoho Meeting, even though the audio was perfectly available (it played on shared links). The call page now plays those recordings directly.
- Imported recordings now show a waveform on the call page and on shared links. The waveform visualization at the top of every call page was missing for imported recordings — it stayed as a flat placeholder bar. Imports now generate the waveform automatically on our side as soon as the transcript completes, so the call page and shared links show the same scrubbing waveform as direct desktop-app recordings.
- The Delete button on the Action items page works again. On the Action items page, clicking the trash icon on a row used to do nothing — no confirmation, no removal. The button now works the same way it does on the call page: one click asks you to confirm, the second click removes the row.
- Highlight-and-replace popover's button works again on the desktop app. On the desktop app's call page, after highlighting a word in the transcript or summary, the Replace… popover would appear correctly but clicking the Replace… button on it did nothing. The button now opens the replacement dialog as expected.
- The 'Copy notice' popover no longer hides behind the Notes panel. On the Record screen, clicking 'Copy notice' opens a small popover with the notice text. On the desktop app the bottom of that popover (with the Copy + Cancel buttons) used to disappear behind the Notes panel below it. The popover now stays on top of everything else on the page.
v0.14.4
Fixes the Forget button on the auto-record list, plus an automatic cleanup of leftover internal-helper rows from older versions.
April 29, 2026
Fixes the Forget button on the auto-record list, plus an automatic cleanup of leftover internal-helper rows from older versions.
New & improved
Bug fixes (2)
- The Forget button on the auto-record list works again on Linux. On the Linux desktop app, clicking Forget on a row in the auto-record list (Settings → Auto-record → Apps that have used the microphone) used to do nothing — no confirmation appeared and the row stayed. The button now removes the row immediately. The action is reversible: the app reappears in the list the next time it uses your microphone, so you can use Forget freely without worrying about losing a row.
- Auto-record list automatically cleans up leftover internal-helper rows from older versions. On Linux, if you upgraded from an earlier v0.14.x build, your auto-record list might have shown rows for internal helper processes (e.g. labelled "PipeWire ALSA [aftercalls]", "parec", or "Chromium input") that v0.14.3 already filters out for new installs. v0.14.4 sweeps those leftover rows out of your local list automatically the next time you launch the desktop app — no manual cleanup needed.
v0.14.3
Fixes the desktop app's auto-record list — apps that were already running show up correctly, and the agent's own audio activity no longer pollutes the list.
April 29, 2026
Fixes the desktop app's auto-record list — apps that were already running show up correctly, and the agent's own audio activity no longer pollutes the list.
New & improved
Bug fixes (3)
- Auto-record list now shows the apps that were already running when you opened the desktop app. On Linux, the Settings → Auto-record list ("Apps that have used the microphone") used to skip apps that were already running before you opened the desktop app — so a softphone you keep open all day might never appear in the list, leaving you without a way to add it to auto-record. Apps already running at app open are now included in the list. As a safety guarantee: an app that's already running won't trigger an auto-recording on its own — auto-record still requires a real microphone-activation event after the desktop app is open.
- The desktop app's own audio activity (and the helpers it spawns) no longer pollutes the auto-record list. On Linux, the auto-record list used to include entries for the desktop app itself and the audio helper tools the app spawns to capture system sound. Those have always been internal-only and shouldn't be on the list — they're now filtered at the source so the list shows only the real apps you might want to auto-record.
- Auto-record list now shows the same app name as the call's source tag. When the desktop app auto-detected an app using your mic and tagged the call with that app's name (for example, "cliq"), the Settings → Auto-record list used to show a different, more technical-looking version of the same name (for example, "PipeWire ALSA [cliq]"). The two now match — whichever name the auto-detect popup used is the same name shown in the auto-record list.
v0.14.2
Fixes drag-selecting words on the desktop app's call pages — the highlight-and-replace popover no longer collapses your selection mid-drag on Linux.
April 29, 2026
Fixes drag-selecting words on the desktop app's call pages — the highlight-and-replace popover no longer collapses your selection mid-drag on Linux.
New & improved
Bug fixes (1)
- Highlight-and-replace works again on the Linux desktop app's call pages. On the desktop app, trying to drag-select a word or phrase in a call's transcript or summary used to make the Replace… popover flash on and clear the selection before you could click anything. The selection now stays put and the popover only appears once you've finished dragging — so you can highlight, click Replace…, and edit the word like you can on the web. The web has worked the whole time; this only affected the Linux desktop app.
v0.14.1
Fixes the Linux desktop app not launching after the v0.14.0 update, plus two follow-up improvements to the import flow and the idle-mic prompt.
April 29, 2026
Fixes the Linux desktop app not launching after the v0.14.0 update, plus two follow-up improvements to the import flow and the idle-mic prompt.
New & improved
Bug fixes (3)
- The Linux desktop app launches again after updating to v0.14.0. A startup crash introduced with the new auto-record-by-app feature in v0.14.0 prevented the desktop app from launching on Linux. Updating to v0.14.1 fixes this — the app now starts normally on every install. If you tried v0.14.0 and the app didn't open, no settings or recordings were lost; updating is enough.
- The 'microphone has gone quiet' prompt now appears no matter which page you're on. While a recording was running, if you navigated away from the Record page and the microphone went idle for a while, the prompt to save and transcribe (or keep recording) used to be hidden. It now slides out from the side anchored to the Record icon, the same way the call-detected prompt does, so you can answer it from anywhere in the app.
- You can dismiss imported placeholder recordings from your phone system or Zoho Meeting. Recordings picked up by an organization-wide auto-import connection used to only show an Import button on the Calls page. Each row now also has a Dismiss button — same pair the new per-user opt-in candidate rows already had — so you can clear noise without importing it. Dismissed rows are soft-deleted and can be permanently purged from the recycle bin like any other call.
v0.14.0
Per-user opt-in for phone-system and Zoho Meeting imports, on-Linux auto-record by app, and exports of any size now work.
April 29, 2026
Per-user opt-in for phone-system and Zoho Meeting imports, on-Linux auto-record by app, and exports of any size now work.
New & improved
- Choose which calls to import from your phone system or Zoho Meeting, one by one. Calls picked up from your connected phone system or from Zoho Meeting now show up on your Calls page as candidates first. Each candidate row has Import and Dismiss buttons, and a filter row above the calls list lets you switch between All, Importable only, and Hide importable. Admins get a new page to map phone-system extensions and Zoho Meeting accounts to the right team members, and to choose whether new candidates are auto-imported or held for review. If your admin has connected Zoho Meeting before, your existing setup keeps working unchanged unless they flip a 'Switch to per-user opt-in' toggle on the integration page.
- On Linux, the desktop app can record calls automatically when you start a chosen app. On Linux, Settings → Recording has a new Auto-record section. Turn on the master toggle, then add the apps you want covered (your softphone, your meeting client, and so on). When one of those apps starts a call, recording begins automatically. A small toast appears for five seconds with a Cancel button so you can stop it before anything is captured. The master toggle is off by default — nothing changes until you turn it on. Coming soon on Mac and Windows: those platforms show a 'not yet supported' note in the same settings area for now.
- Export your data from the desktop app, not just the web portal. The desktop app's Settings → Privacy now matches the web portal. You can request a full data export, see its packaging status, and download it from the same page — no need to switch to the web portal to start the export.
- Owners and admins can read the call-access log directly. The log of who has opened each recording inside your organization used to say 'available on request'. Owners and admins can now open it directly from the new Access log page under the admin area. End users still see their own per-call access list on each call's detail page; nothing changes for them.
Bug fixes (2)
- Exports of any size now work. Larger exports — the kind you'd get from a long history of recordings — sometimes failed to package on our side. They now succeed regardless of size. If a previous export attempt of yours errored out, request a new one and it should complete.
- Removed the unused Sign in with Google / Microsoft / Zoho buttons from the desktop login screen. The desktop app's sign-in screen used to show buttons for signing in with Google, Microsoft, or Zoho, but those flows weren't actually wired up. We've removed the dead buttons. Email-and-password sign-in is unchanged. We're looking at single sign-on for organizations as a future option.
v0.13.0
Export your data, delete your account, and a refreshed Privacy Policy aligned with GDPR — plus a persistent on-screen indicator any time aftercalls is recording.
April 28, 2026
Export your data, delete your account, and a refreshed Privacy Policy aligned with GDPR — plus a persistent on-screen indicator any time aftercalls is recording.
New & improved
- Export everything you've ever recorded as a single archive. Settings → Privacy now has an Export my data button. We package your calls (audio, transcripts, summaries, action items, highlights, notes), your account profile, your terms-of-service acceptances, your recording acknowledgment, and the access log of who else opened your recordings into a single ZIP archive. When it's ready, we email you a private download link that works for the next 24 hours; the archive itself stays available for 7 days, then we delete it from our storage. Built to satisfy PIPEDA Principle 9 (Individual Access) and GDPR Articles 15 + 20 (right of access + portability).
- Delete your account from your settings (right-to-be-forgotten). Settings now has a Danger zone with a Delete my account action. We re-prompt for your password, ask you to type DELETE to confirm, and then erase your data — your recordings, transcripts, summaries, notes, and access log are removed from our systems. We send a confirmation email and notify your remaining org admins. Audit records required by law (terms-of-service acceptances, administrative action logs) are kept with your identity removed. Satisfies PIPEDA right-to-be-forgotten and GDPR Article 17 (right to erasure).
- A persistent on-screen indicator any time aftercalls is recording. When you minimize aftercalls during a call, a small floating indicator now stays on top of every other window so you can see at a glance that a recording is in progress and stop it from anywhere. It also follows the call after you click Stop — showing whether the transcript and summary are still being prepared, ready, or failed — so you don't have to bring the main window back to know what happened. The same indicator is used for self-note recordings, with a softer pulse and a clearer label, since those don't play a chime.
- Refreshed Privacy Policy with GDPR-aligned wording — you'll see a re-acceptance prompt. We've updated our Privacy Policy. The new version names Standard Contractual Clauses (SCCs) as the legal mechanism for the U.S. processing leg (GDPR Schrems II), adds a dedicated section on automated processing (the speech-to-text and summarization that produce your transcripts and notes), categorizes our sub-processors (transcription, summarization, email, object storage) with the named list available on request, and consolidates your data-subject rights (access, rectification, erasure, restriction, portability, objection, complaint). Geography is unchanged: audio is stored in Toronto, Canada, and processing happens with sub-processors in the U.S. The recording acknowledgment now also mentions that your audio will be transcribed and summarized by automated services, so the consent moment is explicit. You'll see the re-acceptance prompt the next time you open aftercalls.
v0.12.1
Rolling back the always-show Integrations sidebar change from v0.12.0.
April 27, 2026
Rolling back the always-show Integrations sidebar change from v0.12.0.
New & improved
Bug fixes (1)
- Integrations sub-items in the admin sidebar are hidden again until you click in. v0.12.0 made the Integrations group in the admin sidebar always show its connected sub-items (Zoho CRM, Zoho Meeting, and so on). v0.12.1 reverts that — sub-items stay hidden until you click on Integrations to expand them, matching how the sidebar worked before v0.12.0. The previous behavior turned out to be the right one.
v0.12.0
Phone-friendly profile menu, snappier calls list as your history grows, and unified name-search on Calls.
April 27, 2026
Phone-friendly profile menu, snappier calls list as your history grows, and unified name-search on Calls.
New & improved
- Tapping your profile avatar on a phone now opens the menu directly. On phones, tapping the avatar at the top of the app used to slide out the entire sidebar so you could find the menu. Now it opens the menu (Download, Help, Sign out) right next to the avatar — one tap, no drawer. Desktop is unchanged.
- Connected integrations now always show in the admin sidebar. If you've connected Zoho CRM, Zoho Meeting, Zoho Cliq, or SmartPBX, those show as their own entries under Integrations in the admin sidebar at all times — no longer hidden until you click into the Integrations page. Matches the rest of the sidebar where every group always shows its children.
- The 'By person' filter on Calls now uses the same name-search as everywhere else. Filtering the Calls list by person now uses the exact same typeahead name-search you see when fixing a speaker name on a call — type a few letters, pick from the same roster. One UX everywhere instead of two slightly-different searches.
- Theme picker, recording-notification mode, and a couple of staff filters now share one consistent look. Three places used to have slightly-different segmented controls — the Settings → Appearance theme picker, the admin recording-notification mode, and the staff support filter. They all use the same look now: same rounded container, same active state, same keyboard navigation.
- Calls and Trash lists now load in pages so they stay snappy as you accumulate history. Calls and Trash used to load all your calls (up to 200) in one shot. They now load 50 at a time with a Load more button at the bottom — first paint is faster, and the page handles arbitrary call counts without slowing down.
Bug fixes (1)
- Long URLs in help docs no longer push pages sideways on phones. On phones, the help pages used to require sideways scrolling because long URLs (like sign-in callback links) wouldn't wrap. They wrap at narrow widths now — pages fit normally on any phone.
v0.11.0
Per-user Zoho Meeting connections — each member sees only their own meetings
April 27, 2026
Per-user Zoho Meeting connections — each member sees only their own meetings
New & improved
- Zoho Meeting now connects per person, so you only see your own meetings. Zoho Meeting used to be one connection per organization — only the admin who connected it saw recordings, and they saw every meeting on the account. Now it's per person. An admin turns on Zoho Meeting access for a team member from the admin Integrations page, and that team member then connects their own Zoho account from Settings → Integrations. Each person's recording list shows only the meetings their own Zoho account has access to. Anything imported under the old org-wide connection stays where it is.
v0.10.1
Calmer onboarding copy, a friendlier sign-in waiting screen on the desktop app, and a stronger password policy
April 27, 2026
Calmer onboarding copy, a friendlier sign-in waiting screen on the desktop app, and a stronger password policy
New & improved
- Action items on the desktop app catches up to the web. The Action items view on the desktop app now has the same controls the web has: Mine versus Anyone, an option to show only items due in the next week (the default), and a Group by call view so you can see everything from one meeting together. Your choices stick across sessions.
- Cleaner filter row on the web portal, and Send-to-CRM remembers where it pushed last time. Adding a tag and filtering by tag now use the same picker on the web portal, so they look and feel the same. The filter row and date pickers on the calls list are visually grouped together instead of stacked as two separate bars. And when you re-open Send-to-CRM on a call you've already pushed, it now shows you what record it landed on last time and asks whether you want to update that one or create a new one — instead of quietly creating a duplicate.
- Web portal odds and ends: Notifications preview, integrations overview, duplicate section fixed. Three small fixes on the web portal: the Settings page gets a Notifications card (preview only — we're working on the underlying email/digest preferences), the admin Integrations page now shows a clear overview of every integration with a connected/disconnected indicator instead of bouncing you elsewhere, and the duplicate Action items section that used to render twice on a call's detail page is gone.
- 'Read full guide' link on the recording-consent prompt no longer makes you start over. The recording-consent prompt on the desktop app now has a clearly-labelled 'Read full guide ↗' link that opens the help page in your browser. When you come back to the prompt, the consent checkbox you'd already ticked is still ticked — you don't have to start over.
Bug fixes (5)
- Friendlier onboarding labels and clearer download confirmation. Two small changes on the onboarding deck: the top-right Skip button now reads 'I'll explore on my own' (less stakes for someone trying the product for the first time), and the download confirmation pill now spells out 'find it in your Downloads folder and run the installer' instead of just 'Downloaded'.
- Desktop app keyboard hints now show the right key for your computer. The Notes toolbar tooltips on the desktop app used to show 'Bold (⌘B / Ctrl+B)' for everyone. Now you see ⌘B on a Mac and Ctrl+B on Windows or Linux — whatever your keyboard actually expects.
- Desktop app shows a clear waiting screen during browser sign-in. When you click a single sign-on provider on the desktop app, the app now shows a 'Sign in via your browser, then switch back to aftercalls' message with a Refresh button if the app doesn't notice you've finished automatically. Plus a 'Use email and password instead' escape hatch. No more blank login screen wondering whether anything happened.
- Terms and Privacy pages no longer show a half-loaded look when the text fails to fetch. On the public Terms and Privacy pages, the small version label at the top used to stay visible even when the page couldn't load the actual text. Now it stays hidden until the text successfully loads.
- Permanent delete on the desktop app now uses the same confirmation dialog as the rest of the app. When you permanently delete a call from the trash on the desktop app, you now see the same in-app confirmation dialog the web portal uses — instead of your operating system's plain 'Are you sure?' pop-up.
v0.10.0
Mine vs all-team toggles, share-modal presets, more keyboard + Linux + Zoho-region polish
April 27, 2026
Mine vs all-team toggles, share-modal presets, more keyboard + Linux + Zoho-region polish
New & improved
- Action items now show Mine and All team like the Calls page. The Action items page gains the same Mine / All team toggle the Calls page already has — admins and owners can flip between their own to-dos and the whole team's. The choice rides in the URL, so a bookmark stays where you left it.
- Share-modal presets: one click for Public summary or Internal full. When you share a call, a new preset row above the section toggles lets you pick Public summary only (just the summary visible to the recipient) or Internal full (every section). Manual toggles still work — flipping any toggle clears the preset highlight so you know you're in custom mode.
- Connect-CRM signpost when the integration is enabled but not yet linked. If your org has the Send-to-CRM feature turned on but no integration linked yet, admins and owners now see a muted Connect CRM hint on a finished call's action bar — direct path to /admin/integrations/zoho instead of wondering where it went.
- Bulk-rename inside summary text + Undo toast on delete. Two improvements on the call detail page. Renaming a name chip in the summary now updates every occurrence at once — same shape as the transcript flow, was previously per-occurrence. And deleting a call now shows an Undo toast for 8 seconds after redirecting back to the calls list, so a misclick is recoverable.
- Desktop app: less-naggy consent prompt, Notes panel toggle, post-pipeline button gate, calmer narrow-window strip. On the desktop app: the consent prompt before recording leads with the action ('Get consent before recording') instead of a wall of legal language; you can show or hide the Notes panel with a toggle on the live-recording row; the Open in app and Open on web buttons now wait until the call is fully ready instead of appearing during transcription; the top status strip collapses to colored pips on narrow windows so the cluster doesn't wrap. Plus: a ? help button in the rail's bottom corner opens the keyboard shortcuts overlay, and your Mine vs All team filter on /calls now sticks between sessions.
Bug fixes (2)
- Web portal polish — DC dropdown for Zoho South Africa + UK, invite-flash copy fallback, calls filter icons. Smaller polish: the Zoho data-center dropdown now lists South Africa and UK alongside US, EU, India, Australia, Japan, Canada — matches what Zoho SSO already supports. The Users-page invite-sent confirmation now has a clearer Copy fallback link layout instead of dumping a raw URL in the paragraph. The Calls page Add filter and By person buttons get distinct icons so they're easier to tell apart at a glance, and date-group headers always show the year so a January call viewed in late December reads unambiguously. Linux AppImage warning copy reframed to drop a runtime-detail reference.
- Hotfix: revert v0.9.7 NotesPanel fullscreen + vocab page section spacing. Two small fixes: the Expand-notes button on the desktop app is gone for now (v0.9.7's version had a layout bug where the expanded notes ended up hidden behind other parts of the window — we'll bring it back properly). And the Org Vocab admin page's three sections (intro, Spelling corrections, Word boost) now have breathing room between them instead of stacking flush.
v0.9.9
Zoho Meeting participant scope actually shipping this time, plus a small staff release-notes layout fix
April 27, 2026
Zoho Meeting participant scope actually shipping this time, plus a small staff release-notes layout fix
New & improved
Bug fixes (1)
- Zoho Meeting recordings now show only to people who attended (for real this time). If your team uses Zoho Meeting auto-import, you now see only the meetings you actually attended on your calls list — instead of every recording in the org. The previous release tried to ship this fix but the change went into the wrong branch and didn't make it to production. Now it's actually live.
v0.9.8
Action items page: bigger trash icon and tidier highlight rail; backfill binary shipped to prod
April 27, 2026
Action items page: bigger trash icon and tidier highlight rail; backfill binary shipped to prod
New & improved
Bug fixes (1)
- Action items page: bigger delete button, tidier keyboard-highlight. Two small fixes on the Action items page: the trash icon at the right of each row is bigger and a touch more visible at idle, so it's easier to spot and click. And when you keyboard-navigate (j/k) to highlight a row, the small accent line on the row's left edge no longer visually clips the leftmost checkbox.
v0.9.7
Zoho Meeting recordings scoped to participants, password-strength meters, more keyboard + screen-reader polish, behind-the-scenes hardening
April 27, 2026
Zoho Meeting recordings scoped to participants, password-strength meters, more keyboard + screen-reader polish, behind-the-scenes hardening
New & improved
- Strength meter on password change and reset. When you change your password in Settings or set a new one via a reset link, you'll now see a strength meter as you type — color-coded from weak to strong. We don't enforce a strength minimum (you choose), but a five-bar visual is hard to argue with.
- Web portal: discoverable vocabulary, keyboard-friendly call player, share-link insights, accessible filter menus. The Org Vocab admin page now opens with a clearer summary of how custom vocabulary works and gains a per-user vocab tab (placeholder for now, rolling out properly soon). The call-detail audio player surfaces a time readout, full keyboard shortcuts (space to play/pause, arrow keys to seek, J/L for ±5s, comma/period for ±1s) and proper labels. The share-call modal now shows view counts and last-accessed for each existing link, so you can see which shares are getting attention. The filter and tag-add menus across the portal are now keyboard-loop-able with focus traps. And the staff Cross-org index gains search + sort, so jumping to a specific org is faster.
- Desktop app: Notes panel fullscreen, Recently recorded strip, optional Note titles. On the desktop app: the Notes panel now has a fullscreen toggle for when you want the editor at full viewport; the Record screen shows a Recently recorded strip with the last three calls from this session when you're idle; and Note mode (the dictation-without-a-call mode) gains an optional title input so the note shows up with the right name on your calls list instead of '(untitled)'. Plus: a character counter on the first-name input in Settings (kicks in near the limit), a preview popover on Copy notice before it copies the recording-disclosure text to your clipboard, and a discoverability tip about tags on the calls list for new users.
Bug fixes (2)
- Zoho Meeting recordings now show only to people who attended. If your team uses Zoho Meeting auto-import, you now see only the meetings you actually attended on your calls list — instead of every recording in the org. The check is by email: if your work email was in the meeting's attendees list, the recording shows up for you. Admins can still see everything in the staff console when they need to. The fix also covers the shared-link surface, so you can't accidentally share a meeting you weren't on.
- Web portal polish — clearer share-page footer, honest impersonation copy, more recovery paths on auth screens. A round of polish on the web portal: the public share-page (the one you send to clients) now has a small Learn more link in the footer pointing at our marketing site, and the Hidden by sharer pill explains itself on hover. The staff impersonation page no longer claims sessions are read-only when read-write is also a mode. The verify-email success page now offers Go to calls in addition to Settings. The forgot-password done state has a Send to a different address button if you mistyped your email.
v0.9.6
Canadian privacy on the homepage, clearer single sign-on help, quieter desktop update prompt, behind-the-scenes hardening
April 27, 2026
Canadian privacy on the homepage, clearer single sign-on help, quieter desktop update prompt, behind-the-scenes hardening
New & improved
- Homepage now leads with our Canadian privacy posture. The features grid on aftercalls.io now leads with a Canadian-privacy section: recordings are stored in Toronto, we publish full PIPEDA and Quebec Law 25 disclosures, and your audio is never used to train AI — ours or anyone else's. The big button at the top of the page now says Request access (and opens an email to us) — most first-time visitors don't have an invite yet, so bouncing them to a sign-in page didn't make sense. Sign in is still right next to it for people who already have accounts.
- Clearer help instructions for signing in with single sign-on. If your team uses single sign-on, the help page now has a short paragraph that walks you through it: open the login page, click Sign in with single sign-on, pick your provider, done. The longer setup instructions for whoever's running aftercalls (registering provider apps, setting environment variables) are now clearly separated below, so you don't have to scroll past them. The help sidebar also picks up an Integrations group with links to the Zoho CRM and Zoho Meeting setup pages.
- Desktop app: quieter update prompt, tidier post-recording buttons, screen-reader friendly notes. On the desktop app: clicking Later on the update prompt now keeps it quiet for 4 hours instead of an hour, so it doesn't keep nagging you about the same release. After you stop a recording, Open in app stays as the obvious next button and Open on web shrinks to a small icon next to it — one clear primary action instead of two competing ones. Screen-reader users now hear the elapsed time of an in-progress note announced once a minute, and you can keyboard-tab through the release-notes pop-up without the focus jumping out. The Form button on the report-issue screen now reads Open report.
Bug fixes (2)
- Phone layout fixes plus easier-to-read fine print. Pages on aftercalls.io now share the same layout adjustments on phones, so the System requirements and Zoho help pages stop wasting half the screen on side padding. The fine print at the bottom of every page (the trademark notices, copyright line) is now a touch easier to read against the dark background.
- Web portal: keyboard-friendly highlights, jurisdiction-neutral recording notice, password-manager autofill. On the web portal: highlight rows on a call's detail page now work properly with keyboard navigation and assistive tech. The recording-notification setting that asks recorded participants whether they're aware of the recording now reads in jurisdiction-neutral language (it used to lean U.S.-specific). When you edit a summary, the angle-bracket name chips are clearly labelled as raw text with a short hint. The forgot-password screen will now auto-fill your email from your browser or password manager. If you land on the reset-password screen without a token, there's a Back to sign in link to recover. And the page you see when a share link has expired now surfaces the contact-the-sender hint right away instead of waiting.
v0.9.5
Cleaner confirmation messages, kept-while-uploading notes, mobile site fixes, behind-the-scenes hardening
April 27, 2026
Cleaner confirmation messages, kept-while-uploading notes, mobile site fixes, behind-the-scenes hardening
New & improved
- Confirmation messages now appear as brief pop-up notices across the portal. Saving a password change, toggling a teammate's status, doing a bulk speaker rename — these now show a brief notice at the bottom of the screen that dismisses itself, instead of inline 'Saved' or error text crowding the form. The calls list already worked this way; this release extends it to Settings, the Users page, and bulk speaker rename.
- Notes stay visible after uploading, plus small improvements to the desktop app. Notes you wrote during a call no longer disappear the moment the desktop app finishes uploading. The Call / Note mode toggle on the Record screen now has a one-line subtitle explaining the difference, the filter panel shows a loading indicator instead of bare 'Loading…' text, and the 'Set in Settings' hint on unassigned shortcuts now links you straight to the right setting.
Bug fixes (1)
- Public site fixes for phones and the help page. A few small fixes on the public site: the help and releases top bars now wrap cleanly on phones, the homepage footer no longer overflows on small screens, and the help page's trash section explains team-trash and per-call Restore behaviour properly.
v0.9.4
Login improvements, invites, recording reliability, and accessibility
April 27, 2026
Login improvements, invites, recording reliability, and accessibility
New & improved
- Failed calls show a clear status on the calls list. Calls whose processing failed (rare — usually a short-lived issue with the transcription or summarization service) now show a 'Failed' badge on the calls list. A stuck call no longer sits in 'Processing' forever; it gets marked so you know to retry instead of waiting indefinitely.
- Visible login fields, page titles, and better delete confirmations. A round of small improvements across the portal: login and sign-up input fields now have clearly visible borders against the dark background; every page sets its own browser-tab title so you can tell tabs apart; native browser confirmation pop-ups on destructive actions (delete a call, deactivate a user) are replaced by in-app confirmation dialogs. On phones, the navigation drawer keeps keyboard focus inside itself, and an empty calls list now shows a button to download the desktop app for new users.
v0.9.3
Browse and import external recordings, single button for sign-in providers, integrations sidebar
April 27, 2026
Browse and import external recordings, single button for sign-in providers, integrations sidebar
New & improved
- Browse and import external recordings on demand. Connecting an external recording source (Zoho Meeting today; more coming) no longer eagerly downloads every recording it finds. Recordings now appear on your /calls list as placeholder rows with an Import button — tap it on the recordings you actually want, skip the rest. First-time connections complete instantly even if your account has hundreds of historical recordings.
- Single 'Sign in with single sign-on' button on the login page. The three single sign-on provider buttons on the login page (Google, Microsoft, Zoho) collapsed into a single 'Sign in with single sign-on' button that expands to show your provider when you click it. Less visual clutter on the password sign-in path, and only the providers your aftercalls deploy has configured will show up in the expanded panel.
- Source chip distinguishes externally-imported calls. Calls imported from Zoho Meeting, SmartPBX, or other external sources now carry a small chip on the calls list showing where they came from. Agent-recorded calls remain unbadged as the implicit default.
- Integrations sidebar lists every connected service. The Integrations group in the sidebar now expands to show Zoho CRM, Zoho Meeting, Zoho Cliq, SmartPBX, and single sign-on entries (whichever your org has enabled). Previously only Zoho CRM showed up; Zoho Meeting and Cliq were reachable only by typing the URL. Zoho Meeting and Cliq pages also moved under /admin/integrations/ to match the rest of the group; old paths still resolve via redirect so existing bookmarks don't break.
Bug fixes (6)
- Audio + waveform for externally-imported calls. Externally-imported recordings (Zoho Meeting cloud recordings) now play their audio inline and render a waveform like agent-recorded calls do.
- Action item rows align with 'Overdue' badges. Action items with an 'Overdue' badge now keep their assignee column aligned with rows that have shorter 'Due' / 'ASAP' badges. No more visual jiggle as you scroll a list with mixed states.
- Invite teammates onboarding slide gets its buttons back. The 'Invite teammates' onboarding slide had lost its buttons (the invite form for admins, the Got it button for members) — a regression from the v0.9.0 onboarding rewrite. Both buttons render correctly now.
- Failed calls now show a clear status on the calls list. Calls whose processing failed (rare — usually a short-lived issue with the transcription or summarization service) now show a clear 'Failed' badge on the calls list instead of looking like they're still working forever. Open the call to see what went wrong; a retry option is coming in the next release.
- Sign-in fields are now clearly visible before you click into them. Sign-in form input fields now have clearly visible borders against the dark background — you can see where to type without needing to click into the field first. Earlier the borders were nearly invisible.
- Before-you-record reminder is shorter and clearer. The 'Before you record' confirmation that pops up on first install is now shorter and reads more like plain advice. Same intent: you're responsible for getting consent from everyone you record.
v0.9.2
Sign in with Google, Microsoft, or Zoho
April 26, 2026
Sign in with Google, Microsoft, or Zoho
New & improved
- Sign in with Google, Microsoft, or Zoho. You can now sign in to the portal with Google, Microsoft, or Zoho instead of email-and-password. Use the buttons under the login form on app.aftercalls.io. New accounts are created on first sign-in; existing accounts are linked when the email matches (you'll be asked to confirm with your password the first time). Manage which providers are linked to your account from Settings → Account → Linked sign-in methods. Email-and-password sign-in continues to work side-by-side.
v0.9.1
Keyboard shortcuts and a less-intrusive call-detect notification
April 26, 2026
Keyboard shortcuts and a less-intrusive call-detect notification
New & improved
- Keyboard shortcuts across the app. Common keys now work in the portal and desktop app — Space plays/pauses audio, ←/→ seek, j/k move between calls or action items, Space toggles an item done, ? opens a shortcut reference panel any time. Full list at aftercalls.io/help#keyboard-shortcuts; the desktop app's Settings page has a link too.
- Less-intrusive call-detect notification. When the desktop app detects a call but its window isn't focused, it now shows a system notification with 'Record' and 'Not now' buttons instead of slamming the full window to the foreground. Click Record to start; ignore it for 30 seconds and it dismisses on its own. The in-app slide-out (when the window is already open) is unchanged.
Bug fixes (1)
- Call-detected prompt no longer gets hidden behind page content. When the desktop app's window is open and a call is detected, the 'Call detected — Record this call?' prompt now appears cleanly in front of the page content instead of getting partially hidden behind it.
v0.9.0
Reliability release: offline-resilient saves, clearer processing-delay messages, and onboarding refinements
April 26, 2026
Reliability release: offline-resilient saves, clearer processing-delay messages, and onboarding refinements
New & improved
- Offline indicator + automatic save retry. A small indicator at the top of the window shows when your connection drops. While you're offline, in-progress edits to notes and action items are saved locally and synced automatically when you're back. Recordings continue to your device regardless.
- 'Still working' state for delayed calls. Calls that take longer than usual now switch from a neutral 'Processing' status to a 'Still working' status with a one-line reassurance under the title. When the call's ready, a brief notice (and a system notification on the desktop app) confirms — no need to keep checking.
- Download the desktop app right from onboarding. The 'Download the app' button on the welcome flow now triggers the right installer for your operating system in-place. No new tab, no manual picking from the downloads page.
- Onboarding slide 4 welcomes everyone. Members no longer skip the team slide. They get an intro to how teammates' calls and notes show up alongside theirs. Admins and owners get an inline invite form right on the slide — no need to navigate away to invite their first teammate.
- Tidier sidebar when not in an integration. The Integrations section in the sidebar now collapses when you're not in it — only the 'Integrations' label shows. Open it to see the connected services.
Bug fixes (1)
- Action item rows align consistently. Action items now keep their assignee chip in the same column whether or not the row has a due date or ASAP badge. No more wobble row-to-row.
v0.8.2
macOS auto-updater, fall-behind nudge banner, real product screenshots in onboarding
April 26, 2026
macOS auto-updater, fall-behind nudge banner, real product screenshots in onboarding
New & improved
- macOS auto-updater channel. macOS (Apple Silicon) is now on the same auto-updater channel as Linux and Windows. Closed-beta install still requires the one-time Terminal command shown on the Downloads page to clear the macOS Gatekeeper warning, until full notarization ships.
- Fall-behind nudge banner. If the app falls two or more minor versions behind the current release, a persistent banner now appears at the top of the window with a direct link to download the latest installer. It surfaces even when the in-app updater check hasn't fired.
- Real product screenshots in the welcome flow. First-run signups now see real screenshots of the app — the Downloads page, a sample call detail, and the Team invite UI — instead of the placeholder mockups.
v0.8.1
Highlight to correct, mobile-friendly portal, smarter CRM push, integrations menu
April 26, 2026
Highlight to correct, mobile-friendly portal, smarter CRM push, integrations menu
New & improved
- Highlight to correct. Highlight any word in a transcript or summary → type a replacement → choose scope (this occurrence, or everywhere in this call). Fixes name and term mistakes inline.
- Mobile-friendly portal. Calls list, call detail, action items, share viewer, settings, and admin pages all redesigned for phones. Sidebar collapses to a hamburger; tap targets sized for fingers; audio waveform fills the width and works under touch.
- Smarter CRM push. Pushed Zoho calls now include the audio as a Voice Recording, action items list each owner inline, and the description carries a clean back-link to aftercalls instead of a wall of transcript text. Name chips strip cleanly to plain text.
- Integrations menu. The admin sidebar's "CRM" became "Integrations" with "Zoho CRM" as the first child. Zoho Meeting and Zoho Cliq scaffolding is also wired (admin can connect and trigger a manual import; the ingest pipeline lands next release).
- Customer email inbox unified. Emails to hello@aftercalls.io and in-app issue reports show in one inbox with a Source filter chip, instead of two separate pages.
Bug fixes (5)
- Action item errors are visible again. Save / delete / check-off failures surface as toasts instead of inline messages that vanished mid-action.
- Zoho record search works on standard modules. Searching Contacts / Deals / Accounts / Leads / Quotes by name (or numeric query) now returns results instead of a generic "Search unavailable" banner.
- Share-call viewer renders cleanly. Literal
<name>markers no longer leak into the public viewer text, the Download button appears when the link allows download, and the audio playhead no longer overlaps the play button. - Call detail action bar handles many tags. Share / Send to CRM / Delete stay anchored to the right; tags wrap inside the title region instead of pushing the buttons off screen.
- Desktop call popout window stays on top. The agent's secondary popout no longer blends behind other applications.
v0.8.0
Due dates on action items, richer call sharing, and team-specific AI prompts
April 25, 2026
Due dates on action items, richer call sharing, and team-specific AI prompts
New & improved
- Due dates on action items. The AI infers a due date when the call mentions one ("by Friday", "end of month", "ASAP") — edit, change, or clear from the row. Filter the Action items page by Overdue / Today / This week / No date.
- Share-call upgrades. Pick exactly what each link exposes — manual notes off by default, summary / action items / transcript / audio individually toggleable, with an opt-in Download button. The public viewer now uses the same waveform player as the rest of the app.
- Customize the AI for your team. Admins can append guidance to the summary and action-items prompts under Settings → AI prompts. Teach the model your naming conventions or what to emphasize. Append-only and length-capped; format guarantees stay intact.
- Share and Send to CRM on the desktop app. Both actions now appear on the desktop call-detail page alongside Delete, not just the portal.
- Admin Terms / Privacy improvements. Admins can preview Terms and Privacy drafts on the live page with a banner before publishing, and clone a draft from the current live version in one click.
Bug fixes (2)
- CRM record search works on numeric queries again. Searching for a Deal by a number like "122" no longer returns the connectivity error.
- Inline error banners on action-related flows now route through the global toast system, so a 2-second list refresh can't drop the error before the user sees it.
v0.7.2
Share calls publicly, smoother screen recording, sign in once from the desktop app
April 25, 2026
Share calls publicly, smoother screen recording, sign in once from the desktop app
New & improved
- Share a call with anyone via a public link. The new Share button on any call generates a secure URL — recipients see the transcript, summary, audio, and action items in a read-only view, no aftercalls account needed. Set an expiry (7 days, 30 days, or never), revoke any time, see view counts.
- Record page learns Call vs Note tabs. Switch between recording a call and dictating a note to self right from the record page. The keyboard shortcut shows on the button as a tooltip.
- Screen recording stays out of your way. Start a recording from a support report; the dialog tucks into the corner with a duration + size readout and a Stop button — keep using the app to demonstrate the issue. Optional microphone capture for narration.
- Single sign-in from desktop to web. Click "Open web app" in the desktop user-menu and the browser tab opens already signed in.
- Smoother CRM experience. Custom modules in the record-type picker, with a filter input. Click anywhere on a record-type row to select it. Standard-module search works correctly again.
- Configurable maximum recording length. New setting (default 2 hours) caps runaway recordings; bump it for marathon calls.
Bug fixes (4)
- Returning from a support session preserves your admin access. Returning from a support session preserves your admin access. (A previous build forced a re-login.)
- Audio seek on long calls in the desktop app no longer breaks playback. Rapid scrubbing through a multi-hour recording recovers cleanly instead of requiring a page reload.
- CRM connection state stays fresh across browser tabs. Connecting Zoho in one tab now propagates to your already-open call detail tabs without a manual reload.
- Several accessibility improvements. Settings page and main layout — associated labels, semantic roles.
v0.7.1
Screen recording for support, a client-name allowlist, and Zoho custom modules
April 24, 2026
Screen recording for support, a client-name allowlist, and Zoho custom modules
New & improved
- Record your screen when reporting an issue. The report dialog gets a Record screen button next to the existing screenshot option. Video only; system audio and mic stay off.
- Client-name allowlist. Teach the app which names in your calls are customers rather than teammates; the summary stops wrapping them. Auto-populates from the "Leave as text" chip action, or manage by hand in Settings → Organization → Clients.
- Custom Zoho modules in the record-type picker. Properties, Projects, Shipments — any custom module in your Zoho now shows alongside the five standard ones. Refresh from the Zoho admin page.
- Attachment retention on support reports. Screenshots and recordings age out after six months with a clear "expired" state.
- Extra confirm on changes during support sessions. Destructive changes during a support session now prompt for a deliberate confirm.
Bug fixes (3)
- Notes editor fills back in when you reopen an in-progress recording. Switching windows and coming back no longer leaves the notes field blank.
- Attachment upload size mismatches are caught earlier. A cleaner error path when an upload's real size doesn't match the declared size.
- Welcome slide copy and illustrations refreshed. First-run tour reads more clearly and the artwork got a polish pass.
v0.7.0
Zoho CRM, guided onboarding, and in-app issue reporting
April 24, 2026
Zoho CRM, guided onboarding, and in-app issue reporting
New & improved
- Send calls to Zoho CRM. An admin connects the org once; anyone can then push a call as a Call activity linked to a Contact, Deal, Account, Lead, or Quote. Pushed calls are tagged locally so you can find them again in seconds.
- New-user onboarding. First-time sign-ins get a short guided tour of the essentials plus the desktop-app download — re-runnable for testing.
- Report an issue from inside the app. Attach screenshots; a diagnostic bundle travels with the report so the team can help faster.
- Multi-select rename on transcripts. Select two or more speaker lines and rename only those — the middle granularity between single-line and every-occurrence.
- Consistent date picker in Calls. Built-in picker everywhere. Same behavior on every platform.
- Quieter auto-detect on Linux. A new setting keeps detection running while preventing the app from stealing focus on tiling desktops.
- Support session banner + audit trail. Support sessions display a clear banner while active, and every action lands in a tamper-resistant audit trail.
Bug fixes (3)
- Action items can be assigned in every case. Some items were rendering without an Unassigned affordance — now the button is always available when an item has no owner.
- Manual notes reappear after navigating away. The notes field during an active recording survives switching screens and coming back.
- Call summaries no longer flag customer names as teammates. External contacts render as plain text; clicking "Leave as text" on a name now sticks across reloads.
v0.6.0
Bulk transcript renaming, external speakers in the picker, cleaner sidebar
April 24, 2026
Bulk transcript renaming, external speakers in the picker, cleaner sidebar
New & improved
- Replace every instance of a name in a transcript. Open the speaker picker on any line and use the new Replace every [name] in this transcript with… option — no more clicking every row individually to fix a misattributed speaker.
- External speakers reusable within a call. Once you've named someone as an external speaker on one transcript line, they appear as a picker option for later entries in the same call.
- Sidebar grouped by role. Everyday items live in Workspace; organization management moved into a separate Admin section; and a new Staff section surfaces platform-level tools for staff-role users.
Bug fixes (3)
- Speaker picker closes on outside click. Clicking outside the picker dropdown now dismisses it — previously it stayed open and blocked the "Apply to all" checkbox behind it. Escape also closes.
- Focus returns to the speaker chip after closing the picker. Keyboard users land back where they started instead of losing focus to the page body.
- Smooth cross-fade when switching picker modes. Opening the "replace every" secondary picker fades in over 120ms instead of popping instantly — respects your reduced-motion preference.
v0.5.2
Scannable summaries, trash date filter, configurable recording shortcut, more /actions chip controls
April 24, 2026
Scannable summaries, trash date filter, configurable recording shortcut, more /actions chip controls
New & improved
- Sectioned meeting summaries. A one-sentence gist on the first line, then Summary, Decisions, and (when present) Next steps paragraphs. Much easier to skim at a glance than one dense block.
- Note-to-self summaries get a tighter shape. One-sentence gist, then bullets — no meeting scaffold for solo dictations.
- Filter the Calls trash by date range. Same From / To picker as the main Calls page. URL retains the filter for back/forward.
- Configurable Start / Stop Recording shortcut. Default stays
Super+Shift+R; rebind in Settings if it collides. Collision check runs both directions against the Note-to-self shortcut. - Chip linking on the Action items page. Click an italic name in an action item to link it to a teammate — same menu as the call detail page. Previously only worked inside a summary.
- External name chips now share the speaker-colour convention. Italic stays as the "external" tell; colour matches across all mentions of the same person. Inline avatars in summary prose removed — avatars live in Participants and Mentioned only for a cleaner inline flow.
- Auto-detected recordings mount the notes panel immediately. Previously the panel stayed hidden until you opened the call detail page.
- Distinct tray icon while a note-to-self is recording. Separate visual cue from a regular call.
- Unified brand waveform across site and portal rail. Matches the desktop tray icon.
Bug fixes (3)
- Admin "Recording acknowledgements" table populates. The table had been rendering zero rows for admins reviewing Terms of Service compliance; a missing key field collapsed every row to the same identity. Now shows each acknowledgement with user, version, timestamp, and IP as intended.
- Desktop Calls page filter popover stops hiding behind the top strip. A reveal animation on the page body created a transient stacking context that capped the popover below the top bar. The portal already handled this; the desktop now matches.
- Date inputs no longer show a placeholder when empty. On some layouts an empty date input painted today's date visually — implying a filter was active when it wasn't. The placeholder now hides until you actually pick a date.
v0.5.1
Hotfix: v0.5.0 backend startup
April 24, 2026
Hotfix: v0.5.0 backend startup
New & improved
- Internal-only — user-facing functionality unchanged from v0.5.0.
Bug fixes (1)
- Admin Terms of Service endpoints register correctly. A v0.5.0 backend startup issue prevented the admin Terms of Service endpoints from coming online after upgrade. Routes have been restructured so the backend boots cleanly.
v0.5.0
Date filter on Calls, external-name chip linking, configurable shortcut, draft-able T&C publisher
April 24, 2026
Date filter on Calls, external-name chip linking, configurable shortcut, draft-able T&C publisher
New & improved
- Optional date filter on the Calls page. Pick a From / To range and the list narrows live. URL retains the filter for back/forward and bookmarking. Clear link resets to all dates.
- Click an italic name chip to link it to a teammate. Previously only resolved teammate chips were clickable. Now you can tag a name the AI missed — click the italic span, pick the right teammate, done. Works on summaries and action-item descriptions.
- Self-note dictation shortcut is configurable. Default stays
Super+Shift+N; rebind in Settings if it collides with another binding. - Click-to-edit action-item chips works on the Action items page. Same Rename / Unlink menu as the call detail page.
- Admins: draft-able T&C publisher. Publish Terms of Service and Privacy Policy with a future effective date and come back to edit the draft before it goes live. Deletable while in draft. Every publish / edit / delete writes an audit log row (actor, IP, user-agent, diff).
Bug fixes (2)
- Calls page filter popover sits above the top strip. In some narrow layouts it was hidden underneath; now correctly layered.
- Raw call audio is cleaned up locally right after processing. Previously it waited for the 7-day orphan sweeper; now clears immediately when the pipeline finishes. Less clutter on disk.
v0.4.5
Note to self dictation + clickable name chips + reliable notes save
April 24, 2026
Note to self dictation + clickable name chips + reliable notes save
New & improved
- Note to self — quick dictation. New button on the desktop app's calls page, a tray menu entry, and a
Super+Shift+Nglobal shortcut. Each one starts a mic-only recording that runs through the same transcribe + summarize pipeline as any call. Stop when you're done, or auto-stop at the configurable cap (5 minutes by default). - Clickable name chips in summaries. If the AI tagged a colleague incorrectly in a summary or action item, click their chip for a small menu: Rename teammate (pick the right person) or Unlink (strip the chip, leave the name as plain text). Works uniformly on summaries and action-item descriptions.
- New Mentioned section. Under the existing Participants row on the call detail page, teammates the AI named in the summary or action items but who weren't actually speakers on the call now appear as a separate muted chip row. Lets you quickly see who was talked about versus who was there.
- Notes on a call save reliably now. Previously, closing the tab mid-save or typing quickly during one could leave the "Saved" indicator misleading — the underlying save either hadn't flushed or had flushed stale text. The indicator now reflects real persistence and a pending save is committed on tab close.
Bug fixes (1)
- Filter pills on Calls page and admin logs update correctly. Same reactivity fix that landed on the Actions page in v0.4.3, now ported to the remaining filter-bearing pages.
v0.4.4
Action items refinements, filter bug fix, new System requirements page
April 24, 2026
Action items refinements, filter bug fix, new System requirements page
New & improved
- Action items filter works correctly. The active pill (Open / Done / All) updates on click, the count badges show accurate totals, and the list refreshes every time you switch filters.
- Action item rows line up properly. Checkbox and number align with the description and owner chip. The checkmark renders without clipping in both light and dark modes.
- Multi-line action item edits show fully. Editing a long item no longer truncates text. The textarea autosizes as you type, up to 5 visible lines before scrolling.
- Actions page layout aligned with other list pages. Cleaner spacing, consistent empty state, reserved space for future header controls.
- New System requirements page. Lists supported browsers and desktop platforms (Linux, Windows; macOS coming soon) with the Internet connection note. Reachable from Settings footer on both the web portal and the desktop app.
Bug fixes (1)
- v0.4.4 bundles user-surfaced fixes (filter, counts, row alignment) into the polish above.
v0.4.3
Action items filter fixed, waveform reliable mid-processing, screen-reader support
April 24, 2026
Action items filter fixed, waveform reliable mid-processing, screen-reader support
New & improved
- Action items page: filter works correctly. The Open / Done / All pills now update visually when you click them, and the count badges next to each filter stay accurate as you check things off or add new items.
- Waveform loads reliably for in-flight calls. Opening a call that's still being processed no longer leaves the audio waveform blank — it appears automatically as soon as the audio is ready, no need to close and reopen the call.
- Better screen-reader support for action items. Entering or saving an edit now emits a live announcement so assistive-tech users know the state changed.
Bug fixes (1)
- Cross-org assignee error wording. Trying to assign an action item to someone outside your workspace now shows the specific "pick someone from your team" message again, in every edit context.
v0.4.2
Click-to-edit action items + Windows drag fix
April 24, 2026
Click-to-edit action items + Windows drag fix
New & improved
- Click-to-edit action items. Click any action-item description to edit it in place — no pencil icon, no Save button. Blur, Enter, or Tab commits; Escape cancels. Shift+Enter inserts a newline.
- Click the owner chip to reassign. Each action item's owner chip becomes a picker when you click it; pick a teammate and it commits on the spot. An × inside the chip clears the owner.
- Add item is now inline. Clicking Add item appends a new row to the list with your cursor in the description and your own name as the default owner. Type, blur, done. No separate composer block.
Bug fixes (1)
- Windows: dragging the title bar moves the window again. This broke a few releases ago when the top strip got wrap support for the update pill. The drag surface is now restored across the whole bar.
v0.4.1
Action items: chips refresh after rename, edit panel can close, background regenerate
April 24, 2026
Action items: chips refresh after rename, edit panel can close, background regenerate
New & improved
- Copy summaries and action items cleanly. The clipboard no longer includes internal name tags — text pastes as readable prose.
- Name chips render everywhere after a speaker rename. Previously, renaming a speaker to a teammate only showed their chip in some spots; now the summary and every action item pick up the rename consistently.
- Better action-item editor controls. Escape or click-outside closes an edit without saving. The assignee picker collapses as soon as you pick a teammate. Opening Add item while another row is being edited closes that edit first.
- Team roster loads on call open. Fresh recordings now populate the assignee picker and AI-detected assignees resolve to the right teammate without opening another panel first.
- Regenerate runs in the background. The confirm dialog closes as soon as you confirm, so you can keep working while the AI regenerates the summary and action items.
Bug fixes (1)
- v0.4.1 is a focused polish pass — every item above came from v0.4.0 feedback.
v0.4.0
Assign, edit, and complete action items — one page for every task across every call
April 23, 2026
Assign, edit, and complete action items — one page for every task across every call
New & improved
- Action items now carry an assignee and a status. The AI reads who owns a task and tags your teammate to it with an avatar chip. Items track as Open until someone checks them off; checked items stay on the record so you can see what was done.
- New Action items page. A new item in the portal sidebar — and in the desktop agent's rail — lists every action item assigned to you across all your team's calls. Filter Open / Done / All. Check an item off from there and it reflects on the origin call. Click a row to jump to the call.
- Regenerate summary and AI action items. On the call detail page, click Regenerate to re-run the AI against the transcript if the first pass missed the mark. Items you've added manually and items you've already checked off are preserved.
- Edit anything inline. Click the pencil on the summary to rewrite it, or on any action item to change the description or the assignee. Saves are immediate; no regeneration needed.
- Add or delete action items by hand. An Add item button in the action-items block lets you capture a task that didn't come out of the transcript. Pick an assignee from your team, or leave it unassigned. Hover a row to delete with an inline confirm.
Bug fixes (1)
- No bug fixes bundled — v0.4.0 is a feature release.
v0.3.32
Clickable name chips in summaries plus a smoother speaker-rename picker
April 23, 2026
Clickable name chips in summaries plus a smoother speaker-rename picker
New & improved
- Clickable name chips in summaries and action items. Teammates referenced in the summary or an action item now render as colored chips with avatars, not plain text. Click a chip to jump to that person. External people render as styled text so you can tell them apart from your team at a glance. Legacy calls keep their existing summaries unchanged.
- Speaker rename picker polish. Avatars now show for every teammate in the picker dropdown. Cleaner hover state, softer shadow, the teammate/email stack sits beside the avatar. Long speaker names in the transcript now truncate with a tooltip instead of wrapping to two lines.
Bug fixes (2)
- Audio playback error on some calls. Previously, some calls on Linux would fail to play locally and leak a raw technical error. The app now retries the remote audio fetch, shows a clear "Couldn't load audio — retry" message with a Retry button, and only falls back to local audio while a call is still processing.
- Speaker grouping in summaries. Summaries that used to say "Speaker A, B, and C did X" now properly name each speaker ("Speaker A, Speaker B, and Speaker C did X"), so renaming one of them correctly updates the summary.
v0.3.31
First + last names, smarter speaker rename, mic picker, quieter while recording
April 23, 2026
First + last names, smarter speaker rename, mic picker, quieter while recording
New & improved
- First + last names. Profile settings now have separate inputs for first and last name. Summaries and action items render teammates as "First L." (e.g. "Clayton M.") so people with the same first name don't read as the same person. Existing accounts are pre-filled from your old display name — adjust on your profile if the split looks wrong.
- Speaker rename picker lists your teammates. Typing in the transcript speaker-rename field opens a searchable dropdown of people in your team with small avatars. Pick a teammate and the call remembers who they are across the app. Free-form names for external folks still work.
- Audio input device picker. Settings → Behavior now lets you choose which microphone to record from. If your saved mic isn't plugged in, the app quietly falls back to the system default and surfaces a one-time notice on the Record page.
- Global shortcut on Linux (Wayland). Super+Shift+R still works on X11, Windows, and macOS. On Wayland, bind
aftercalls --toggle-recordingin your desktop environment's keyboard-shortcut settings to trigger the recorder from anywhere — see the help page for instructions. - Notification chimes silent while a call is recording or still processing. The recording-start tone still plays because it's a compliance cue.
- Update notice waits for your pipeline to finish. No more update prompt mid-call or during transcript processing.
- Admin user edit. When an admin renames a teammate from the admin console, the first and last name fields come along, keeping the structured names in sync with the display name.
Bug fixes (5)
- Release notes modal stays in the window. When there are several versions to show, the modal now scrolls internally and the close button is always reachable; Escape dismisses it.
- Windows title bar notification pills. On narrow windows, the update pill and unfinished-call pill no longer break behind the window controls — they truncate with a tooltip.
- Windows command-window flashes during processing. Post-call processing no longer flashes brief command windows on Windows.
- Screen reader hint on the speaker rename picker. Teammate rows in the picker dropdown are now announced with a "Linked teammate" description.
- Older agent versions preserve teammate-link on rename. When an older app version renames a speaker, the behind-the-scenes user link set by a newer version is no longer silently cleared.
v0.3.30
Launch at sign-in, speaker initials in the transcript
April 23, 2026
Launch at sign-in, speaker initials in the transcript
New & improved
- Launch at sign-in. A new toggle at the top of Settings → Behavior starts aftercalls automatically when you sign in to your computer — Linux and Windows for this release. Off by default, your choice sticks across updates, and Settings re-reads the real OS state on every open so the toggle can't drift from what your computer actually thinks.
- Participant initials in the transcript and the rail footer. Every speaker row leads with a small circular initial, using the same order-based palette the transcript colours already use, so long calls are easier to scan even when names are long or nonlatin. Your own chip in the bottom-left uses the brand accent.
Bug fixes (1)
- Removed the old coloured-dot speaker marker on call-detail pages. The new avatar carries the same colour plus a readable initial, so the dot was redundant.
v0.3.29
Deleting a call clears its local audio from your device
April 22, 2026
Deleting a call clears its local audio from your device
Bug fixes (1)
- Deleting a call no longer leaves a phantom "unfinished call" alert at the top of the app. Previously, the local audio copy wasn't being cleaned up when you deleted or permanently deleted a call, so the next launch's recovery scan flagged it as an unfinished recording. Both delete and permanent delete now clear the call's local audio from your device when you delete it.
v0.3.28
WYSIWYG notes editor, team-aware calls list for admins, edit notes after the call
April 23, 2026
WYSIWYG notes editor, team-aware calls list for admins, edit notes after the call
New & improved
- WYSIWYG notes editor. The notes editor (both desktop agent and web portal) is now true WYSIWYG — type bold, see bold. No more markdown characters cluttering the page. Headings, bulleted and numbered lists, quotes, inline code, and links all render inline as you type. Toolbar + keyboard shortcuts (Ctrl/Cmd+B, I, E, K) handle the common formatting gestures.
- Edit notes on the call detail page. The agent and portal both now let you edit notes any time after a call is recorded, not just during. Open the call, edit in place, autosaves.
- All team view for admins. The desktop agent's calls list now matches the web portal — admins and superadmins can toggle between My calls and All team. Every row in the All team view shows who recorded the call, and a new "By person" filter narrows the list to a single teammate.
- Settings → Legal links footer. Licenses, Terms, and Privacy links have moved out of the user menu into a small footer at the bottom of Settings — where they're easy to find when you need them, out of the way the rest of the time.
Bug fixes (3)
- Start-recording tone no longer gets captured in the call. Previously the "go" beep played after the recorder started, so it ended up in the mixed audio. The cue now plays first, and only once it's finished does the recorder engage.
- Max recording length field no longer wraps character-by-character on narrower Settings window widths.
- Speaker-rename teammate autocomplete is easier to find in the agent. The dropdown now always surfaces when you're renaming, with a clear message when your org has no other members yet.
v0.3.27
Formatting toolbar on notes, owner-aware team views for admins
April 22, 2026
Formatting toolbar on notes, owner-aware team views for admins
New & improved
- Notes editor formatting toolbar. The notes editor (both desktop agent and web portal) now has a toolbar with bold, italic, code, H1/H2, bullet and numbered lists, quote, and link. Keyboard shortcuts for power users — Ctrl/Cmd+B, I, E, K. Markdown syntax stays visible with inline styling so formatting is predictable — no cursor-off-line magic to understand.
- Notes are private. We removed the "Include in summary" toggle. Notes are your personal scratch space and never feed into the AI summary, so you can use them for private thoughts without worrying about them showing up elsewhere.
- All-team owner chips. Admins and superadmins viewing the All team calls list now see an owner chip on every row so you can tell at a glance who recorded what.
- Filter calls by person. New By person filter on the All team calls list lets admins scope the view to a single teammate — pick from the roster, and only their calls show.
v0.3.26
Manual notes during a call, playback volume, hard ceiling on runaway recordings
April 22, 2026
Manual notes during a call, playback volume, hard ceiling on runaway recordings
New & improved
- Manual notes panel. Turn it on in Settings and the record screen shows a live markdown editor during an active call. Headings, bold, italics, and bullet lists render as you type (Obsidian-style "Live Preview" — no preview-toggle required). Notes save with the call and can optionally feed into the AI summary as primary context for what mattered. Edit them any time after the fact on the call detail page.
- Playback volume slider. The audio player on call detail now has a volume control beside the speed toggle — mute or fine-tune without touching your system output. Your chosen level persists across calls and is shared between the web portal and the desktop agent.
- Max recording length. New setting caps any single recording at a configurable ceiling (default 2 hours, range 5 min to 24 h). If a softphone holds the mic open long after a call ends, the agent auto-stops at the limit so you don't discover a runaway multi-hour file the next morning.
Bug fixes (2)
- Auto-detect safety net. If a call app crashes without cleanly releasing the microphone, the agent now force-stops the recording after 30 seconds of the app being gone — instead of continuing to record silence until you notice. The existing 5-second "still there?" prompt still fires for the normal case.
- Call-detected slide-out no longer double-fires on the Record page. On app launch with a softphone already holding the mic, the rail slide-out and the inline record-page banner used to both appear. The slide-out now correctly suppresses itself on the Record page (the inline banner has the same action). Fix applies during the brief early-launch paint too.
v0.3.24
Full changelog when you jump versions, tag overflow, self-hosted fonts, licenses page
April 22, 2026
Full changelog when you jump versions, tag overflow, self-hosted fonts, licenses page
New & improved
- Aggregated release-notes modal. The post-update welcome now shows every version you skipped since your last launch in one place — not just the latest headline. Jump from 0.3.18 to 0.3.24 in one install and the modal carries all six version notes, newest first.
- Tag overflow on the Calls list. Rows with more than two tags used to silently hide the extras. Now you see the first two plus a +N chip; hover to preview the hidden tags, open the call for the full set.
- Self-hosted Geist. The desktop agent and web portal now serve the Geist font from our own servers instead of fetching from a third-party CDN on launch. Aligns with our "minimal third parties" privacy posture.
- Licenses page. New aftercalls.io/licenses lists every third-party component we ship with — ffmpeg (LGPL), Tauri, Svelte, Rust crates, Geist, the services we use. Linked from the user menu in both the agent and the web portal.
- Privacy Policy v1.3 now explicitly discloses that transcription and summarization run in the United States via third-party sub-processors — so your audio briefly crosses the Canada–US border during processing. The enterprise-contract terms with both providers include no-retention and no-training obligations. You'll be asked to accept v1.3 on next sign-in.
v0.3.23
Recovery from crashes, Windows call detection, tag inline, smarter rename, refinements
April 22, 2026
Recovery from crashes, Windows call detection, tag inline, smarter rename, refinements
New & improved
- Crash recovery on launch. If the app crashed or was force-quit while a call was still being transcribed or summarized, the next time you sign in you'll see a small pill offering to resume the unfinished calls. Review the list, Resume all, or Discard — nothing stays buried in a folder.
- Windows mic-use detection. Starting Zoom, Teams, or a phone-call app on Windows now surfaces the same Call detected slide-out Linux users have always gotten. No more missed auto-records on Windows.
- Tags inline with the title metadata. Tags now live right next to the source app chip instead of in their own section. Remove with ×, click to filter the Calls list, + Add tag still works the same.
- Smarter participant rename. When you rename a participant/speaker, you'll now get an autocomplete of your team alongside the free-form name field. Recently-used teammates float to the top, type to search the full list. Enter still saves whatever you type for external folks not in your org.
- Auto-detect slide-out polish. When you're already on the Record page, the slide-out suppresses itself — the page's own inline banner handles the prompt so there's no duplicate UI.
- Confirm before quitting mid-pipeline. Quitting aftercalls while a call is still processing now pops a confirm dialog. Close-to-tray still works the same — only a deliberate Quit triggers the confirm.
v0.3.22
Call-detected slides in without pulling you off the page
April 22, 2026
Call-detected slides in without pulling you off the page
New & improved
- Auto-detect slide-out. When the app detects a call starting from another app (Zoom, Teams, softphones, etc.), it no longer force-switches you to the Record tab. A small "Call detected" panel slides out from the Record tab in the left rail with Record this call and Not now buttons. You can decide without leaving whatever you were reading.
- Compliance behaviour unchanged. If your org has a Notification Mode set (User / Enforced), the start-of-recording cue still fires exactly as before. If this is your very first recording, the consent acknowledgment modal still appears before recording begins.
- Updater jumps to latest. The Install pill in the top bar now always points at the newest available version. If a version or two came out between when you saw the pill and when you clicked Install, we pick up the most recent one — no more installing an intermediate version and restarting twice.
v0.3.21
Auto-tag your calls, then filter the list by tag
April 22, 2026
Auto-tag your calls, then filter the list by tag
New & improved
- Auto-tags on every call. As part of the summary step, we now generate a small set of structured tags — a client (the counterparty or company), a purpose (sales review, support, planning, 1:1, onboarding, etc.), and one or two topics (specific subjects raised). No extra processing cost; the tags piggyback on the summary call.
- Edit tags on a call. Open any call and you'll see colour-coded chips below Participants. Add a new tag via a small popover — pick the kind, type a value, autocomplete suggests tags already in use on your team. Remove with ×, click a chip to jump to the Calls list pre-filtered to that tag.
- Filter the Calls list by tag. The filter bar now has a tag-based filter alongside the title search. Stack multiple filters (every selected tag must be present on a call for it to show up) and the URL keeps them so the filtered view survives a refresh or a shared link. The previous "title or client" search is now title-only since the client case is covered by the client tag.
- Custom tags. An escape-hatch custom kind lets you tag anything the structured kinds don't capture — #followup-needed, #legal-review, whatever your team uses. The LLM never emits custom tags; they're yours to add.
v0.3.20
Recording consent tools + optional start-of-call cue
April 22, 2026
Recording consent tools + optional start-of-call cue
New & improved
- First-recording consent prompt. Before your first recording, the app confirms you understand it's your job to notify participants and get consent. Done once per user — you won't see it again after you accept. Required because Canadian PIPEDA (and equivalent laws elsewhere) place the consent burden on the person recording, not on the tool.
- "Copy notice" button on the Record page drops a customizable heads-up message into your clipboard, ready to paste into the meeting chat. One tap, done.
- Admins: Recording settings. Org settings gain a "Recording" section with a Purpose textarea (live preview of the copied notice below it) and a Notification Mode toggle: Off / User choice / Enforced. Enforced mode always plays an audio cue when any user starts a recording — useful for teams in two-party-consent jurisdictions.
- Admins: two new audit views. A Recording Acknowledgments roster on the Terms tab (who accepted the consent prompt and when, with IP + agent version), and a Call Access log on the Logs tab (who opened or listened to a call they didn't record, filterable by viewer and by call).
- An updated Privacy Policy (v1.2) lands with this release — it names the Privacy Officer (privacy@aftercalls.io), spells out our breach-notification procedure, and discloses the new admin access log. You'll be asked to accept it on next sign-in.
v0.3.19
Recording reliability: mixing + compression now work everywhere
April 22, 2026
Recording reliability: mixing + compression now work everywhere
New & improved
- The app bundles its own audio toolkit on Windows and Linux, so mixing your mic and the other side's audio into a single playable track no longer depends on you having a separate install of an audio tool. Previously, if that tool wasn't on your machine, the call still transcribed but the waveform and playback on the call detail page didn't show up.
- Upload size on every call is smaller too — we compress each track locally before sending, so slow or spotty networks finish "Syncing to cloud" faster.
Bug fixes (1)
- If your machine somehow still ends up without that audio toolkit, the service now regenerates the mixed track on our side automatically so waveform + playback still work. Nothing for you to do.
v0.3.18
Release notes are one click away from the user menu
April 22, 2026
Release notes are one click away from the user menu
New & improved
- New "Release notes" entry in the user-menu dropdown (rail foot) — opens the full version history at aftercalls.io/releases in your browser. Same item is in the web portal's user menu.
v0.3.17
Notification sounds for every moment — and you can turn them off
April 22, 2026
Notification sounds for every moment — and you can turn them off
New & improved
- The app now plays short audio cues so you don't need to stare at it: two ascending notes when recording starts, two descending when it stops, three ascending when the summary is ready, a descending pair on failure, and a double-ping when the auto-detect prompt appears.
- The sounds are synthesized in the app — no files to download — and they're all off if you flip Settings → Behavior → Notification sounds to Off.
v0.3.16
Open a call while it's still processing and watch it fill in
April 22, 2026
Open a call while it's still processing and watch it fill in
New & improved
- Open a call before the summary is ready and the title, Summary, and Action items sections now show an animated "Generating…" shimmer with a caption instead of looking blank. They fill in live as the pipeline finishes — no need to refresh.
- Superadmins: new Create user directly form on the Team page (web portal) for bot accounts or seed users where email invites don't fit. Skips the invite email and creates an active user with the password you choose.
v0.3.15
Live call updates, public help site, and an action-items toggle for admins
April 22, 2026
Live call updates, public help site, and an action-items toggle for admins
New & improved
- Opening a call while processing is still underway now actually streams in updates — title, summary, and action items pop in as each step finishes. No more hard refresh.
- The Help link in the user menu now opens aftercalls.io/help — a public, no-login knowledge base you can share with anyone.
- Admins: Org settings (portal → Org tab) now has an Auto-generate action items toggle, default off. When off, every call saves processing cost — and when you do want action items, click the new Generate button on the call's Action items section to run them on demand.
Bug fixes (1)
- Calls were occasionally being marked "complete" before the summary had actually been written, which made live-updating views miss the final content.
v0.3.14
Recycle bin for deleted calls, and a Help link in the user menu
April 2026
Recycle bin for deleted calls, and a Help link in the user menu
New & improved
- Deleting a call now sends it to Trash instead of removing it right away. You have 30 days to Restore it or Delete forever from the new Trash page (reachable from the Calls list). After 30 days it's auto-purged — audio and metadata both.
- The user menu adds a Help link that opens the knowledge base — a full walkthrough of every feature on desktop and web.
- The user menu also gets Open web app as a direct link to app.aftercalls.io in your default browser.
v0.3.13
Open a call the moment the transcript's ready — summary fills in live
April 2026
Open a call the moment the transcript's ready — summary fills in live
New & improved
- After a call finishes recording you don't have to wait for the full pipeline to finish before you can start reading. The moment transcription completes, Open in app and Open on web buttons appear in the progress card — tap either and the call opens immediately, transcript and audio ready.
- Summary and action items then pop into view on their own as the rest finishes. You can rename speakers and listen while it generates.
- The Record page's progress indicator still walks through the stages (Transcribing → Drafting summary → Writing vault note → Saved) so you can see what's still in flight.
v0.3.12
Diagnostic telemetry, distinct speaker colors, and an updated privacy policy
April 2026
Diagnostic telemetry, distinct speaker colors, and an updated privacy policy
New & improved
- Diagnostic telemetry. The app now sends a buffered log of errors and pipeline events to the aftercalls team so we can diagnose issues without needing remote access to your computer. No call audio, transcripts, or summaries are included — only app-level events and error messages. Turn it off any time in Settings → Behavior → Diagnostic telemetry.
- Speaker colors are now assigned in encounter order, so the first few distinct speakers always get distinct colors, and later ones pick the least-used slot.
- On your next sign-in to the web portal you'll be asked to accept an updated privacy policy (v1.1). The only change is a new paragraph describing the telemetry above.
Bug fixes (1)
- Two speakers on the same call could occasionally render with the same color.
v0.3.11
Settings moves into a user menu, and the web portal adds a Terms of Service flow
April 2026
Settings moves into a user menu, and the web portal adds a Terms of Service flow
New & improved
- Rail footer: clicking your name opens a dropdown with Settings and Sign out — plus Team, Org vocab, and Terms for admins and superadmins (those open the web portal in your browser). Settings is no longer a primary nav entry; the main rail now has only Record and Calls.
- The web portal now has a Terms of Service and Privacy Policy acceptance flow. On next sign-in you'll be asked to accept both before using the app. Superadmins get a Terms tab that lists every published version, accept counts, and an audit roster.
Bug fixes (1)
- On/off toggle labels (ON/OFF, TO TRAY/EXIT) in Settings → Behavior used to shove the knob around slightly when flipped. Labels now sit in a fixed-width slot.
v0.3.10
Audio download actually saves the file, and Settings gets two behavior toggles
April 2026
Audio download actually saves the file, and Settings gets two behavior toggles
New & improved
- Settings → Behavior → Close button: choose whether clicking ✕ minimizes to tray (the default, same as before) or exits the app. Saves instantly.
- Settings → Behavior → Auto-detect calls: toggle the call-detection watcher on or off. When off, no auto-prompts and no polling — you'll only record via the button or Super+Shift+R.
Bug fixes (1)
- The call detail Download button now works on the desktop app. Before, it could silently fail to save the file.
v0.3.9
Windows titlebar works properly, and the Linux app installs cleanly everywhere
April 2026
Windows titlebar works properly, and the Linux app installs cleanly everywhere
New & improved
- One-click in-place auto-update on Linux now works end-to-end. Install once, and from then on new versions arrive as a pill in the top bar just like on Windows — click Install, the app swaps itself and relaunches.
Bug fixes (2)
- Windows: minimize / maximize / close buttons and dragging the titlebar all work now. The button clicks were being absorbed by the drag handler; they now take priority.
- Linux: the v0.3.8 app could crash on launch on distros other than Ubuntu because of a platform-library mismatch. v0.3.9 uses your system's libraries instead of bundling its own, so it runs on Arch, Fedora, NixOS, Ubuntu, and Debian without special handling.
v0.3.8
One-click Linux updates and an audio download button
April 2026
One-click Linux updates and an audio download button
New & improved
- Linux: one-click in-place auto-update for the AppImage. Updates arrive as a pill in the top bar just like on Windows.
- Linux on
.deb/.rpm/ tarball installs: you'll see a "Get it ↗" notification pill that opens the downloads page when a new version is available. - Call detail: new Download button next to the playback-rate control on both the app and the web portal. Downloads whichever track is selected (Everyone / You / Others) as an Opus file named after the call, playable in Windows Media Player, macOS, VLC, and any modern browser.
Bug fixes (2)
- Windows: titlebar dragging and the min/max/close buttons work again after a regression in v0.3.7.
- Linux: opening the app from the tray while a call was active sometimes spawned two or three phantom copies of the window. Added single-instance handling.
v0.3.7
Linux update notifications and a less-naggy vault toggle
April 2026
Linux update notifications and a less-naggy vault toggle
New & improved
- Linux: the app now checks for new releases in the background and shows a "v0.x.y available — Get it ↗" pill in the top bar when one is out. Clicking it opens the downloads page.
- Settings → Obsidian vault: flipping the switch off saves immediately — no Save button required. The Save button also hides itself when the feature is off.
Bug fixes (1)
- Windows: minimize / maximize / close buttons in the titlebar respond to clicks again.
v0.3.6
A handful of small fixes you'll notice immediately
April 2026
A handful of small fixes you'll notice immediately
New & improved
- The Saved card after a call finishes is cleaner — one tap opens the call on the web portal, regardless of whether you use the Obsidian vault.
- Settings → Obsidian vault: the enable/disable checkbox is now an obvious on/off slider, so it's clear at a glance which state you're in.
Bug fixes (2)
- Calls list groups calls by your local day instead of UTC. Calls recorded late evening used to drift to the next day (or the previous one) depending on your timezone.
- Windows: the dark titlebar is draggable again — grab it anywhere empty to move the window.
v0.3.5
Obsidian is now optional, and Windows has a proper dark titlebar
April 2026
Obsidian is now optional, and Windows has a proper dark titlebar
New & improved
- Obsidian vault is opt-in per machine. Settings → Obsidian vault (this machine) has a toggle, folder picker, and clients-subfolder field. Leave it off on machines where your vault isn't available — the pipeline still completes; nothing fails.
- Windows: the native titlebar is replaced with an integrated dark one. Double-click to maximize, drag to move, min/max/close buttons match the app palette.
Bug fixes (1)
- If the vault write fails, the rest of the pipeline (transcribe, summarize, save to cloud) still succeeds — the error gets logged but doesn't fail the call.
v0.3.3
Windows finally captures the other side of the call
April 2026
Windows finally captures the other side of the call
New & improved
- Windows: system audio (the person on the other end of a call) is now captured alongside your mic automatically. No new drivers, no config — the call just records both sides.
Bug fixes (2)
- Calls where one track didn't get uploaded (corner cases, crashes, mid-session agent swaps) no longer fail the whole pipeline — the rest of the call is transcribed from whatever did arrive.
- Linux: if the agent is force-killed mid-recording, the system-audio capture process now exits with it instead of becoming an orphan.
v0.3.2
Session tokens stay fresh, and summaries read like something you'd paste into an email
April 2026
Session tokens stay fresh, and summaries read like something you'd paste into an email
New & improved
- Summaries and action items now refer to you by your first name in the third person, not "You." So you can copy/paste straight into an email to a customer or teammate without rewriting.
- Transcript lines you spoke also get labeled with your first name instead of "You."
Bug fixes (1)
- Recordings made more than an hour after signing in used to fail. The agent now refreshes its session automatically, so long work sessions don't interrupt.
v0.3.1
The Windows upload actually works this time, and transcript clicks go where you meant
April 2026
The Windows upload actually works this time, and transcript clicks go where you meant
New & improved
- Summaries hold a more consistent shape across calls — past tense, third person, action items as short imperative phrases.
- Auto-detect end-of-call timeout dropped from 20 seconds to 5 seconds; the app prompts to end a recording much sooner when you stop talking.
- The app now checks for updates about once an hour while running, not just on launch.
- Record page says "Syncing to cloud" instead of the more technical "Syncing to backend."
- Small UI: title chips are now the same size, and the Record page stacks "Recording · Transcribing" when you start a new call while the previous one is still processing.
Bug fixes (2)
- Windows: call uploads no longer fail. The agent's fallback upload path was sending a content type the storage layer rejected silently.
- Call detail (agent): clicking a transcript line now seeks to the correct timestamp every time. Audio also loads fast on long calls.
v0.3.0
Web portal catches up to the agent, and teams get first-class admin tools
April 2026
Web portal catches up to the agent, and teams get first-class admin tools
New & improved
- Renaming a speaker now rewrites the transcript, summary, action items, and participants in one go — no more "Speaker A" stuck in the summary after you've renamed them.
- Participants moved to the top of the call view (above Summary) so you rename before you read. Speaker names in the summary and action items are tinted with each person's chip color so you can scan them at a glance.
- Web portal caught up to the agent: waveform, highlights (create/edit/delete/auto-detect), speaker editing, delete-with-confirm, copy buttons, and a themed downloads page.
- Admin: self-service profile + password from Settings, invite and manage teammates from Team, Org vocab for organization-wide spelling corrections and word boost. Calls are now scoped to you by default, with a My calls / All team toggle for admins.
- Recording status card trimmed — no more on-screen file paths.
- Post-update welcome modal now fires after sign-in so it can greet you by name.
Bug fixes (1)
- Windows: recordings stop failing after Stop. A fallback upload path makes recording work even when the optional media tooling isn't installed.
v0.2.1
A few fixes that make the app actually work on fresh installs
Early 2026
A few fixes that make the app actually work on fresh installs
New & improved
- Vocab settings (spelling corrections + word boost) moved to the web portal under Admin → Vocab. Admins manage them once for the whole team.
- You'll see the welcome popup right after signing in, not just on first launch.
Bug fixes (2)
- Fresh installs on Windows can now sign in — the agent creates a default config pointing at the production service when one doesn't exist yet.
- Call detail waveforms render everywhere again. A server-side deadlock was silently leaving every non-trivial recording with no waveform.
v0.2.0
Account controls, a real waveform, and the bug fix you'll be glad to hear about
Early 2026
Account controls, a real waveform, and the bug fix you'll be glad to hear about
New & improved
- You can now edit your display name, email, and password from Settings in the web portal. Email changes go through a verification link.
- Admins can edit teammates: rename, change email, change role, or trigger a password reset — all from the Team page.
- Invited users now show up as pending in Team, so you can see who hasn't accepted yet.
- Call detail now renders a real waveform, thanks to server-side peak generation. No more flat line.
- Deleting a call shows a proper confirm dialog instead of the browser's default.
Bug fixes (2)
- The recording timer stays in sync after you close the app to tray and reopen it mid-recording.
- Finished calls were silently losing their transcript and summary after the vault note was saved. Future recordings land complete. (Older recordings may still be blank — reach out if you need help recovering them.)