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]