What's New
Version 16.2.1 (Latest)
- NewREST reporting APIs for call detail records, message detail records, and recorded calls (with download links).
- NewREST telemetry API returns live extension presence and registration state for dashboards and AI agents.
- NewReal-time telemetry REST endpoints for live active calls and call-queue state (queue depth, waiting callers, agent paused/in-call status), for dashboards, wallboards, and AI agents.
- NewService-plane discovery endpoint returns base URLs for management, reporting, messaging, media, and Connect.
- NewREST API for asynchronous bulk import of call detail records (CDR), with de-duplication and job status polling.
-
NewMigration Import endpoint to batch-create personal contacts per extension:
POST /api/tenants/{tenant}/contacts/personal/import. -
ImprovedCDR import workers log failures, finalize stuck jobs, and support synchronous import via
async: false. - NewREST API to upload audio and messages to a tenant: Music on Hold tracks, voice prompts, voicemail greetings and messages, and call recordings.
- NewREST API to generate tenant voice prompts from text (TTS) and to list, get, and delete recordings and available voices.
- NewREST API to create, list, and delete Thirdlane Connect channels, plus tenant-scoped inbound webhook creation for trusted provisioning.
- NewREST API to send a Thirdlane Connect message into a channel or as a direct message to a user, for automation, notifications, and AI-agent handoffs.
- NewREST API to provision a Connect user for an AI agent and return its web, XMPP, and SIP credentials plus service endpoints, with password rotation.
- NewREST API for email templates, with global and per-organization scopes.
- NewNotification API for sending template-based email, with a preview mode that renders without sending.
- NewNotifications are recorded in an audit trail showing recipient, status, and which template was used.
- NewREST API to manage tenant white-label branding: read branding, set brand colors, and upload or remove the tenant logo.
- NewAPI keys can now be limited to a single tenant, letting global admins create least-privilege, tenant-scoped keys.
- NewREST API for inbound and outbound call permissions, platform-wide and per tenant.
- NewREST API for office mode definitions: list, create, rename and delete a tenant's office modes.
- NewThe tenant REST API can now set Connect, messaging, CRM, campaign and WhatsApp availability, along with Connect user and WhatsApp account limits.
- NewAdded an Endpoint Index page listing every REST path and method, readable without JavaScript.
- ImprovedREST API requests with a missing or invalid API key now return a 401 JSON error instead of an HTML login page.
- ChangedREST API delete requests for an object that does not exist now return 404 instead of reporting success.
- ImprovedREST API responses use accurate HTTP status codes and return the new object ID on create.
- ImprovedCreating a CRM deal through the REST API now returns the new deal.
- ImprovedREST API updates that send only some fields leave the omitted fields unchanged.
- ImprovedREST API requests with a missing or unrecognized field now return 400 naming the field instead of a server error.
- ImprovedAPI reference examples now include every required field, and 21 endpoints that had no example request now have one.
- ImprovedOffice Modes REST API takes the tenant in the path, matching other tenant APIs.
- ImprovedSpecial Endpoints API now accepts device_type, so click-to-call widget endpoints created via the API are correctly set up for web calling (web-call context) instead of being treated as standard SIP devices.
- ImprovedDeleting a Connect-enabled extension through the REST API now removes its messaging account as well.
-
ImprovedHunt Group API create accepts hangup
commandand memberlist. -
ChangedThe Hunt Group API now refuses to create a group whose steps have no members, since it would ring nobody, unless
allow_emptyis set. - ChangedThe IVR menu API now refuses a menu key pointing at a hunt group, queue, menu, extension or mailbox that does not exist, instead of storing a key that drops the call.
- NewExtensions REST API can set Hot Desking and its PIN.
-
ImprovedExtensions REST API also answers at
/api/extensions/{tenant}/{extension}, matching every other tenant object, and unknown API URLs now say so instead of reporting Not Implemented. - ImprovedExtension GET returns MAC address; DID/MAC conflicts report the owning tenant.
- ChangedREST API and docs now use consistent terminology - Enterprise for multi-site groupings and Organization for individual accounts.
- ChangedOutbound Webhooks now appears for root and for System, Tenant, and Multi-Tenant admins on new installs; the permission was previously granted only to Global Admins.
- NewCaller Insights adds Callers You Keep Missing, Repeat Callers Not in CRM, Call Frequency, When Regulars Call, and By State/Region.
- NewIVR Menu Usage report shows menu entries, how many continued to routing, and how many were abandoned in the menu.
- NewRing Groups report shows overflow: how many calls reached more than one group, whether they were answered, and where they ended up.
- NewContact Center gained How Calls Ended and Answer Speed, separating abandoned calls from timeouts and showing how quickly answered calls were picked up.
- NewSLA Breaches lists the individual calls that waited past their queue threshold, with caller, wait time, and how far over they went.
- NewNew agent reports: Occupancy, Login Sessions, Ring No Answer, and Pause Reasons.
- NewTraffic Patterns shows demand by weekday and hour with peak callers waiting, and Queue Callbacks reports requested, answered, and rejected callbacks.
- ImprovedSLA now also reports inclusive service level, so callers who gave up count against the target.
- NewInternal Communications reports separate internal activity from the customer contact center: extension-to-extension calls, Connect adoption and channels, and internal Connect chat.
- ImprovedMore accurate call and missed-call counts across all analytics reports.
- ChangedCall and contact center reports moved from Grafana to the built-in Organization Analytics; Grafana now covers system and service metrics only.
- ImprovedHunt group step reports now cover groups created before per-step attempt logging shipped, with the earlier data backfilled on upgrade.
- NewExisting voice menus gain IVR event logging on upgrade, without rewriting their dialplan.
- ImprovedTop Callers and per-extension analytics now attribute calls to the phone that answered.
- ImprovedPer-extension reports attribute a Hunt Group miss to the group, not to every member.
- ImprovedOverview, Inbound, Extensions, and DIDs reports share a consistent Answered / No Answer / Voicemail breakdown.
- ImprovedThe Missed report clearly separates No Answer from Voicemail.
- ImprovedExtensions report adds summary cards and daily/hourly detail, and Long Calls now shows direction, extension owner, and duration bars.
- ImprovedTrunks report splits calls by direction and adds carrier-quality KPIs: ASR (answer seizure ratio), average call duration, and busy/congestion counts.
- ImprovedOutbound report breaks calls into answered, no answer, busy, and failed, so trunk and carrier problems stand out.
- ImprovedOverview highlights the busiest hour and busiest day of the period for staffing and capacity planning.
- ImprovedVoicemail report now reads the voicemail store directly, showing message counts, total storage size, message age, and per-mailbox new vs saved.
- ImprovedPeak Hours and Trunks reports now show true peak simultaneous calls, split into external inbound, external outbound, and internal.
- NewCall List and Call Detail in Call Reports: page through calls, open a full call story, and drill in from charts and Contact Center reports.
- ImprovedCall reports run faster on large ranges with new CDR indexes, daily summary rollups, and a configurable interactive date-range limit.
- ImprovedContact Center Abandoned report could hang on large call histories and now loads quickly.
- ImprovedFirst Call Resolution by-extension list now shows only real extensions, not trunk names.
- ImprovedCall story timestamps now display consistently in the report timezone.
- ImprovedThe Reports menu now hides report sets an administrator does not have permission to open.
- NewOptional ClickHouse analytics store for large installs, fed by a batch MariaDB export; Overview and Call List can use it when enabled.
- ChangedCall Reports in the menu is now named Organization Analytics.
- NewPlatform Analytics shows fleet-wide usage across organizations for multi-tenant system administrators.
- NewCall Detail Records (new) and Recorded Calls (new) open dedicated analytics pages with Call Detail story and playback.
- NewMessage Detail Records and Contact Center Interactions forensic browsers, with classic Messaging Log and CC Interactions kept as twins.
- ImprovedCall List, MDR, and Interactions share a below-list tabbed inspector for details, related legs or messages, and call story.
- ImprovedHunt Groups report under Organization Analytics Routing, with classic 80/20 service-level cascade from platform to organization to object.
- NewOrganization Limits can hide Organization Analytics sections such as Transcription, Recordings, Messaging, Campaigns, and Connect for all users of that organization.
- ImprovedDID and Missed reports now show friendly names for numbers, IVRs, and Hunt Groups instead of internal system names.
- ImprovedAnalytics report categories are now selected from a dropdown, making room for additional report sets.
- ImprovedRenamed Erlang Est. to Avg Simultaneous Calls with a plain-language explanation.
- ChangedThe Trunks report is now limited to system and global administrators.
- ImprovedEvery Organization Analytics report is now documented section by section, and the help buttons on the report screens open the matching page.
- RemovedRemoved the legacy per-user Chart Theme (Grid/Gray) setting, which no longer affected reports or dashboards.
- ImprovedContact Center Agent Details now shows which queue each agent row belongs to, so per-queue stats are no longer ambiguous.
- ImprovedThe Wait Time report now shows data for classic queue organizations, not just omnichannel interactions.
- ImprovedAbandoned calls now show the caller number, and drilling into a call offers a Back button to return to the report.
- ImprovedCall detail timeline timestamps now display consistently in the report time zone.
- ImprovedContact Center reports that rely on omnichannel interactions now explain when none were recorded, instead of appearing blank.
- SecurityHot Desking PINs generated by the system could repeat instead of being random.
- SecurityThe tenant Hide Passwords setting is now honored for default device and extension credentials.
- SecurityCloning a tenant no longer copies voice menu and schedule settings that still referenced the source tenant objects.
- SecurityCreating a tenant without a clone template no longer copies feature extensions from other tenants.
- SecurityThe temporary superadmin login used on cloud images is now removed once the setup wizard creates the real administrator account.
- NewUsers and Access reports show sign-in sessions, login and logout history, feature usage, and the administrator change log across Manager, the user portal, and Connect.
- NewFailed and denied sign-in attempts are now recorded with source address and user agent, and are reported by source IP to make credential-spray attempts visible.
- NewConfigurable retention for sign-in history and feature usage under System Settings → Retention, with separate windows because usage counters hold no personal data.
- ImprovedUsers and Access reports now show each person's full name alongside their login name, including across tenants for platform administrators.
- NewUsers and Access reports group sign-ins and failed attempts by country, so an attack arriving from an unexpected country stands out at a glance.
- NewUsers and Access adds a SIP Registrations section: where phones registered from, which devices are in use, and which extensions keep dropping their registration.
- NewUsers and Access adds Security Events: hourly checks that flag credential spraying, brute force, sign-ins or phone registrations from unfamiliar countries, and dormant accounts coming back to life.
- NewSecurity findings are grouped by subject and close themselves once the activity stops, so an attack in progress stays one entry instead of filling the list.
- SecuritySIP security settings now reach Kamailio whenever they change, not only when the security form is saved, so options such as rejected-request logging can no longer be silently inactive.
- SecurityCall detail legs and call story no longer expose SIP device usernames to tenant administrators.
- SecurityCall detail drilldowns now sanitize SIP channel names to just the extension number for organization admins, hiding SIP usernames.
- SecurityThe Users and Access reports (login and IP audit) are now restricted to platform administrators by default.
- SecurityMessaging gateway names are now hidden from organization admins in the Message Detail Records report.
- RemovedRemoved leftover Day/Night phone codes and the 5-minute Asterisk lamp sync.
- FixedInbound routes using a schedule or mode condition now save correctly from both the Manager and the API; previously the conditions were lost and calls were not routed.
- ImprovedInbound Routes API accepts caller-ID pattern options and tenant-defined office modes.
- ImprovedHunt group steps are returned in the order they were added, so a sequential group rings in that order.
- FixedUpgrading no longer removes ring group action scripts still referenced by feature codes and inbound routes; they are kept where used and no longer offered for new routing.
- FixedBuilt-in action scripts can no longer be selected for deletion in Action Scripts, restoring the checkbox behavior from earlier releases.
- ImprovedSelection lists now name stored entries that no longer exist, so removing them is visible instead of happening silently on save.
- FixedQueue agents were not saved when a queue was created or updated through the REST API, were missing when reading a queue, and were removed by an update that did not mention them.
- FixedSaving a queue agent through the Manager cleared the agent password and reset the agent ID.
- ImprovedReading a queue and listing queues now return agents in the same documented form.
- ImprovedA tenant created without a clone template now gets an all-hours time range group.
- ImprovedNew tenants created without a clone template now receive the standard feature extensions (call forward, voicemail, directory, pickup, intercom).
- ImprovedDeleting an IVR, schedule or office mode that is still in use now names what references it.
- NewRoute Analysis under Tools shows what an inbound number does at any moment, across a whole week, audits routing for defects, and shows what references a schedule or voice menu.
- ImprovedInbound Routes has a Simulate Route button that opens Route Analysis with the selected number already filled in.
- ImprovedDeleting a voice menu or schedule is now refused when a feature code dials it, and Route Analysis lists feature codes among the references it finds.
- ImprovedRoute Analysis now audits dialable feature codes, reporting missing scripts and destinations that were previously only checked on inbound numbers.
- ImprovedWhere Used treats a dialable feature code as in use even when nothing else references it.
- ImprovedRoute Analysis no longer treats a paging feature code as a missing destination.
- ImprovedA tenant created without cloned voice menus no longer gets a sample IVR feature code.
- FixedReceived faxes are again emailed as a readable PDF attachment; on newer operating systems the attachment could arrive empty or corrupt.
- NewCaller ID Filtering screen blocks unwanted callers by number, or allows only the numbers you list.
- NewInbound routes can select a destination by Caller ID, routing known callers differently from everyone else.
- NewPer-route Modes Before Caller ID option lets an active mode override caller-specific routing.
- ImprovedEnable Checking button on the call permission screens turns checking on without editing a dialplan variable.
- NewNew "Forward to External Number" inbound script: forwards callers out to an external number, with optional greeting, answer screening that can announce the caller, and voicemail on no answer.
- NewTrunks can now control how the original caller ID is presented on forwarded calls (Diversion, P-Asserted-Identity, Remote-Party-ID, or a fixed DID), with an optional per-route override.
- NewHunt Group device and extension steps can now play music on hold to callers instead of ringback while ringing.
- FixedE.164 number normalization now works and no longer generates spurious dialplan warnings.
- ImprovedInbound caller-ID permissions match +E.164 entries after number normalization.
- ImprovedClick-to-Call widget endpoints are no longer offered as selectable members in Hunt Group, Queue, and Pickup Group phone pickers.
- ImprovedAction script parameters now support a Dropdown (select) type, so admins can offer a fixed list of choices when configuring a script.
-
ImprovedQueue pause can record a reason code in
queue_log. -
NewQueue callbacks log request, fail, rejoin, and answer in
queue_log.
- NewSystem audit now checks emergency calling for every tenant and reports a tenant that cannot place an emergency call as critical.
- NewThe configuration audit now reports outbound routes that name no trunk, which silently fail every call that matches them.
- NewCritical audit findings appear on the dashboard, with the date the system was last checked.
- ImprovedThe system audit runs automatically after an upgrade and records what it found.
- ImprovedAudit results now include permission and other findings that were previously counted only in the summary.
- ImprovedConfiguration audit now checks each phone in a hunt group step separately, so missing ones are reported.
- ImprovedCustom transcription services receive the audio file and job key.
- ImprovedEnvironment variables set on a Custom Text-to-Speech or Transcription service now reach the script.
- ImprovedCustom transcription scripts run in the background with a configurable concurrency limit and optional extra arguments, so a slow engine no longer holds up other transcriptions.
- ImprovedCustom transcription detects a finished script instead of waiting out the timeout.
- ImprovedTranscription reclaims the concurrency slot of a stalled or stopped job, so one bad job can no longer hold up transcription for other tenants.
- ImprovedA transcription job now waits for a free slot for as long as it needs, instead of being abandoned when the service is busy.
- ImprovedUpgrades refresh the credentials for Thirdlane-hosted transcription, text-to-speech and Connect AI, so a reissued key is picked up automatically.
- FixedDirectories created during installation no longer come out unreadable, which could stop hosted transcription from retrieving the audio it was given.
- NewCustom transcription services can set a job timeout, for self-hosted engines that need longer than the wait derived from the recording length.
- NewVoicemail greeting library: users can keep multiple named greetings and choose which one is active for unavailable, busy, temporary, or recorded name.
- NewGreetings can be added by uploading a file, recording from a phone, or generating from text with text-to-speech, in both the User Portal and Configuration Manager.
- NewAdministrators can manage any user's greeting library and deploy a single greeting to many extensions at once from the User Extensions grid.
- NewREST API for the greeting library: list, add, update, activate, and delete greetings per user, plus bulk deploy across a tenant.
- ChangedVoicemail greetings imported during migration now land in the user's library as named entries, so they can be swapped later without re-importing.
- FixedVoicemail announced and displayed the wrong time on servers not set to the local timezone, and ignored the timezone chosen for an organization or user.
- NewVoicemail time format setting at platform, organization and user level, choosing a 12 or 24 hour spoken clock or following the timezone country convention.
- ImprovedSetting a timezone for an organization or user now applies to voicemail announcements and notification email, not only to on-screen times.
- ChangedLanguage, time zone and voicemail time format moved to the Basic tab of a user extension, and the organization tab holding them is now called User Settings and Permissions.
- ImprovedText-to-speech options appear only where a text-to-speech service is configured, so voice prompts and greetings never present an empty voice list.
- FixedCustomized welcome emails were ignored; users and administrators received the default text instead.
- ChangedAll email content is now edited in Email Templates; the separate Welcome Email screens are retired and their templates imported on upgrade.
- NewOrganization administrators can edit email templates for their own organization.
- NewNew Service Address setting in System Preferences sets the hostname used in email links.
- NewAdded Email Delivery settings for the address system email is sent from and for sending it through your own mail provider, with known settings filled in for Gmail, Microsoft 365, SendGrid and Mailgun.
- ImprovedEmail Delivery save and test keep the sender display name, rewrite the SMTP envelope to the From address, and stay on the screen after Save.
- NewVoicemail notifications can now be sent as the tenant rather than the platform, with a per-tenant sender name and address set by a system administrator.
- NewAdded the mail server delivery log to System Logs, so delivery failures and provider rejections can be read in the Manager.
- ImprovedSoftware update now adds newly shipped System Logs entries, so the mail delivery log appears without replacing the list.
- FixedEmail subjects with accented or non-Latin characters now display correctly.
- ImprovedThirdlane Connect sign-in continues when an optional part of the login data is unavailable, such as contacts or messaging queues.
- ImprovedCreate Gateway shows the credential fields for the selected messaging provider, and hides the Domain picker when only one SSL name is configured.
- ChangedOmnichannel Messaging is now off by default for new organizations and extensions; enable it per organization as needed.
- FixedInbound SMS addressed to an individual user is delivered again when the number is not assigned to a messaging channel.
- FixedInbound text routes to a queue now show whether that queue has messaging agents, and the messaging-agent list is available when Messaging is on.
- ImprovedMessages arriving in a queue immediately after a server restart now wait for the queue settings to load rather than being closed.
- ImprovedText conversations with a contact stay in one thread whether the number is written with a country code or not.
- FixedThe Message Detail Records report was recording nothing at all; inbound and outbound messages are logged again.
- ImprovedA messaging webhook redelivered by a provider is recorded once.
- ImprovedAn inbound picture message whose attachment cannot be downloaded is now delivered as text instead of being lost entirely.
- SecurityInbound messaging webhooks are now verified on every provider — Telnyx, Twilio, Bandwidth, WhatsApp, and Custom — with an option to reject unverified requests.
- NewMessaging opt-out is now supported: a customer who replies STOP or UNSUBSCRIBE stops receiving messages from that number, and admins can review or lift opt-outs on a new screen.
- NewAdded SignalWire, Plivo, Flowroute, MessageBird, Vonage, Infobip, and Sinch as messaging gateway providers.
- ImprovedEach messaging gateway now shows only the settings its provider actually uses, and new providers can be added without a software change.
- NewMessaging gateways can now capture raw provider traffic alongside how the platform interpreted it, to troubleshoot an integration.
- ImprovedGateway, route, DID, and WhatsApp changes now apply to the messaging service immediately, and it detects changes made outside the Manager UI on its own.
- NewWarm standby redundancy for all-in-one deployments: a second server that follows the active one and can be promoted when it fails.
- NewRedundant pairs are set up from the Standby Server screen, which checks the other server and reports what it found before anything is changed.
- NewThe Standby Server screen diagrams the pair, shows which server holds the shared service name, and reports readiness before a promotion.
- NewA standby pair can move the service name in DNS directly through Cloudflare, PowerDNS, or any DNS server that accepts standard updates, with no script to write, and confirms the change took effect.
- NewAn HA Cluster screen reports the mirrored disk, which of the two servers holds it, and the servers in the cluster, read-only since the Manager does not control a cluster.
- NewServer health reports an HA cluster whose mirrored disk has stopped copying, a server held out of service, or a copy of the disk that is not up to date.
- NewServer health knows what each kind of cluster server is meant to run, so services that belong to another server are not reported as failures.
-
NewEach server reports its own health — services, disks, database and replication — through
tl-healthandGET /api/health. - NewCluster Configuration screen on the manager server writes the cluster description and publishes it to every server through the configuration bus.
- ImprovedA cluster with a separate telephony frontend is now detected automatically as the telephony primary, so file sync and telephony commands go to the right server.
- ImprovedThe cluster topology diagram is now organized by server type — manager, user access, telephony frontend and workers — rather than the older location and master layout.
- ImprovedThe cluster Servers screen now shows the same servers as either a diagram or a list, and reports when configuration changes are waiting to be published.
- FixedPhone Firmware screen listed no bundles because it looked for the firmware catalog under the wrong filename, so firmware could not be installed.
- ImprovedInitial setup shows the usual field errors for a missing administrator Email or Phone.
- FixedSwitching organizations could display a previously opened screen, or several screens stacked in one pane, instead of the current one.
- FixedTrunks with longer secrets (e.g. Twilio auth tokens) could fail to open with an Internal Server Error; stored SIP secrets are no longer truncated.
- ImprovedOrganizations without an uploaded logo now appear in the Configuration Manager toolbar as a clean, brand-colored name wordmark.
- ImprovedSystem administrators can edit the currently selected organization from a pencil next to the header Organization switcher.
- ImprovedBranded toolbar text and icons now automatically switch between light and dark for readability against the organization brand color.
- NewUpload a custom browser-tab favicon at the system or per-organization level to replace the default Thirdlane icon in the Configuration Manager.
- ImprovedThe Thirdlane favicon is now consistent across the Configuration Manager, product documentation, and reports pages.
- ImprovedRedirect Servers now show the provider's actual error instead of a generic Forbidden message.
- ImprovedA misconfigured Redirect Server can now always be deleted, even when the provider rejects the request.
- NewSIP TLS can now reuse the certificate from Domain and SSL Certificate, so Let's Encrypt renewals and replaced certificates reach phones automatically.
- FixedLet's Encrypt certificates are now applied on servers whose hostname is longer than about 45 characters, which previously kept serving the built-in self-signed certificate.
- FixedThe dashboard SSL card read an unused Asterisk certificate for SIP TLS expiry, so it could show healthy while the real certificate expired.
- ImprovedRefreshed and expanded the Spanish translation, now covering substantially more of the interface.
- ImprovedExpanded the product documentation with step-by-step worked examples across setup, routing, contact center, CRM, messaging, provisioning, and integrations.
- ImprovedFeature Help is available on System Logs, Branding, Modes and API Keys (Global).
- NewVoicemail Settings now includes a greetings library: add greetings by upload, microphone recording, or text-to-speech, and pick the active one for each type.
- NewSaved greetings can be played back from Voicemail Settings before being made active.
- ImprovedSign-in accepts a server address with a trailing slash.
- FixedSigning out and into a different user no longer leaves the previous user's contacts and conversations on screen.
- ImprovedActive Mode in Connect loads and saves on multi-tenant systems, matching the User Portal.
- ImprovedConnect AI is hidden from Settings and the rest of the app when it is disabled for the tenant or extension.
- ChangedConnect AI now follows the organization Connect AI Service assignment; the separate Connect AI checkbox has been removed from Connect Branding.
- FixedControls on Settings screens could stay greyed out and unresponsive, and some changes made there were not saved.
- ImprovedMessage, call, voicemail and file times follow the timezone set for the account.
- NewMessage search shows how many results were found, with next and previous buttons to step through them without going back to the list.
- ImprovedClicking a message search result jumps to that message, and the highlighted term stays on one line.
- ImprovedCall history refreshes within seconds after a call, and each row has a Call button.
- ImprovedA number you just dialed appears in the dialpad recent calls list right away, instead of after the call record reaches the server.
- ImprovedThe dialpad recent calls list now shows 10 numbers and drops the redundant header.
Version 16.1.3
- NewMessaging servers now persist and deliver @mentions and per-conversation mention counts, so mention badges stay in sync across all your devices.
- NewAI Services now support OpenAI, Google Gemini, Anthropic Claude, and any OpenAI-compatible endpoint for both Recording AI analysis and Connect chat assist.
- ChangedReplaced the local Ollama provider with cloud LLM providers; post-call recording analysis now calls the selected provider end-to-end.
- FixedSingle-tenant Default Values (Call Recording) now includes Recording AI Analysis service settings; form save validation no longer blocks saving.
- NewREST API for building Enterprise sites - create, assign existing organizations, update, and delete or detach sites under an Enterprise.
- FixedDeleting a single Enterprise no longer removes all other Enterprises.
- FixedSites can again be assigned to an Enterprise after it has been deleted and recreated.
- FixedThe API key endpoint could return an empty response; it now works correctly.
- FixedCreating or updating an IVR through the REST API no longer rejects valid menu options with a false validation error.
- FixedCreating a DID through the REST API now stores the number correctly instead of saving an empty, duplicate entry.
- FixedThe Manager SSO login button now appears for named OIDC identity providers such as Authentik, not only the generic OIDC option.
- FixedSingle sign-on now surfaces a clear error when an identity provider is unreachable or misconfigured, instead of silently failing to redirect.
- FixedManager login no longer fails with a 401 when the browser has cached HTTP Basic credentials from another service on the same host.
- FixedHTTPS URLs no longer drop a non-standard port when the Configuration Manager is reached through firewall port forwarding.
- ImprovedWhen you sign in as root, Tools includes Webmin Console, which opens the console in a new tab.
- FixedAnalytics reports now show data on single-tenant systems and no longer display a raw tenant placeholder in report titles and links.
- FixedExtension, Department, DID, and Trunk filters in analytics reports now populate on single-tenant systems.
- FixedAnalytics report section tabs keep their grouped layout when switching between Core only and All sections.
- FixedGreeting TTS preview player showed 0:00 duration when the tenant was missing from the preview URL.
- ImprovedAnalytics report pages now refresh reliably after an update without needing a manual browser cache clear.
- FixedPlaying a recording on a single-tenant extension no longer shows a false access-denied error.
- FixedDatabase schema upgrades are now resumable, so a transient patch error no longer half-applies changes or stalls the update.
- NewMentions - type @ to mention a teammate, @everyone, or @here from a typeahead picker; mentions render as highlighted chips.
- NewA red mention badge and a distinct mention sound make mentions stand out from ordinary unread messages.
- NewPer-conversation notification levels - All messages, Mentions only, or Nothing - replacing the simple mute toggle, with a row icon showing the level at a glance.
- NewSiri on iPhone - place calls and send dictated messages by voice, with setup handled automatically.
- NewDelete calls from your Connect call history - remove one call, several selected, or clear all; entries are hidden only for you, and recordings and reporting are unaffected.
- ChangedVideo calling now happens in Meetings - one-to-one and group Connect calls are voice only; turn on video in a meeting (an optional feature your administrator enables).
- ImprovedMentions are delivered to all your signed-in devices and still accrue as badges while Do Not Disturb is on.
- FixedChannels you were just added to now appear in the channel list and search without reconnecting or signing in again.
- FixedAdmins can add or remove channel members without a false "Failed" message; owner-only channel settings are now hidden from non-owners.
- FixedAfter editing a channel or adding members on mobile, you return to the channel list instead of being dropped into the conversation.
- FixedThe Manage (gear) action in channel search on mobile now opens channel settings instead of the Recents screen.
- FixedThe per-conversation notifications settings screen now loads reliably.
- FixedConnect web sign-in now always uses the credentials you enter instead of resuming a previously cached account.
- FixedConnect web logout now fully clears your saved session, so it no longer silently signs you back in as the previous user.
- FixedCancelling Save as Contact after a call no longer lands on a Page not found screen; you are returned to the welcome view.
- FixedPlaying a voicemail or recording no longer shows a false Something went wrong error after a brief network hiccup, and now retries automatically.
- ImprovedSign-in now reports a specific reason and fails fast when it cannot load your account data, instead of spinning until a generic connection timeout.
- FixedFixed a case where a saved notification setting could stall mobile sign-in until a timeout.
Version 16.1.2
- ImprovedRecordings and voicemail start playing instantly, and you can jump to any point.
- FixedRecording, voicemail, and transcript playback that could occasionally fail to start.
- ImprovedFaster loading of Thirdlane Connect in the browser.
- FixedRepaired the Special Endpoints API.
- FixedResolved a rare error when creating a user.
- FixedRestored support for the Firefox browser in the Configuration Manager.
- ImprovedCall recordings start playing instantly and you can skip to any point.
- FixedRecording and voicemail playback that could fail to start.
- ImprovedMore reliable call audio - better speaker/earpiece routing and ringback on outgoing calls.
- FixedCalls that could occasionally stay "active" after the other side hung up.
- ImprovedSmoother, more accurate call history loading with no duplicate or missing entries.
- FixedAdditional stability fixes and improvements.
Version 16.1.1
Version 16.1.1 runs on both AlmaLinux 8 and AlmaLinux 10. AlmaLinux 10 is the current LTS, with a fresh 10-year support window, a modern kernel and toolchain, and the latest security baseline. We recommend AlmaLinux 10 for new deployments and for any deployment planning a long-term horizon.
Running CentOS, RHEL, AlmaLinux 7, or considering a move from AlmaLinux 8 to 10? Our team can plan and execute the migration with minimal downtime. Contact us to coordinate.
- Omnichannel Contact Center — voice calls, WhatsApp, SMS, and chat unified into a single queue, with ACW, disposition codes, and three-level policy inheritance, tightly integrated with the built-in CRM
- Built-in CRM — Contacts, Accounts, Leads, Lists, Tasks, Campaigns, Deals, Custom Fields, and a unified Contact Timeline, provisioned automatically per tenant and wired into the contact center and messaging channels
- AI-powered voice intelligence — post-call summarization, sentiment, QA scoring, action items, and compliance checks, with pluggable cloud and on-prem providers
- WhatsApp Business as a native channel via Meta's API, plus configurable SMS gateways with downloadable adapter samples
- Multi-Site Organizations (Enterprises) — group multiple organizations as sites with a flexible intra-site dialing scheme (each site keeps its own extension plan) and configurable inter-site dialing (disabled, prefix + site code, or direct)
- Flexible inbound call routing — route by schedule and day/night/temporary office mode simultaneously, with reusable Routing Conditions chainable from IVR menus, inbound routes, and hunt groups
- New BLF key types — busy lamp field hints for voicemail box status and current tenant PBX mode (day/night/temporary), in addition to extension presence
- Enhanced device provisioning — offload provisioning files to a dedicated DMS server and/or any S3-compatible storage, per model and per location
- S3-compatible storage everywhere it matters — recordings, voicemail, transcripts, faxes, and provisioning files, with per-tenant Bring-Your-Own-Storage so selected tenants can archive their own recordings to their own buckets
- Full Reports & Analytics module covering calls, contact center, CRM, and enterprise rollups
- Customizable branding at global and tenant levels — logo, brand colors, auto-contrast toolbar, Connect login page, and email templates
- Hardened authentication — OIDC SSO with MFA delegated to your identity provider (Okta, Azure AD, Google, Keycloak, Authentik), plus Secure Password Mode: passwords are never displayed or stored in cleartext, administrators (including the super-admin) cannot view or retrieve user passwords, and users and admins set and change their own passwords through email-triggered flows
- Refreshed Configuration Manager UI for both admin and user portals — global search, pinned favorites, in-menu search, a lighter chrome palette, and per-tenant branding
- Redesigned and more reliable Thirdlane Connect across web, desktop, and mobile — multi-session agent workspace, AI call insights, dark mode, rotating refresh tokens, and improved reconnection and resilience under network instability
Big upgrades to contact center, CRM, messaging, multi-site organizations, reporting, and branding. New REST APIs and developer tooling, plus broad improvements to telephony, provisioning, security, and reliability.
- Omnichannel Contact Center
- Built-in CRM
- AI-Powered Voice Intelligence
- WhatsApp & Messaging Channels
- Multi-Site Organizations (Enterprises)
- Reports & Analytics
- Branding & Customization
- User Onboarding & Authentication
- Call Routing & Dialplan
- Device Provisioning
- Queue & Agent Management
- S3 & Cloud Storage
- Directory Sync
- Cluster & Infrastructure
- REST API & Developer Tools
- UI, Navigation & Data Management
- Security
- Platform & Documentation
- Bug Fixes
Connect gains omnichannel agent tooling, AI call summaries and transcription review, a modernized look and feel, and improvements to messaging, settings, contacts, navigation, and security.
- NewIntroduced Omnichannel Contact Center with unified voice and messaging queues, configurable agent workflows, and industry-standard After Contact Work (ACW) and disposition handling
- NewAdded Contact Center workspaces at Global and Tenant levels for centralized management of codes, code sets, and policies
- NewAdded configurable Pause codes (8 defaults) and Disposition codes (12 defaults) with per-tenant and per-queue code set inheritance
- NewAdded After Contact Work (ACW) policies with disposition requirements, configurable timeouts, ACW time limits with agent-requested extensions, and automatic Asterisk wrapuptime synchronization
- NewAdded three-level policy inheritance (Global → Tenant → Queue) with "Inherit" or "Own" mode at each level and real-time propagation of changes
- NewAdded Interactions screen under Reports for reviewing closed contact center interactions across all channels (voice, chat, SMS, WhatsApp) with filtering by agent, queue, channel, DID, disposition code, and date range
- NewAdded Client and Agent history drill-down from the Interactions grid with content preview for text channels and recording/transcription links for voice interactions
- NewAdded Contact Center Admin and Contact Center Supervisor administrator roles — CC Admin has full access to all queues for the assigned tenant, CC Supervisor access is scoped to assigned queues only
- ChangedUnified message routing with voice queues — queues now handle both calls and messages for true omnichannel support
- NewIntroduced Built-in CRM module with Contacts, Accounts, Leads, Lists, Activities, and Custom Fields management — all tenant-scoped with full grid, form, filter, and CRUD support
- NewAdded CRM Contact Timeline showing a unified chronological view of activities and contact center interactions per contact, accessible from the contacts grid badge and contact form
- NewAdded CRM Custom Fields allowing tenants to define additional contact, account, and lead fields with dynamic form injection
- NewAdded CRM Lists with two modes: Static lists with manual contact selection via “Add to List” and Dynamic lists with live-query criteria matching (status, source, tag, account, opt-in flags, date ranges)
- NewAdded CRM Task Management with priorities, due dates, assignees, status workflow, and overdue detection
- NewAdded CRM Campaigns for bulk outbound messaging to contact lists via WhatsApp and SMS with scheduled delivery, timezone-aware date/time picker, send-time windows, and per-contact delivery tracking
- NewAdded CRM Deals for tracking sales opportunities through pipeline stages (Prospecting, Qualification, Proposal, Negotiation, Closed Won/Lost) with amounts, probability, weighted values, and contact/account linking
- NewAdded CSV export for CRM contacts, accounts, leads, and deals, and CSV import for contacts
- ImprovedRewrote CRM contact CSV import as a three-step wizard (Upload → Map fields → Review & import) with delimiter auto-detect, header alias mapping, dry-run preview, and reusable import templates
-
NewAdded REST endpoints
POST /api/crm-contacts/{tenant}/import,POST /api/crm-contacts/{tenant}/import-preview, and CRUD for/api/crm-import-maps/{tenant}so external tools and Thirdlane Connect can trigger the same import pipeline -
ImprovedAdded
list_idquery parameter toGET /api/crm-contacts/{tenant}so clients can enumerate contacts that belong to a specific static or dynamic list, and madecontact_countavailable for both list types - NewAdded CRM REST APIs for Contacts, Accounts, Leads, Lists, Custom Fields, Activities, Tasks, Campaigns, and Deals with OpenAPI 3.1 specs and interactive Scalar documentation
- NewAdded Built-in CRM integration automatically provisioned for every tenant with unique credentials, default phone number translation rules, and credential regeneration support
- NewAI-powered post-call analysis with support for summarization, sentiment analysis, categorization, action item extraction, QA scoring, entity extraction, and compliance checking
- NewAI analysis service provider with automatic model discovery and configurable analysis options per service
- NewConsolidated recording detail window with tabbed display of call summary, transcription, AI-extracted action items, and AI insights (sentiment, QA scoring, entity recognition, compliance) — accessible from a single Details icon in the recorded calls grid
- NewAdded WhatsApp Business account management with Meta API integration for phone number sync and message template sync
- NewAdded DID-to-WhatsApp number mapping directly from the DID form with tenant-scoped auto-match suggestions and WhatsApp status column on the DID grid
- NewAdded Messaging Channels configuration for linking WhatsApp, SMS, and voice provider resources to tenants
- NewAdded Custom SMS gateway provider for carriers without built-in support, with webhook-based integration and downloadable Perl, Python, and Node.js reference adapters
- NewAdded Marketing administrator role scoped to CRM, messaging channels, and WhatsApp accounts
- ImprovedMessaging Log (formerly MDR) now records channel, provider message id, error details, and lifecycle timestamps so admins can diagnose failed SMS and WhatsApp sends from the report
- FixedSynchronous outbound message failures now record a FAILED row in MDR with the real error reason, and the orphan outbound attempt is cleaned up so later inbound replies are not mis-attributed to it.
- NewMulti-Site Organizations (Enterprises) — group multiple organizations as sites under a single enterprise with shared inter-site dialing, unified directory, aggregate limits, and centralized administration
- NewInter-site extension dialing with three configurable modes: disabled, prefix-based (e.g. *88 + site code + extension), and direct dialing across sites with automatic dialplan generation
- NewFlexible intra-site dialing schemes — each site keeps its own private extension plan (extensions don't have to be unique across the enterprise), while inter-site dialing is reached via configurable prefixes or direct cross-site dialing, with automatic dialplan generation
- NewEnterprise-level trunk assignment — SIP trunks can now be scoped to all tenants, a specific enterprise (shared by all its sites), or a single site
- NewEnterprise management UI with dedicated grid, settings form, and Sites tab showing per-site metrics including extension, DID, and queue usage, call limits, Contact Center and Teams status
- NewOrganization REST API — full CRUD for enterprises, site listing, and shared directory at /api/organization/ with OpenAPI 3.1 spec
- NewAdded Assign to Enterprise workflow on the Organizations grid — assign one or more organizations to an existing enterprise or promote a single organization to a new enterprise
- NewAdded Unassign Selected action on the enterprise Sites grid to detach sites back to independent organizations without deleting them
- NewAdded built-in Reports module covering Call Reports, Contact Center Reports, CRM Reports, and Enterprise Reports with interactive charts, data tables, date range controls, drill-down, favorites, and scheduled email delivery
- ImprovedCall Logs Database settings (System Preferences) now distinguish write credentials used by telephony services from the Manager reporting connection — same MySQL server by default, optional separate host or read replica, with a dedicated test for the reporting connection
- NewCustomizable branding with brand colors at the global level
- NewTenant-level branding with custom logo and brand colors that override system defaults
- NewAuto-contrast toolbar text — text and icons automatically switch between light and dark for readability based on the primary branding color
- NewAdded Connect Branding with per-tenant customization of the Connect login page including app name, sign-in button color, logo, and favicon, with automatic fallback to global defaults
- NewAdded Connect AI master switch to Connect Branding — a single per-tenant toggle that enables or hides voice messages, dictation, on-device transcription, and the Connect AI settings page across web, desktop, and mobile clients
- NewAdded Email Templates management with DB-backed storage, migration from legacy file-based templates, HTML preview, and dynamic brand variable injection (BRAND_APP_NAME, BRAND_LOGO_URL, etc.)
- NewAdded Media Library for uploading and managing images used in branding and email templates, with thumbnail preview grid, copy-URL, and local storage
- ImprovedRefreshed default look with a lighter chrome palette and crisper pixel-aligned button borders for a cleaner, modern appearance
- NewAdded OIDC single sign-on (SSO) with multi-factor authentication support for Configuration Manager and Thirdlane Connect — works with any OIDC-compliant identity provider including Okta, Azure AD, Google Workspace, Keycloak, and others
- ImprovedSSO provider support — added Authentik (OIDC) as a named provider, fixed Okta discovery URL handling, and added Zoho to the provider list
- NewUser onboarding modes — global setting for temporary password (force change on login) or invite link mode, with email enforcement when invite mode is active
- NewEmail-based username alias — users can log in to Configuration Manager, User Portal, and Thirdlane Connect using their email address as an alternative to username
- ImprovedRedesigned password change and password recovery screens with modern branded styling, dynamic password requirements, and inline error recovery
- ImprovedWelcome email templates — separate templates for invite and temporary password modes with correct variable substitution, seeded on upgrade
- SecurityAdded Secure Password Mode — a one-way feature upgrade that eliminates plaintext password storage, prevents administrators from viewing or retrieving user passwords, and enforces password reset via email with mandatory change on next login
- ChangedReplaced User Extensions batch update with focused "Reset selected" dialog — web password, phone password, and voicemail PIN resets with email validation
- NewAdded email audit checks for user extensions — validates missing, invalid, and duplicate email addresses across all tenants, integrated into System Audit
- ImprovedUsers are now notified by email when their account email address is changed (requires Secure Password Mode)
- NewOnboarding state column on the User Extensions grid shows which users have not yet activated
- NewOnboarding state filter to quickly list users with pending or expired invites or unchanged temporary passwords
- NewReset Password action on the User Extensions grid emails a fresh temporary password and forces a change on next login
- ImprovedCreate User form no longer asks for an initial password — users are onboarded via the system Onboarding mode
- ImprovedSend Email action mints a fresh invite link in invite mode and resends the welcome email in temppass mode
- NewDialing Plans with country-based E.164 number normalization for outbound calls — ships with 51 pre-configured country plans covering North America, Europe, Asia-Pacific, Middle East, Africa, and Latin America
- NewPer-user E.164 override allowing individual users to specify different country code, national prefix, and international prefix to override the tenant dialing plan, useful for remote workers in different countries
- NewTrunk-level E.164 output control to send numbers in +E.164 or E.164 format based on SIP provider requirements, with optional inbound caller ID normalization
- NewAdded Routing Conditions — reusable call routing decision points that evaluate a schedule, the current office mode (day/night/temporary), or both simultaneously, and route calls to match/no-match destinations. Usable from IVR menus, inbound routes, hunt groups, and other routing conditions (chaining), so a single inbound DID can combine "after-hours" and "manually placed on night mode" in one decision
- NewAdded Default Route support - configurable tenant-wide fallback when no specific inbound route matches
- NewAdded Default Route management to Inbound Routes and System Preferences with action and target selection
- NewAdded Default Route visualization to Call Flow diagram with interactive editing of targets
- NewAdded "+ Add" button to Call Flow for creating new routing objects
- NewAdded interactive editing to Call Flow - double-click any node to edit
- NewAdded search functionality to Call Flow diagram - find and navigate to nodes by name with keyboard shortcuts
- ImprovedImproved Voice Menu display in Call Flow with clearer visual hierarchy and formatting
- ImprovedImproved Schedule form with visual column grouping and clearer time range summaries
- NewAdded edit buttons for Modes and Schedules in Inbound Routes expanded view
-
FixedPrompt language not applied at
Queue()and queue callback; dialplan now reapplies route and tenant language.
- ChangedInitial Setup Wizard no longer includes the Template Bundles or Provisioning Settings steps; phone templates install automatically with the platform, and default provisioning settings are created at install time.
- ChangedPhone templates and firmware are separated: templates ship with the manager, while firmware is optional and managed on the new Phone Firmware screen, replacing the old all-in-one Template Bundles flow.
- NewAdded Phone Models management screen under Device Provisioning with model browsing, filtering, cloning, inline template editing, and full CRUD for custom models
- NewAdded per-model provisioning protocol (HTTP, HTTPS, FTP, FTPS, TFTP) and firmware version tracking with global default protocol setting and new template variables for protocol-aware provisioning
- NewAdded custom template variables for provisioning: define global name-value pairs in Provisioning Settings that are available in all phone templates
- NewAdded External Provisioning mode for directing phones to download configs from a customer-managed DMS
- NewAdded S3 File Transport for automatic upload of provisioning files to S3-compatible storage after each device is provisioned
- NewAdded new BLF (Busy Lamp Field) key types — voicemail box status (new/saved/MWI) and current tenant PBX mode (day/night/temporary) — in addition to extension presence, so desk phones can surface mailbox state and route-mode at a glance
- ImprovedEnhanced provisioning lets each tenant offload generated config files to a dedicated DMS server and/or to S3-compatible storage, independently per model and per location, with prefix-scoped access keys to avoid cross-tenant collisions
- NewAdded Custom Script Transport for running user-defined post-provisioning scripts with file paths and context variables
- NewAdded ability to disable local provisioning services (FTP, HTTP, HTTPS, TFTP) with protocol toggles in local mode and automatic shutdown when using an external DMS
- ImprovedDevice provisioning now uses the configured default protocol instead of hardcoded per-provider protocols for redirect server communication
- ImprovedExternal device provisioning now uses a per-model path segment for provisioning URLs, firmware paths, and S3 object keys, enabling prefix-scoped access and avoiding filename collisions across models
- ImprovedProvisioning password fields now use masked input for improved security
- ImprovedUpdated queue terminology from "Members" to "Agents" with types: Static (Voice), Static (Messaging), and Dynamic
- NewAdded expandable queue grid showing agents with edit button to open Agent or Extension forms directly
- ChangedRenamed "Agents" menu to "Dynamic Agents" with expandable rows showing queue memberships
- NewAdded new "Queue Membership" screen providing a complete overview of all agents across all queues
- NewAdded email field to Contact Center agents for credential delivery, with welcome email sent on agent creation
- NewVoice Menus, Hunt Groups, and Queues can now be assigned to Departments for organizational filtering
- FixedMulti-login is now reliably disabled for contact center queue members regardless of how they are added, enforced at the database level via triggers so single-session Connect sign-in applies to all queue agents
- NewS3-compatible object storage for recordings and transcriptions with automatic background sync and configurable local file retention
- NewFile Storage tab in System Preferences with provider selection and per-location override support
- NewEnabled multiple S3 providers: AWS S3, Wasabi, Backblaze B2, DigitalOcean Spaces, Cloudflare R2, MinIO, and Garage
- NewAdded per-location and per-tenant storage configuration with inheritance from system defaults
- NewAdded BYOS (Bring Your Own Storage) option for enterprise tenants with compliance requirements
- NewImplemented pusher service for automatic upload of recordings to S3
- NewAdded local caching for S3 files to optimize retrieval performance
- ImprovedRecording playback and transcriptions now work seamlessly with S3 storage
- NewAdded S3-compatible object storage support for recordings, voicemail, faxes, and other media files
- NewAdded selective per-tenant recording export to S3 — system admins choose which tenants archive recordings to their own bucket (BYOS) or to a shared system bucket, with independent local retention windows per tenant, so a single platform can serve compliance-bound tenants and lightweight tenants from the same cluster
- NewAdded LDAP and Okta directory service integrations for automated user provisioning — joins existing Azure AD support with configurable attribute mapping, test connection, and one-way sync where the external directory is the source of truth
- ImprovedEnhanced Directory Sync page — shows provider type, server details, synced extension count, last sync time, and result summary; extensions grid and form now indicate directory-managed extensions; sync only updates actually changed fields to keep the changelog clean
- NewAdded service locations management for multi-site deployment of Thirdlane platform clusters
- NewImplemented server lifecycle management with states: inventory, provisioned, active, and maintenance
- NewAdded explicit server types: management, proxy, and PBX for clear role separation
- NewImplemented server provisioning with telephony agent health checks and lsyncd configuration
- ImprovedEnhanced server management by allowing servers to be explicitly assigned to specific service locations
- ImprovedImproved policies for mapping tenants to service locations and servers for more efficient call processing
- InfoRedesigned configuration sync with tiered cascading architecture for multi-location clusters
- NewImplemented hybrid sync using database replication and file-based markers
- NewAdded automatic offline recovery - servers catch up on missed changes when reconnecting
- NewAdded Cluster Status dashboard showing deployment mode, server counts, and cluster health
- NewAdded interactive Topology diagram showing cluster architecture with real-time sync status between management, master, and worker servers
- NewConsolidated Services Status page combining Systemd services, Docker containers, and Monit monitoring into a single tabbed view with real-time CPU, memory, and uptime metrics, status badges, structured detail forms, and filters
- NewAdded Sync Diagnostics screen for monitoring cluster synchronization status
- NewAdded real-time server status display showing sync state across all cluster nodes
- NewAdded command queue view with automatic deduplication of redundant operations
- ChangedMoved Sync Diagnostics to Cluster Management menu for centralized monitoring
- ImprovedSystem Logs viewer (Diagnostics) redesigned as a master/detail layout with in-place case-insensitive search and yellow highlighting of matches
- SecurityHardened System Logs search by validating input and invoking grep with explicit option terminators to prevent argument injection
- NewAdded Outbound Event Webhooks for real-time HTTP notifications on CRM, configuration, and communications events, with grouped event selectors, test delivery, and a delivery log
- NewAdded System Webhooks for cross-tenant provisioning automation, delivering extension, DID, trunk, and tenant lifecycle events from every tenant to a single subscription
- ImprovedExtension webhook payloads now include phone_username (SIP peer name), location, and primary_server so receivers can route SIP traffic to the correct cluster without follow-up API calls
- NewRedesigned REST API documentation using OpenAPI 3.1 specifications with interactive API testing powered by Scalar
- NewAdded API key authentication (X-API-Key header) as an alternative to session cookie and HTTP Basic Auth for programmatic API access
- NewAdded pagination support for all list API endpoints with limit/offset query parameters and X-Total-Count response headers
- NewAdded combined OpenAPI specification file for Postman import and SDK generation, with download link in the API documentation UI
- NewExtended the REST API with full CRUD support for 15+ additional configuration objects, bringing the total to over 38 documented endpoints
- ImprovedStandardized API path parameters and added structured error response schemas across all API endpoints
- NewAdded OpenAPI support, enabling simpler and more standardized API integrations
- ImprovedRefreshed Configuration Manager UI for both admin and user portals — modernized navigation menu, global cross-entity search, in-menu search, pinned favorites, lighter chrome palette, crisper buttons, and refreshed per-tenant branding
- NewAdded Global Search (magnifying glass icon) to find users, queues, agents, and other entities across the system
- NewAdded Favorites feature (pin icon) allowing users to pin frequently used screens
- NewAdded search functionality to navigation menu - type to filter menu items, click X to clear
- NewAdded Tags support for organizing and categorizing users, queues, and other entities with custom labels
- NewAdded System Audit tool to identify and fix configuration issues with one-click editing of problematic objects
- NewAdded individual DID add/edit functionality with in-row editing support
- NewAdded paging to the DID section to improve usability with large datasets
- NewAdded support for Site, Department, Caller ID, and Model fields in bulk user-extension creation
- NewAdded configurable form sizes - adjust dimensions via JSON without rebuild
- NewAdded Custom provider for Speech Services — Text-to-Speech and transcription can use executable scripts from /usr/local/share/thirdlane/service/tts and /usr/local/share/thirdlane/service/transcribe with optional environment variables stored as KEY=value (one per line)
- NewImplemented clearer branded subjects and unified sender in emails
- NewAdded Unicode support in areas where it was previously unavailable
- NewSoftware Updates screen and dashboard now show release dates for available updates
- ImprovedRedesigned Organization creation and editing forms with Features and Limits and Retention Policies tabs
- ImprovedEnhanced retention policies with per-tenant configuration for CDR, voicemail, recordings, and other data types
- ImprovedExtended data retention options with 2, 3, 4, and 5 year choices across all retention settings (CDR, messaging, voicemail, recordings, queue log, change log, uploads, call history)
- ImprovedEnhanced CSV file import to support column header aliases and treat missing optional fields as empty strings
- ImprovedModernized navigation menu by removing icons for a cleaner, more spacious look
- ImprovedModernized grid icons to display in grayscale by default, with color on hover for reduced visual noise
- ImprovedImproved visual consistency of all expandable sub-grids with standardized spacing and alignment
- ImprovedOrganized dialplan scripts into categories with sorted display in script selection dropdowns and added category column and filter to the Scripts management grid
- ImprovedRenamed Dialplan Scripts to Action Scripts with simplified management, admin-controlled visibility, Where Used tracking, and cleaner defaults for new installations
- ImprovedAction Scripts grid with category grouping, alphabetical sorting, and cleanup of deprecated scripts
- ImprovedNavigation menu now refreshes immediately when tenant feature flags (Contact Center, CRM, Messaging, WhatsApp) are changed and saved
- ImprovedMessaging menu group is now hidden when the Messaging feature is disabled on a tenant
- ImprovedPassword masking with copy-to-clipboard on grids for SIP secrets, voicemail PINs, agent login codes, and authorization codes
- ImprovedAgent web login passwords are hidden from administrators on grids and masked on forms for improved security
- ImprovedAdded activity log tracking for routing conditions, emergency locations, agents, pickup groups, parking lots, widgets, tags, locations, and webhooks
- ImprovedReduced installation output verbosity - only essential messages are shown during updates; detailed logs remain available in the installation log file
- ChangedMoved version number from header title to tooltip (hover over "Configuration Manager" to see version)
- ChangedRenamed "Sites" to "Emergency Locations" throughout the system, including database, API, and UI, to better reflect their purpose and prepare for future site management features
- ChangedChange tracking is now always enabled — activity log triggers are installed automatically for all tables including new CRM and messaging entities
- ChangedHardwired Thirdlane Connect WebRTC ICE gathering defaults (IPv6 on, 3000ms timeout) and removed the unused ICE tab from Global Defaults
- RemovedEliminated the Java backend (JVM) from the server — all server-side request handling is now native, removing the Inline::Java bridge, 96 Java source files, and 31 JAR libraries
- SecuritySecure Password Mode — once enabled (one-way upgrade), user and administrator passwords are never displayed or stored in cleartext anywhere in the system. Administrators, including the super-admin, cannot view, retrieve, or set another user's password. Users and admins set and rotate their own passwords through email-triggered reset flows with a mandatory change on next login
- SecurityCredential encryption at rest, masked UI fields, and hardened logging across the platform
- SecurityStrengthened password hashing and credential protection across the platform
- SecurityImproved session management with token-based reconnection
- NewAdded integrated platform documentation with full-text search, accessible directly from the Configuration Manager
- ImprovedPlatform documentation for SSO setup, onboarding modes, email templates, and authentication providers including a step-by-step Authentik guide
- InfoBuild toolchain upgraded to Java 21 for compatibility with modern Linux distributions
- FixedMessaging logs (MDR) retention setting was not saved at the tenant level due to a missing database column — tenant overrides now work correctly
- FixedDatabase patcher failed on patches that define stored procedures, functions, or multi-statement triggers, which could leave upgrades stuck
- FixedCDR CSV export reliability improvements
- FixedQueue agent assignment corruption when removing agents via batch update
- FixedFixed expanded grid display issues when applying filters
- FixedFixed grid refresh when editing users from Department and Site expanded views
- FixedFixed an issue that prevented users from saving changes to queues and resulted in an error message
- FixedFixed inbound route handler ordering - modes and schedules now preserve their relative order within each group when saved
- FixedWhen session expires, users are now automatically redirected to login instead of seeing an error dialog
- FixedFixed personal contact creation for phone-only contacts
- FixedFixed file upload field forwarding in HTTPS nginx configuration
- FixedResource Usage History — Network Traffic graph now follows the configured public interface (e.g. ens18) instead of the legacy if_eth0 placeholder; existing installs are auto-corrected on upgrade
- NewAdded a multi-session agent workspace with a session strip above the conversation pane — every active interaction is a compact pill with channel, contact, status, and unread count, and switching is one click
- NewAdded prominent Offer mode for new and handed-off interactions — tinted row, accent bar, pulsing status dot, and pulsing Accept button so new work is impossible to miss
- NewAdded unread-message badges on rows and pills, auto-focus on accept, and aligned lifecycle status dot colors across the active sidebar and session strip
- NewAdded unified voice and messaging queue experience with clear channel indicators and consistent agent states
- NewAdded call waiting control allowing agents to accept, reject, or place incoming queue calls on hold while handling active interactions
- NewAdded agent Pause Codes allowing agents to set availability reasons (Break, Lunch, Training, etc.) with supervisor visibility and reporting
- NewStandardized After Contact Work (ACW) and disposition workflows across voice and messaging channels using effective queue policies
- NewAdded outbound SMS and WhatsApp messaging from the agent workspace with template selection, variable substitution, and delivery tracking
- NewAdded CRM contact lookup and management directly within agent conversations with click-to-view contact details, activity history, and inline note creation
- NewAdded CRM list picker to the Customers sidebar, letting agents scope the contact list to any static or dynamic CRM list (with live contact counts) for targeted manual outreach
- NewAdded in-app CSV import for CRM contacts from the Customers sidebar with duplicate match options, optional list assignment, and dry-run preview — the full field-mapping wizard remains available in PBX Manager
- NewCall detail page shows AI analysis insights including summary, sentiment, category, QA score, and action items
- NewCall history avatar badge indicates when AI analysis is available for a call
- NewAdded voice messages in chat — record, preview waveform, adjust playback speed, and send audio clips inline, with an attached transcript when speech recognition is enabled (web and desktop)
- NewAdded live dictation in the message composer — speak and watch your words land in the draft using either the browser’s built-in recognizer or an on-device speech recognition engine (web and desktop)
- NewAdded Connect AI settings page (Settings → Connect AI) with feature toggles, per-engine status cards, model size selection, microphone test, and dictation test
- NewAdded on-device speech recognition as an optional one-time download — higher-accuracy transcripts that run offline and never send audio to a server, available in any language the model supports
- NewAdded on-demand transcripts for voice messages — tap any incoming voice message to transcribe it locally with a single click, with copy-to-clipboard and inline display
- ImprovedSubstantial redesign of Thirdlane Connect across web, desktop, and mobile — refreshed slate-and-teal palette, modernized typography (Inter), Lucide SVG iconography, polished welcome screen, redesigned login, and dark mode, with consistent look and feel on every platform
- NewAdded Dark Mode with Light, Dark, and System theme options in Language and Appearance settings (web and desktop)
- ImprovedPolished welcome page with time-of-day greeting, formatted date, avatar glow effect, and company/department display
- ImprovedColor theme consistency across all three skins (blue, green, monochrome) for buttons, checkboxes, and radio buttons
- ImprovedRedesigned login page with clean white layout, SVG icon, bordered inputs, and dark navy sign-in button (web and desktop)
- ImprovedMobile Connect login refreshed with light theme, slate palette, branded wordmark, and input styling consistent with the web and desktop clients.
- NewMobile Connect login now supports Google, Microsoft, and SSO sign-in with provider auto-discovery from the chosen server.
- ImprovedMobile Connect now uses rotating refresh tokens for auto-login, so the cleartext sign-in password is no longer kept on the device after the first session refresh.
- NewMobile Connect for iOS now follows Apple guidelines for active calls, using CallKit for the native system call bar instead of taking over the screen
- NewAdded a dedicated Call Controls screen and a global Call Bar on mobile Connect with Hold/Resume, Transfer, Keypad, and End call
- ImprovedNew mobile in-call strings translated to Spanish, French, Italian, Mongolian, Dutch, Russian, and Ukrainian
- ImprovedUpgraded font from SF UI Text to Inter for improved readability (web and desktop)
- ImprovedRefined color palette with improved contrast and semantic color tokens
- ImprovedReplaced emoji sprite images with native Unicode emoji rendering for higher quality display across all platforms
- NewAdded full-featured emoji picker with search, categories, skin tones, and frequently used emoji (web and desktop)
- ImprovedReplaced loading screen with neutral single-ring spinner on white background (web and desktop)
- ImprovedRefined macOS desktop app icon to match platform squircle guidelines
- ImprovedImproved login screen with refined brand icon sizing
- ImprovedMigrated sidebar, telephony toolbar, meetings, integrations, downloads, and channel icons to Lucide SVG icon set (web and desktop)
- ImprovedUpdated settings sidebar with Lucide icons replacing the legacy icon font
- ImprovedOne-on-one chats now use messenger-style layout with right-aligned outgoing and left-aligned incoming messages
- ImprovedImproved message bubble readability with lighter background tints across all color themes
- ImprovedChat date and time display now follows modern messaging patterns with day separators, time-only on messages, and full date and time on hover
- NewAdded SMS chat integration from contact profiles with automatic sidebar navigation and smart DID selection
- ImprovedSMS send errors now display inline with failed message styling instead of failing silently
- ImprovedRenamed Direct Conversations to SMS Chats for clarity
- ImprovedConsolidated call settings into a single tabbed view combining General, Forwarding, Find Me, Screening, Blocking, and Recording (web and desktop)
- ImprovedRedesigned Audio and Video settings with single-column layout, logical Audio/Video grouping, and shorter labels for better readability
- NewAdded Device Permissions section in Audio and Video settings showing microphone and camera status with quick grant access
- NewAdded Directory tab in Contacts sidebar for browsing company contacts alongside personal contacts
- ImprovedDirectory contacts now support chat, calling, and meetings directly from the popover menu
- ImprovedStreamlined contact form labels with shorter action labels and removed redundant section headers
- NewAdded ability to remove profile and contact pictures
- NewAdded resizable and collapsible left sidebar with drag handle, double-click toggle, and Ctrl+B keyboard shortcut, with persistent state across sessions
- ImprovedSidebar tooltips now appear reliably on all menu icons
- ImprovedSimplified Welcome Wizard by removing the add-contacts step and streamlining setup-complete messages
- ImprovedImproved Welcome Wizard reliability on iPad and mobile browsers with robust permission handling and loading feedback
- ImprovedImproved Quick Settings popover layout on iPad with connection status bar and clearer reconnect option
- NewAdded Progressive Web App (PWA) support allowing installation from the browser with dedicated icon, offline caching, and standalone display
- NewAdded What’s New wizard — a categorized in-app overview of newly available features that surfaces automatically after upgrade and is reachable any time from the user menu
- NewAdded German and Japanese to Connect for web and desktop with refreshed translations across all 10 locales; added German, Japanese, and Portuguese to mobile Connect
- ImprovedMobile Connect surfaces Internet, SIP, and Chat outages in a colored banner below the nav bar on iOS and Android, replacing the small drawer icons
- ImprovedImproved Connect reliability and resilience — automatic reconnection after network drops with secure token-based session recovery, in-flight conversation persistence across reloads, and rotating refresh tokens on mobile so the cleartext password is no longer kept on the device after the first sign-in
- SecurityHardened credential handling across web, desktop, and mobile — reduced sensitive data exposure in storage, logging, and network requests
- SecurityVoicemail PIN input is now masked
- SecurityImproved session management with secure token-based reconnection
- FixedFixed mobile Connect occasionally showing the dialpad with no nav bar or drawer button after ending a call
- FixedFixed browser autocomplete overlay on the dialpad number input
- FixedFixed contact avatar upload (web and desktop)
- FixedFixed SIP telephony detection on iPad and mobile WebKit browsers
- FixedFixed Welcome Wizard spinner on iPad caused by missing API guards
- FixedFixed test notification sound not playing in Audio and Video settings
- FixedFixed clicking a contact without a JID opening an unusable chat view
- FixedRemoved confusing help text from SMS and conversation dialogs
Version 15.1.6
- Info Enhanced routing by combining time-of-day and mode settings with clear priority
- Info Added ability to create and manage custom Modes for routing
- Info Added support for temporary mode overrides that automatically expire
- Info Enhanced inbound call flow to fully support the new combined routing structure
- Info Updated inbound call flow diagram to support inbound routing changes
- Info Created migration tools to transition legacy routes to the new format
- Info Fixed UTF-8 character handling in the call flow diagram
- ImprovedUpdated Android target SDK to 35 to comply with Google Play requirements
- NewAdded Active Mode and temporary mode override management
- InfoPerformance improvements and stability fixes
Release date: 09/05/2025
Thirdlane Unified Communications Platform 15.1.5 and Thirdlane Connect 15.1.5
- NewAdded support for Messaging Queues, special channels for processing inbound SMS and WhatsApp messages
- NewAdded support for routing SMS and WhatsApp DIDs to Messaging Queues as well as individual users
- NewAdded support for management of optional services, to enable features that are not installed by default
- NewAdded Grafana as an optional service (Multi-Tenant Edition only)
- NewAdded system-level real-time dashboards with live metrics for platform-wide administrators (Multi-Tenant Edition only)
- InfoRedesigned reports for call analysis with clearer visuals and actionable insights ((Multi-Tenant Edition only)
- NewEnabled per-user light/dark theme selection for Grafana dashboards and charts
- ChangedRenamed "Call Center" to "Contact Center" to reflect its omnichannel functionality
- NewAdded configurable limits on the number of tenants and users each reseller can manage
- NewAdded ability for resellers to create tenants within their limits, in addition to managing assigned ones
- NewAdded support for configuring daily and monthly outbound message limits at the DID level
- NewAdded Kamailio enhancements to improve scalability and stability in high-demand environments
- FixedFixed problems affecting Yealink provisioning when using YMCS
- NewAdded requirement to specify a serial number for redirect server‑based provisioning
- NewAdded support for setting buttons to N_A in provisioning, allowing unconfigured buttons to be marked as inactive
- FixedFixed issue with the hourly cron job
- FixedFixed file permissions (default mode changed from 644 to 664 to allow group write access)
- NewAdded validation to prevent use of invalid special characters in provisioning usernames and passwords
- NewAdded global transcription limits to the license with enforcement and verification at both the global and tenant levels
- InfoReorganized menus for clearer structure and easier navigation
- NewAdded support for menus managed by optional services, enabling extra features without changes to the core system
- NewAdded new API endpoints to support reseller management functionality
- NewAdded new API endpoints and improvements for managing administrators
- FixedFixed a bug where credentials specified in the device provisioning step of the setup wizard were later overwritten
- InfoSet multi-device Thirdlane Connect login as the default for the initial setup tenant
- FixedFixed a bug causing errors in the daily job that removed expired activity_log data
- InfoReduced dependency on Java backend, lowering memory usage and improving performance
- NewAdded option to show or hide extended columns in the Tenants section
- InfoMade showing and hiding columns faster throughout the application
- ImprovedUpdated names of several objects and menu items for improved clarity and consistency
- NewAdded WhatsApp support for inbound and outbound messaging, a step toward full omnichannel
- NewIntroduced Messaging Queues to process inbound SMS and WhatsApp messages more efficiently
- ImprovedUpdated naming and icon for external messaging (SMS, WhatsApp) in chats to reflect omnichannel use
- NewEnabled sending DTMF for individual calls from the common dialpad
- FixedFixed login failures caused by passwords containing certain special characters
- FixedFixed an issue where sent messages appeared as unread on the user’s other devices
- FixedFixed an issue where messages read on one device remained marked as unread on the user’s other devices
- FixedFixed an issue with managing favorites in the desktop version
- FixedFixed an issue where the mobile app did not always refresh content fully after waking from sleep
- ImprovedImproved DIDs management with various enhancements
- NewAdded Inbound Call Flow visualization diagram
- NewAdded Updates section to display installed packages and available updates
- NewAdded ability to perform system updates from the web GUI
- NewAdded password policy enforcement and improved password generation
- NewAdded Open API integration for Yealink Management Cloud Service v2
- NewAdded global settings to control the number of allowed video streams
- NewAdded per-user settings to limit video streams in user-initiated conferences
- ImprovedEnhanced configuration options for messaging gateways
- NewAdded BLF hints for special mailboxes
- FixedFixed issue with tenant-level Thirdlane Connect settings not updating correctly when global values change
- FixedFixed menu items and permissions for office admin-level users
- FixedFixed a bug where officemode (day/night) in tenant record, set via dialplan, could be overwritten by cached values
- FixedFixed stored procedure handling updated_by value in Change Log for deletions
- FixedFixed IVR API behavior
- NewAdded span (line key count) support for Polycom phone configuration
- NewAdded support for buttons defined as N/A when the corresponding templates are available
- InfoVarious enhancements to managed device handling
- FixedFixed decoding of Unicode strings in JSON
- FixedFixed UTF-8 display issues for managed devices
- NewAdded IPv6 support to NGINX configuration
- FixedFixed handling of special characters (including +) in URL encoding
- FixedFixed issues in the white-label build process to improve reliability and customization
- FixedResolved an issue with processing a second incoming call while another call is active
- FixedFixed a bug where the outgoing call screen was not displaying correctly
- FixedCorrected internal application sounds to improve notification and system audio feedback
- FixedFixed an issue where the first SMS in a new conversation was not processed correctly
- FixedFixed ringback and early media handling
- FixedFixed unread voicemail counter badge display
- FixedFixed media handling in 3-way calling
- FixedFixed authentication and certificates management in custom iOS/Android builds
- FixedFixed an issue where user's do not disturb status was lost after the first call was received and rejected
- NewAdded an option to specify the maximum upload file size for Thirdlane Connect
- NewImplemented password reset and mandatory password change on first login for resellers and administrators
- ImprovedEnhanced password security by implementing a password strength enforcement policy
- NewAdded password recovery option and recovery email functionality
- InfoMade email address a required field for user extensions
- InfoIncluded first and last name fields for administrators and resellers
- NewIntroduced the "Internal" role in network settings
- InfoDisabled monitoring during service restarts
- RemovedRemoved unnecessary and extraneous prompts for system updates
- ImprovedImproved inbound call handling on Android, addressing recent changes by Google
- ImprovedImproved inbound call handling on iOS, addressing recent changes by Apple
- ImprovedUpdated various internal components to accommodate recent changes in iOS and Android
- ImprovedOptimized for better performance and reliability in multi-instance environments
- ImprovedImproved DTLS negotiation handling in complex scenarios
- ImprovedImproved Single Sign-On (SSO) support for Microsoft and Google
- InfoVarious performance improvements, enhancements, and bug fixes
- NewEnabled integration with over 7,000 applications through Zapier
- NewAdded native integration with Microsoft Dynamics CRM for enhanced connectivity
- NewIntroduced the Thirdlane transcription service as an alternative to AWS and Google, eliminating the need for customers to use their own accounts
- NewIntroduced the Thirdlane TTS (Text-to-Speech) service
- NewEnabled transcription service settings in the initial tenant
- NewAdded support for transcribing non-TTS greetings for informational use and to provide text input for TTS
- NewAdded transcription service limits to license
- NewAdded on-demand transcription for individual recorded calls
- NewAdded support for multiple additional Yealink, Fanvil, and Grandstream phones in device provisioning
- NewAdded support for raw template overrides in device provisioning
- InfoRedesigned the menu structure to improve usability, grouping platform-wide and tenant-specific settings appropriately
- InfoMultiple usability improvements and various enhancements in device provisioning
- ImprovedEnhanced the generation process and simplified the management of initial provisioning settings
- InfoMultiple improvements to enhance SIP security
- NewAdded a country identifier based on the registration's received address to the User Status screen
- NewAdded descriptive tenant name in toolbar tenant selector
- FixedFixed column autofit in grid components
- NewAdded capture and display of user agent and IP address in Call Detail Records (CDR)
- ImprovedEnhanced the CDR CSV export functionality to ensure it adheres to the current filter settings
- InfoEnhancements to TTS and transcription for greetings and IVR voice menus
- NewAdded a configurable retention period for Thirdlane Connect call history
- NewAdded monitoring of various services using Monit, with resource usage, activity checks, and service-specific details
- NewAdded a dedicated Special Endpoint for telephony health monitoring
- NewAdded a password recovery feature for user accounts
- ImprovedUpdated dialplan for cluster installations
- NewAdded TTS-related information (text and voice) and a "where used" feature to greetings
- NewAdded a license request step to the initial setup wizard
- ImprovedEnhanced management of call recordings
- FixedFixed Webmin password change issue
- FixedFixed permissions based selector in Custom Menu Items management
- NewAdded screen to delete device push tokens
- NewAdded removal of deleted users from Thirdlane Connect channels
- FixedFixed email notifications for faxing
- NewAdded API for management of outbound routes
- NewAdded SIP credentials based authentication to API
- InfoIncreased storage size of the phone number translation rules in CRM API
- InfoEnhancements and fixes to management REST API and it's interactive web documentation
- InfoAligned the tenant in API samples with the tenant created during the initial setup wizard for consistency.
- NewAdded calls to invalid destinations to call history
- FixedFixed WebCall widget form
- ImprovedUpdated license management service
- NewAdded check for not-installed services
- NewAdded screen for displaying status of system and Docker-based services
- NewAdded UTF-8 related fix in generating SIP configuration file
- FixedFixed Single Sign-On (SSO) support. This may require password change for some users
- NewAdded an option to specify the default script for generating inbound routes for user extensions
- InfoSelection of "latest items for today" on various screens now accounts for the server date and potential time zone differences
- InfoMade shortcuts for specifying date ranges on forms only display options that comply with the maximum date range limits defined in system preferences
- ImprovedEnhanced the DIDs screen by adding trunk settings and introducing filtering options for both trunks and SMS gateways
- ImprovedImproved welcome email template with better design and formatting; custom email templates won’t be overwritten
- InfoVarious performance improvements, enhancements, and bug fixes
- InfoVideo Conferencing with an option to turn this feature on/off, globally and on a tenant level
- InfoAbility to turn Thirdlane Connect messaging on/off, providing more control over communication preferences
- InfoAbility to turn Thirdlane Connect direct calling on/off, providing more control over communication channels
- NewAdded Remote Provisioning Server (RPS) support for Yealink phones
- NewAdded templates and firmware for various new Yealink phone models
- NewAdded templates and firmware for new Snom phone models
- NewAdded Secure Redirection and Provisioning Service (SRAPS) support for Snom phones
- NewAdded Remote Auto Provisioning for Fanvil phones
- ImprovedUpdated CRM integrations
- NewAdded support for Office 365 and Google contacts to CRM integrations
- NewAdded information required for notifications to administrators
- InfoFixes and enhancements to the management REST API
- InfoFixes to management of IP addresses for banned and allowed lists
- InfoPost Call pipeline redesign and enhancements
- InfoFixes and enhancements to Services management
- InfoEnhancements to Services access and assignment on a global, tenant and user level
- FixedFixed token storage in CRM integrations
- NewAdded copying of limits and additional settings from the template tenant when creating tenants
- NewAdded packetization time to SIP endpoints
- NewAdded global and tenant level retention period for Thirdlane Connect uploaded files, and daily automatic removal
- InfoVarious other enhancements and bug fixes
- InfoFull featured Video Meetings
- InfoSupport for enabling/disabling messaging
- InfoSupport for enabling/disabling direct (point to point) calls
- InfoVarious other enhancements and bug fixes
- FixedFixed stored procedure to provide correct call source and destination for call history in Thirdlane Connect
- InfoFixes and major enhancements to REST API and the interactive API web interface
- NewAdded service management, currently Text to Speech and Voice Transcription, more service to be added
- NewAdded service assignment and management on the tenant level
- NewAdded packetization time on global, tenant, and endpoints level
- NewAdded code to check for, and execute custom scripts when present
- NewAdded website form for trial sign up and automated setup
- NewAdded Kamailio hash table reload on mailbox configuration change
- InfoEnhancements to call parking handling for cluster installations
- NewAdded timeout destination to call parking
- NewAdded a flag to control video conferencing in Thirdlane Connect
- NewAdded a flag to allow/disallow direct calls in Thirdlane Connect
- InfoDialplan changes for the new call parking handling
- NewAdded shared values table and related procedures
- FixedFixed agent pause/unpause scripts
- FixedFixed Call Flip handling using *8 feature code
- FixedFixed oauth login handling of empty passwords
- NewAdded website form for white label options management and build automation
- InfoEnhancements to the app build process
- FixedFixed error in decoding of SMS messages
- FixedFixed a problem with sound in hold/unhold sequence
- FixedFixed a problem with 3-way calls
- FixedFixed a bug that caused duplicate push notification for SMS messages
- FixedFixed a problem with incorrect call source and destination in call history
- FixedFixed the app version change detection and notification mechanism
- NewAdded Hot Desking, where users can login and associate specially designated phones with their accounts/extensions
- InfoEnhancements and bug fixes in Administrators management
- InfoEnhancements to device provisioning
- NewAdded "Can provision Phones" permission option for resellers and administrators
- InfoFix a bug where under certain conditions Trunks could be viewed as extensions
- InfoEnhancements to the dialplan logic for calls requiring to be accepted
- InfoIncluded changes to Dialing Permissions in Change Log
- InfoFix to properly store Change Log's "updated by" user name when modifying extensions
- InfoFix to fax to email handling
- InfoVoice transcription enhancements and bug fixes
- NewAdded missing links to the documentation to some menu items
- FixedFixed push notifications message types
- InfoEnhancements and bug fixes in banned/unbanned IPs management
- InfoVarious minor enhancements and bug fixes
- FixedFixed a critical bug causing multiple SIP registrations of the same instance of the app
- FixedFixed a critical bug in handling of CANCEL messages, where ringing could continue on other devices after the call was answered on one device
- InfoEnhancements to the inbound calls handling on Android devices, with emphasis on calls received in the dormant state where the app is reactivated via push notifications
- InfoEnhancements to push notifications management on all platform
- ImprovedImproved formatting of forwarded and replied messages
- FixedFixed sign-on process for users configured to have a single session and automatically log off from other devices
- FixedFixed unread message count for the new channels
- NewAdded user defined status text on mobile devices
- FixedFixed a bug with wrong timezones in the desktop app
- FixedFixed new version availability detection and announcement in the desktop app
- InfoFix to show correct options (hold and accept) when accepting multiple calls on iOS
- InfoVarious enhancements to inbound call handling while logged in on multiple devices
- InfoEnhancements and fixes to call and message notifications in the desktop app
- NewAdded ability to delete SMS conversations on mobile devices
- ImprovedUpdated Electron framework to the latest version
- InfoExtended "Up Arrow" shortcut to support editing of "reply" messages
- InfoVarious minor enhancements and bug fixes
- NewAdded an option to restrict SIP registrations based on User Agent
- NewAdded permit/deny of SIP registrations based on network addresses
- NewAdded ability to send APNs and FCM Push Notifications to multiple registered devices
- InfoEnhancements and fixes for the existing REST API
- NewNew "simple" REST API using default values and minimal input
- ImprovedUpdated REST API documentation, added documentation for "simple" REST API
- FixedFixed MWI notifications flooding caused by multiple subscriptions and amplified by "urgent" voicemail messages
- NewAdded ability to maintain MWI subscribers over Kamailio restart
- InfoEnhancements to MOH management for call Queues
- FixedFixed Letsencrypt update process
- FixedFixed Munin menu link
- FixedFixed oauth token refresh in Active Directory inegration
- NewAdded Thirdlane Connect debugging options management
- NewAdded "generic" SMS Gateway provider option
- InfoFixes and enhancements to nginx configuration
- NewAdded warning for dialing permissions pattern exceeding max size (255)
- NewAdded permissions to control Connect logging
- NewEnabled UTF8 for language names in language selectors
- InfoVarious enhancements and bug fixes
- ImprovedEnhanced connection and reconnection management
- ImprovedImproved application load time
- ImprovedImproved call handling for users logged in on multiple devices
- InfoFix to avoid data corruption when saving Findme/Followme settings
- InfoFix to maintain user's status across sessions
- InfoFix to disable iPhone proximity censor while answering inbound calls
- InfoEnhancements to log management and events filtering
- InfoVarious enhancements and bug fixes
- InfoThis version of Thirdlane is now RHEL 8.X ready (we use AlmaLinux OS)
- NewAdded reseller management
- InfoEnhancements to system administrators management, new roles and permissions
- NewAdded functionality to control whether the Thirdlane Connect users can have concurrent sessions on multiple devices or are forced to logout on a second login
- InfoEnhancements to emergency notifications ‐ email, phone call, custom script
- NewAdded sites (required for new emergency notifications)
- NewAdded departments to users
- NewAdded "minimal" screens ithat show only "non technical" data for resellers and office administrators
- NewAdded system log viewers with search capabilities
- NewAdded CUCM features support for Cisco phones
- InfoEnhancements to backup and restore, removed restore from the GUI
- InfoEnhancements to user status screen
- InfoFix to recorded calls player
- NewNew Log files viewer with search capability
- NewAdded Azure Active Directory synchronization
- ChangedMoved activity log to pbxlogs database
- InfoFix to DID management in bulk generator
- FixedFixed subscribemwi (removed from other settings and added to sip.conf)
- ChangedMoved extensions table to static dialplan
- NewAdded oauth service authorization
- NewAdded lookup filter to "shuttle" items in scripts in Configuration Manager
- InfoFix to license expiration grace period handling
- InfoFix to prevent switching to recorded calls section after tenant selection
- InfoFix to TTS management
- InfoAllow substrings in (most of the) filters in Configuration Manager
- InfoSupport Hebrew and other languages requiring unicode in device provisioning
- InfoVarious enhancements and bug fixes
- InfoSupport for single sessions (automatic logout on another device login) and multiple concurrent sessions
- FixedFixed problems with call pause and resume
- InfoVarious improvements to the push notifications and wake-up mechanism
- InfoIntegrated Android application with the native calling UI
- InfoEnhancements to ICE server interactions
- FixedFixed management of call forwarding settings
- ChangedMoved fax to telephony section
- RemovedRemoved irrelevant component version information
- FixedFixed a problem with the active call display
- FixedFixed a problem in password change
- FixedFixed a problem with closing of incoming call popup window
- FixedFixed a bug in calculation and display of SMS message counter
- RemovedRemoved dependency on the backend debug settings, made debugging purely user controlled
- InfoVarious performance improvements
- InfoVarious small enhancements and bug fixes
Release date: 05/14/2025
Thirdlane Unified Communications Platform 15.1.4 and Thirdlane Connect 15.1.4
Release date: 02/23/2025
Thirdlane Unified Communications Platform 15.1.2 and Thirdlane Connect 15.1.2
Release date: 01/22/2025
Thirdlane Unified Communications Platform 15.1.1
Release date: 03/19/2024
Thirdlane Unified Communications Platform 14.3.1 and Thirdlane Connect 14.3.1
Release date: 11/16/2023
Thirdlane Unified Communications Platform 14.2.1 and Thirdlane Connect 14.2.1
Release date: 09/02/2023
Thirdlane Unified Communications Platform 14.1.5 and Thirdlane Connect 14.1.5
Release date: 08/08/2023
Thirdlane Unified Communications Platform 14.1.3 and Thirdlane Connect 14.1.3
Release date: 05/24/2023
Thirdlane Unified Communications Platform 14.1.1 and Thirdlane Connect 14.1.1