Phone Amego Release Notes

Mar 19, 2010 - Phone Amego 1.1.14
• Added support for Growl notification under the More tab.
• Test and debug support for Linksys/Sipura PAP2T and SPA-3000 VoIP adaptors.
• Call Window: Resolve conflict with "Translate Mnemonic".
• Call Window: show only completions that match what was typed.
• Call Window: list only those phones that are configured in Via menu.
• Do not deminiaturize when call status is updated.
• Resolve conflict between "Translate Mnemonic" and phone number "type" label.
• Improve Close window processing with "Remain Open After Call Ends".

Mar 13, 2010 - Phone Amego 1.1.13
• Call Status Window - pressing close defaults to minimize window in Dock for active calls. Use Hang Up from the action menu, or Cmd-Close to hang up or cancel and close the window.
• Call Status Window - show caller ID name in large type when available.
• Call Window - Via menu selects target for this call only.
• Added "Translate Mnemonics" option under More tab.
• Fix caller ID display when number is "Private", "Unavailable", or all zeros.
• Added support for remotely dialing a landline phone attached to another computer running Phone Amego sharing.

Mar 3, 2010 - Phone Amego 1.1.12
• Interpret empty dialing configuration to dial "+" followed by country code.
• Added support for Zoom V.92 USB modem (Model 3095).
• Don't release RFCOMM channel as a work around for BT stack double free bug.
• Fix caller ID sharing to not display previous name if number is "unavailable".
• Added Bento Search script to search for matching record when a call comes in.

Feb 16, 2010 - Phone Amego 1.1.11
• Fix possible crash when RFComm channel object is re-used after failing to open.
• Fix URL encoding of SMS messages to prevent possible truncation.
• Close orphaned call status windows (BT device loses connection) after about 30 seconds.
• Caller ID sharing: release stale BLIP clients.
• Added German localizaton contributed by Christoph Schmitz.

Feb 8, 2010 - Phone Amego 1.1.10
• Added "Email Call Info" to gear menu which places call info in the subject of a new Email message.
• Call Window: show full label for phone numbers in drop down list.
• Call Window: always search on First, Last, and Organization name.
• Improve phone number display when no matching format is found.
• Do not queue old caller ID info for network clients that are not available.
• Avoid duplicate history entries for remote caller ID info.
• Fix possible crash in VoipController.
• Call Status Window: don't time out until call ends.
• Call Status Window: don't refresh if user closes window.
• Allow Double-Click on telephone device to display last call status.
• Fixed bug in canceling call from last call status.
• Added CrashReporter to capture and send crash logs to Sustainable Softworks (if desired), and relaunch Phone Amego automatically.

Jan 22, 2010 - Phone Amego 1.1.9
• Support VoIP Caller ID with Linksys/Sipura VoIP telephone adaptors.
• Improve phone number formatting per Address Book convention.
• Allow sending SMS from keyboard by tabbing to Send button.
• Show GV "number to ring" in main window and tool tip.
• Ship with unflattened ".nib" files to allow easy customization.
• Fixed bug in recognizing Call Waiting Caller ID.
• Fixed bug in dialing numbers in International format.
• Fixed bug when no caller ID information is available.
• Fixed tool tips under "More" tab.

Jan 5, 2010 - Phone Amego 1.1.8
• Fix possible crash in Caller ID sharing.
• Write a single iCal event when call ends to avoid possible duplicates.
• Include call type in iCal event (received, dialed, GV).
• Re-use Google Voice status window for GV callback by showing the last number dialed instead of the users GV#.
• More: added option to "Remain Open After Call Ends".
• More: added option to "Log Calls To ~/Library/Logs/PhoneAmego/" in .csv format.

Dec 31, 2009 - Phone Amego 1.1.7
• Don't Time Out: respect setting even if call has ended.
• iCal logging: don't merge separate calls from the same caller.
• Main: show Google Voice number here and in menu item tooltip.
• Dialing Options: clarify use of locations.
• More: add option to "Turn Off Caller ID Display".
• Build as 32/64-bit Universal.

Dec 23, 2009 - Phone Amego 1.1.6
• Call Status window: reorganize layout for easier reading.
• Phone Amego window: reorganize layout using a tabview.
• Phone Amego window: add "More" tab to expose previously hidden settings.
• Send SMS window: reorganize layout, allow adding and editing recipients.
• Send SMS window: show name from Address Book in recipient list.
• Call window: convert to use a search field.
• Enjoy, Happy Holidays!

Dec 16, 2009 - Phone Amego 1.1.5
• Added "Dialing Options" to support international and 7-digit dialing.
• Skip reverse lookup if received caller ID name from phone.

Dec 8, 2009 - Phone Amego 1.1.4
• Call Status window: do not grab input focus.
• Add "iCal Logging" to record call events in iCall.
• Fix possible crash in ReverseLookup if caller ID withheld.

