IMPORTANT: CTI Toolkit, also known as the Desktop CTI, is retired. The CTI Toolkit is no longer supported, and adapters built on the CTI Toolkit don’t work. To continue using CTI functionality, migrate to Salesforce Open CTI. Work with your CTI vendor or partner to create an Open CTI implementation. See the Open CTI Developer Guide.


This page shows release notes for versions 1.0 to 1.54 of the CTI Toolkit.

Contents

Release Notes For Salesforce.com CTI Toolkit 1.54

Overview

This release adds Firefox 3.5 compatibility for the CTI Toolkit. Note that due to a fundamental incompatibility between Firefox 3.0.x and Firefox 3.5 (an unfortunate decision by the Mozilla team -- details can be found here), this version of the Firefox addon is incompatible with versions prior to Firefox 3.5. As such, customers using Firefox with the CTI addon from this release forward will be required to use it with Firefox 3.5 or higher. We apologize for the inconvenience.

Browser Connector

  • Added Firefox 3.5 compatibility.
  • Fixed an issue with mouse clicks in Firefox.
  • Fixed an issue whereby clicks on the context menu of the tray icon would sometimes not be handled.
  • Updated version to 1.54.

CTIAdapterLib

Demo Adapter

  • Updated version to 1.54.

Specific Files That Have Changed In This Release

  • Binaries only.

Release Notes For Salesforce.com CTI Toolkit 1.53

Overview

The 1.53 release was an internal-only release and was immediately superseded by 1.54 due to the release of Firefox 3.5.

Release Notes For Salesforce.com CTI Toolkit 1.52

Overview

This release fixes an issue with a crash when navigating to objects in Salesforce.com with a % sign in the name, a crash from the logging window, and incorrect handling of empty ANIs.

Browser Connector

  • Updated version to 1.52.

CTIAdapterLib

Demo Adapter

  • Updated version to 1.52.

Specific Files That Have Changed In This Release

  • /CTIAdapterLib/CTIAppExchange.cpp
  • /CTIAdapterLib/CTIUserInterface.cpp
  • /DemoAdapter/DemoAdapterBase.cpp

Release Notes For Salesforce.com CTI Toolkit 1.51

Overview

This release fixes an issue with customers who are using Professional Edition, and a CPU-hogging issue on certain pages.

Browser Connector

  • Updated version to 1.51.
  • Fixes CPU-hogging behavior on pages with a large number of frames.

CTIAdapterLib

  • Fixes API connection code to properly set client ID for Professional Edition customers.

Demo Adapter

  • Updated version to 1.51.
  • Fixed demo adapter installer to automatically install Firefox addon (it was formerly a separate step).

Specific Files That Have Changed In This Release

  • /CTIAdapterLib/CTIAppExchange.cpp

Release Notes For Salesforce.com CTI Toolkit 1.50

Overview

This release adds support for Firefox 3 and up and fixes an issue with Visualforce pages. It also updates the source code projects to target Visual Studio 2008.

Browser Connector

  • Updated version to 1.50.
  • Adds support for Firefox 3 and up (with included Firefox addon).
  • Fixes adapter reloading issue when navigating to Visualforce pages in different domains.
  • Recompiled with latest version of Office Toolkit 4.

Demo Adapter

  • Updated version to 1.50.

Specific Files That Have Changed In This Release

No CTI Toolkit library files were changed in this release.

Release Notes For Salesforce.com CTI Toolkit 1.13

Overview

This release contains a new version of the Office Toolkit 4 which resolves an incompatibility with Outlook Edition 3.5.

Browser Connector

  • Updated version to 1.13.
  • Recompiled with latest version of Office Toolkit 4.

Demo Adapter

  • Updated version to 1.13.

Release Notes For Salesforce.com CTI Toolkit 1.12

Overview

This release contains minor bugfixes.

Browser Connector

  • Updated version to 1.12.

