Changelog

What's new

Every product update, new feature, and improvement - documented in detail.

v1.11.0

Your day in one place - Inbox, a morning brief and clearer billing

A new Inbox gathers the follow-ups that are due, emails that were opened but not answered, and chats waiting for you, each with a suggested next step. Today opens with a short brief on what needs you, notifications have filters and an optional daily email, and the billing page shows your usage and plans more clearly. Tables, forms, pipeline cards and Settings are easier to work with, and keyboard and screen reader support is better throughout.

New
  • Inbox: follow-ups due today or overdue, emails that were opened with no reply yet or weren't delivered, and unread chats, in one list. Each item suggests a next step - Call, WhatsApp after an unanswered call, Email, Reply or Check the address - one click away. It's under Today in the sidebar and in More on your phone, or press G then I
  • A brief at the top of Today: a few sentences on overdue items, follow-ups due and deals at risk, with links straight to them. On plans that include AI it's written by AI, without using your AI credits
  • Notifications in one place: filter by Mentions, Assigned to me, Approvals and Chat, see what's unread in each, and mark a filter read in one click. The bell opens them first
  • A daily email digest of what's still unread, if you want one: turn it on from the Notifications page or Settings > My Preferences. Nothing is sent on a quiet day
  • A New button at the top of every page on desktop, and quick actions in search (Ctrl+K or Cmd+K) for creating contacts, accounts, deals, tasks, meeting notes, proposals and invoices
  • Table views: choose Comfortable or Compact rows and which columns to show, from the View button above a table. Your choice follows you to any device
Improved
  • Today is your home on desktop too: you land on your day - schedule, tasks and recent deals on the left, this month and your pipeline on the right - with the full dashboard one click away
  • The billing page shows usage meters that turn amber at 80% and red at 100%, with the upgrade or add-on that lifts the limit right beside them; a plan card that says where you stand (Free, Complimentary, Invoiced, Payment failed or Cancels on a date); and a plan comparison with a Monthly/Annual switch that shows what you save. Your recent invoices are on the same page
  • Changing plans shows the price for the billing cycle you're choosing, annual plans included
  • Pipeline cards show how long a deal has been in its stage, its close date (marked Overdue once it passes) and its next step
  • The contact page on your phone is rebuilt: call, email or WhatsApp in one tap, log an interaction, and switch between Timeline, Follow-ups, Deals, Voice notes and Files, with the details tucked away until you need them
  • Long forms such as proposals and contracts are in clear sections with a save bar that stays in view. They warn you before you leave with unsaved changes, and point out a missing field as soon as you move past it
  • Settings is grouped into Organisation and My account, with a search box that jumps to any setting
  • Keyboard and screen reader support: one clear focus ring wherever you tab, links in closed menus and side panels no longer take focus, and every icon-only button has a name
  • Grey secondary text is a little darker, so it meets accessibility contrast guidelines
  • Plain hyphens in emails, PDFs, notifications and reports too, as in the app
  • We now measure how quickly pages load for real people, without recording who they are, so we can hold every page to showing its main content within a second

v1.10.0

A clearer workspace - tidier pages, safer deletes

Every record page now follows one pattern: the main action up front, Edit beside it, and everything else in a ... menu, with a confirm step before anything is deleted. Empty fields step aside, grouped lists open with one click, tables keep numbers, dates and statuses on one line, and your account options live behind your name at the top right. This update also covers the improvements shipped since v1.9.1, such as clear messages when a plan limit is reached and chat notifications.

New
  • One layout for every record page: the main action up front - Log interaction on a contact, Log activity on a deal, Send on a draft invoice, Mark complete on a task - with Edit beside it and everything else in the ... menu, Delete last
  • An account menu behind your name at the top right, with Profile, Settings, Billing (for admins), your getting-started progress and Log out
  • Grouped lists now open: in Contacts, Accounts, Opportunities, Proposals, Contracts, Tasks, Projects, Commissions and Catalog, click a group to list its records, and use the chip above the table to go back. CSV and Excel exports follow the group you have open
  • Help now has This page, which opens the tutorial for the page you are on