Dec 3, 2009 - Phone Amego 1.1.3
• Added "Address Book" menu item (for placing calls from AB).
• Rename "Preferences" to "Phone Amego".
• Set Phone Amego sharing to "On" if needed when user presses "Subscribe", "Unsubscribe", or "Unpublish". Add "Publish" button.
• Update call history for caller ID received via network.
• Open Apple USB Modem from a separate thread to avoid possible freeze.
• Invoke AppleScripts from a separate thread in case script doesn't return promptly.
• Remove "+" from dial string if no prefix specified.
• Reformat phone numbers in call history upon opening Preferences window if Address Book format has changed.
• Fix display bug when dialing.
• Augmented Caller ID: replace Yahoo Search with Reverse Lookup using www.whitepages.com to allow setting your own outbound caller ID (for Google Voice).

Nov 24, 2009 - Phone Amego 1.1.2
• Fix Caller ID sharing to use the "Computer Name" and resolve the net service each time a connection is opened.
• Close connection when panel closes or subscribe completes.

Nov 20, 2009 - Phone Amego 1.1.1
• Fix Google Voice calling to work with API changes.
• Added Caller ID sharing between LAN hosts running Phone Amego.
• GV Dial: URL encode session key only if needed.
• AppleScript: added ASGetURL to dial without warning dialog.
• Call status window: improve timeout behavior for landline or missed calls.

Nov 6, 2009 - Phone Amego 1.1
• Test to work with RIM BlackBerry and other strict HFP implementations.
• Call window: wrap around when stepping through numbers.
• Increase history size to 50.
• Re-initialize modem upon wake from sleep.
• Improve dialing with USRobotics modem.
• Add "Call Status" checkbox for landline phones.
• Add "Call Answer" item to action menu in call status window.
• Animiate closing call status window.

Oct 20, 2009 - Phone Amego 1.0.9
• Fix Google Voice Login to work with new authentication requirements.
• Allow Control-Login to show webkit window at any time.
• Added "call_from (n)" script to intercept received callerID information.
• Added "Speak CallerID" AppleScript to optionally announce the caller name.
• Test support for landline phones connected via USRobotics USB modem and document "Choosing a Compatible USB Modem".
• Remove extension of the form "x123" when dialing.
• Edit or create new Address Book contact by pressing Option "Open Contact" from the call status window.

Oct 13, 2009 - Phone Amego 1.0.8
• Added "via" popup to Call window to select dial device.
• Send keep alive to modem every 5 minutes when call state is idle to recover if USB modem is hot plugged.

Oct 9, 2009 - Phone Amego 1.0.7
• Added support for landline phones connected via Apple USB Modem.
• Improved Google Voice login.
• Add GV login timeout.
• Switch between login methods if login times out.
• GV Setup/Login: save temporary account name and password for testing login.
• GV Setup/Login: Shift-Login for URL based login.
• GV Setup/Login: Control-Login for web form based login.

Oct 2, 2009 - Phone Amego 1.0.6
• Add stepper control to Call window to select between numbers for a contact.
• Re-design Google Voice login to work more consistently through proxies.
Follow interactive browser pattern of reading web form and posting response.
• Retrieve Google Voice number and forwarding numbers from the users account when they login.
• Distinguish GV call versus Incoming Call.
• Don't time out call status window if Incoming Call is active.

Sep 25, 2009 - Phone Amego 1.0.5x
Stability improvements:
• Improve handling "NoDevice" error when device moves out of range.
• Stop RFCOMM_SPP_Controller explicitly in case it doesn't release right away.

Sep 22, 2009 - Phone Amego 1.0.5
• Improve opening and closing Bluetooth connections.
• Include caller name in combo box history and allow auto-complete.
• Allow search by name from Call window.
• Add "Address Book" and SMS buttons to call window.
• Fixed bug if no AB format string is found.
• Test to work with Android phones.

Sep 15, 2009 - Phone Amego 1.0.4
• Fix number formatting when Address Book format is not found or does not match.
• Improve opening BT connections on startup.
• Allow selecting Dialup Networking Profile.
• Added Applescript for sleep.
• Changed "Forwarding #" to "Number to Ring".
• Fix open Google Voice Phones Page to work with more versions of Safari.
• Update documentation.

Sep 10, 2009 - Phone Amego 1.0.3
• Display phone numbers in Address Book format.
• Allow Cmd-Close to close call status window without cancelling call.
• Allow CallerID from a second Bluetooth phone at the same time.
• Update and display call status consistently.
• Fix dialing with "+" prefix in dial string.
• Do not display Bluetooth device address.
• Allow empty AT init string.

Sep 8, 2009 - Phone Amego 1.0.2
• Added "Hang Up" item to Phone Amego menu.
• Open BT connection sooner on startup.
• Improve recovery when rfcommChannel closes.
• AppleScript - add will_dial() script to intercept phone number before dialing.