CTIAdapterLib

  • New static methods, CCTIUserInterface::GetClientId and CCTIUserInterface::SetClientId, are added. If you have been granted a Client ID, specify it with CCTIUserInterface::SetClientId in the first line of your Initialize method, before calling the base class Initialize method. Previously adapter writers had to specify the Client ID by changing the CTI_CLIENT_KEY constant in the toolkit; but as of 1.12 adapter writers no longer need to make any modifications to the core toolkit in order to compile a stock adapter.
  • The CCTIAppExchange classes have been modified to use the new Client ID statics.
  • CCTIUserInterface will no longer log the parameters of a LOGIN call so as to avoid emitting credentials in plain text in the log file.
  • A new parameter, nCallType, is added to OnCallDialing so that the adapter can discriminate between outbound calls and internal calls. If OnCallDialing is called with a call type of CALLTYPE_INTERNAL, no call log will be generated.
  • CCTILogger is fixed such that it can now emit log messages in Japanese versions of Windows.
  • CCTICallLog is fixed such that if the user revisits an object page during the context of a call, that object will be reselected in the call log.
  • CCTIUtils::ReverseString will no longer crash.

Demo Adapter

  • A modification is made to explicitly set the My Calls Today report URL to a URL that will work in non-US locales. This modification will no longer be necessary as of May 8, 2008, at which time a Salesforce server-side change will fix this reporting issue for all adapters, but it does serve to demonstrate how one might change the My Calls Today report URL.
  • The Demo Adapter now sets its Client ID in its Initialize() method.
  • The version number is updated to 1.12.

Specific Files That Have Changed In This Release

  • /CTIAdapterLib/CTIAppExchange.cpp
  • /CTIAdapterLib/CTIAppExchangeSaveThread.cpp
  • /CTIAdapterLib/CTICallLog.cpp
  • /CTIAdapterLib/CTILogger.cpp
  • /CTIAdapterLib/CTIUserInterface.cpp
  • /CTIAdapterLib/include/CTIUserInterface.h
  • /CTIAdapterLib/include/CTIUtils.h
  • /DemoAdapter/DemoAdapterBase.cpp
  • /DemoAdapter/DemoUserInterface.cpp

Release Notes For Salesforce.com CTI Toolkit 1.1

Overview

This release contains minor bugfixes, plus a usability enhancement allowing agents to edit previous call logs. Major changes are listed below.

Browser Connector

  • The Browser Connector now points to version 1.1 of the XSLT, which enables agents to edit previous call logs.
  • A modification was made to the Browser Connector to improve exception handling in IE; some exceptions previously caused a crash in rare cases.
  • A minor modification was made to CCTILogger to prevent Visual Studio 2005 from failing to compile the toolkit.
  • A new version of SF_MSApi4.dll is included that features improved stability.

CTIAdapterLib

  • A method is added, CCTIAppExchange::SetDatetimeFieldValue, to set values of datetime-typed fields when saving call logs.
  • The CTI Toolkit now sets the Type field of call log Task objects to "Call."
  • The CTI Toolkit now sets itself to logged out before exiting itself, ensuring that any phone numbers on the page become non-clickable when the adapter quits.

Demo Adapter

- No changes.

Errata in version 1.1

In the CTI Toolkit version 1.1, the CCTIUtils::ReverseString method can cause a debug assertion or crash. Please replace it with the following:

static std::wstring ReverseString(const std::wstring& sInput)
{
	std::wstring sReturnString = sInput;
	std::reverse(sReturnString.begin(),sReturnString.end());
	return sReturnString;
}

Specific Files That Have Changed In This Release

  • /BrowserConnector/IEEventHandler.cpp
  • /BrowserConnector/ShellEventHandler.cpp
  • /CTIAdapterLib/CTIAppExchange.cpp
  • /CTIAdapterLib/CTIAppExchangeSaveThread.cpp
  • /CTIAdapterLib/CTICallLog.cpp
  • /CTIAdapterLib/CTILogger.cpp
  • /CTIAdapterLib/CTIPreviousCalls.cpp
  • /CTIAdapterLib/CTIUserInterface.cpp
  • /CTIAdapterLib/include/CTIAppExchange.h
  • /CTIAdapterLib/include/CTICallLog.h
  • /CTIAdapterLib/include/CTIConstants.h
  • /CTIAdapterLib/include/CTIPreviousCalls.h
  • /CTIAdapterLib/include/CTIUserInterface.h
  • /DemoAdapter/DemoAdapterBase.cpp