Improved
  • Record pages show the fields that have a value, with quick prompts such as + Add mobile and + Assign an owner, and Show all fields when you need the rest
  • Deleting a record from its page always asks first and says what happens: contacts, accounts, deals and tasks go to Recently deleted, where you can restore them
  • The contacts table shows account, email, phone, lead score, owner and last activity. Group by is still there and remembers your choice
  • Tables keep invoice numbers, amounts, dates and status labels on one line, and long titles are shortened instead of wrapping
  • The strip on the right edge is down to Pulse, Favorites, AI Assistant, Tools and Help, each named for screen readers. WhatsApp support is now in Help
  • Tutorial badges step aside once you have opened that page's tutorial or finished its tour - every tutorial stays available under Help
  • The getting-started checklist floats on screen only during your first week, and stays closed once you dismiss it
  • One name for each module: Messages (formerly Communications) for emails, calls, meetings and WhatsApp, and Meeting Notes (formerly Meeting Intelligence)
  • Plain hyphens instead of long dashes throughout the app, including empty values
  • When a plan limit is reached or your AI credits run out, SwiftlyCRM tells you what ran out and how to get more, instead of showing an error
  • Running the same AI analysis again on unchanged data reuses the saved result instead of using another credit
  • New chat messages show a notification, and the chat button shows how many are unread - on the app icon too when SwiftlyCRM is installed on your phone
  • The installed phone app keeps you signed in
  • Hover over a closed menu group in the sidebar to see what is inside it
  • In the phone app, Chat is under More, and Messages moved to More tools, marked Best on desktop
  • Workspaces on a complimentary plan see their actual plan on the billing page instead of Free
Fixed
  • Some icons never appeared, including the one on every Send button
  • Deleting an account warned that all its data would be permanently removed. It never was: the account can be restored, and its contacts and deals are kept. The phone app's delete messages were corrected the same way
  • An invoice with no discount showed - $0.00 as its discount

v1.9.1

Organisation admins - never depend on one person

Organisation-wide settings such as currency and exchange rates no longer depend on the one person who signed your workspace up: an organisation admin can now make other Admins organisation admins. Plus emails that arrive from SwiftlyCRM rather than no-reply, and clearer guidance on setting your own exchange rates.

New
  • Organisation admins can be granted in the app - in Settings > Users, click Edit on an Admin, switch on Organisation admin and save. Organisation admins manage settings for the whole organisation, such as currency and exchange rates, and are marked Org admin in the user list
  • Your last organisation admin can never be removed, deactivated or deleted, so your organisation is never left without one
Improved
  • Only organisation admins can change who is an organisation admin, and only people with the Admin role can be one
  • Emails from SwiftlyCRM now show SwiftlyCRM as the sender, instead of no-reply
  • Settings > Currency explains how to set your own exchange rate: Set rate next to the currency, and Reset to go back to the daily rate

v1.9.0

Multi-currency - work in your own currency

SwiftlyCRM no longer assumes everything is in US dollars. Choose your workspace currency from 61, including every African currency, give a branch its own, and record each deal, proposal and invoice in the currency it is really in. Dashboards and reports convert every amount into your currency at daily exchange rates, and documents show amounts the way your clients expect.

New
  • Settings > Currency - pick your workspace currency from 61 supported currencies, including every African currency. Admins can give a branch its own currency, so a Nairobi office can work in shillings while head office works in rand
  • A currency on every record that holds money - deals, proposals, invoices, contracts, catalog items, projects, commissions, sales targets and acquisition costs. New records start in your currency and can be switched for the deal priced in dollars or euros
  • Daily exchange rates for every supported currency, with the option to set your own rate where you plan at a fixed internal rate - your rate is then used everywhere
  • The dashboard, pipeline, commissions, Sales Tracker, Pipeline Monitor, Performance and Reports convert every amount into your currency before adding it up. If a rate is ever unavailable, that currency is left out and the page says so, rather than adding it at face value
  • Choose how amounts appear on invoices, proposals and contracts: the symbol (R1,500.00) or the ISO code (ZAR 1,500.00) for cross-border clients. The client portal shows amounts the same way as the PDF
  • A relabel tool for records entered in the wrong currency - if your deals were typed in rand but labelled as dollars, fix the label in one step and choose which kinds of records to include. The numbers stay exactly as entered; it is not a conversion. Invoices, proposals and contracts are never relabelled
