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