Version History
- v3.7.2 - Released February 22, 2007
- Added Speakeasy.net VoIP AppleScript Dial Method script (see the “Goodies/JPT AppleScript DM Examples/” folder on the JPT disk image).
- Added BroadVoice VoIP AppleScript Dial Method script.
- Added iSoftPhone AppleScript Dial Method script.
- Added MegaCellX AppleScript Dial Method script.
- Added WengoPhone AppleScript Dial Method script.
- Minor Bluetooth compatibility enhancements.
- Fixed an issue when using the “Speak” action with data items in the AB Numbers menu.
- Fixed scripting dictionary errors.
- Fixed broken JPT Widget.
- v3.7.1 - Released February 2, 2007
- Added French localization by Ronald Leroux.
- Added MegaFon AppleScript Dial Method script (see the “Goodies” folder on the JPT disk image).
- Added phone number formatting for the AB Numbers menu that follows the preferences of the Address Book.app.
- Added support for designating JPT as the delegate to handle “callto” URLs.
- Integrated JPT Contextual Menu installer in main JPT application.
- Many minor fixes and enhancements.
- v3.7 - Released January 5, 2007
- Added several international Google Maps options.
- Added the ability to disable automatic updates to the AB Numbers menu when changes are detected in the Address Book.
- Added preliminary support for OpenPBX.org, a vendor independent, cross-platform open source software-PBX, originally derived from Asterisk.
- Addressed several stability and speed issues.
- Improved handling of extra long AB Number menu item titles (they will now word wrap at a maximum line length of 60 characters).
- Improved AppleScript support.
- Improved call log handling (added confirmation to “Clear” action).
- Fixed Daylite integration issues.
- Fixed a Now Contact lookup error if the search returned only one contact.
- Fixed the “Speak Number” feature when dialing using the Speaker Dial Method while holding down the Command key.
- Several interface updates and corrections.
- v3.6 - Released November 22, 2006
- Added new “Insert Text” action for AB menu items. Selecting this will attempt to insert the selected AB menu data item as text into the frontmost application.
- Added Daylite to the lookup and Caller ID sources (requires Daylite 3+). If a contact matching the Caller ID number is found, JPT will create a new inbound call task in Daylite linked to that contact.
- Added feature to disable the AB Menu entirely if the Option key is depressed when JPT launches (helpful to debug launch problems due to problems parsing the Address Book data).
- Dramatically improved lookup speed when searching Entourage, Now Contact, or Palm Desktop (and when using any of these applications for Caller ID).
- Using Control and/or Shift to add the Caller ID Block or Disable Call Waiting prefixes now works correctly no matter how a number is sent to JPT for dialing (e.g., from Address Book or other sources).
- Updated local Asterisk server support for the Asterisk package from MezzoConsult C.B.
- Added several improvements to the registration procedure.
- Added option to speak the dialed number instead of playing tones when using the Speaker Dial Method. To enable this option, hold down the Command key when dialing.
- Fixed a bug that prevented using Growl or CounterPath softphones on Intel-based systems.
- Fixed a bug that caused JPT to hang in some instances when launching an external application before dialing.
- Fixed a bug that prevented incoming call detection to start when launched on some systems.
- Fixed a bug that disabled the call detection option when the same dial device (modem) was used for outgoing dialing.
- v3.5.1 - Released June 21, 2006
- Removed the “1” prefix requirement for Vonage users to allow the Vonage Dial Method to be used for non US-based Vonage subscribers.
- Modified the defaults to improve initial launch speed for users with a large number of contacts in their Address Book.
- Renamed the Application Support folder to match the application name exactly.
- Added script to check Phlink status before dialing.
- Fixed a bug that caused JPT to crash when making a call with the Asterisk Dial Method.
- Improved performance when using the modem as a Dial Method and also monitoring the modem for incoming calls.
- Minor updates to the documentation and interface.
- v3.5 - Released June 8, 2006
- Compiled JPT as a Universal Binary.
- Added caller ID support (does not support Bluetooth mobile caller ID yet). Caller ID lookup can use any of the supported contact managers (Address Book, Entourage, Now Contact, Palm Desktop) or Google. If the identification fails, it will then search your Quick Dial entries for a match. Finally, it will try to parse the raw caller ID data to determine the caller.
- Added a completely revised Address Book Numbers menu with robust selection options.
- Added Bonjour-based network notifications of incoming and outgoing calls.
- Added Bonjour-based configuration of Asterisk dial services.
- Added a new “jpt:” URL action for adding a contact to the Quick Dial Numbers in JPT from webpages and other applications that support URLs. (See the URL Protocol help section for more information.)
- Added an option to enable/disable the fade when opening and closing the status window.
- Added parameters that will be passed to the optional script run before JPT dials (not the Preprocessing Script). If the script has an “on run argv” handler, the parameters {contact_number, contact_name, call_type, dial_method, transformed_number} will be passed to the script. In this way you could build your own logging system or automatically add call data to a contact manager such as Entourage, Now Contact, or FileMaker Pro. Also, if the script returns false, the call will be cancelled. See the example scripts for more information.
- Added parameters that will be passed to the optional script run when an incoming call is detected. If the script has an “on run argv” handler, the parameters {contact_number, contact_name} — based on caller ID information, if available — will be passed to the script. In this way you could build your own logging system or automatically add call data to a contact manager such as Entourage, Now Contact, or FileMaker Pro.
- Added a new AppleScript Dial Method. You would use the information sent to this script by JPT (original number, contact name, call type, & transformed number) to control some dial device or service that JPT does not support directly (such as third-party IP phones, softphones, VoIP services, etc.).
- Added a script to use with the new AppleScript Dial Method for dialing with a FRITZ!Box device.
- Added a script to use with the new AppleScript Dial Method for dialing with the Gizmo Project softphone.
- Added a script to use with the new AppleScript Dial Method for dialing with the LoudHush softphone.
- Added a script to use with the new AppleScript Dial Method for dialing with the JackenIAX softphone.
- Added a script to use with the new AppleScript Dial Method for dialing with the ohphoneX softphone.
- Added an option to override the system volume and mute settings when dialing via the speakers. If this option is enabled, JPT will disable the system mute and set the output volume to the desired setting, dial the tones through the speakers, then return the volume settings to where they were before dialing.
- Added an option to initialize the modem at launch.
- Added more export options to the notepad.
- Added an option to disable the Command modifier for the global lookup hotkey.
- Improved Address Book searching.
- Improved the version check and download mechanism.
- Improved Vonage error handling.
- Improved Bluetooth Phone dial error handling.
- Modified the entries in the Console log when dialing to mask the actual number dialed. The number will be replaced with generic bullets for privacy purposes.
- Modified the Dialing Rules Preprocess Script feature. If a preprocessing script returns just the transformed number, it will continue down the Dialing Rules as normal. However, if the script returns a list where the first item is false (the second item must be the transformed number — e.g., {false, "12125551212"}), JPT will treat this call as a literal call and the number will not be further transformed by the Dialing Rules.
- Removed the forward slash requirement for “jpt:” URLs (JPT will accept “jpt:” URLs with or without the slashes).
- Fixed a bug that prevented Modem and Bluetooth Phone Dial Methods from being used in the same Dialing Rules Location.
- Fixed a bug that caused an error when creating a new Location for Skype when using the button for this purpose in the “Dialing Through Skype” settings.
- Fixed a bug that prevented the restore iApps dialog from displaying on some systems.
- Fixed a bug that disabled the call detection option when the modem was initialized.
- Fixed a bug that disabled the link buttons in the preferences.
- Fixed a bug that prevented dialing PhoneValet remotely.
- Fixed the modifier key representations for the global lookup hotkey in the menu.
- Fixed a bug that caused JPT to launch when reading its AppleScript dictionary from other applications such as Script Editor or Script Debugger.
- Fixed several AppleScript issues.
- Updated JPT Contextual Menu Plug-In (jpt_cm.plugin) and Dial with JPT Automator Action to Universal Binary.
- Updated the AppleScript dictionary. (Some AppleScripts will need to be updated.)
- Updated Xten references to Xten Networks, Inc.’s new name: CounterPath Solutions, Inc. (Some AppleScripts will need to be updated.)
- Raised minimum system requirements to Mac OS X 10.3.9.
- Many minor fixes, interface adjustments, & code optimizations.
- v3.0.2 & v3.0.3 - Released December 29, 2005
- v3.0.2: Added a new “jpt:” URL for dialing through JPT from webpages and other applications that support URLs. (See the URL Protocol help section for more information.)
- v3.0.3: Fixed a bug that caused an error when creating a new Location.
- v3.0.3: Fixed a minor bug when clicking on links (website & feedback buttons in the About window; Option-clicking on names in the found numbers list; etc.).
- v3.0.1 - Released December 27, 2005
- Added a button for automatically retrieving your Vonage number in the “Dial Through Vonage” settings.
- Improved speaker dialing compatibility by adding the option to use pre-generated dial tones (pre-generated tones restores speaker dialing as implemented in pre-v3.0 releases).
- Improved reliability of Internet-based operations (dialing through Vonage, CallVantage, URL, etc.).
- Location names are now alphabetized.
- Removed Daylite GUI Scripting example as Daylite v1.9 now supports native dialing support for JPT.
- Updated the FileMaker Pro examples.
- Updated the LaunchBar 4 scripts.
- Changed the name of the “JPT Scripting” folder of the JPT disk image to “Goodies” to more appropriately describe its contents.
- Fixed a bug that caused the application to crash in certain circumstances when the same number was dialed two times in a row.
- Fixed a bug that raised an error when trying to sort Quick Dial numbers.
- v3.0 - Released December 19, 2005
- Added separate Dial Methods per call type. Dial Methods are now linked to call type (e.g., literal, internal, local, etc.) and are contained by the Location. In this way you can use different Dial Methods for each type of call (e.g., modem (land line) for local calls and Skype (VoIP) for long distance). Now that they are contained by Location, you can easily change your Dial Methods simply by changing the Location.
- Added separate Bluetooth Dial Method. With the new architecture that allows Dial Method by call type, you can now have a Dial Method of modem and Bluetooth coexist for different call types.
- Added Cisco IP phone Dial Method.
- Added the ability to target Plink and PhoneValet Dial Methods across a network (requires Remote Apple Events to be enabled on the remote machine as well as the remote machine’s IP address and a valid username and password).
- Added option to run a preprocessing script on the number to be dialed before applying Dialing Rules. In this way, a script could trim a prefix, suffix, swap country codes, trim extensions, etc. Example scripts are included.
- Added Growl support.
- Added new icon and many interface enhancements.
- Added a new option to the Address Book Numbers menu to only include contacts from a JPT group. This will limit the contacts added to the JPT Address Book Numbers menu to only include members of a group named “JPT” in Address Book.app. This is helpful for users with large numbers of contacts in their Address Book.
- Added position arrows & grids for quick and precise positioning of the main & status windows.
- Added Dashboard Widget for dialing.
- Added more commands and items to the AppleScript dictionary.
- Added more example AppleScripts.
- Added the option to specify the modifiers for the global lookup hotkey (Control, Option, and/or Shift).
- Added the ability to return iTunes, DVD Player, and/or iChat to their previous state after call is finished. (See the main JPT menu.)
- Added an option to display a dialog that waits after successful calls to easily restore iTunes, DVD Player, and/or iChat to their previous state after call is finished. (See the preferences.)
- Added fast speaker dialing for Mac OS X 10.2 users.
- Added duplicate Location button.
- Added item to Log action menu to add selected log entry to the Quick Dial Numbers list.
- Added proxy support for the various HTTP & HTTPS methods employed. JPT will use your HTTP & HTTPS proxy server information contained in the Network preferences. If your proxy server requires a username and password, you must manually enter this in JPT each time you launch the application. See the JPT documentation for more information.
- Updated the JPT Automator Action.
- Updated the Address Book Plug-Ins.
- Improved the search feature to include names, companies, numbers, etc. by default. Holding down the Option key when clicking the “Lookup” button will still constrain the search to companies only and prefixing the search will constrain it to names only.
- Improved password handling by storing all passwords in the Keychain.
- Improved dialing through Vonage, CallVantage, and other services to now allow non-numeric characters (such as asterisks and commas) to be transmitted. Previously, these characters were omitted from the numbers dialed and, consequently, prefixes such as disabling Caller ID were not properly handled.
- Improved launch and quit speed.
- Improved preference retention when the application was quit due to logging out (including restarting and shutting down).
- Improved the dialpad. Pressing and holding a key on the dialpad will now play the tone for as long as you hold the key.
- Modified the Quick Dial Numbers and Call Log support files from flat text files to the plist format for better portability and compatibility.
- Modified the AppleScript dictionary so passwords can only be set, not read.
- Modified the JPT Contextual Menu so that when dialing a selection, if alphabetical characters are included in the selection, the JPT preference to “Convert Mnemonics” will be respected.
- Fixed a bug that prevented JPT from loading on some non-US English systems.
- Fixed a bug that prevented JPT from recognizing the Control or Shift key modifiers (used for Call Waiting & Caller ID prefixes) when dialing during some situations.
- Fixed a bug that was caused by using the speakers Dial Method on Mac OS X 10.4.3.
- Fixed a bug that caused Classic to launch when running scripts.
- Fixed a bug that caused URIs dialed through the URL method to fail (all non-numeric characters were be ignored).
- Fixed a bug that caused local installations of Asterisk to not be recognized properly.
- Fixed a bug that caused an error if “list Quick Dial Numbers” AppleScript command was called when no Quick Dial Numbers were defined.
- Fixed a bug that caused an error after upgrading when the option to “Show in Dock” was enabled.
- Fixed many other minor bugs, improved general performance and speed, & optimized code.
- v2.3.1 - Released May 18, 2005
- Fixed an issue that hung the application when dialing the modem on some machines.
- v2.3 - Released May 13, 2005
- Added Mac OS X 10.4 (Tiger) compatibility.
- Added Automator Action (Mac OS X 10.4-only). See the “JPT Scripting” folder on the JPT disk image for more information.
- Added alternate dialing string for enhanced Bluetooth compatibility (AT+CDV=).
- Added complete control over the look of the status window (size, position, font, color, etc.). See the preferences to change the status window settings.
- Added better international support to the Dialing Rules. (If you’d like to contribute to the international database for toll free, call waiting, and caller ID codes, please contact me.) Country codes based on data compiled by and used with permission from Sunrise Telephone Systems Ltd.
- Added better indicators when the preference window is closing and the application is quitting.
- Added a Services menu.
- Added new menu bar icons.
- Added “Import from vCard file...” to the Quick Dial Numbers edit window action menu.
- Added new option to change iTunes volume on dial (if iTunes is launched and playing). This is in addition to the option to pause iTunes.
- Added an AppleScript for enabling and disabling verbose logging. When Verbose logging is enabled, more detailed messages will be logged to the system log and viewable in the Console. This will help to troubleshoot problems that may occur.
- Added a new feature to the timer to allow cumulative elapsed time to accrue when starting and stopping the timer.
- Improved the Dock menu when running as a regular application (enable Show in Dock in the preferences).
- Improved the helper views (dial pad, converter, and timer) — no more wonky drawers! These views also respect the main window’s opacity & shadow preference and are more consistent with the rest of the interface.
- Improved the layout of the editor windows (Edit Quick Dial Numbers... & Edit Sites...) and the found numbers window.
- Improved handling of dialing Skype and SIP URIs. You now no longer need to change the Dial Method or Dialing Rules when entering a Skype URI (e.g., johndoe@skype.com) or SIP URI (e.g., sip:johndoe@domain.com), JPT will automatically handle this for you. Skype URIs will be passed to Skype and SIP URIs will be passed to the Dial Method designated to handle SIP calls in the preferences (Asterisk, URL, or CounterPath Softphone). This means you can now enter Skype or SIP URIs into your Quick Dial numbers and have them dialed correctly even if your Dial Method is set to something that wouldn’t normally handle these numbers (such as the modem).
- Improved modem dialing.
- Updated the JPT Contextual Menu Plug-In to feature a submenu (JPT) and improved performance.
- Eliminated all calls to the Finder (users of Finder alternatives will no longer have the Finder launch when using JPT).
- Modified the Asterisk connected device (phone type) terminology. (You may need to update your AppleScripts as the dictionary also changed.)
- Improved password encryption when dialing using Asterisk.
- Added two new AppleScript commands: add Quick Dial name “x” number “1” and list Quick Dial Numbers
- Fixed a bug that caused the Quick Dial Numbers, call log, and notes to be deleted if you deleted the preferences. Now, if you delete the preferences to try and fix a recalcitrant JPT, these support files should still be retained.
- Fixed a bug that caused iTunes to launch.
- Fixed a bug that caused the redial on busy to fail.
- Fixed Quick Dial Number corruption under some circumstances.
- Fixed issues related to the alternate window (unable to enter text in the number and lookup fields).
- Updated the AppleScript dictionary to accommodate the new country, alternate mobile dial string, SIP Dial Method, change iTunes volume on dial, iTunes volume on dial, Asterisk terminology, new timer features, add Quick Dial number & list Quick Dial Numbers commands. (The example scripts have also been updated accordingly.)
- Many minor fixes, interface adjustments, & code optimizations.
- v2.2.3 - Released March 21, 2005
- Dramatically improved performance when modifying Dialing Rules.
- Improved speed when closing the preferences window and when quitting.
- Disabled the options for iTunes, DVD Player, or iChat if the required application is not resident on the computer.
- Improved dial confirmation dialogs to show the call type and the number as it would be dialed.
- Fixed the voice feedback feature.
- Fixed a registration bug.
- Eliminated screen flicker on Mac OS X 10.2.x.
- Fixed an issue where modifications to the Quick Dial entries, notes, and/or call log were not retained through relaunches.
- More LaunchBar & QuickSilver scripts.
- Added option to turn on Speakable Items (voice recognition) when adding Quick Dial Numbers as Speakable Items.
- More interface tweaks (enhanced status windows, launch window, etc.).
- Minor code fixes.
- v2.2.2 - Released March 17, 2005
- Fixed a launch bug on systems running Mac OS X 10.2.x.
- Minor code fixes.
- v2.2.1 - Released March 16, 2005
- Fixed a launch bug on non-registered systems.
- v2.2 - Released March 16, 2005
- Completely revised the main window interface.
- Added optional dial confirmation to cancel a call before it is dialed to ensure you dial the correct number (see preferences).
- Added option to pause iTunes, DVD Player, and set iChat status when dialing.
- Added local country code to Dialing Rules.
- Reordered the main JPT menu for better clarity.
- Added option to access Quick Dial Numbers through Speakable Items (voice activated dialing). See the action menu in the Quick Dial editor window to enable this feature.
- Added support for using an URL as a Dial Method which opens JPT to dial IP-based phones.
- Added support for Asterisk SCCP phones.
- Added support for the eyeBeam, ineen, & X-PRO SIP softphones from CounterPath Solutions, Inc. in addition to X-Lite. This required a slight change in the AppleScript dictionary and to the preferences which may need to be adjusted accordingly. You may have issues getting JPT to recognize your CounterPath softphone if you concurrently have more than one CounterPath softphone installed on your machine. To resolve this, simply remove any extraneous softphones and relaunch JPT.
- Increased maximum redial attempts on busy to 10.
- Added option to hide the PIM (contact manager) when using the Lookup function. Previously, JPT always hid the PIM; now you have a choice.
- Added option to ignore letters in dialed numbers as opposed to converting them to numbers.
- Added better preference retention.
- Notes, Call Log, and Quick Dial Numbers are now stored as separate text files in the Application Support folder for easier editing & searching. This also enables them to be protected if the main preference file becomes corrupt and needs to be deleted.
- Added more incoming call AppleScript examples.
- Added dialing from LaunchBar examples.
- Added dialing from QuickSilver examples.
- Added dialing from Microsoft Excel example.
- Added dialing from FMP 7 example database.
- Updated Address Book Plug-In to support dialing Skype URIs (e.g., sips:username@skype.com or username@skype.com) or SIP URIs (e.g., sip:username@domain.com or sips:username@domain.com) through a CounterPath Softphone. These URIs need to be entered as phone numbers in Address Book. Now the JPT Address Book Plug-In will handle regular numbers (PSTN), Skype numbers, and SIP numbers directly.
- Fixed adding commas to the end of every found number from Palm Desktop on some systems.
- Fixed Registration Key bug on some systems running Mac OS X 10.2.x.
- Fixed a launch error on some systems.
- Various minor bug fixes, code optimizations, and enhancements.
- v2.1.1 - Released September 9, 2004
- Added extensions when searching contacts from Palm Desktop.
- Fixed a bug that prevented contact searching on some systems.
- Fixed a bug that prevented selecting Ovolab Phlink as a Dial Method on some systems, even if Ovolab Phlink was installed.
- Fixed some major issues with running JPT on international systems.
- Fixed a few minor scripting issues.
- v2.1 - Released September 8, 2004
- Improved Bluetooth dialing.
- Added support for dialing via CallVantage (requires CallVantage service).
- Added support for dialing via Skype (requires SkypeOut credits for computer-to-phone calls).
- Added true AppleScript support and eliminated the need for JPT Controller.app. The documentation and all of the example AppleScripts (including the Address Book Plug-In) have been updated. Please update your installed scripts for improved speed and stability.
- Added internal calls to the Dialing Rules.
- Added more options for dialing through X-Lite.
- Added an option to display a separate Address Book Numbers menu.
- Added an option to display a separate Quick Dial menu.
- Added an option to display a separate recently dialed numbers menu.
- Holding down Control when dialing a number (from a menu selection, from a found contact, or when clicking the “Dial” button) will now add a prefix for disabling caller ID for just this call (e.g., “*82,” — you can modify this string in the Dialing Rules).
- Holding down Shift when dialing a number (from a menu selection, from a found contact, or when clicking the “Dial” button) will now add the prefix for disabling call waiting for just this call (e.g., “*70,” — you can modify this string in the Dialing Rules).
- Many code improvements.
- v2.0.5 - Released August 6, 2004
- Added support for differentiating toll free numbers from other call types (e.g., local, domestic long distance, & international long distance).
- Added an option to include or exclude the international long distance delimiter. In this way, for example, you can now set the international delimiter to “+” and using the international long distance prefix, not include this delimiter to automatically change a number in your address book from “+1-212-555-1212“ to “011-212-555-1212”.
- Minor code changes to the modem driver for improved reliability.
- Improvements to the X-Lite dialing.
- Various code improvements & minor bug fixes.
- v2.0.4 - Released July 28, 2004
- Added support for dialing through Asterisk, an open source PBX server (also see Sunrise Telephone Systems Ltd. for more information on obtaining a Mac OS X installer).
- Added support for dialing through X-Lite by CounterPath Solutions, Inc., a free SIP softphone for use with many VoIP services (requires X-Lite version 2.0+).
- The Address Book Numbers menu will now create separate submenus only if there is more than one submenu selected in the preferences.
- Fixed the unresponsive editing bug when modifying the Dialing Rules.
- The recently dialed numbers and recently searched menus in the main window (10.3+ only) are now updated correctly regardless of how numbers are dialed or names are searched — finally!
- Full name searching once again works when searching the Address Book (though it is still a bit temperamental).
- Several interface adjustments including new buttons in the main window to toggle the call log and notepad (as well as a new button layout) and improved menu performance.
- Updated “JPT Controller” and the example AppleScripts to reflect the new support for Asterisk & X-Lite
- v2.0.3 - Released July 15, 2004
- Significantly improved launch time.
- v2.0.2 - Released July 14, 2004
- The Address Book Numbers menu will now automatically update whenever there are changes made to the Address Book.app without having to relaunch JPT or click the Reload button.
- The Address Book Numbers alphabetical submenu now handles names that start with numbers, non-letters, and letters with diacritical accent marks more gracefully and the Groups submenu allows for non-grouped contacts.
- Rewrote JPT Controller and all of the example AppleScripts (including the Address Book.app Plug-In) to fix some bugs and to address an issue for those who were having problems with the scripts forgetting the location of JPT Controller.
- Many minor bug fixes & interface tweaks (including new icon).
- v2.0.1 - Released July 7, 2004
- Decreased the size of the Dialing Rules window for better compatibility for users with lower screen resolutions.
- Made all of the Address Book Numbers submenus optional. Disabling all of them will result in faster launch times.
- Added the option to turn off the launch status window. (See the preferences.)
- Fixed a timing bug that prevented the proper detection of no dial tone and busy signals on some systems.
- Fixed a bug that prevented the changing of the outside line and call waiting prefixes.
- Fixed a bug that prevented the Address Book Numbers menu from building on some machines.
- v2.0 - Released July 6, 2004
- Completely overhauled the interface. Dialing rules and preferences have been moved to a separate tabbed window for clarity and future expansion. The dialpad, timer, and conversion box have been moved to drawers off of the main window.
- Completely re-wrote the Dialing Rules to allow for better customization for local, domestic, and international long distance dialing.
- Added a Location manager to facilitate changing the Dialing Rules in one step.
- Added Address Book Numbers menu to directly dial any number from the Address Book from the JPT menu (can also directly email from Address Book menu).
- Added a Recently Dialed numbers submenu to the JPT menu.
- Added “Dial Selection via JPT (Literal)” to the JPT Contextual Menu (you will need to install v1.1 of the JPT Contextual Menu from the JPT disk image and logout to see this functionality).
- Added option-click on the Dial button to dial a literal number (without adding any Dialing Rules).
- Added option-double-clicking on a number in the found numbers to open the contact in the searched contact management application.
- Added the ability to ignore the modem feedback to significantly improve dialing speed and overall application responsiveness.
- Added the ability to launch an AppleScript or an application when dialing.
- Dramatically improved speed when searching the Address Book.
- Improved speed when dialing through the modem.
- Added the ability to add JPT to the Login Items.
- Added an optional transparent status window.
- Completely re-wrote “JPT Controller” and the example AppleScripts to reflect the new Dialing Rules, Locations, etc. (See “Scripting JPT” for more information.)
- Added support for dialing via Vonage (requires Vonage service).
- Added support for dialing via Parliant’s PhoneValet (requires PhoneValet version 1.1+ & Telephone Adapter).
- Added the ability to order Quick Dial numbers through drag and drop within the edit window.
- Added several window controls including window opacity, shadow, and optional use of textured (brushed metal) windows.
- Added optional voice feedback.
- Added Quick Dial save to text file.
- Minor bug fixes & interface tweaks.
- v1.3 - Released June 1, 2004
- Completely re-wrote the modem controller which provides much better feedback for issues such as no dial tone, busy signals, etc.
- Added a ring detection feature that can display an alert and/or automatically launch an external application (such as an AppleScript) when an incoming call is detected via the modem. There are some example AppleScript applications that demonstrate the power of this new feature in the “JPT Scripting” folder on the JPT disk image. (See “Using Ring Detection” for more information.)
- Added an automated redial option when JPT encounters a busy signal when dialing through the modem. To cancel the auto redial in the middle of a redial attempt, select “Cancel Busy Redial Attempt” from the JPT menu. Updated “JPT Controller” and the example AppleScripts to reflect this feature. (See “Scripting JPT” for more information.)
- Added support for dialing via Ovolab Phlink (requires Ovolab Phlink version 1.4+ & Telephone Adapter). Updated “JPT Controller” and the example AppleScripts to reflect the Phlink support. (See “Scripting JPT” for more information.)
- Added a new menu item to the JPT menu, “Lookup...”, to show the main window and set the focus to the lookup search field so you can begin a lookup with one step.
- Added an optional global hotkey (default = Command-Option-Control-\) to select the new “Lookup...” menu item.
- Added a new menu item to the JPT menu, “Release Modem”. This will only be enabled when you are using the modem to dial and the modem has been initialized. Use this if you are having problems using the modem with other applications such as Mac OS X faxing when using JPT. The next time you dial a number, JPT will automatically re-initialize the modem so you won’t have to quit JPT to use other modem-related applications.
- Modified the “Hang Up Now” menu item so it is only enabled when appropriate.
- Modified the “Start Timer” menu item so it toggles to “Stop Timer” when appropriate.
- Added an option to automatically start the call timer when dialing.
- Added the ability to import Quick Dial numbers from an external text file (select “Import from File...” from the Quick Dial action menu). The import file must be a plain text file with each name and corresponding number on a single line separated by a tab. For example:
John Doe<tab>(212) 555-1212
Jane Doe<tab>(212) 555-1213
- Added an example FileMaker Pro database with an embedded script object for dialing through JPT.
- Minor bug fixes & interface tweaks.
- v1.2 - Released May 7, 2004
- Added support for Mac OS 10.2. While supporting Mac OS 10.2, JPT is optimized for Mac OS 10.3+.
- Significant code improvements eliminated the need for the background only application “jpt_daemon” resulting in a host of benefits including a significant decrease in RAM requirements, CPU usage, file size of the application itself, and real-time updating of the JPT Quick Dial menu items.
- Modified the search feature. If you are searching one of the supported contact management applications (Address Book, Entourage, Now Contact, or Palm Desktop) and start your search string with a “^” then the search will be executed on many more fields for each contact (such as email, phone, company, notes, etc.). In this way you can also do a reverse lookup by phone number or email address.
- Added a new script, “JPT Location Manager” to facilitate changing the dialing configuration in one step.
- v1.1.9 - Released April 28, 2004
- Quick Dial numbers are now accessible from the main JPT menu. Changes made to the Quick Dial list may take a few seconds to update in the main JPT menu after modification.
- Added an action menu to the log window which includes an action for dialing the currently selected entry in your log. The action menu also allows you to choose the date format of the log.
- The call log now remembers the column widths, date format, & sort order through relaunches.
- Added example scripts for use with the terrific freeware contextual menu Big Cat Scripts Plugin from Ranchero Software. The JPT CM allows you to dial a selected number via JPT but it only allows you to dial that number using the Dialing Rules as defined in JPT and does not allow you to access the robust scripting capabilities that JPT offers. As a work around, you can use the Big Cat Scripts Plugin.
- Added an example script for modifying the JPT dialing configuration based on your current IP address to facilitate a sort of automatic Location manager.
- Modified “JPT Controller” to handle two new properties for setting the dial device and initialization string of the advanced modem preferences. The “configure_JPT(property_record)” and “get_JPT_configuration()” commands and the example scripts have been updated accordingly. (See “Scripting JPT” for more information.)
- Added a stepper to modify the timer alert frequency.
- Added several missing tool tips & other minor interface adjustments.
- v1.1.8 - Released April 21, 2004
- Added the ability to ignore the dial prefix and/or suffix when dialing a number in the local area code. This is helpful when the phone company requires that you dial the local area code(s) but not a prefix of “1” for local calls. Using this setting, JPT can differentiate between 10 digit numbers in your local area that do not require a prefix of “1” and 10 digit long distance numbers that do require the prefix.
- Modified “JPT Controller” to handle two new properties for ignoring the prefix and/or suffix for local calls: “dial_prefix_local_ignore” & “dial_suffix_local_ignore”. (See “Scripting JPT” for more information.)
- Added font size adjustment buttons to ancillary windows.
- Searching Microsoft Entourage contacts by name from JPT will now also search the nickname field.
- Fixed some interface issues.
- Augmented the FAQ list & screenshots.
- v1.1.7 - Released April 16, 2004
- Improved handling of upgrades when the option to “Show in Dock” is enabled.
- Fixed some odd window updating behavior when editing Quick Dial & website entries.
- Minor speed improvement on launch.
- Augmented the documentation.
- v1.1.6 - Released April 6, 2004
- Added an action menu to the Quick Dial editor that now allows you to sort the Quick Dial numbers.
- Added an action menu to the Site editor to streamline interface.
- Added a more explicit script example for integrating JPT with FileMaker Pro.
- Modified “JPT Controller” to handle a new event: “get_JPT_configuration()” that will return the current JPT dialing properties. (See “Scripting JPT” for more information.)
- Modified “JPT Controller” to handle a new event: “dial_number_literal(the_number)” that will dial a number exactly as passed to the handler without adding any extra prefixes or suffixes regardless of how JPT is configured to dial. This does not modify the dialing configuration and is meant for special situations in which the number supplied is already completely formatted with all required prefixes and suffixes. (See “Scripting JPT” for more information.)
- Modified the event “dial_number(the_number)” of “JPT Controller”. The “the_number” can be a string and dialed as expected (and as before) but it can now also be a list of two strings where the first string is the number to dial and the second string is the name to add to the call log (this also applies to “dial_number_literal(the_number)”).
- Modified the example scripts (including the Address Book plug-in and other contact management application scripts) that use “dial_number(the_number)” to include the new parameter to add the contact name to the call log.
- Enhanced the log window to make it sortable by date, number, or name.
- Improved the menu icon.
- v1.1.5 - Released April 2, 2004
- Added “Hang Up Now” to main menu to disconnect the modem manually before the timeout without having to have the main window open. If the modem is not connected, selecting this item will have no effect.
- Added an “Add to Quick Dial” button to the found numbers window.
- Dialing from the Quick Dial menu or the found numbers list will now add the name of the contact to the call log.
- When searching for a number, holding down Option while clicking “Lookup” will search the target application by company name instead of contact name.
- Improved opening Now Contact & Palm Desktop with the default contact lists.
- Added a script to dial a contact directly from Palm Desktop.
- Added an additional Address Book plug-in script to show how to modify a script for international dialing.
- Added a script to quit “JPT Controller” (if you try scripting JPT from the disk image, “JPT Controller” may be launched and this will prevent the disk image from being unmounted; using this application will solve the problem and allow the disk image to be removed).
- Converting mnemonic strings now properly converts characters with diacritical accents (e.g., é = 3).
- Mnemonic strings in found numbers are converted and dialed.
- Adjusted found number labels.
- Updated the tool tips.
- Fixed a bug that caused the main window to disappear when the disclosure triangle was clicked to expand or contract the window. If you experienced this problem, you must delete the previous preference file before the new version will work properly. To delete the old preferences, quit JPT if it is open then move the preference file:
/Users/your user name/Library/Preferences/com.jen.jpt.plist
to the trash and restart the new version of JPT. - Fixed a bug that prevented long prefixes and suffixes from dialing.
- Fixed a bug that prevented the “Show in Dock” feature from working correctly.
- Several minor enhancements and code optimizations.
- v1.1.4 - Released March 29, 2004
- Added a Quick Dial menu to main window (the drop down menu to the right of the number field with a lightning bolt icon). Use this feature to quickly dial a number from an unlimited list of editable contacts.
- Added direct searching support for Now Contact & Palm Desktop in addition to Address Book and Microsoft Entourage.
- When modified to show in Dock when run, the JPT status menu will not appear. All of JPT’s functions can be found in the main application menus.
- Modified the advanced modem preferences to automatically populate the available device list.
- Modified “JPT Controller” to handle a new event: “hang_up()” (see “Scripting JPT” for more information).
- Added an example AppleScript for Now Contact.
- Added example AppleScripts for using WireTap or Audio Recorder to record a phone call. Please note: the legality of recording a phone call without disclosing the recording to the other party of the conversation differs from area to area. Please only use this feature in accordance with your local laws and, if in doubt, disclose the recording to the second party before recording.
- Updated the FAQ.
- Updated the help files & screenshots.
- v1.1.3 - Released March 26, 2004
- Added the JPT Contextual Menu which allows you to select a number in almost any application and instantly dial it from JPT. This contextual menu plug-in must be installed (see the “JPT Contextual Menu” folder on the JPT disk image). Once installed, simply highlight a phone number, then Control-click and select “Dial Selection via JPT” and the number will be dialed using your current settings. The contextual menu also allows you to dial the contents of the clipboard.
- Enhanced the routine for dialing the contents of the clipboard.
- Improved the status menu icon.
- Improved speed while searching Microsoft Entourage by 200%.
- Enhanced the Microsoft Entourage AppleScript. The new script is smarter about the current selection. If the current selection is a contact, then the contact will be dialed. If it is an incoming mail message, it will search your address book to see if the sender is listed and, if so, it will dial the sender.
- Added an example AppleScript for Palm Desktop.
- Various minor code optimizations.
- Updated the help files.
- v1.1.2 - Released March 23, 2004
- When dialing through the modem, the “Dial” button changes to “Hang Up” to hang up the phone immediately without having to wait for the time specified in the automatic disconnect field of the modem settings. The modem will still automatically disconnect after this timeout unless you manually click the “Hang Up” button before this period expires.
- Added support for multiple local area codes.
- Changed the behavior of the mnemonic conversions. If you just want to convert a number but not dial it, enter it into the conversion box in the extended window. If you want to dial a mnemonic number, simply enter the mnemonic, as is, in the number field and it will automatically be converted and dialed. (A new version of the “JPT Controller” application used for scripting has been included to reflect this change when scripting JPT.)
- Added a hotkey to the Microsoft Entourage dialing script. You can now access it by selecting a contact and clicking Control-D.
- Fixed a bug that prevented names from being searched from the online sites.
- Fixed a handful of minor bugs.
- v1.1.1 - Released March 17, 2004
- Minimized the initial dialing delay when using the modem.
- Fixed the button to disable tool tips.
- Added advanced preferences to set modem and initialization string.
- Turning modem sound on and off now works correctly.
- Added button to save notepad contents directly to a new Microsoft Entourage note (requires Microsoft Entourage).
- Added an example script to dial directly from Microsoft Entourage.
- v1.1 - Released March 16, 2004
- Added support for local area code.
- Added a call log.
- Added an Address Book Plug-In (see the JPT Scripting folder).
- Fixed a bug where the general dialing prefix string would be dialed before the outside line or call waiting disable prefixes.
- v1.0 - Released March 15, 2004
- Initial public release.
Copyright © 2004 - 2017 JNSoftware LLC. All Rights Reserved.
All other products mentioned are copyright of their respective owners.
No endorsement of or affiliation with any third-party product or service is implied.