Improved
  • Amounts follow each currency's own conventions: thousands separators everywhere, and no cents for currencies that do not use them, such as the Ugandan shilling
  • Sorting a list by value ranks records by what they are worth in your currency, so a large number in a small currency no longer jumps to the top
  • Commission tiers and proposal approval thresholds compare in your branch's currency, converting a deal in another currency first
  • The Sales Tracker measures each rep against their target in the target's own currency, and shows team totals converted into yours
  • Sales tracker, commission and custom report PDFs show amounts in the right currency
Fixed
  • The schedule on the Today page stayed empty because it asked the calendar for your events in a format the calendar did not accept. It now shows your events
  • Custom report PDFs printed the whole record in every column of a listing; each column now shows its own value
  • The Default Currency option under Settings > Proposals was saved but never used. Currency now has its own section and takes effect everywhere
  • Links straight to a Settings section, such as Settings > Transcription, now open that section instead of General

v1.8.1

Refer & Earn - $5 for you, $5 for them

Refer & Earn has been in SwiftlyCRM for months, buried in Settings where almost nobody found it. It now has its own place in the sidebar and a proper help article. Share your link, and when a business signs up through it and upgrades to a paid plan, you both get $5 in account credit off your next bill. Plus seven help articles that now open properly, and a status page that leads with the status.

New
  • Refer & Earn in the sidebar - the programme now has a permanent place in your menu instead of one link buried in Settings. Share your link, and when a business signs up through it and upgrades to a paid plan, you both get $5 in account credit, applied to your next bill automatically with nothing to claim. Anyone in the workspace can share the link, and the credit goes to the workspace
  • A Refer & Earn help article covering how the credit works, when it arrives, and the limits: no referring yourself, one referral per email address, up to 50 a month, and credit reversed if the business you referred is refunded within 60 days
Improved
  • Referral credit is now held for a short period before it is applied. It lands when the business you referred makes their second payment (normally their first renewal) or when 35 days have passed, whichever comes first, and only if they are still on a paid plan. Previously it landed the instant they upgraded
  • The Refer & Earn page shows a referral as 'Qualified' while credit is held, with the date it is due. If the business you referred cancels or moves to the Free plan before then, the referral does not pay out - nothing is deducted from you, the credit is simply never added. The reward tracks the businesses that genuinely stay, which keeps the programme fair to everyone sharing a link
  • The system status page leads with the live status itself rather than a page heading, so you can tell at a glance whether something is wrong
Fixed
  • Seven help articles were listed in the help centre but their pages opened empty - Voice Notes, Market Research, AI Instructions, Mobile App & Notifications, Trash & Restore, Calendar Sync and Two-Factor Authentication. All of them open properly now
  • Cancellations now take effect reliably at the end of the period you have paid for
  • The Voice Notes tutorial described attaching a note to a contact or deal, and polishing text automatically. Neither happens from the Voice Notes page, so the tutorial now describes what the page actually does

v1.8.0

Activity Log, and a tidier, safer workspace

See exactly who did what in your workspace with the new Activity Log - sign-ins, changes, deletions and exports, with a full before-and-after on every edit. Plus a cleaner Voice Notes experience, a menu that remembers how you left it, and an app that keeps itself up to date.

New
  • Activity Log - Settings → Activity Log shows who did what in your workspace: sign-ins, record changes, deletions, permission changes and exports. Expand any entry to see exactly which fields changed and what they changed from and to. Filter by action, search by person or record, and export the whole trail to CSV. Entries cannot be edited or deleted by anyone, including admins
Improved
  • Voice notes now need a title, so a recording is still findable weeks later - and you can rename any note inline from its transcript card
  • The Voice Notes page now groups recordings by date in a compact, scannable list, with a list/grid toggle and a cleaner card layout
  • Identifying a problem from a research note now runs once per note, with a clear 'Problem identified' flag and a link straight to it - no more duplicate problems generated from the same research
  • Menu groups stay how you leave them: open and close the sections you use and it is remembered on your next visit
  • The dashboard now shows a badge when there are product updates you have not read yet
  • The app updates itself in the background and applies the new version at your next page change, so you are never stuck on an old build
  • The forgot-password screen now reminds you to check your spam folder, since password reset emails are often filtered there
  • New help articles covering Voice Notes & Transcription, Market Research, AI Instructions, and the mobile app
Fixed
  • Workspace deletion now completes reliably and fully removes your data, including user accounts and uploaded files
  • You now receive an email warning before a scheduled workspace deletion goes ahead, with time to cancel it
  • Fixed a layout issue that could push content off the right-hand edge of the screen on some pages