Sep 4, 2009 - Phone Amego 1.0.1
• Add support for dial prefix.
• Cleanup graphic images (inRangeAlt, yahooFound, yahooNotFound).
• Don't load SMS Address Book plug-in if Use Google Voice is not selected.
• Log call information when GV reports call failed.
• Improve error recovery when BT connection opens but phone fails to initialize.
• Allow Yahoo Search consistently from call status window.
• Option click on a GV forwarding number from menu to configure which forwarding numbers will ring.

Sep 2, 2009 - Phone Amego 1.0
• Augment Caller ID by allowing "Yahoo Search" from Action menu, or explicit Find.
• Release as Phone Amego version 1.0 .

Aug 31, 2009 - Phone Amego 1.0c3
• Fix "Launch at startup" to work with Snow Leopard.
• Fix "Address Book Plug-in" to work with Snow Leopard.
• Fix select device to work with Snow Leopard.
• Build with Xcode 3.2 (Snow Leopard).
• Improve connection reset handling.

Aug 21, 2009 - Phone Amego 1.0c2
• Restart monitoring when a valid registration key is entered.
• Find - add phone number to history.
• Dial - if SM is busy, wait for it to be available.
• Ignore SM (State Machine) timeout when idle.
• Simplify hangup call sequence.
• Catch exceptions in case saved preferences are damaged.
• Fix to recognize Phone Amego login item (.sCID).
• Simplify close device code.

Aug 18, 2009 - Phone Amego 1.0c1
• Cleanup switching between Bluetooth devices.
• If Mac end believes connection is already open during open request, close it.
• Minor tweaks to call status window.
• Minor edits to status item menu.
• Clean up documentation.
• Post as release candidate 1.

Aug 17, 2009 - Phone Amego 1.0b9
• Handle calls with blocked callerID information.
• Call window - show last number called or call received.
• Status bar image - show "Connected and Ready" to indicate when Bluetooth phone has been successfully initialized.
• Added action menu to call status window with "Open contact" and "Email contact" actions.
• Allow Option-Call... to open last call status window.
• Add 15 second open timer in case Bluetooth device fails to respond.
• Remember if Preferences or Log window was open between launches.

Aug 14, 2009 - Phone Amego 1.0b8
• Added "Call..." item to status bar menu.
• Select Bluetooth service explicitly for better compatibility.
• Improved stability when Bluetooth connection closes.

Aug 13, 2009 - Phone Amego 1.0b7
• Test and fix support for Apple iPhone.
• Resolve bundle versioning to work with Sparkle.
• Clean up alert and sheet window behavior.
• Warn user GV can't receive a call at the number you are calling from.
• GV Setup - change "OK" to "Add" to reflect how to add a forwarding #.
• Use call timer to check on status if phone does not support call reporting.
• Refactor looking for AT command dictionary.
• Show version string in Preferences window.

Aug 12, 2009 - Phone Amego 1.0b6
• GV Setup - use Combo box with history to remember more than one Forwarding #.
• Status Bar Menu - insert "Forwarding #" submenu when there is more than one Forwarding #.
• Allow simple labels in front of phone numbers (cell:401-555-5555).
• Add support for Get URL AppleEvent. Phone Amego will respond to these URL formats:
<tel:1-777-5555555>
<phoneamego:1-777-5555555>
<sms:17775555555>
• Reset previous GV session if password or account changes.
• Log window - allow manual send and re-initialize phone.
• Test and fix support for Motorola phones.
• Reinitialize phone connection when a new device is selected.

Aug 10, 2009 - Phone Amego 1.0b5
• URL encode Google Account password and user name.
• Fix possible exception when image data fails to load.
• Improve error checking for missing input.
• Added help button to Google Voice setup with more detailed instructions.
• Added Application Service for "Dial with Phone Amego" (Cmd-Shift-D).

Aug 6, 2009 - Phone Amego 1.0b4
• User interface tweaks for sending SMS.
• Reset Bluetooth phones to factory default during initialization.
• Changed documentation from "PhoneAmego" to "Phone Amego"

Aug 4, 2009 - PhoneAmego 1.0b3
• Cleanup AppleScripts section to show only the script file name.
• Do not attempt connecting at startup until device in range has been confirmed.
• Fix bugs when Bluetooth is turned off while connected.
• Add support for sending SMS via Google Voice.

July 31, 2009 - PhoneAmego 1.0b2
• Add support for Hands-Free Profile to work with more phones.
• Test automatic update using Sparkle.

July 30, 2009 - PhoneAmego 1.0b1
• First publicly posted beta test version of PhoneAmego.


Please submit questions, comments, suggestions or bug reports to:

info "at" sustworks "dot" com

http://www.sustworks.com/site/sup.html
[End of Release Notes]