Features
Dialing
- Failed dial attempts will now be added to the redial list as well in order to make it easier to try again after the problem is fixed. (#7931)
- Added support for dialing from Firefox 48 or higher which no longer support our previous dialing service definition. (#8959)
Search
- A new indicator in the lower right corner of the dial window shows that the search is still going on. (#5002)
- Searching for user input in the macOS contacts will now also search in the middle name, title, and suffix fields. (#5006, #8902)
- Added support for the "Other Fax" contact phone number type (i.e. a reasonable description is displayed for these numbers). (#7043)
Telephone connections
- Prevented reconnect attempts after certain connection errors that seem to be due to a configuration problem. Also, an alert panel will be opened in such a case to inform the user. (#7974)
- Additional cases of Yealink authorization errors are now detected. (#7974)
- Added support for Mitel phones (formerly Aastra). (#8494)
- Added support for Yealink T19 phones. (#9788)
Other features
- NCTI standard now fully supports macOS High Sierra.
- Various preferences UI items will now be updated after changes have been made outside of the application: list of dock menu address groups, list of AppleScript files, and lists of default applications to handle the various URL types. An application restart is no longer required after such changes have been made. (#5113, #6163)
- Changes in debug log settings via command line no longer require an application restart to become active. (#6161)
- Improved debug log output. (#6454, #6646, #8486, #8955, and others)
- Updated the app icon to a new design. (#8318)
- Added support of voice mail passwords with more than four characters (including support for password length limitations of Aastra/Mitel phones). (#8495)
- Added a Daylite integration script to the NCTI standard Extras. (#8587)
- The software update now uses https to improve the security and prevent potential man in the middle attacks. (#8747)
- NCTI standard now writes log files instead of logging to the console. One log file per application start is written to
~/Library/Logs/NFON/NCTI standard/ . Up to five log files are retained for seven days. (#9445, #9446)
- Added a help menu item to open a Finder window with the log folder. (#9465)
- A minimum log level is now active by default, so that at least basic information is available in the log in case of an error (previously, no logging was active by default at all). (#9467)
- Attempts to dial while a call is going on will now always cause a warning message to be logged.
Bug fixes
AppleScript
- Calling a non-existing AppleScript handler in a user configured script will no longer print error messages into the log. (#6376)
- The
incoming handler of a configured AppleScript will now always be called before the script's contactFound handler. (#7052)
- Used the correct product name in the test script
AppleScript Test.scptd . (#8748)
Telephone connections
- Fixed a bug that prevented the automatic reconnect of IP telephone connections that had been closed. (#7323, #8545)
- Prevented a bug where NCTI standard failed to recognize that a call had ended while the computer was asleep. (#8482)
- Fixed a bug that could cause the application to crash when attempting to connect to Yealink phones under very specific conditions. (#8486)
- Fixed a bug in the timing of repeated reconnect attempts of disconnected telephone connections. (#8726)
- Fixed a bug that could have caused multiple parallel reconnect attempts to be made after a connection failure. (#8943)
- Fixed a bug that could cause a non-active connection to erroneously be set as the default connection. (#8944)
- Fixed a bug that prevented NCTI standard from working with Yealink phones with firmware release 80.98.4. (#9141)
- Fixed a bug that could have multiple parallel connection attempts to be made if the connection to the phone was not stable. This typically led to a number of followup problems. (#9729)
Other bugfixes
- Fixed a rare bug that could potentially have led to multi-minute hangers during startup in unusual network configurations. (#5036)
- Fixed a bug in the german language version that caused the "Number of Nfon trunks" popup menu in the advanced configuration panel of newly added connections to contain two empty elements instead of just one. (#7611)
- Fixed two bugs that occasionally prevented a screen popup from being shown for incoming calls with blocked caller ID. (#8382)
- Fixed a bug that could cause a crash during software update if NCTI standard's internal components are corrupted. (#8723)
- Fixed a problem that could cause Facetime to be called instead of NCTI standard when
tel: URLs were clicked on macOS 10.11 or later. New user interface elements were added to the preferences to set the default applications for such URLs (call: , callto: , tel: , and nctistandard: ) if multiple applications are able to handle them. (#8754)
- Fixed a regression of NCTI standard 4.0 beta 25 that caused the software update to log a warning about attempts to set a (null) instance as date. (#8932)
- Fixed a bug that could have caused some error messages to always be displayed in English instead of the current application language. (#8946)
- Fixed a bug that caused NCTI standard to initially not be aware of an active connection under specific conditions, so that the application icon remained gray. (#8957)
- Prevented a rare case of the application menu containing two help menus. (#8964)
- Fixed a bug that could have caused warning messages to be written to the log. (#9492)
- Fixed a bug that led to application crashes upon startup on some computers. (#9568)
- Fixed a bug that could have prevented the buttons to add and remove connections from being visible. This only happened to some users on macOS High Sierra. (#9568)
- Fixed a bug that could have prevented NCTI standard from being able to access the user's contacts. This only happened to some users on macOS High Sierra. (#9569)
- Fixed a bug that could have led to the "new connection" panel's list of connection plugins being empty. The likelihood of this happening seems to have increased in macOS High Sierra compared to earlier macOS releases. (#9707)
- Fixed four bugs that occasionally worked together to cause the connection preferences' list of connections being empty even if connections had been configured. (#9720)
- Fixed a bug that could have caused the LDAP password not to be saved under specific conditions.
Changes
NCTI standard Extras
- Changed the Daylite integration script (in NCTI standard Extras) to no longer pause iTunes upon incoming calls. (This caused problems for users who had never even once started iTunes). (#9590)
- Updated FileMaker example database
FileMakerPro12-Demo.zip/Contacts.fmp12 (in NCTI standard Extras). Added access rights (fmextscriptaccess ) to allow AppleScripts to execute FileMaker commands. Thanks to Torsten Höner (MIX-Verlags-GmbH). (#9682)
Other changes
- NCTI standard's web server port is now displayed in the status window. (#6640)
- Updated disk image background to use macOS instead of OS X. (#8972)
- NCTI standard is now a 64 bit application. (#9490)
- Added an application verification test that prevents the application from starting if the Info.plist data is missing. (#9574)
- A number of minor improvements. (including #8742, #8966, #9463, #9466)
- Updated debug output. (#8382, #9447, #9467, #9500, #9584, #9765)
|