v1.7.0

Custom AI instructions, smart follow-ups, and push notifications

Make the AI work the way your team does - define your own instructions and every AI feature follows them. Plus a proper follow-up system so nothing slips, real push notifications on your phone, one-click undo for accidental deletes, and CSV export across the CRM.

New
  • Custom AI Instructions - define your own rules for the AI (tone, language, terminology, things to avoid) in Settings → AI Instructions, and every AI feature (proposals, contracts, meeting analysis, project briefs, pipeline insights) follows them. Scope a rule to your whole organisation, a single branch, or one feature
  • Smart follow-ups - set and track follow-ups on any contact, account or deal, with more than one open follow-up per client; a 'Follow-ups due' dashboard widget and a dedicated Follow-ups page keep nothing slipping, and you're reminded before they fall due
  • Push notifications - install SwiftlyCRM to your home screen and get real push alerts for assignments, mentions, chat messages and reminders; tapping one opens the exact record
  • Trash & Restore - undo an accidental delete: restore contacts, accounts, deals and tasks in a click from the new Trash page
  • One-click data export - export contacts, accounts, deals, invoices and more to CSV straight from their list pages
Improved
  • Google Calendar sync - meeting invitations now email your attendees, external guests receive a calendar invite, and each attendee shows whether the meeting will sync to their calendar
  • A refreshed mobile experience - redesigned sign-in, settings and profile, plus smoother forms and keyboard handling on iPhone and iPad
  • Meeting Reports now has its own place in the sidebar under Intelligence

v1.6.0

Voice notes & automatic transcription

Capture client calls, voice notes and meeting audio and turn them into accurate, editable text: transcribed automatically, AI-polished, and saved to the contact timeline, with consent capture and retention controls.

New
  • Voice notes: record from a contact's timeline, or upload existing call and meeting audio
  • Automatic transcription of recordings and uploaded audio
  • AI polish and inline editing of the transcript
  • Consent capture on every recording before it is transcribed
  • Retention controls: recordings auto-expire after your retention window; transcript text is kept
  • Per-plan monthly transcription minutes, configurable in the Platform Manager

v1.4.0

Configurable pipeline, custom fields, and the Insights dashboards

This release makes the pipeline yours. Each branch now defines its own sales stages instead of a fixed set, opportunities and accounts capture the extra fields your team actually works from, and the CRM tracks how fast new leads get contacted. Two new Insights dashboards turn all of that into action: a Pipeline & Leakage Monitor for spotting deals that are slipping, and a Performance & Strategy view for win rates, marketing source conversion, and account retention.

New
  • Configurable pipeline stages - each branch defines its own stages (label, order, won/lost, probability) during the onboarding Pipeline step instead of a fixed set; your stages drive the Kanban board, opportunity forms, and every pipeline report
  • Custom deal fields - opportunities now capture Lead Source, Next Action, and Next Follow-Up Date, with dropdown options tailored to your branch; shown on the create/edit forms and the detail page
  • Custom account fields - accounts now capture Account Category and Order Frequency, configured for your branch, on the create/edit forms and the detail page
  • Speed-to-contact SLA tracking - the CRM auto-stamps when a lead is first contacted (its first move off the entry stage) and measures it against your target response window; the next-follow-up date can be made mandatory at chosen stages
  • Pipeline & Leakage Monitor (Insights → Pipeline Monitor) - a new operational dashboard with a pipeline funnel, a speed-to-contact SLA gauge, revenue-leakage alerts (deals with no owner, an overdue follow-up, or no next action), and a lost-deal reason breakdown
  • Performance & Strategy (Insights → Performance) - a new management dashboard covering marketing-source conversion (which channels actually close), a team win-rate and revenue leaderboard, and account retention (active vs at-risk vs dormant, with a needs-attention list)

v1.3.0

Meeting scheduling, WhatsApp logging, and quality-of-life polish

This release focuses on how sales teams actually spend their day - scheduling meetings, logging conversations across channels, and keeping the daily workflow fast. Includes a full in-CRM meeting scheduler with Google Calendar sync, WhatsApp as a first-class communication channel, searchable dropdowns everywhere you need them, WhatsApp-style chat read receipts, pinned sidebar favourites, and a sweep of UX fixes based on early user feedback.

