What's New
The latest updates, features, and fixes across all Cradle apps.
April 2026
Webv2.11.111 Apr 2026
Fixed
- Fix beta call log showing "Unknown" for outbound calls with cold transfers — originating user now correctly identified
- Fix duplicate call summary and transcription appearing when a call has multiple recording entries with identical text
- Fix outbound call swimlane showing originator as "ringing" — originating user now shows as connected from start
- Fix outbound call swimlane order — user (originator) now shown first, external number second
Changed
- Reports V2 now accessed via toggle switch on existing reporting pages instead of separate sidebar item — private beta only
- Beta reports preference persisted in localStorage — stays enabled until user switches off
- Sidebar reporting sub-menu items change to V2 routes (Company, Groups, People) when beta reports enabled
- Removed "Updates Coming" from reporting sub-menu
- Dashboard sidebar BETA chips inverted to white-on-dark for visibility against Indigo background
- Dashboard page now shows public BETA badge for all users
March 2026
Desktopv26.0.731 Mar 2026
Fixed
- Fixed an issue where the app could freeze or become unresponsive after making many calls in a session
- After many calls in a session, the app now prompts you to refresh to keep things running smoothly
- Fixed an issue where adding an external number to a conference could use the wrong country code
Webv2.11.631 Mar 2026
Fixed
- Standardise chart colours across all report pages — answered (green), missed (red), voicemail (yellow), outbound (blue), team (indigo) now consistent everywhere
- Fix min duration filter not applying on group and people report pages
- Fix CRM engagement prompts always appearing greyed out — was checking Firebase token claims instead of Cradle API claims
Webv2.11.230 Mar 2026
Fixed
- Improved report donut charts (group performance, transfer outcomes) — slices now show percentage labels relative to each group or transfer type
- Fixed calls by hour chart showing grey bars — colours now correctly match inbound (green), outbound (blue), and team (indigo)
Webv2.11.130 Mar 2026
Changed
- Beta call log is now accessed via a toggle switch on the call log page instead of a separate sidebar item
- Reports now include a "Min duration" filter to exclude calls shorter than a specified number of seconds (1–30)
- Group configuration limited to 3 tiers (Call first, Call second, Call third)
Fixed
- Fix action buttons (save, create) sometimes hanging indefinitely — token refresh was forcing a network round-trip on every API call; now uses cached token with 10-second timeout
- Fix error snackbars not showing red styling across multiple pages (variant was set to Error object instead of string)
- Fix typos in error messages ("falied" → "failed") in group and rule creation flows
- Fix crash in rule cancel handler where error variable was referenced outside catch scope
Webv2.10.1224 Mar 2026
Changed
- Team call ring time options limited to 12, 15, 18, 21, 24, 27, 30 seconds
Webv2.10.1024 Mar 2026
Changed
- Beta chip restyled to match desktop app (compact, Violet on light Indigo)
- Beta chip added to all V2 report page headers
- Beta chip removed from Dashboard
- Hourly calls chart now uses standard nature colours (Green=Inbound, Blue=Outbound, Indigo=Team)
- Donut charts show percentages of included calls, not raw counts
Desktopv26.0.623 Mar 2026
Added
- You can now blind transfer calls to external phone numbers and offnet contacts, not just internal teammates
- The transfer list now searches your CRM contacts as you type, showing matching results alongside teammates and roles
- You can now use arrow keys and Enter to navigate and select from the transfer list
Fixed
- Blind transfer to an external phone number is now disabled for anonymous or unknown callers, as these calls have no valid caller ID for the phone network
- Fixed an issue where certain USB headsets (e.g. Shokz Loop120) could trigger a false audio device mismatch warning
- Fixed a crash on Windows when a second app instance could not communicate with the primary instance
- Fixed a crash that could occur during app startup or shutdown when the main window was not yet created or already destroyed
Webv2.10.923 Mar 2026
Changed
- Company report overhauled: standardised call type colours, fixed daily chart stacking order, KPI cards now fit 6-across on wide screens
- Answer rate delta now shows absolute percentage points (pp) instead of misleading percent-of-percent
- Group performance section changed from grouped bar to donut charts (one per group), clickable to navigate to group report
- "Users Breakdown" renamed to "Calls per person" with duration info in tooltip; clicking a bar navigates to that person's report
- "Missed Calls by User" renamed to "Unanswered calls per team member"; column headers use "Person" instead of "User"
- Transfer outcomes changed from single stacked bar to per-type donut charts (Cold/Blind/Warm/Off-net)
- Missed calls table now formats Cradle numbers in national format and shows time as "HH:mm, DD-MMM"
- Clicking outcome segments or names in the group report now navigates to the call log filtered by that group and outcome
- Chat widget header items now shift left when chat is docked instead of hiding behind the panel
- Improved padding on chat widget feedback buttons and conversation history list
- Donut charts now show raw call counts instead of percentages
Webv2.10.723 Mar 2026
Changed
- Self-service number purchasing re-enabled
Webv2.10.523 Mar 2026
Changed
- Transcription prompt now defaults to the organisation's country language instead of hardcoded NZ English
Fixed
- Fixed transcription prompt appearing empty and locked on AI Settings when no prompt was saved
Webv2.10.423 Mar 2026
Added
- Approved compliance bundle status now shown on the Get a Number page
- Ask Cradle AI button added to the header bar for quick access to the support chatbot
- PB-454: You can now search the call log by contact or company name
- Pressing Enter in call log filter fields now applies the filter
- Non-admin users can now sign in and access the Dashboard and Call Log
- "Request feature" links on disabled integration settings (transcription, contact owner, call association)
- Cmd/Ctrl+Enter keyboard shortcut to save on settings pages (AI Settings, Advanced, Groups, Rules)
- Cmd/Ctrl+Enter keyboard shortcut to purchase on Get a Number page
- Keyboard shortcut hints shown on save and action buttons
- Voice, SMS, and WhatsApp capability icons shown next to numbers on the Numbers page and Get a Number search results
- Greyed-out SMS icon on capable-but-not-enabled numbers opens chat to request enablement
Changed
- Chat widget now uses dark theme to match the marketing site, with Indigo background
- Chat widget styling improved — better font sizing, more breathing room in messages
- Chat widget now only appears when logged in
- Gated feature buttons renamed from "Contact support" to "Request feature"
- Save button always visible on settings pages, greyed out when no changes made
- Transcription and summary prompts on AI Settings are now collapsible for a cleaner layout
- CRM engagement prompts only appear for integrations you have set up (HubSpot, FYI, Xero Blue)
- Number type pills on Get a Number are now built dynamically from search results, supporting all countries
- No-bundle compliance alert restyled with Cradle peach branding and a prominent CTA
Fixed
- Fixed call timeline "Return to caller" markers appearing at the start of the call instead of their actual position
- Fixed hold segments not showing on call timeline during cold transfers that ended with a warm transfer
- Fixed talk time being over-counted on call timeline for calls with multiple agents
- Fixed an issue where numbers were not displaying on the Get a Number page despite being available
- Fixed numbers not appearing for Denmark and other countries without pre-defined type configurations
- Fixed US and Canadian numbers not showing because SMS capability incorrectly classified them as mobile
- Fixed chat widget not pushing page content to the left when docked
- Fixed number purchase showing success screen when the API returned a server error
- Fixed Vanguard integration connection failing due to CORS preflight on custom header
Desktopv26.0.519 Mar 2026
Fixed
- Fixed an issue where incoming calls could briefly show the previous caller's details before displaying the correct caller
Desktopv26.0.418 Mar 2026
Fixed
- Fixed an issue where the app could get stuck on the wrap-up screen after a call ends
- Fixed an issue where the transfer recipient could see the wrong in-call buttons after initiating their own transfer
Androidv2.1.2918 Mar 2026
Fixed
- Fixed an issue that prevented some users from signing in
APIvv0.61.018 Mar 2026
Added
- PB-1299: Custom Gemini prompt editor and preview for CRM call sync
- SMS and WhatsApp messages are now posted to FYI as a single thread note per conversation, updated with each new message
- Number purchase now accepts client-provided `bundleSid` for regulatory compliance, with meaningful error messages when bundle is missing or invalid
- Regulation details endpoint for number provisioning compliance
Improved
- Number search now returns Local, Mobile, TollFree, and National numbers for a country (previously only returned Local)
- FYI SMS thread timestamps now display in the organisation's configured timezone
- FYI call engagement HTML restyled with branded card layout and colour-coded direction badges
Fixed
- Fixed cold transfer hold failure when participant-join arrives before conference-start
- Fixed missing participant in conference calls
- Fixed Vanguard contact matching
- Fixed duplicate FYI SMS thread inserts when the same message is delivered twice
Desktopv26.0.316 Mar 2026
Added
- You can now transfer or add teammates to a call on their mobile phone — cold transfer, warm transfer, or conference
- Send and receive SMS messages directly from the app, with threaded conversations, a compose flow, and unread badges
- Send and receive WhatsApp messages with threaded conversations and 24-hour session window handling
- Switch between SMS and WhatsApp channels within the same conversation
- Tap any call log entry to see a full detail view with contact info, CRM links, call and message buttons, recording, and feedback
- Redesigned in-call screen with a cleaner layout and improved controls
- US and Canadian numbers now show city and state (e.g. "Fort Lauderdale, FL") instead of just "US Phone"
- Improved phone number descriptions for AU, NZ, and UK numbers with better area-level detail
- Colour-coded call status icons on the call log showing call direction and outcome at a glance
- Interactive app tour that walks you through the key features — launch anytime from Settings > Advanced > Take a Tour
- New Advanced section in Settings with Check for Updates, Enrol in Beta, Refresh MS Teams Sync, Clear Contacts, Run Diagnostics, and more
- "What's New" dialog after each update, accessible anytime from Settings
- Redesigned icons across the app — distinct silhouettes for contacts, teammates, groups, unknown numbers, and companies
- Presence dots on teammate icons show who's available, busy, away, or offline at a glance
- Admin-only users are now greyed out across all lists to prevent accidental call or transfer attempts
- Mobile phone indicator shows which teammates have a mobile number set up
Improved
- Cold and warm transfers are more reliable, with clearer controls and better feedback
Fixed
- Fixed an issue where the app could receive updates intended for a different release channel
- Fixed an issue where Jabra headsets could leave the system microphone muted after a call ends
- Fixed an issue where the transfer recipient could see the wrong in-call buttons
- Fixed an issue where the recording button appeared as a visible circle for users without recording access
- Fixed an issue where the HubSpot "Add Contact" dialog did not appear after calls
- Fixed an issue where the navigation bar could overlay the in-call and incoming call screens
- Fixed an issue where the transfer panel back button closed the entire panel instead of returning to the list
- Fixed an issue where mobile-only users could not see the blind transfer option
- Fixed an issue where the "finish early" button on the wrap-up screen was positioned off-screen
- Fixed an issue where call feedback animations were broken
- Fixed duplicate labels on NZ and AU mobile number descriptions
- Fixed an issue where logging in could overwrite your Cradle name with an empty value
- Fixed an issue where the call detail page could crash or show missing information
- Fixed an issue where the incoming call answer button text was not centred
- Fixed an issue where the audio button on the transfer screen showed a text label instead of a tooltip
Androidv2.1.2413 Mar 2026
Changed
- Improved compatibility with newer Android devices
Androidv2.1.2212 Mar 2026
Added
- Contacts screen now shows last sync time
Improved
- Improved app stability — resolved several crash scenarios
Fixed
- Fixed contacts not syncing reliably in some cases
APIvv0.60.111 Mar 2026
Added
- Transfers to phone numbers now identify the agent for route saving and labelling
Improved
- Conference calls are now silent when participants join
- Single-sided recording now captures the agent track after a cold transfer
Fixed
- Fixed an issue where missed calls were not detected and logged correctly
APIvv0.60.011 Mar 2026
Added
- You can now manage WhatsApp message templates and send WhatsApp messages
- You can now choose a dedicated recording track for your calls
- AI transcription now supports an additional engine for improved accuracy
- Transcription now uses NZ/AU-specific language models for better local accuracy
- You can now configure ring timeout for team calls
- Regulatory bundle management for number provisioning
Improved
- Reduced unwanted audio tones when joining conference calls
Fixed
- Fixed an issue where call durations were displayed incorrectly
- Fixed an issue where WhatsApp messages were not matched to the correct contact
- Fixed an issue with CRM document mapping
- Fixed an issue where custom AI prompts were not applied correctly
Androidv2.1.218 Mar 2026
Fixed
- Fixed bottom navigation bar overlapping content on Android 15
- Fixed gaps appearing in the call log on Android 15
Webv2.10.16 Mar 2026
Fixed
- Fixed an issue where the portal could show a blank page after an update
Webv2.10.06 Mar 2026
Added
- New company-level reports with KPI cards, trend indicators, daily call charts, and tables for missed calls by user and longest calls
- You can now filter company reports by call direction
- You can now play call recordings in sequence and download them from the call detail view
- You can now view and browse your invoices on the billing page
- Contact names now appear on active calls in the live dashboard
Changed
- Report filters now include date presets and automatically detect your timezone
- Reports now show a loading indicator instead of disappearing while data loads
- Call outcome labels in reports updated with clearer terminology
- Call outcome colours are now consistent across all report charts
- Non-admin users now see a clear message instead of a loading screen when signing in
Fixed
- Fixed an issue where the daily calls chart would not display
- Fixed an issue where navigating to a later page in the call log could show incorrect results
- Fixed invoice table layout on the billing page
- Fixed call timeline display for outbound and team calls
- Contact details now display in the correct position on the call detail view
Androidv2.1.205 Mar 2026
Improved
- Role badges now display the correct colours from your organisation settings
Fixed
- Fixed Bluetooth audio cutting out when switching away from the app during a call
Androidv2.1.193 Mar 2026
Improved
- Expired sessions now redirect to the login screen instead of showing an error
- Security and stability improvements
- Improved app performance and responsiveness during login
Fixed
- Fixed several crashes that could occur when opening the app or receiving calls
- Fixed the app crashing when network connectivity changes mid-call
- Fixed a crash when viewing the call log on some devices
APIvv0.59.03 Mar 2026
Added
- You can now add your own phone number to your profile
- Numbers now show whether they are SMS-capable
- Vanguard CRM integration with engagement syncing
- You can now view invoices directly through the platform
Fixed
- Fixed an issue where outbound calls were not routed correctly
- Stability improvements for active call channels
February 2026
Webv2.8.425 Feb 2026
Fixed
- Fixed an issue where linking a new sign-in method could fail
Webv2.8.325 Feb 2026
Fixed
- Fixed an issue where linking an account could be blocked by a popup blocker
Webv2.8.225 Feb 2026
Fixed
- Fixed an issue where linking a Microsoft account could cause a redirect loop
- The default call summary prompt now uses your actual organisation name
Desktopv3.10.423 Feb 2026
Added
- You can now manually refresh your MS Teams presence sync from the Help menu
Fixed
- Fixed an issue where MS Teams presence sync stopped working after a recent update
Webv2.8.023 Feb 2026
Changed
- New account sign-ups are now handled through the Cradle website
Fixed
- Fixed an issue where the portal could crash after a new deployment
APIvv0.58.323 Feb 2026
Fixed
- Fixed an issue where active calls could fail to connect
- Fixed an issue where custom AI prompts caused errors
Desktopv3.10.319 Feb 2026
Added
- New "Use Jabra headset ringer only" toggle in audio settings — route ring audio exclusively through the headset
- The app now warns you when your selected audio device doesn't match your connected headset
- The app now detects when microphone access has been denied at the OS level and shows a notification with a link to your system privacy settings
- New "Clear Contact Data and Redownload" option in the Help menu
- New "Reset App" option in the Help menu — removes all cached data and restarts fresh
Improved
- App updates on Windows now install silently without admin prompts
Fixed
- Fixed an issue where Jabra headsets could ring indefinitely after unanswered calls
- Fixed an issue where microphone permission status was not accurately detected on Windows
- Fixed a crash that could occur if the app's settings file was corrupted by a power loss or forced quit
- Stability improvements during sign-in
- Fixed an issue where enrolling in the beta programme did not actually switch the update channel
Desktopv3.10.217 Feb 2026
Fixed
- Fixed an issue where transfers could disrupt active calls for other participants
- Fixed an issue where failed or declined transfers did not automatically return you to the caller
- Fixed a brief flash of incorrect buttons when answering a transferred call
- Fixed an issue where warm transferring a previously-transferred call left the screen in a broken state
Webv2.7.517 Feb 2026
Added
- You can now edit the AI call summary prompt using a markdown editor with live preview
Webv2.7.417 Feb 2026
Changed
- The AI call summary prompt no longer has a character limit
- A help article link has been added to the call summary settings page
- Organisations in the org switcher are now sorted alphabetically
Webv2.7.217 Feb 2026
Fixed
- Fixed an issue where the call log could crash when viewing certain calls
APIvv0.58.017 Feb 2026
Added
- You can now place callers on hold and return to them during warm transfers
Improved
- Warm transfers are now more reliable
- Security and stability improvements
Fixed
- Fixed an issue where deactivated team members could still receive calls
- Fixed an issue where blind transfers failed after a cold transfer
- Fixed an issue with call transfer reliability
- Fixed inconsistent hold music during call waiting
Webv2.7.112 Feb 2026
Added
- PB-931: Admins can now edit user display names directly from the user list
- Admins can now manage user types (admin or standard) from user settings
Webv2.7.010 Feb 2026
Added
- New live dashboard showing active calls, team availability, and caller information in real time
- You can now view an interactive flowchart of your call routing setup
- New Vanguard integration with setup wizard and contact sync
- You can now switch between grid and table views on the Numbers, Rules, Groups, and People pages
- New drill-down filters on the Numbers page with area code and region information
- You can now hide unused rules on the Rules page
- In-app settings and presence controls now available on user profiles
- The app download link now automatically detects your operating system
- Non-admin users now see a friendly landing page
- Your grid or table view preference is now remembered for each page
- Sync contacts buttons added to HubSpot, FYI, and Vanguard integration settings
Changed
- Dashboard redesigned with a responsive card layout
- Active and incoming calls are now shown in separate sections on the dashboard
- Groups section moved below people on the dashboard with clickable group names
- Dashboard now uses clearer terminology for route types
- Call log now shows When, Outcome, Duration, and Recording columns
- Numbers table layout no longer shifts when changing filters
Fixed
- Transfer details now display correctly on the dashboard
- Active call and incoming call tiles now have consistent styling
- Users who didn't answer are no longer shown as active on the dashboard
- Fixed an issue where completed calls could briefly remain on the dashboard
- All destinations now appear correctly in the call routing flowchart
- Call log pagination and filtering improved
- Fixed audio player stability issues
- Security and stability improvements
- Various form submission and error handling improvements
- Fixed HubSpot sync button alignment and hover styling
- Improved mobile layout for detail pages and call log stats
- Rule cards now display all feature badges without overflow
Fixed
- Fixed an issue with single sign-on across Cradle domains
Fixed
- Fixed a sign-in issue that could cause a redirect loop
Fixed
- Tooltips on the advanced settings page now display correctly
Changed
- Standard users can now view their own transcription settings
Fixed
- Fixed an issue with voicemail deletion in IVR settings
Added
- You can now upload hold music and greetings for Groups
- Disabled users are now shown by name in the settings UI
Fixed
- Fixed an issue with HubSpot, Xero, XPM, and FYI integration sign-in flows
Added
- An email address is now required when creating or editing a Group
Changed
- PB-745: Route type labels updated with clearer descriptions and tooltips
- New voice options available, including Indian English names
Fixed
- The integration tab now highlights correctly when active
Added
- A warning dialog now appears before making changes to dynamic IVR settings
- Advanced settings section added to IVR configuration
- Conference call participants are now displayed in call details
Fixed
- Fixed a crash when viewing disabled user profiles
- Fixed IVR link navigation and voicemail settings
Added
- Custom colour picker for drop-down options
- Custom text font support in the portal
Changed
- Updated colour scheme throughout the portal
Fixed
- Fixed IVR flow display issues in the "And Then" routing step
- The voicemail page no longer crashes when empty
Changed
- Group colour is now visible on the user list and user profile pages
Added
- Group colour indicators added to the group list page
Fixed
- Fixed number display in group settings
Added
- New "And Then" IVR flow builder for chaining call routing steps
Added
- Dynamic IVR routing: create routes that update automatically based on your rules
Changed
- Reports now use your browser's local timezone instead of UTC
Added
- Timezone support added for FYI integration data
- "Calls with no contact" metric added to FYI and HubSpot reports
Fixed
- Fixed a crash when navigating to the next page in the call log
Added
- New FYI integration settings page for configuring your FYI connection
Fixed
- Fixed an issue where the voicemail list did not update after changes
- Fixed an issue where dropdown changes were not detected as unsaved
Added
- New People settings page for managing individual user settings
- New Group settings page for configuring group membership, rules, and options
- New IVR rule builder for creating and editing voice menu rules
- Unsaved changes bar now appears across all settings pages
- Conference call recordings are now visible in the call log
- Organisation name now shown on the XPM integration card
Changed
- Outbound number list no longer shows unavailable +611 numbers
Fixed
- PB-695: Fixed outbound conference calls showing missing contact or number
- Fixed call display for conference calls
- Special numbers now display correctly in the call log
- Fixed HubSpot integration card hover styling
- Fixed chart alignment and tooltip display issues on reports
- Fixed group settings layout and save button positioning
- Fixed an issue where the XPM integration could disconnect unexpectedly
Added
- PB-690: FYI integration added to the integrations page
Changed
- Privacy improvement: third-party device tracking replaced with a privacy-friendly solution
- Button styling made consistent across the portal
Added
- People settings and Group settings pages with IVR rule management
- Conference call recordings now appear in the call log
- Unsaved changes indicator added to settings pages
Fixed
- Fixed chart alignment and tooltip display on reports
- Fixed group settings layout and save button positioning
- Fixed call display for conference call entries
- Fixed special number formatting in the call log
Added
- Xero login now redirects automatically for a smoother sign-in experience
Added
- You can now create an account using your Xero credentials
Fixed
- Fixed outbound conference calls showing missing contact information
Fixed
- Fixed the FYI integration link
Added
- PB-690, PB-695: New FYI integration page
Changed
- Privacy improvement: third-party device fingerprinting replaced with a privacy-friendly solution
Added
- PB-654, PB-655: New XPM integration on the integrations page
Fixed
- The integrations page now loads correctly for all users
- Fixed XPM integration link returning a 404
- Integration cards now wrap correctly on smaller screens
Fixed
- Fixed an issue where the integrations page could show an authentication error
Changed
- Number labels updated with clearer names and descriptions
- Minor visual refinements across multiple pages
Added
- PB-629: You can now link multiple sign-in methods (Google and Microsoft) to your account without losing access
- Two new error pages for account linking issues with clear guidance on next steps
- A progress indicator now shows during the final account setup step
Changed
- Google sign-up process streamlined with a smoother flow
- Account setup wording and styling improved
Fixed
- Fixed an issue where the portal could hang on a loading screen after login
- Fixed account setup page styling issues
Added
- PB-629: New accounts are now fully set up automatically during the sign-up process
- PB-629: The sign-up wizard now detects which steps you've already completed and skips them
- If account setup encounters an issue, a support request is automatically submitted
Changed
- Phone numbers on the People list now display in local format (e.g. 09 xxx xxxx)
- PB-629: If your first number is unavailable during sign-up, the system automatically tries the next one
- Download button centred on the page
Fixed
- PB-629: The "Not an admin" error page button now works correctly
- Fixed a spelling mistake on the card-declined page
Added
- Security and stability improvements
Added
- You now stay logged in across browser sessions
- Logout option added to the account menu
- Registration success confirmation page
Changed
- Security and stability improvements
Fixed
- Fixed an issue where account registration could fail silently
Changed
- Security and stability improvements
Added
- PB-494: Admins can now delete call routing rules
Changed
- PB-573: Disabled users are no longer shown in user lists
Fixed
- PB-494: Improved the delete-rule confirmation dialog
- PB-575, PB-583, PB-584, PB-586, PB-592: Various bug fixes and UI improvements
Added
- PB-320: New rule creation wizard with business hours configuration
- PB-378: You can click the email icon on a person's profile to compose an email
- PB-378: You can now search for users within the same group from the People page
- PB-378: Google profile photos now display on user profiles
Changed
- Rule creation steps refined for a smoother experience
Fixed
- Fixed a visual glitch on the top navigation bar
- PB-378: People list ordering and number alignment corrected
Added
- PB-379: New group creation wizard with voicemail, call priority, and advanced settings
- PB-379: Group settings page with delete, name editing, and voicemail configuration
- PB-286: Voice menu destinations can now route to a specific group
- PB-450: Custom date range picker on the reports page
Changed
- PB-450: Report chart time labels simplified for readability
- PB-450: Report chart colours refreshed
- PB-379: Call priority list now sorts correctly regardless of capitalisation
- PB-379: Group list sorted alphabetically
- PB-379: Voicemail upload now shows a clear error for unsupported file types
Fixed
- PB-450: Report chart tooltips no longer get cut off
- Fixed an issue where the "Add new rule" wizard could show an error on double-click
- PB-378: People page ordering and group name display corrected
Added
- PB-409, PB-460: New call log page with filters by date range, call type, and outcome, plus bar charts
- PB-325, PB-326: New billing page showing your current plan, card details, and payment information
- PB-324: New integrations page with HubSpot connection status and Xero integration
- PB-429: A warning now appears when your account has reached its number limit
- PB-433: New support page with "Submit a ticket" and "Call us" options
- PB-430: Browser tab titles now reflect the current page
- PB-370: Placeholder pages for features coming soon
- PB-322, PB-372: Help page accessible from the sidebar
- PB-375: You can now register with a Microsoft account
- PB-370: Reports open inline for Groups and People
Changed
- PB-439: Phone numbers now display in local country format
- PB-325: Country codes on the billing address step now show full country names
- PB-370: Audio uploads restricted to MP3 and WAV formats
- Number search improved on the numbers list
- PB-415: Button styling made consistent across the portal
- PB-379: Group advanced settings now include helpful tooltips
Fixed
- PB-409: Call log filters no longer cause a full page refresh
- PB-409: Call log pagination with active filters now returns correct results
- PB-409: Call log recording playback and company logo display fixed
- PB-326: Billing page stability improvements
- PB-439: Phone number validation no longer rejects valid numbers
- PB-324: Fixed HubSpot integration page error
- PB-331: Fixed an issue when typing in the number field
- PB-400, PB-317: Help link corrected; deleting a group from the detail page now works
Added
- PB-327: Buy a new number with region and country selection and address verification
- PB-371: Assign a rule when purchasing a new number
- PB-327: A warning appears when switching to a country that requires address verification
- PB-305, PB-306: Group configuration with name filtering, editing, and expanded user view
- PB-306: New group creation wizard with name, users, voicemail, and advanced settings
- PB-303, PB-314: People can now be assigned to groups from their profile
Changed
- PB-321: "Create user" renamed to "Add Person"
- PB-321: Success message after adding a person updated
- PB-359: Group membership now indicated by background colour on chips
- PB-360: "Grant admin access" toggle removed from the add-person form
- PB-306: Cancelling the new-group wizard now cleans up the partially created group
Fixed
- PB-320: Fixed IVR row display issue
- PB-320: Voice menu cancel button now works correctly
- PB-293: Dashboard is accessible again after a URL update
- PB-321: Group colour indicators on the people list now display correctly
Added
- PB-345: New four-step sign-up wizard with company details, address, payment, and number purchase
- PB-331: Rule detail page with business hours sliders and configuration settings
- PB-331: Rules now auto-save when you change settings
- PB-320: New step-by-step rule creation wizard
- PB-320: You can now delete rules with a confirmation dialog
- PB-345: Privacy policy and terms of service acceptance added to sign-up
Changed
- PB-344: Business hours slider now supports the full 24-hour range
- PB-345: Payment form upgraded for a more polished experience
- PB-345: Country flag now displays correctly in Safari on the phone number field
- PB-345: Numbers display in local format during sign-up
Fixed
- PB-331: Business hours "closed" setting now saves correctly
- PB-331: Rule detail page layout corrected
- PB-363: Microsoft sign-up and login issues resolved
- PB-345: Tax ID no longer truncated on the billing summary
- PB-345: Unit/apartment number from address autocomplete now included
Added
- PB-330: New rules list page showing all call routing rules
- PB-331: Rule detail view with configuration and advanced settings
- PB-331: IVR (voice menu) editor with person, group, voicemail, and number destinations
- PB-331: During-hours and after-hours routing with save functionality
- PB-331: Business hours configuration page
- PB-286: Expanded call detail view for inbound calls showing route details and region
- PB-287: Expanded call detail view for outbound calls showing contacts and routes
- PB-287: Call log filters by date range, call type, and custom date picker
- PB-286: Call log pagination
- PB-334: Call time per attempt now configurable from 2 to 15 rings in role settings
- PB-335: A success notification now appears after saving settings
Changed
- PB-286: Call detail rows reformatted for clarity
Fixed
- PB-331: IVR type changes now save correctly
- PB-331, PB-332, PB-333: Multiple rule detail page fixes based on feedback
Added
- PB-298: New People list page with search by name, number, and email
- PB-299: Add new person form with validation and number assignment
- PB-294: Person settings page with editable name, email, phone number, call recording, and voicemail
- PB-294: Admins can now disable or enable users from their settings page
- PB-304: New Roles list page with search by role name
- PB-305: Role detail page with user configuration, voicemail, and advanced settings
- PB-306: New role creation wizard
- PB-303, PB-314: Group membership shown on each person's profile
- PB-293: Dashboard with card data display
Changed
- PB-298: Phone numbers formatted consistently across lists
- PB-298: People list row count updates correctly when filtering
- PB-299: Disabled users are automatically reactivated when re-added
- PB-299: A primary number is auto-selected if available
- PB-304: Edit icons added to role and user list rows
Fixed
- PB-299: Phone number input no longer clears when typing during sign-up
- PB-294: Phone number input fixed on the person settings page
Added
- PB-300: Cradle Web Admin portal launched with Google and Microsoft sign-in
- Sign-up form for new administrators
- Access control pages for non-admin and non-user scenarios
- Sidebar navigation
APIvv0.57.49 Feb 2026
Added
- You can now use the IVR to place outbound calls dynamically
Fixed
- Fixed an issue where blind transfers to a role did not connect
- Fixed an issue where call transfers were not routed correctly
- Fixed an issue where HubSpot engagements failed on transferred calls
- Improved accuracy of contact matching on incoming calls
Desktopv3.10.16 Feb 2026
Added
- New cold and warm transfer — we've rebuilt the transfer experience with clearer controls and a new warm transfer option
- Join the beta programme to get early access to new features — enrol via the Help menu
- Version, update channel, and install type are now displayed in Settings > Profile
Improved
- Improved app updating experience with less intrusive notifications
Fixed
- Fixed several issues with cold and warm transfers
December 2025
Desktopv3.10.016 Dec 2025
Added
- You can now cold transfer calls to another teammate
- App window sizing improvements
Fixed
- General bug fixes for call handling
APIvv0.57.011 Dec 2025
Added
- You can now choose which AI model is used for transcription per organisation
- Improved handling of special and short-code numbers on inbound calls
Fixed
- Fixed an issue where the call log did not load correctly
- Fixed inconsistent hold music looping during call waiting
- Fixed an issue where HubSpot integration failed when contact properties were missing
- Fixed an issue where anonymous callers were not handled correctly
November 2025
APIvv0.56.225 Nov 2025
Fixed
- Fixed an issue where deactivated users still appeared in call routes
- AI prompt settings now support longer custom prompts
APIvv0.56.014 Nov 2025
Added
- During a cold transfer, you can now transfer again and the first external party is placed on hold
Fixed
- Fixed an issue where Xero webhooks failed with large payloads
- Fixed an issue where old recordings were not cleaned up correctly
- Fixed an issue where SIP call transfers did not complete
- Fixed an issue where HubSpot engagements were missing route information
October 2025
APIvv0.55.314 Oct 2025
Fixed
- Fixed an issue where cold transfer calls were not saved correctly
- Fixed incorrect join and leave times shown for conference participants
- Fixed an issue where blind transfers failed after a cold transfer
- Fixed incorrect call log values for transferred calls
September 2025
APIvv0.55.110 Sept 2025
Added
- You can now make and receive calls over SIP channels
- Voicemail email notifications now include the AI summary in the subject line
- You can now view an improved conversations list with more detail
- HubSpot integration now supports BCC email engagements
- You can now assign a colour to each role for easier identification
Fixed
- Fixed an issue where voicemail transcription text was incorrect in CRM
- Fixed an issue where role routes were not saved correctly
- Fixed an issue where short voicemails were incorrectly discarded
- Improved accuracy of contact matching
- Fixed an issue where FYI contacts without phone numbers were not synced
August 2025
APIvv0.54.520 Aug 2025
Fixed
- Fixed an issue where missed call emails were not sent to the correct role
- Fixed an issue where some phone numbers were not formatted correctly
- Fixed an issue where HubSpot phone number fields were incorrect
- Improved FYI contact synchronisation reliability
July 2025
iOSv2.1.1024 Jul 2025
Changed
- Updated contact loading logic for CNContacts
Desktopv3.9.718 Jul 2025
Added
- MS Teams presence sync settings have moved to the desktop app settings
- The transfer list now scrolls for large team directories
Fixed
- Fixed issues with cold transfer and window sizing
June 2025
iOSv2.1.729 Jun 2025
Fixed
- App crash caused by outdated library dependencies
May 2025
APIvv0.54.024 May 2025
Added
- You can now set up dynamic IVR menus that route callers based on their selection
- During a cold transfer, the external participant is now placed on hold automatically
- You can now manage transcription settings without needing admin access
Fixed
- Fixed an issue where Smart Connect did not route to the best available user
- Fixed an issue where pressing an invalid IVR option caused an error
April 2025
APIvv0.53.229 Apr 2025
Added
- Improved call transcription with better speaker separation
Fixed
- Fixed an issue with transfer settings validation
- Fixed incorrect call duration calculation
March 2025
APIvv0.52.417 Mar 2025
Added
- You can now configure how HubSpot associates calls with records
- Improved FYI engagement contact mapping
Fixed
- Fixed an issue where call history was not ordered correctly
- Fixed an issue with FYI document formatting
- Fixed an issue where HubSpot engagements were not created for transferred calls
December 2024
Androidv2.1.1718 Dec 2024
Added
- The app now requests Bluetooth permission before making calls
- Added permission check before placing calls on Android 12+
Fixed
- Fixed a crash that could occur when making calls on newer Android devices
- Fixed Bluetooth audio not connecting properly on first use
- Fixed Bluetooth not working when no SIM card is inserted
- Fixed speaker and Bluetooth icons not updating correctly during calls
APIvv0.52.010 Dec 2024
Added
- IVR now supports routing to another routing scheme
- You now receive an email notification when an integration is disabled
- HubSpot integration now supports BCC email engagements
Fixed
- Fixed an issue where conference call routes were not saved correctly
- Fixed an issue where role routes were not saved correctly
- Fixed an issue where voicemail routes were not handled correctly
- Fixed an issue where missed call emails were not sent for outbound role calls
- Fixed an issue where users could accidentally call their own number
APIvv0.51.72 Dec 2024
Added
- Call transcriptions now show speaker labels for each segment
- Warm transfer calls now update HubSpot engagements correctly
Fixed
- Fixed an issue where warm transfer presence was not updated
- Fixed an issue where missed calls were not prioritised correctly in HubSpot
- Fixed an issue where FYI document titles were empty when caller name was missing
- Fixed an issue where AI summaries contained placeholder text
- Fixed an issue where missed call email notifications were not sent
November 2024
iOSv2.1.313 Nov 2024
Fixed
- App crash affecting some users
September 2024
APIvv0.51.128 Sept 2024
Added
- You can now warm transfer calls and have them tracked in HubSpot
- Improved call transcription with better speaker separation using dual-channel audio
- Transcription language is now set automatically based on your country
- AI call summaries are now more detailed and accurate
- Voicemail transcription quality improved
Fixed
- Fixed an issue where HubSpot engagements were missing for transferred role calls
- Fixed an issue where conference recordings had the wrong name
- Fixed an issue where voicemail text was incorrect in CRM
August 2024
APIvv0.50.327 Aug 2024
Added
- You can now configure FYI document owner and timezone settings
- You can now skip CRM engagement creation when no contact is matched
Fixed
- Fixed an issue with FYI contact mapping
- Fixed an issue where FYI document titles were empty
July 2024
APIvv0.50.023 Jul 2024
Added
- You can now cold transfer calls using conference-based routing
- Conference call recordings are now associated in HubSpot
- FYI integration now maps contacts to engagements
Fixed
- Fixed an issue where conference call transfers failed validation
- Fixed an issue where FYI contact sync could hang
- Archived contacts in FYI are no longer synced
iOSv2.1.29 Jul 2024
Fixed
- Crash on first-installed users
- Contact detail and Firebase data handling improvements
- Updated error messages for clearer user feedback
APIvv0.49.32 Jul 2024
Improved
- FYI contact synchronisation is now faster and more reliable
June 2024
APIvv0.49.08 Jun 2024
Added
- You can now permanently delete contacts
- You can now configure contact owner sources for FYI
APIvv0.48.106 Jun 2024
Added
- Smart Connect now considers contact ownership when routing calls
Fixed
- Fixed an issue where unknown numbers could not be called back
- Improved Smart Connect call routing accuracy
- Fixed an issue where anonymous callers were not handled correctly
April 2024
Androidv2.1.1429 Apr 2024
Added
- Improved notification handling on Android 13+
Desktopv3.6.010 Apr 2024
Improved
- Conference calling improved — any agent can now add and remove participants, not just the creator
- Incoming calls now connect faster
Fixed
- Fixed an issue where conference participants who left the call were not removed from the list
- Fixed a crash when creating a conference with a phone number not in your contacts
- Fixed an issue where dial tones were not heard when the transfer list or add person panel was open
Androidv2.1.1310 Apr 2024
Added
- HubSpot integration — sync contacts and log calls to HubSpot CRM
- New app design with refreshed look and feel
- Improved call handling on Android 12+ with native system integration
Fixed
- Fixed app crash after logging in on Android 13+
- Improved crash reporting reliability on Android 11+
March 2024
APIvv0.48.011 Mar 2024
Added
- Call transcription is now available, powered by AI
- Conference calls are now recorded automatically
- Call transcriptions are automatically saved to FYI
- You can now make group calls
Fixed
- Stability improvements for push notifications on Apple devices
APIvv0.47.0.17 Mar 2024
Fixed
- Fixed an issue with FYI contact type handling
- Fixed an issue where Smart Connect failed for anonymous callers
- Owner email is now shown on the enriched call view
February 2024
Desktopv3.5.913 Feb 2024
Fixed
- Fixed an issue where removed conference participants were not removed for all agents
- Fixed an issue where an agent could not add participants after another agent created the conference
January 2024
iOSv2.0.1425 Jan 2024
Added
- Enriched call data overlay showing contact owner, lifecycle stage, last call info, and routing scheme
- Wrap-up presence status for post-call workflows
- "Talking with Cradle" indicator shown when keypad is displayed
Changed
- Swapped mute and keypad button positions on the in-call screen
- Updated default country code font to regular weight
Fixed
- Recording button and keypad behaviour on team calls
- Enriched call data padding, background, and "last spoke" display
- Push presence view navigation bar layout
- Country code selector not displaying full-screen
- Keypad UI and enriched call language display
- Recording logic during calls
Desktopv3.5.719 Jan 2024
Fixed
- Fixed slow incoming calls
Desktopv3.5.511 Jan 2024
Improved
- Ringing tone is now smaller and less intrusive
Fixed
- Incoming call reliability improvements
December 2023
APIvv0.46.111 Dec 2023
Added
- Improved error tracking and reliability
Fixed
- Fixed an issue where XPM integration returned permission errors
October 2023
Desktopv3.5.231 Oct 2023
Fixed
- Fixed contact ordering and priority issues
- UI polish and stability improvements
Desktopv3.5.012 Oct 2023
Added
- Conference calling — create, join, and manage multi-party calls with participant controls
- Conference call recording
- Conference calls now appear in your call log
- Incoming conference calls have a dedicated UI
- Updated outgoing call sound
Fixed
- Fixed contact matching on the conference in-call screen
- Fixed an issue where the hold button could cause problems during a conference
September 2023
APIvv0.44.18 Sept 2023
Fixed
- Fixed an issue where incoming calls on iOS could fail to connect
June 2023
APIvv0.44.026 Jun 2023
Added
- Conference calling is now available for all users
- XPM integration is now available for all users
APIvv0.43.826 Jun 2023
Added
- You can now control conference calls and manage recordings
- FYI Docs integration now supports custom CRM URL prefixes
Fixed
- Fixed an issue with conference coaching and participant management
Desktopv3.4.523 Jun 2023
Added
- Xero Practice Manager (XPM) contacts are now shown during calls
- Outgoing enriched caller ID — your contact information is displayed to the person you're calling
Fixed
- Fixed display issues for Xero contacts during calls
Desktopv3.4.414 Jun 2023
Fixed
- Fixed an issue where enriched caller ID was lost after an unanswered call
Desktopv3.4.312 Jun 2023
Fixed
- Fixed an issue where enriched call data was lost after answering via headset
May 2023
Desktopv3.4.217 May 2023
Added
- Call wrap-up — a configurable timer after each call gives you time to take notes before the next call
- Your status is automatically managed during the wrap-up period
Fixed
- Fixed several issues with the wrap-up timer and transfer handling
Desktopv3.4.19 May 2023
Fixed
- macOS-specific release fixes
March 2023
APIvv0.43.011 Mar 2023
Added
- You can now start conference calls with multiple participants
- Conference details are now shown in the conversations list
Fixed
- Fixed an issue where HubSpot engagements were attributed to the wrong user
December 2022
APIvv0.42.102 Dec 2022
Improved
- User accounts are now synchronised automatically on signup
Fixed
- Fixed an issue where billing subscription details were incorrect
October 2022
Desktopv3.2.012 Oct 2022
Added
- See CRM contact details during calls — contact info, owner, and matching data displayed on the call screen
- HubSpot contact matching and integration icon during calls
- Contact owner presence indicator shows availability during calls
Fixed
- Fixed transfer options view and layout issues
July 2022
Desktopv3.1.127 Jul 2022
Fixed
- Fixed an issue where the headset was not released after a blind transfer
- Fixed an issue where the headset could auto-reject calls after connecting
Desktopv3.1.06 Jul 2022
Added
- Improved audio settings
- The app now detects when you've been idle
- Audio keyboard shortcuts for mute and volume
Fixed
- Improved headset button reliability
- Fixed a delay when answering calls with a Jabra headset
June 2022
APIvv0.42.021 Jun 2022
Added
- You can now receive webhook notifications when calls complete
- You can now retrieve and filter your conversations list via the API
Fixed
- Fixed an issue where voicemails were cut short
May 2022
Desktopv3.0.627 May 2022
Fixed
- Improved offline detection
- Fixed an issue where running the app in multiple windows was not detected correctly
APIvv0.40.220 May 2022
Improved
- Webhooks now include additional conversation details and recording links
Fixed
- Fixed an issue where webhook integration could not be toggled on or off
Desktopv3.0.211 May 2022
Fixed
- Fixed an issue where closing the app during a call on Windows could cause problems
- Fixed an issue with adding contacts to HubSpot
- The Windows uninstaller now properly cleans up files and settings
APIvv0.40.03 May 2022
Added
- Outbound dialling permissions are now set per country for regulatory compliance
- HubSpot visitor identification is now supported
Fixed
- Fixed an issue where active calls continued after account closure
April 2022
Desktopv3.0.129 Apr 2022
Added
- Warm transfer support — introduce callers to teammates before completing the transfer
- Jabra headset button integration — answer, reject, mute, and hold calls from your headset
- Developer console accessible via Cmd+Opt+I (macOS) / Ctrl+Shift+I (Windows)
Fixed
- Fixed an issue where the headset was not properly released at the end of a call
- Fixed transfer list autofocus
- Fixed button layout on Windows
APIvv0.39.012 Apr 2022
Fixed
- Fixed an issue with the conversations API endpoint
- Fixed an issue where disabling a user did not reassign their routes
APIvv0.38.04 Apr 2022
Added
- You can now set up webhooks to receive call completion events
Fixed
- Improved phone number matching for US and Canadian numbers
February 2022
APIvv0.37.028 Feb 2022
Added
- HubSpot visitor identification integration is now available
Improved
- Billing now supports up to 100 subscription items
Fixed
- Fixed an issue where HubSpot deal associations were not linked to parent companies
APIvv0.36.110 Feb 2022
Added
- You can now stop active calls via the API
- All call types now have a configurable time limit
January 2022
iOSv2.0.1128 Jan 2022
Changed
- Device automatically unregistered when user has a mobile number set
APIvv0.35.019 Jan 2022
Added
- HubSpot engagements now include deal and ticket associations
- Transferred calls are now tracked in your call records
Fixed
- Fixed an issue where disconnecting Xero integration failed
- Fixed an issue where HubSpot integration errors were not handled correctly
APIvv0.34.211 Jan 2022
Added
- You can now regenerate your voice token if it expires
Improved
- You can now specify a replacement role when deleting a role
Fixed
- Fixed an issue where routes referencing a deleted role could not be saved
December 2021
APIvv0.34.013 Dec 2021
Added
- You now receive email notifications for missed calls with configurable recipients
- You can now delete routing schemes
Fixed
- Fixed an issue where closing an account did not remove billing records
- Fixed an issue where Xero integration failed when closing an account
APIvv0.33.22 Dec 2021
Added
- You can now close and remove your organisation account
- Integrations are automatically disconnected when an account is closed
November 2021
iOSv2.0.1019 Nov 2021
Added
- Send-to-mobile call routing (calls forwarded to mobile when number is configured)
- iOS 13+ navigation bar appearance support across all tabs
Changed
- Dial pad layout adjustments for various screen sizes
- Audio device handling improved for safer input/output detection
September 2021
APIvv0.33.030 Sept 2021
Improved
- Billing processing is now more resilient to individual batch failures
August 2021
APIvv0.32.330 Aug 2021
Added
- Recordings are now automatically cleaned up after the retention period
Desktopv3.0.013 Aug 2021
Added
- Complete application rebuild with a modern interface
- Support for tel:// and callto:// links — click phone numbers in other apps to call with Cradle
- System tray menu with status controls
- The app now detects when you're idle and can refresh automatically
- Linux platform support
APIvv0.32.05 Aug 2021
Fixed
- Fixed an issue where HubSpot contact sync could fail repeatedly
- Fixed an issue where recordings could not be downloaded or played
April 2021
iOSv2.0.622 Apr 2021
Added
- DTMF digit display label showing what the user types during a call
- 5G network type indicator for iOS 14+
Changed
- In-call page background colour updated
Fixed
- Firestore crash during presence updates
- Post-call crash
- Incoming call background logo stretching
- User stuck in "On a Call" status when internet connection lost mid-call
APIvv0.30.210 Apr 2021
Improved
- Xero integration now refreshes authentication tokens automatically
March 2021
iOSv2.0.331 Mar 2021
Added
- Full UI rebrand with updated colours, icons, typography (Euclid font), and tab bar layout
- SVG presence indicators throughout the app
- Settings tab added to the main tab bar
- Updated country flag assets
- New CallKit in-call logo
Changed
- "Login with G Suite" renamed to "Login with Google"
- Tab bar spacing corrected so Keypad is centred
- Presence dot colours updated to match new design system
- Transfer icon, Bluetooth icon, and "Currently Talking" icon redesigned
- Status bar set to white across all screens
- Call log tab title changed from "Call Log" to "Calls"
- In-call page keypad repositioned
- Hang-up button replaced with new design
Fixed
- Roles with names shorter than 3 characters causing a crash
- Company icon not displaying on the Calls tab (was showing contact icon)
- Presence options not rendering correctly (e.g. "On a Call" showing blank instead of red)
- Search bar styling and navigation bar title font
- Geolocation colour indicator
- Contact profile image sizing on the feedback screen
- Footer font consistency
APIvv0.29.19 Mar 2021
Fixed
- Fixed an issue where recordings did not resume after taking a call off hold
APIvv0.29.04 Mar 2021
Added
- Xero integration now uses modern OAuth2 authentication
February 2021
iOSv1.12.119 Feb 2021
Changed
- Updated Twilio Voice SDK to 6.2.0 and adapted to its API changes
- UX refinements to various screens
January 2021
APIvv0.28.030 Jan 2021
Added
- You can now browse and download recordings via the API
- You can now bring your own carrier (BYOC) for outbound calls
Fixed
- Fixed an issue with third-party number handling in call routing
APIvv0.27.920 Jan 2021
Fixed
- Fixed an issue where outbound calls were not recorded
- Fixed an issue where warm transfer calls were not recorded
November 2020
APIvv0.26.1130 Nov 2020
Fixed
- Fixed an issue where recordings were missing on outbound calls and warm transfers
- Fixed an issue where voicemail recordings were incorrectly billed
iOSv1.12.625 Nov 2020
Added
- HubSpot contact link: tapping a contact name during a call opens their CRM profile (both normal and transfer calls)
- HubSpot icon in conversation detail view
- Permission management cell added to the Settings page
- Organisation contacts displayed even when the user has not granted system contacts permission
Changed
- Audio device label updated from "iPhone Microphone" to "iPhone"
- Speaker label text updated for clarity
- "To From" header changed to lowercase "to from" for consistency
- Removed launch animation for faster app startup
Fixed
- Callback incorrectly enabled for team members without a user ID
- Speaker icon flickering during calls
- Extra blank line appearing in conversation detail view
- Permission page close-button display logic
- Presence status preserved after ending a call (no longer resets unexpectedly)
October 2020
iOSv1.12.121 Oct 2020
Changed
- Updated Twilio Voice SDK to 6.0 and adapted to Sentry API changes
- Minimum deployment target raised to iOS 12
- Updated app icons
Fixed
- iPad crash when initiating a transfer
- Outgoing call display name resolution
- Inability to make calls through the system call log
- Team call callback via system call log
September 2020
APIvv0.26.118 Sept 2020
Added
- You can now resync HubSpot engagements for existing conversations
August 2020
APIvv0.25.1018 Aug 2020
Fixed
- Fixed an issue where HubSpot owner was not matched correctly on incoming calls
- Fixed an issue where past-due subscriptions were not shown
February 2020
APIvv0.25.019 Feb 2020
Added
- HubSpot contacts are now updated automatically via webhooks
- HubSpot call properties are now posted when conversations complete
APIvv0.24.112 Feb 2020
Added
- Usage-based billing is now tracked and reported automatically
Fixed
- Fixed an issue where recordings were not linked to the correct subscription
APIvv0.24.03 Feb 2020
Added
- You can now transfer calls to users who only have an external phone number
- You can now set custom on-hold music for your organisation
Fixed
- Fixed an issue where warm transfers failed for users with only a phone number
- Fixed an issue where HubSpot engagements were misattributed with multiple conversations
January 2020
APIvv0.23.522 Jan 2020
Added
- Regulatory bundle support when purchasing NZ and ZA phone numbers
Androidv1.8.514 Jan 2020
Added
- Incoming call screen now shows when your device is locked
- Missed call notifications with caller name
December 2019
APIvv0.23.03 Dec 2019
Added
- You can now make video calls
Fixed
- Fixed an issue where billing data was stored in the wrong location
November 2019
APIvv0.22.418 Nov 2019
Added
- You can now view conversation statistics grouped by day, week, or month
- Statistics are now timezone-aware for accurate date grouping
- You can now filter the call list by user and role
October 2019
APIvv0.22.023 Oct 2019
Added
- You can now browse your full conversation history with contact, route, and user details
- You can now filter conversations by nature, status, user, and role
- The conversations list now supports paging
APIvv0.21.717 Oct 2019
Added
- Calls are now routed to the contact owner in HubSpot when configured
- Call recording can now be configured at the routing scheme level
Fixed
- Fixed an issue where a single contact sync error could block all contacts
- Fixed an issue where emoji and special characters were not supported
September 2019
iOSv1.11.x5 Sept 2019
Added
- Call recording playback: listen to recordings directly within the conversation detail page with play, pause, and seek controls
- Recording status indicator showing whether the current user's calls are being recorded
- Voicemail icon in conversation detail view
- Call-on-hold functionality (DTMF in-app and CallKit)
- Full-screen contact action sheet
- Dark mode support for the transfer list
Changed
- Updated Twilio Voice SDK to 5.0
- Enabled Bitcode for App Store optimisation
- Updated PhoneNumberKit library
- Enforced light mode styling across the app
- Deprecated `INStartAudioCallIntent` replaced for iOS 13 compatibility
- Xcode 10 build settings updated for iOS 13 target
Fixed
- DTMF tones not working in-app and on the CallKit page
- Crash caused by updating UI on background threads
- Call failures on iOS 11.2
- GSM call failures after a VoIP call
- App stuck in "On a Call" status when terminated mid-call (now correctly resets to Available)
- Crash on new user sign-up
- Audio silent-mode bug where calls had no voice output
- Contact not matched in conversation page when using local national format
- On-a-call presence check before setting status to Available
APIvv0.21.02 Sept 2019
Added
- You can now configure advanced call distribution settings per role
- You can now view your own call reports
- Voicemail recordings are now hosted directly via the Cradle API
- Re-inviting a deactivated user now reactivates their account
Fixed
- Fixed an issue where deactivating a user did not take effect immediately
- Fixed an issue where deactivated users could still receive calls
- Fixed an issue where role calls attempted inactive users
August 2019
iOSv1.10.030 Aug 2019
Fixed
- Search crash in the contacts and call log tabs
APIvv0.20.127 Aug 2019
Added
- You can now control call recording during live calls
- Recording duration is now shown in call details
- HubSpot contacts can now be deleted for privacy compliance
APIvv0.20.012 Aug 2019
Added
- System admins can now delete phone numbers
Fixed
- Fixed an issue where unauthorised users could change outbound numbers
APIvv0.19.08 Aug 2019
Added
- You can now warm transfer calls to another user
APIvv0.18.115 Aug 2019
Added
- You can now create contacts directly from an active conversation
- HubSpot integration now syncs additional phone number fields
- HubSpot company contacts are synced when you first set up the integration
Fixed
- Fixed an issue where HubSpot company webhook events were not processed
- Fixed an issue where creating a duplicate contact returned an error
June 2019
APIvv0.18.021 Jun 2019
Added
- Call direction (inbound/outbound) is now recorded on conversations
APIvv0.17.017 Jun 2019
Added
- IVR now supports routing calls directly to a specific user
- New organisations now get improved default routing configuration
APIvv0.16.410 Jun 2019
Fixed
- Fixed an issue where user route calls failed when the user had no device
- Fixed IVR routing fallback for new organisations
May 2019
APIvv0.16.027 May 2019
Improved
- CRM integration performance improved with caching
- HubSpot setup now supports default region codes for phone numbers
Fixed
- Fixed an issue where very short voicemails were transcribed unnecessarily
- Fixed an issue where HubSpot engagements used the wrong outbound number
APIvv0.15.66 May 2019
Fixed
- Fixed an issue where creating a contact did not populate phone numbers correctly
Androidv1.8.32 May 2019
Added
- You can now see yourself on the team page to manage your own voicemail
Androidv1.8.22 May 2019
Improved
- Improved call quality and reliability
April 2019
iOSv1.9.x10 Apr 2019
Added
- HubSpot contact integration: add, edit, and view HubSpot contacts from within the app
- "Open in HubSpot" action with HubSpot branding
- Multiple contact match logic when a phone number belongs to more than one contact (shows "X and X others")
- Conversation detail page with full call history per contact
- Company icon displayed in the conversation list
- Email field for adding new HubSpot contacts
- Opus and PCMU audio codec support for improved call quality
Changed
- Updated Twilio Voice SDK to 3.1.0 (and later 3.0.0)
- Migrated from Swift 3 to Swift 4
- Help URL updated
- Disabled large navigation titles
- Improved conversation tab performance
- Conversation detail page redesigned with richer information
Fixed
- Contact sync failures
- Search crash in contacts
- Empty conversation not updating without relaunching the app
- Stuck "On a Call" status when tapping answer and cancel simultaneously
- Phone number resolution issues
- Conversation page showing extra text on empty state
- Flash when adding a normal HubSpot contact
- Call log flash on update
Removed
- Intercom live support chat (replaced with help URL)
APIvv0.15.08 Apr 2019
Added
- HubSpot engagements are now created for inbound, outbound, missed, and voicemail calls
- You can now create HubSpot contacts from within Cradle
- HubSpot companies are now synced via webhooks
- Custom Cradle properties are now set on HubSpot contacts after each call
- You can now manage organisation feature flags
- IVR welcome messages are now supported on role route actions
Fixed
- Fixed incorrect duration shown on inbound HubSpot engagements
- Fixed an issue where forwarded conversations were skipped in HubSpot
- Fixed an issue where merged HubSpot companies were not cleaned up
APIvv0.14.105 Apr 2019
Added
- HubSpot companies and owner emails are now synced to contacts
- Contact parent relationships are now shown in contact details
January 2019
APIvv0.14.025 Jan 2019
Added
- IVR now supports routing to users, voicemail, and hold actions
- You can now route calls directly to a specific user
Fixed
- Fixed an issue with IVR digit handling when users were on hold
APIvv0.13.615 Jan 2019
Added
- You can now access embedded reporting dashboards
Androidv1.7.414 Jan 2019
Added
- More detailed call information shown on incoming and in-call screens
December 2018
APIvv0.13.019 Dec 2018
Added
- Teams can now share a voicemail inbox with email notifications
- You can now customise voicemail playback messages per user
- Device and operating system information is now captured for call analytics
Fixed
- Fixed an issue where unanswered blind transfers were not recorded as missed calls
Androidv1.7.012 Dec 2018
Added
- New conversation-based call log with full call timeline
- Conversation detail view — see all interactions with a contact
- Smart Connect — see caller context on inbound calls
Fixed
- Improved Bluetooth reliability during calls
- Improved app performance when loading contacts and call history
APIvv0.12.96 Dec 2018
Added
- Voicemail handling improved with a new event-based system
- Voicemails are now automatically transcribed
- You can now provide feedback after each call
Fixed
- Fixed an issue where voicemail audio was not attached to notifications
- Fixed an issue where Xero contacts with special characters caused errors
October 2018
APIvv0.12.030 Oct 2018
Added
- Call status (completed, missed, etc.) is now saved and visible in call records
- You can now see how long each user's phone rang before answering
Improved
- Email notifications now delivered more reliably
- Outbound call ring timeout increased to 55 seconds
APIvv0.11.718 Oct 2018
Added
- Xero integration: contacts sync, webhooks, and call history notes
- Admins can now resync Xero contacts for their organisation
Fixed
- Fixed an issue where Xero token refresh did not take effect
- Fixed an issue where HubSpot engagement dates used the wrong timezone
September 2018
APIvv0.11.027 Sept 2018
Added
- Call log now updates in real time on your devices
Improved
- Smart Connect call routing algorithm improved for better accuracy
APIvv0.10.1225 Sept 2018
Added
- You now receive alerts when unusual usage is detected
Improved
- Outbound number selection improved for more reliable routing
August 2018
Androidv1.5.315 Aug 2018
Improved
- General stability and performance improvements
APIvv0.10.013 Aug 2018
Improved
- Call routing reliability improved with updated presence detection
APIvv0.9.710 Aug 2018
Added
- You can now browse contacts with cursor-based pagination
- CRM status and company name are now shown on contacts
- HubSpot lifecycle stage is now displayed as a readable label
Improved
- Contact search is now significantly faster
Fixed
- Fixed an issue where contacts were not ordered correctly when paging
- Fixed an issue where HubSpot contact changes were not synced correctly
July 2018
APIvv0.9.09 Jul 2018
Added
- Conversations are now generated automatically from call events for all call types
- Transfer events are now captured in conversation data
June 2018
APIvv0.8.329 Jun 2018
Added
- Smart Connect now routes calls to the most appropriate available user
- Auto-reconnect is now enabled by default for new roles
- Non-admin users can now view role and routing scheme lists
- Route type is now shown in the call details
Fixed
- Fixed an issue where long contact or company names caused errors
Androidv1.4.1213 Jun 2018
Added
- Out of office — set your status and let callers know you're away
- Smart presence — your status updates automatically based on your activity
- Geofencing-based presence updates
iOSv1.5.x12 Jun 2018
Added
- Smart Presence (geofencing): automatically update your presence based on office location
- Sentry error reporting with authenticated user context
- iPad support (basic UI compatibility)
Changed
- Upgraded Microsoft authentication library from 3.0 to 4.0
- Migrated contact database to GRDB for improved performance
- Presence no longer overridden to Available on token refresh
Removed
- Notification and toast alerts for geofencing events
- Notification section from the permission page
May 2018
APIvv0.8.029 May 2018
Added
- Contacts are now shown on the enriched call view
- Call log now updates in real time on your devices
- Recordings are now included in call completion events
- Transfer events are now included in call data
Fixed
- Fixed an issue where voicemail failed when no email address was configured
- Fixed an issue where role calls continued after the caller had already hung up
Androidv1.4.1024 May 2018
Fixed
- Fixed Bluetooth audio dropping during calls
- Fixed speaker staying on after ending a call
- Fixed simultaneous call setting not saving correctly
APIvv0.7.418 May 2018
Added
- HubSpot CRM integration is now available with contact syncing and call engagement tracking
- Call events are now sent to your CRM when calls complete
APIvv0.7.04 May 2018
Added
- Role calls now auto-reconnect if the connection drops
- Route information is now included in call details
APIvv0.6.52 May 2018
Fixed
- Fixed an issue where warm transfers did not end correctly
- Fixed an issue with voicemail call hangup handling
April 2018
APIvv0.6.026 Apr 2018
Added
- Call logging is now enabled for all customers
- Billing verification is now required before purchasing a number
- User invitation emails are now sent when adding team members
Fixed
- Security and stability improvements
APIvv0.5.526 Apr 2018
Added
- Team calls are now logged as conversations
- Call status updates are now tracked for client calls
Fixed
- Fixed an issue where team call status was incorrect when the call ended
March 2018
APIvv0.5.022 Mar 2018
Added
- You can now select outbound numbers by region for NZ and AU
- All calls are now logged with duration, direction, and status
Fixed
- Fixed a memory issue affecting API performance
- Fixed an issue where phone numbers were not formatted correctly
APIvv0.4.715 Mar 2018
Added
- You can now upload custom voicemail messages per role
Fixed
- Fixed an issue where voicemail messages could not be uploaded to new routes
- Fixed an IVR routing issue
February 2018
APIvv0.4.026 Feb 2018
Added
- IVR now supports priority-based role calls
- Your preferred outbound number is now shown on your profile
- You can now view all role members for your organisation
Improved
- New admin users are now automatically added to the default role on signup
APIvv0.3.521 Feb 2018
Added
- You can now transfer calls to external numbers
- Calls now automatically retry on failure
Fixed
- Fixed an issue where user voicemail message settings were lost
January 2018
Androidv1.4.524 Jan 2018
Added
- Make calls via Google Assistant or from SMS messages
Fixed
- Fixed incoming calls being blocked by the ratings screen
- Fixed issues when receiving multiple calls at the same time
- Fixed missed call handling when dismissing the in-call screen
Androidv1.4.011 Jan 2018
Fixed
- Fixed in-call screen not closing after a call ends
- Fixed audio issues during phone calls
Androidv1.3.710 Jan 2018
Added
- Blind transfer — instantly transfer a call to another team member or number
- Custom ringtone — choose your own ringtone for Cradle calls
Fixed
- Fixed warm-to-cold transfer not completing correctly
- Fixed status showing "on a call" after quickly hanging up
APIvv0.3.010 Jan 2018
Added
- You can now blind transfer calls to other users
- Users now have a separate default voicemail message
- Voicemail is now accessible via blind transfer
Fixed
- Fixed an issue where failed round-robin calls did not go to voicemail
APIvv0.2.18 Jan 2018
Fixed
- Fixed an issue where failed calls did not route to voicemail
December 2017
Androidv1.3.428 Dec 2017
Fixed
- Fixed login session not refreshing after a password change
- Fixed calls becoming invisible when Android developer options are enabled
- Fixed status not returning to available after ending a call
Androidv1.3.119 Dec 2017
Added
- Real-time presence — see who is available, busy, or on a call across your team
- Presence settings — control your availability status
- Presence indicators in call log with coloured status dots
- Hang up calls from the ongoing call notification
- Team search now shows presence colours
Changed
- Call log now keeps up to 150 entries
Fixed
- Fixed incoming calls failing when your session had expired
- Fixed some call log entries not being callable
iOSv1.4.x12 Dec 2017
Added
- Custom ringtone selection in Settings with checkmark indicator
- Blind transfer support alongside warm transfer
- Call connected confirmation sound for incoming calls
- iPhone X UI support: adjusted layouts for notch, launch images, and safe areas
- Swipe-back gesture on contact detail, call detail, help, and privacy policy screens
- Intercom event tracking with WiFi SSID, network type, and call SID
- Firestore integration for real-time presence data with `updatedBy` field
- Cache contact loading for offline use and improved performance
- New presence status options with real-time colour indicators
Changed
- Settings page redesigned: combined privacy policy and terms of service, updated help guide link
- Moved Intercom support from the old location to the Settings tab
- Call duration display changed from seconds to minutes
- Date format standardised to ISO 8601 (`yyyy-MM-ddTHH:mm:ss+hh:mm`)
- Tab layout reordered: Team tab and Settings tab swapped
- Transfer alert text updated
- Connected music now plays without a 2-second delay
- Splash screen and call animations resized for iPhone X
Fixed
- Microsoft 365 login failure caused by OAuth2 WebViewController
- "Stuck on a call" presence status not clearing
- Rating view dim-screen and constraint issues on iPhone X
- Navigation bar covering empty ghost element on the Recent tab
- Large title animation glitch on first launch
- Weird tab bar animation when swiping back
- Network check added before placing client calls
- In-call keyboard position on iPhone 7 Plus
- Search result controller display issues
iOSv1.3.012 Dec 2017
Added
- Real-time presence system powered by Firestore
- Separate Firebase projects for production and development environments
Changed
- Team icon colour changed from orange to blue
- "Offline" status renamed to "Invisible"
- Presence dot size increased from 12px to 22px in Settings
Fixed
- Presence dot colour disappearing when selected
- Call log contact image rendering issues
- Call log contact detail image not displaying
- Recent tab time label flashing when presence updates
- Call log limited to 50 records to improve scroll performance
- Contact loading moved to background thread for smoother UI
APIvv0.2.012 Dec 2017
Added
- Call routing now considers user presence for round-robin distribution
APIvv0.1.16 Dec 2017
Added
- Real-time features now available via Firebase
November 2017
Androidv1.2.930 Nov 2017
Fixed
- Fixed phone calls being incorrectly rejected in some cases
- Fixed anonymous call showing a call-back button in the log
- Fixed in-call screen not closing after a connection failure
- Fixed phone number formatting for queue calls
APIvv0.1.028 Nov 2017
Improved
- Default phone number limit per organisation increased to 3
APIvv0.0.1920 Nov 2017
Added
- Sign in with Google SSO
- Make and receive calls from your browser
- Configure call routing with IVR, voicemail, numbers, and roles
- Organise your team into roles for group call handling
- Set business hours for call routing
- Send and receive SMS messages
- Manage your billing, credit card, and address details
- Set up routing schemes to control how calls flow through your organisation
- Welcome messages play before connecting role calls
- Default call routing is configured automatically on signup
Improved
- Your default outbound number is now used as caller ID
Androidv1.2.76 Nov 2017
Added
- Call quality ratings — rate your call experience to help us improve
- Simultaneous call toggle in settings sidebar
Fixed
- Fixed Microsoft personal account login crash
- Fixed non-stop ringing on calls from anonymous numbers
October 2017
Androidv1.2.019 Oct 2017
Added
- Team page — see your team, their roles, and search for colleagues
- Country code selector with flag display
- Phone number formatting throughout the app
- Search by user name in the keypad screen
- Cradle available as a calling option in your Android dialer
- Splash screen
Fixed
- Fixed Bluetooth not working after a phone call
- Fixed ringtone not stopping in some cases
- Fixed contacts and recents occasionally disappearing
- Fixed login layout on small screens
September 2017
Androidv1.1.518 Sept 2017
Added
- Call transfer — hold and transfer calls to team members or queues
- Network status indicator when offline
Changed
- Call log now shows client and queue call types
- Speaker defaults to off
Fixed
- Fixed Microsoft login not returning access token
iOSv1.2.x12 Sept 2017
Added
- Team tab showing organisation members with roles
- Transfer list with alphabetical ordering (shows email if name is unavailable)
- Forbidden transfer indicator for client calls
- Country code selector with manual default country code option
- Contact search by name across all tabs
- Add new contact from the dial pad
- Permission detail page explaining microphone and contacts access
- Call rejection logic: second incoming call auto-rejected when already on a call
- Rating view after calls for quality feedback
- Missed call highlighting in the call log
- Missed call badge and lock-screen notifications
- iOS 11 CallKit icon
Changed
- Localisation updated to English, Simplified Chinese, and Traditional Chinese
- Date format follows device system settings
- Search rules improved for contacts and call log
- Database migrated to use system contacts with lazy-loading arrays
- Call log begin time now shows full timestamp (previously only minutes)
- Client name parsing improved in call log entries
- Intercom registration deferred until the user has an organisation
- Phone number formatting changed to readable international format
Fixed
- Speaker staying on after call ends
- Dial pad not clearing after a call
- Transfer list display issues
- Search crash in contacts and call log (index out of range)
- Incoming call issues with new Twilio API
- Cancelled call records in system call log
- Strange/invalid phone numbers handled gracefully with special display text
- Call log flash on update
Removed
- Dial pad number outline (per design confirmation)
Androidv1.0.04 Sept 2017
Added
- Office 365 / Microsoft login
- Search contacts and recents
June 2017
iOSv1.1.x27 Jun 2017
Added
- Call transfer: warm transfer between team members with transfer list UI
- Call hold functionality
- Microsoft 365 login support alongside Google sign-in
- Mute from the lock screen via CallKit
- Intercom integration for in-app support and event tracking
- Permission alerts for microphone and notifications with explanatory prompts
- Presence API integration with status indicators
- Tutorial/onboarding flow (reduced to single page)
- Country code detection from IP address
- Animated splash screen and call transitions
- Rating view for post-call feedback (scoring with comment)
- New contact detail page design
Changed
- Migrated to Swift 3.0 with CallKit support
- Updated Twilio SDK (multiple iterations through beta releases)
- Login page redesigned with Microsoft 365 and Google options
- Dial button, search bar, and incoming call background updated
- Rating view text changed ("Pretty Good" to "Good")
- Version numbering standardised (1.0 to 1.1)
- Ringtone replaced with new default
- Google authentication token cached for faster login
Fixed
- Bluetooth audio device switching (works between BLE devices, known limitation switching to wired headphones)
- Incoming call page auto-dismissing
- Contact detail "show more" opening add-new-contact instead of detail view
- Crash when adding a new contact from the Contacts tab
- Token expiry handling for both Google and Microsoft accounts
- Incoming page not dismissing when the other agent hangs up during transfer
- Call status not resetting properly
- Various small-screen (iPhone SE) layout constraint issues
Androidv0.x6 Jun 2017
Added
- Make and receive calls from your Android device
- Contact list, detail view, and editing
- Call log with history
- In-call screen with keypad, mute, speaker, and Bluetooth
- Google and Microsoft login
- Incoming call screen with answer and reject
Earlier releases
iOSvUnreleased
Added
- Team page redesigned with 4 sub-tabs (My Team, Groups, Contacts, Companies)
- Xcode Cloud CI/CD pipeline for automatic TestFlight releases
- Encrypted configuration for secure CI builds
- Sentry error capture for critical error paths
- Network retry logic with exponential backoff for unstable connections
- Keychain storage for sensitive authentication tokens
- Secure configuration management replacing hardcoded credentials
- Country detection via Cradle verify endpoint
Changed
- Migrated from MagicalRecord to native Core Data
- Upgraded Alamofire from 4.8.2 to 5.9
- Replaced SwiftGifOrigin with SwiftyGif
- Updated Swift language version from 4.2 to 5.0
- Replaced deprecated UIWebView with WKWebView
- Replaced force-tries and force unwraps with safe error handling throughout the codebase
- Migrated HTTP endpoints to HTTPS
- Updated Xcode project for Xcode 16 compatibility
- Disabled iOS 26 Liquid Glass effect on tab bar
- Reduced main tab bar from 5 to 4 tabs
Fixed
- N+1 database queries in contacts manager causing performance issues
- Tab bar icons and appearance on iOS 15+
- Compiler warnings across the codebase
- Call log display reliability
- Country code parsing for the Cradle verify endpoint
- Timer retain cycles in login service
- DialPad keyWindow deprecation warning
Removed
- SVProgressHUD dependency
- MagicalRecord dependency
- Sensitive token logging from production builds
- Console logging to Documents directory
Security
- Enforced App Transport Security across all network requests
- Moved OAuth client IDs from hardcoded values to secure configuration
- Moved sensitive tokens from UserDefaults to Keychain
- Fixed Firebase closure retain cycles with weak references