New
  • Meeting Scheduler - schedule upcoming meetings with internal attendees; invitees get in-app + email notifications and can Accept / Tentative / Decline from the meeting detail page
  • Google Calendar two-way sync (Beta) - connect your Google account from Settings → Calendar and scheduled meetings appear on each invitee's primary calendar automatically; updates and cancellations sync both ways
  • WhatsApp as a logged interaction - new Communications tab mirroring Log Call; WhatsApp chats appear on contact and opportunity timelines with their own icon
  • Chat read receipts - WhatsApp-style per-message ticks (sent ✓, read ✓✓) on your own messages in team chat
  • Chat last-seen in conversation header - offline teammates show 'Last seen 2h ago' instead of just 'Offline'
  • Pinned sidebar favourites - star any nav item to keep it visible at the top of the sidebar; pins sync across devices
  • Finance group in the sidebar - Invoices, Commissions, and Acquisition Costs now grouped together for a cleaner mental model
Improved
  • Searchable dropdowns on every form field with many options - opportunities, accounts, contacts, users, categories, industries, and countries. No more scrolling through 200-row lists
  • AI-generated content (project briefs, proposal sections, contract clauses, meeting summaries, polish suggestions) now renders as formatted markdown instead of showing raw asterisks
  • Sidebar typography tightened and Finance section pulled out of Sales - same items, less visual noise
  • Meeting detail page shows all invited attendees with their RSVP status
  • Edit Meeting form now supports adding/removing internal attendees after creation (was previously create-only)
Fixed
  • Enterprise plan was showing a 0 MB storage limit in File Manager - plan seed corrected and existing Enterprise orgs auto-backfilled
  • Users created by an admin were being redirected to the onboarding wizard on first login - only the org-registering user should see onboarding now
  • Chat unread badge no longer bumps when a message arrives in the conversation you're actively viewing; read receipts are emitted immediately instead
  • Cross-organisation data leak via is_super_admin bypass (SECURITY)
  • Team notifications save error for missing event types
  • Excel export by switching from dynamic to static XLSX import

v1.2.0

Phase 3: Billing, AI, and Platform Admin

This release introduces our full SaaS billing infrastructure, AI-powered features across the platform, and a Platform Admin panel for SwiftlyCRM staff to manage organisations, plans, and impersonation.

New
  • Subscriptions app with Plan, Subscription, Coupon, and BillingEvent models
  • Paystack gateway integration for African markets
  • Stripe gateway integration for global markets
  • Automatic gateway resolution based on organisation country
  • Platform Admin panel - manage all organisations, users, and subscriptions
  • Tier enforcement middleware - enforces usage limits per plan
  • AI Meeting Intelligence - transcribe, summarise, and extract action items from calls
  • Lead Finder - search and import leads from company/domain intelligence
  • Referral programme - track referrals, issue credits, and manage payouts
  • Organisation-level credit balance for referral rewards
Improved
  • Billing settings page with plan overview, usage meters, and upgrade CTA
  • Dashboard layout with subscription status banner
  • API rate limiting now varies by plan tier
Fixed
  • PDF proposal generation on production (WeasyPrint font path issue)
  • Cursor pagination edge case when records are deleted mid-page

v1.1.0

Phase 2: Onboarding and Auth Redesign

A complete overhaul of the authentication and onboarding experience, introducing the Organisation model as the top-level SaaS entity, a multi-step onboarding wizard, email verification, and a redesigned split-screen auth UI.

New
  • Organisation model - top-level SaaS entity above Branch
  • Organisation → Branch → User hierarchy for full multi-tenancy
  • Onboarding wizard - 4-step signup flow for new organisations
  • Email verification on registration
  • Password reset via email
  • Split-screen auth layout with marketing copy
  • OrganisationMiddleware - attaches organisation context to every request
  • Dashboard tour - guided first-run walkthrough using custom tour system
  • TourProvider and TourChecklist components
  • Migration 0010–0015 covering Organisation, email_verified, onboarding_completed, is_platform_admin, and referral credit balance
Improved
  • Login page redesigned with split-screen layout and SwiftlyCRM branding
  • Settings page now shows organisation and branch information
  • Sidebar navigation updated with onboarding progress indicator
Fixed
  • Branch creation now requires an Organisation (migration makes field non-nullable)
  • User serializer now correctly nests branch and organisation data

Ready to get started?

Manage your pipeline, deals, and customers in minutes — free to try.