Welcome to the Gizmo Project! The SIPphone team is happy to provide this application for Mac OS X. We've created what we hope will become the best Voice-over-IP application. The best way to help improve Gizmo Project is to give us feedback on our website. Please visit http://support.gizmoproject.com where you can request help or post messages to our forums. We use this feedback directly to find bugs and develop new features for future versions. Version History: 3.1.2 (v222) - Leopard compatibility fixes. 3.1.2 (v221) - Updated the conference tab. - Updated localizations for all languages. - Removed the limitation of five simultaneous file transfers. - Fixed a bug that caused unnecessary profile retrievals. 3.1.1 (v220) - Added group selection when importing contacts from Address Book. - Added support for adding Yahoo contacts with international domains. - Fixed a bug that prevented calling contacts by their jabbber ID if it contains special characters. - Fixed a bug that failed to import correctly from Address Book. - Fixed a bug that didn't sort search results by account name. - Fixed a bug that sometimes inserted join/left messages into the wrong chat tab. - Fixed a bug that didn't allow scrolling when typing a long string into the dial field. - Fixed a bug that didn't accept digits 0 or 9 in the conference call- in field. - Fixed a bug that caused some new contacts to now appear in the contact list is rare cases. 3.1.0 (v218) - Added support typing indicators so you can see (and other can see) when each person chatting is in the process of typing. - Added a built-in crash reporter for reporting problems directly to SIPphone. - Added a new multi-user chat invitation window that is used when creating/joining/inviting. - Added recognition of AIM, MSN, and Yahoo contacts for easily adding to your contact list. - Added recognition of non-gmail.com GoogleTalk contacts when adding to your contact list. - Added print and delete toolbar button to the chat history window. - Added an optional print button to the chat window. - Added 'Invite to Group Chat' menu items to the chat window participants list. - Added menu options and command-key equivalents for selecting next/previous tabs in the chat window. - Added support for version upgrades using the Sparkle framework. - Added support for embedded linefeeds in chat messages. - Added support for showing the current track name and artist from iTunes. - Refreshed the user interface with new icons. - Moved the 'Send Instant Message' elements into a separate window so they're not tied to the main window. - 'Invite to Group Chat' menu items will filter out known participants. - Changed 'reopen' behavior so the main window is no longer focused if other windows are open. - Changes so the chat window will stay open even if you logout of your current session. - Restored functionality to allow a call to be terminated by pressing the escape key. - Pressing return on a contact or call list item will now call or instant message depending on what the default action is. - Improved matching by phone number for incoming calls. - Fixed a bug that did not correctly show dock notification if the chat window was not focused. - Fixed memory leaks that occurred when closing tabs in the chat window. 3.0.0 (v206) - Chat tabs will now dynamically shrink slightly to avoid creating an overflow menu. - Added a preference to always warn when closing a chat window with multiple tabs. - Fixed a bug that caused a new Ring sound selection to not take effect until the next login. - Fixed a bug that configured the command-key equivalents for Close Window and Close Tab options incorrectly. - Fixed a bug that allowed new IM windows to open for contacts that do not support instant messaging. - Fixed validation of Invite to Chat menu options for non-jabber id's. - Fixed a bug that would fail to receive file transfers if the selected downloads folder was missing. - Fixed a bug with the Reveal button in the Transfers window. - Fixed a bug that caused login attempts to fail if the initial attempt failed due to a network problem. 3.0.0 (v205) - Support for correctly receiving private MUC messages - Support for sending files to people you are chatting with by are not in your contact list - Added intelligent cascading for incoming file transfer/muc request windows - Added a menu command for closing individual chat tabs - Improved jabber ID matching when making an outgoing call via the call number field. - Fixed a crashing bug that occurred with certain corrupt jabber ID's in a roster (2008) - Fixed a bug that didn't change the ring sound used by gizmo core until the next login (2061) - Fixed a bug with the missing calls button on the home tab (2063) - Fixed cosmetic bugs zooming the main window 2.0.3 (v195) - Added support for showing self and contact All Calls Free status. - Fixed a bug that caused the contact list to sometimes lose proper selection. - Fixed a bug that caused the header text in the Tell Friends window to not anchor to the top of the window. - Fixed a bug properly setting the profile avatar image. 2.0.2 (v189) - Fixed a bug that may cause a contact to not show presence if they deleted and re-added you from their contact list. 2.0.1 (v188) - Changes for better compatibility with Gizmo Project for LJ Talk. 1.3.2 (v132) - Fixed a bug that could cause a crash with some audio devices. 1.3.1 (v131) - Universal binary, compiled for PowerPC & Intel. - Localizations for french, spanish, german, japanese, and chinese. - Fixed a bug that caused the AddContact window to not properly add GoogleTalk/Jabber contacts. - Fixed a bug that deleted your current entry text when selecting from the emoticon menu. - Fixed a bug that caused the application to crash if audio devices were changed while the application was not logged in. - Fixed a bug where the '+' wasn't handled properly as part of a dial number. - Fixed a bug that could cause a crash at call hangup. - Fixed a few memory leaks. 1.3.0 (v124) - Added support for grouping contacts. Contacts will be in a default "Contacts" group. - Chat windows now use WebKit for display for improved flexibility. - Added new preference panel for Chat window settings. - Added support for grouping Contacts. - Added an option to display large or small icons in the Contacts list. - Added an option to control whether offline contacts are visible. - Added a preference for turning on/off the Gizmo Project system menu. - Added a confirmation alert when using the import assistant at the invitation step. - Added support for sending instant messages via the gizmoproject url scheme. - Added a preference to the Audio preferences panel for pausing iTunes during a call. - Added a preference to allow the application to auto-select the correct DTMF tone setting if possible. - Redesigned the Add Contact window to be easier to use and allow setting of the initial group. - Changes so the initial presence state will be set at login time instead of immediately afer login. - Changed emoticon menu so that it focuses the entry field before trying to insert. - Changes to show an alternate system menu icon when there are new instant messages. - Changes so that clicking on the dock icon will always un-minimize the main window. - Changed the chat window to only show the domain in the title bar if the other person is not a Gizmo user. - Changed to not play the hangup sound if an incoming sound is not answered. - Various cosmetic improvements across the application. - Turned off underlines in hyperlink buttons due to an AppKit bug that causes text fields to start misbehaving. - Fixed a bug that sometimes caused changes to the call number field to be overwritten by a contact list selection change. - Fixed a bug that incorrectly allowed the client to auto-switch into idle/away state while on a call. - Fixed handling of record/hold/mute buttons and menu options so they always work correctly. - Fixed a bug that caused the application to not response properly if the main window was minimized. - Fixed a bug that caused the application to fail to re-login after a network change. - Fixed a bug that would sometimes cause the incoming call window to not display the name of the caller. 1.2.4 (v114) - Fixed a bug that could sometimes cause the application to ignore a request to add an XMPP user to your contact list. 1.2.3 (v111) - Improvements for adding XMPP contacts. 1.2.2 (v109) - Fixed a bug that resulted in not being able to make consecutive Gizmo calls. 1.2.1 (v108) - Added a web link for forgotten passwords to the login window. - Added advanced preference for using out-of-band DTMF tones according to RFC 2833. - Changes to prevent selection of wav files that use unsupported compression. - Changes to reflect the current custom status note when selecting "Custom..." from the status menu. - Changes to Gizmo encryption. Encryption will only be enabled for current Gizmo clients. - Wording changes to the Add Contacts Assistant to better communicate how the assistant works. - Changed default IM sounds for incoming/outgoing messages. - Fixed a bug that caused an unsupport wav file to disable the sound blasts feature. - Fixed a bug that sometimes caused presence to not show up properly for contacts. - Fixed a bug that could cause login failures though an HTTP/HTTPS proxy. - Fixed compatibility with some rare firewall network configurations. 1.2 (v101) - Added a 'Getting Started' window to highlight useful features for new users. - Added an 'Add Contacts Assistant' to make it easy to find contacts or tell friends about Gizmo Project. - Added a new implementation of the 'Invite Friend' feature that no longer uses a web page. - Added support for adding to your contact list via url (ex: gizmoproject:add?id=username). - Added support for including sound blasts in a call recording. - Gizmo project url's no longer require slashes (ex: gizmoproject:call?id=username&subject=text). - Worked around a MacOS X bug that sometimes caused the dock icon not not draw properly (2nd attempt). - Changes made to ensure presense works properly after an XMPP server restart. - The contact list will no longer offer instant messaging non user entries like 'echo' and 'info'. - Added a notification when a jabber user adds you to their contact list. - Significantly improved the speed when loading the call list. - Fixed a bug that caused the client to crash when performing DNS resolution in some network environments. - Fixed a bug that would cause the client to use TCP transport Gizmo Project is running when the IP address channges. - Fixed a bug where a non-encypted incoming call could cause an encrypted call to be disconnected. - Fixed an incompatibility with devices like the M-Audio Firewire Solo that would cause calls to fail. - Fixed a bug where instant messaging didn't work correctly when set to 'invisible'. - Fixed a bug that didn't properly dispose of call list entries over 30 days. 1.1 (v90) - Improved parsing of 'gizmoproject' urls. - Improved behavior in login window if a network problem prevents the security image from loading. - Changed echo cancellation preference so that 'on' is always on instead of automatic. - If call balance is currently unavailble, 'n/a' will be shown instead of a zero amount. - Worked around a MacOS X bug that sometimes caused the dock icon not not draw properly. - Fixed a bug that prevented correct selection of audio devices on MacOS X 10.3.9. - Fixed a bug that caused call-hold to not work properly. - Fixed a bug that caused the peer network quality indicator to sometimes not show up. 1.1 (v82) - Fixed a bug that sometimes caused the toll indicator to show incorrectly. - Fixed a bug that didn't recognize '*' and '#' characters in a numeric dial string. - Fixed a problem that caused the main window to not appear if the system default audio device is not available. 1.1 (v80) - Added a visual indicator when a call uses SIP minutes. - Added a preference to set the double click behavior for the contacts and calls lists. - Added a preference to enable debug logging. - Added a checkbox to the login window for setting the 'auto launch' preference. - Added support for receiving crash reports if 'Smart Crash Reports' is installed. - Improved the audio quality of recorded calls. - Improved compatibility for network configurations with multiple interfaces. - Improved selection of the saved audio device. - The selected tab in the main window is now saved across sessions. - Fixed a bug that prevented correct parsing of date entries in the call list. This caused older call list items to be deleted at login instead of after 30 days. - Fixed a bug that caused a login failure on some machines. - Fixed a bug that didn't allow text copy from the chat window scroll area. 1.1 (v73) - Added support for instant messaging between people in your contact list. Instant messaging features use the Jabber protocol. - Changed the online status (presence) implementation to use Jabber rather than the SIP protocol. This will result in faster and more accurate status for contacts. - Limited the input length of the subject field to 64 characters. - Updated some artwork. - Updated the default call hangup sound. - Added support for certain router types that were selectively blocking SIP traffic. - Changed 'mute' implementation so that silent audio is sent instead of stopping transmission, this prevents a conference server from thinking the connection went stale. - Fixed a bug that sometimes caused a call to disconnect improperly if a call waiting event occurred. - Fixed a bug that caused a registration failure in rare cases where an inactive ethernet interface was flagged as 'up'. - Fixed a bug that could cause a crash when making a call using UDP transport. - Fixed a bug that could cause the application to hang when disconnecting a call. - Fixed a bug that caused the SIP number link in the profile window to not display properly when full keyboard navigation was enabled for a machine. 1.0 (v55) - Renamed Sound Emoticons to Sound Blasts. - Added hyperlink buttons to highlight the new Sound Blasts feature. - Added the avatar image to the info boxes in the Map window. - Updated various icons and artwork. - Fixed a bug that didn't properly erase the status message in the contacts list. 0.8 (v54) - Added peer connection quality indicator, to show the network quality of the other side of a connection. - Mapping feature now uses Google Maps to generate a map. - Invoking the Add Contact window will now pre-fill the name or number of a currently selected call list item. - Changed CallIn section to always show the link for "Add Number". - Improved detection of environments that have routers that mis-handle the SIP protocol. TCP transport will be used in these cases. - Improved memory usage by the core library. - Changed default SIP port from 5060 to 64064 to avoid problems caused by routers that mis-handle the SIP protocol. - Fixed a bug that caused gizmo to ask to add a contact that wasn't published in the white pages. - Fixed a bug that caused recorded conversations to only capture one side of the conversation when using some codecs. - Fixed a bug that could cause a call to stall if interupted by a second incoming call that goes to voicemail. 0.8 (v48) - Added support for importing from the Mac OS X Address Book. - Added automatic support for Gizmo client-to-client call encryption. - Added a system menu and corresponding items in the dock menu for calling and changing status. - Added a button to view the full profile from the 'add contact request' window. - Added command-key shortcuts for items in the Call menu. - Added support for automatic re-login when the computer awakes from sleep or the network configuration changes. - Added support for 'gizmoproject' and 'sip' URL types. - Added support for sound emoticons, sounds that can be played over a call. Buttons are available for these in the dialpad. - Added support for call forwarding. - Added sliders to set the input and output volumes. - Added a preference for Auto Answer. Useful as a baby monitor. - Changed to ensure that the last selected audio devices are selected for use after plugging in. - Changes to allow a user to re-download a version update within the same session. - Changed dial pad to switch focus to the dial field if necessary before entering numbers. - Fixed a bug that caused the ring sound to not play correctly. - Fixed a bug that caused the '+' character to be ignored in the dial number field. - Fixed a bug that caused old versions to report required upgrades instead of recommended. - Fixed a bug that could cause older call list items to be missed when switching between two accounts. - Fixed a bug that could cause the 'add contact request' window to show before the contacts list was downloaded from the server. - Fixed a bug that would cause the application to fail to login if the internet wasn't available at time of launch. - Gizmo is now compiled with Xcode 2.1/gcc 4.0. Minimum requirement bumped to 10.3.9. 0.8 (v44) - Added a drawer toggle button (chevron) to the right of the main window tabs. - Added detection for the computer going to sleep. This will initiate a logout. - Added tooltips to numerous UI elements to make the software more intuitive to use. - Added notes to Edit profile and Edit contact windows on correct phone number formatting. - Added support for environments using an HTTPS proxy server. - Added playback of the 'recording conversion' sounds for the caller to hear as well as the callee (core change). - Changed the drawer so that it stays the same height regardless of whether or not the subject field is visible. - The security image in the login window will reload if it expires. - Alerts, balance, and call-in numbers will be updated from the server at an hourly interval. - Changing your sound input/output device can now be performed during a call. - The preferences window will now immediately react to audio device changes (ex: plugging in a USB microphone). - Changes to ensure that data downloaded from the server won't be applied to the wrong account immediately after an account change. - An unexpected logoff window is now display centered and above other windows. - Email address is displayed in the voicemail window for informational purposes. - Disabled assertions for release builds. - Removed the star_star icon from the avatar selection panel. - Fixed a codec mismatch that caused some CallOut calls to fail (core fix). - Fixed a bug that didn't properly send DTMF codes from the dialpad. - Fixed a bug causing edited contact records to not reflect changes until next login. - Fixed website URLs contained in the license agreement text. - Fixed a bug that didn't properly quit the application when using the close button in the login window. - Fixed a bug that caused recorded calls to be distorted (core fix). - Fixed a bug that caused the 'view full profile' button to not work if the home or conference tabs were selected. - Fixed a bug where in rare cases the buddy notification window could prompt for the same contact twice. - Fixed a typo in the Map window when downloading. 0.8 (v41) - Added support for showing a map of the current call. 0.8 (v40) - Added clickable links for dialing from a profile window. - Added contextual menus for all tables. - Double-clicking on a search window entry will now dial the caller. - If the client is disconnected from the server, the alert window will no longer delay the disconnection process. - Updated icons used in the Preferences window. - Changed CallIn link from "Activate" to "Add Number". - Removed previous change to clear the dial field after a call. - Appropriate menu options from the Contacts menu now work with call list items. - Fixed a bug that would not add a contact correctly from the contact notification window. - Fixed a bug where the contact notification window might queue up the same contact multiple times. - Fixed appearance of some of the square buttons in the preferences window. - Fixed a problem with account switching (core fix). 0.8 (v39) - Added support for changing your password from the Account menu. - Added support for adding a gizmo name to existing SIPphone accounts. - Added detection for when a person has added you to their contact list, presenting a window asking if you would like to add the person to your contact list. - Added a non-editable field for timezone to the Edit Profile window. - Added '**' avatar. - Added a link for conference help to the conference tab. - The 'Recent Missed Calls' calculation has been tweaked. Missed calls have occurred since the last time the Calls tab has been viewed, up to seven days. - The voicemail window now shows titles for voicemail announcements in the popup list. - Previewing a voicemail will now dial the 'short' name instead of the sip URL. - The dial number field is now cleared at the end of a call. - The Contact list will now show the text "On the Phone" instead of the normal status text. - The profile cache is now cleared after logout. - Changed the name of a conversation recording to -.wav. - Slowed down the speed of scrolling credits just a bit. - Fixed a bug that caused newly added contacts to not sort correctly. 0.8 (v38.1) - Added support for configuring voicemail settings. Do this by selecting "Voicemail Settings" from the Account menu. - Added support for call blocking. The call blocking window is available under the Contacts menu. - Added support for dialing numbers as alphanumberic chars: eg: 1-800-COLLECT (Core feature). - Added a text note under email address to indicate that it is not public. - Changed contact sorting so that offline contacts will sort to the end. - Updated About box with scrolling credits. - Downloading a new version will no longer mount the disk image to avoid creating confusion for the user. - Changes to prevent a SIGPIPE from causing the application to abort. - When a call disconnects a recorded converstation will stop recording properly (core chane). - Fixed a bug that sometimes caused a crash when displaying a profile window. - Fixed a bug that didn't properly include Call Out numbers in the dial menu. - Fixed a couple typos in the Dialing preference panel. 0.8 (v37) - Added the 'Dialing' preference panel for creating simple dial macros. - Dialing will now work correctly with 'sip:' numbers. - The timezone is now set automatically whenever editing your profile. - The office phone field has been removed from both profile windows. - Main window has subject field open by default. - Main window, changed "Subject" placeholder string to "Call Subject". - Removed the "Subject:" prefix from the main and call notify windows. - Search window default sort column is now Gizmo name, sorting empty fields to the end. - Fixed bug that caused a crash when an incoming call was not answered. (core fix) 0.8 (v36) - Added a Sounds panel to the Preferences window used for changing interface sounds and hold music. - Added support for reporting and downloading a new version. - Added support for account switching. - Added support for the 'Leave Voicemail' command which allows you to go directly to voicemail for people in your phonebook. - Added support for critical alerts. - Added a button to the Call Quality window to re-test bandwidth. - Alerts are now shown with flag icons in the Alerts window to convey their status. - All fields of a contact record are now updated from the profile automatically (core/xml change). - Improved 'Add to Contacts' behavior when adding a user from the call list. - Fixed a problem with the subject field attempting to dial at incorrect times. - Fixed a couple typos in the preferences window. 0.8 (v35) - Added support for new call list APIs. This means that the call list is much more accurate than before, and works with gizmo names much better. - Added support for deleting call list items. Items can be deleted individually or by multiple selection. Invoked by the 'Delete' menu command or by hitting the Delete key. - Added collapse buttons for recent calls and business card areas on the drawer. - Added mini-hangup button to the drawer. - Added new 'on the phone' icon to the contacts list. - Added city, state, and country fields to the search results, removed sip, phone, and mobile numbers. - Added expiration dates to call-in numbers on home tab. - Call list will now maintain the correct selection as the list is updated. - Home tab will now only count calls within the past 7 days as "recent". - Tweaks to the login window including a button for viewing the privacy policy. - Fixed a bug that improperly positioned call-in numbers in the home tab. - Fixed a cosmetic bug that sometimes left a yellow outline around a number in the business card area. - Fixed a bug that caused Gizmo to fail to login if the first attempt failed for some reason. (Core fix) 0.8 (v34) - Added preferences for autoLogin and autoLaunch to the General pane. - Added an Advanced preferences pane, which can be used to customize port selection. - Removed preference for loginOnSwitch from the accounts pane. - Names are only shown once in the 'Recent Calls' line on the home tab. - If a contact record has no first or last name, the gizmo name will be the first fallback for display in the phonebook. - If you change the gizmo name or SIP number of a contact record, the new record will be added to the presence list. - Added a blurb about ordering audio equipment from our website in the audio panel. - Fixed a bug that prevented adding a contact record without a gizmo name or sip number. - Fixed a bug in gizmo core that caused a call to a do-not-disturb client to keep ringing after the call was cancelled. 0.8 (v33) - The drawer will now show "Recent Calls with " - The home tab shows alert subjects on the Gizmo Alert line - The home tab shows call names or numbers on the Recent Missed Calls line - Setting the 'Do Not Disturb' presence state will now turn on the DND flag in core gizmo. - The escape key will now hang-up a call. - The add contact window will disallow adding a contact that already exists in your list. - The status message fields now enforce a 63 character limit. - Client and Core changes so that presence notes can be visible for all states including idle and on-the-phone. - Client and Core changes to fix an issue with presence appearing to behave erratically. - If no audio devices are available, the error message will be more precise. - Added a hidden preference for forcing use of srs/uap. - Fixed a bug that displayed the wrong count for recent missed calls. - Fixed some issues with the presence note not showing up. - Core bug fix that prevented re-login from completing successfully. 0.8 (v32) - Added support for the 'Status' control panel allowing you to create custom states and configure related preferences. - Added support for selecting custom states configured in the preferences window or on-demand. - Added support for 'show idle' and 'auto away' preferences. - Added support for the 'on the phone' state. - Added avatar icons to the contacts list. - Added custom status text to the contact list. - Changes to the call list so that no more entries will show a duration of ??:??:??. - Fixed a bug that caused adding a manual contact by gizmo name to fail. - Fixed a bug that caused the recent calls table view to not display properly after the window had been changed to mini-mode. - Fixed a build problem that caused v31 to not launch properly. - Core improvements and bug fixes. 0.8 (v31) - Added support for "Log out" and "Login as another user" commands. - Added support for automatic login. - Added the call quality assistant window, invoke by pressing on the network quality icon. - Added default user interface sounds (login, hangup, call, toggle dialpad, ringing). - Gizmo will now use the profile cache to identify recent calls by gizmo_name. - When a new user launches the application, the login window will default to account creation instead of login. 0.8 (v30) - Numerous UI changes to prefer the gizmo name over a SIP number. - The drawer will now download a profile for the call info or business card if no match is found in the contact list. - The recent calls list in the drawer now shows subject instead of duration. - Items in the phonebook or calls list will call on double-click. - The subject field is cleared on disconnect. - A confirmation alert is shown when a contact is added to your list. - The call number field is set according to the selection of the contact list or call list. - Pressing return in the subject field will now dial a call (if possible). - Added a shortcut (command K) for editing a contact. - Individual numbers can be dialed from the business care by clicking. They now appear as links. - Added new Avatars. - Hold music now behaves properly. - Fixed a crash that occurred when an incoming call occurred while already connected. - Fixed profile caching which didn't correctly work in v29. 0.8 (v29) - The call notification window will download a profile for a user if no match is found in the contacts list. - The application now keeps an in-memory cache of profiles to reduce repeated server requests. Cached profiles expire after 1 day. - The home tab will now indicate how many unread Gizmo alerts are available. - UI tweaks to the main window. - Fixes a bug that causes some calls to fail. 0.8 (v28) - Updated drawer with newer UI appearance. - Added recent calls list to the drawer for the current call. - Appearance tweaks to the main window. - The call status icon will now show blue or green depending on whether the call is dialed or received. - The drawer now only closes when a user deselects an entry from the contacts or calls list, or a call has ended. - Fixed a bug that disabled the Add button when attempting to add a contact from the drawer. - Fixed behavior of 'view full profile' button on the business card area. 0.8 (v27) - Registers with 'MacGizmo' identifier string. - Fixed a threading bug that could cause the application to behave erratically. - Fixed a bug that didn't consistently add items to the call list using the same date format. 0.8 (v26) - Received, dialed, and missed calls are immediately added to the call list. - Call lists will be synced with the server once per hour. - Tweaked call date/time formatting so that the date preceeds the month. - Fixed a bug that failed to recognize the timestamp for toll calls. 0.8 (v25) - Resign of the Home tab with prominent display of the user's name and SIP number. - Call balance is now updated after an outgoing call has been terminated. - Changed the Call button in the search window to a blue version. - The main window is now focused when pressing the Call button in the search window. - Improved the login sequence to be more robust and a bit faster. - Fixed a bug that caused the client to fail to accept calls if the caller wasn't in the contact list. - Fixed a bug that allowed the user to dial by pressing return in the dial field when the field is empty. 0.8 (v24) - The drawer will now show the business card for the selected item in the call list. - The drawer will now open when selecting a contact or call list item. - The drawer will now delay its automatic close at the end of a call by 1 second at the end of a call. - Added support for adding a contact from the drawer if the business card shows a contact not in the list. - Added support viewing a profile from the business card. - Visual improvements to the drawer. - Fixed a bug that didn't properly add/remove contacts to the internal presense list when adding or removing a contact. 0.8 (v23) - The drawer and call notification windows display correct information about the remote person. - Adding contacts will now correctly pull in as much detail from the profile as possible. - Added city & state fields to the Edit Contact window. - Standardized on the term "Gizmo Name" in the Login and AddContact windows. - Fixed an issue that might cause echo cancellation to cause problems for audio recording. - Fixed a bug that caused calls going through TCP to fail because of recently added encryption support. - Fixed a bug that didn't maintain the correct selection when the contact list order changed due to presense. - Fixed a bug that displayed the call notification window when dialing out. - Fixed a bug that caused calls with an empty subject to fail. - Fixed a bug that allowed contacts to be added with formatted SIP numbers. - Fixed a bug that caused presense to fail for contact added via the above bug. 0.8 (v22) - Contacts must now have at least a first or last name specified for adding/saving. - Display of incoming subject in call notification window and main window drawer. - Removed most console output from public builds. - Fixed a bug in the EditContact window saving contacts that didn't have an avatar. - Fixed a bug that allowed a profile window for users that don't have SIP accounts. - Updated license text, disk image icons, and background artwork. 0.8 (v21) - Added support for editing contacts. - Added a search field to the search results window. - Added delete support to the Contacts list. - Added delete support to the alerts window. - Added support for setting the profile visibility preference. - Added support for calling from the contacts list. - Added support for viewing profiles from the contacts list. - Added support for all menu items possible. - Completed initial support for presence (offline not yet supported). - Changes so that only one profile window will show for a user. - Renamed 'Search Results' window to 'Search'. - Unread alerts are listed in bold. - Improved display for contacts that have empty values for first and last name. - Add Contact window will disallow contacts without entries in at least one number field. - Changed AddContact window to use small system font for consistency with other gizmo windows. - Inserted IconFactory banner into avatar selection sheet. - Fixed a bug that didn't build the dial menu correctly if there are no recent calls or favorites. - Fixed a bug that didn't properly dispose the incoming call window if the call was disconected before the user responds. - The call notification window will now display after codec negotiation has been completed successfully. 0.8 (v20) - Added support for adding contacts by gizmo name. The contact must have their profile visible to be added. - Inserted conference call graphic as placeholder until this feature is added. - Login window now uses a combo field to allow easier selection of the account to use for login. - Improved display of the SIP number in profile windows. - Changed version number to 0.8. - Updated license text for "Gizmo Project." - Updated license text URLs. - Added a small version number to the login window. - Fixed a bug that didn't allow '*' and '#' to used in dial numbers. - Fixed a cosmetic display problem with more than one Call In number. 0.8 (v19) - Added support for searching the white pages. Just enter text into the 'Member Search' field and press return. - Added support for viewing the profile of a user from the search results window. - Added support for editing your own profile. Do this by clicking on the Avatar image or choosing the "My Profile" menu item. - Added support for dialing formatted numbers (ie: 1-747-474-3275). - Added support for Contact favorites. - Added support for retrieving the subject field for the call list. - Added support for retrieving subjects from Gizmo alerts. - The dial field menu is now generated using the call list and contact favorites. - When dialing without a subject, it will now default to an empty string instead of "Hello ...". - Contact list sorting is now case insensitive. - Re-sorting the contact list will maintain the correct selection. - Adding a contact is now a bit quicker because we no longer have to reload the contact list. - Changed naming to "Gizmo Project". 0.8 (v18) - Fixes a NAT traversal bug. 0.8 (v17) - Added preliminary support for adding contacts. Contacts can be added by filling in the name and number fields. Add by gizmo name is not yet implemented. - Fixed a bug that would fail to stop ringing if a call was terminated before answering. 0.8 (v16) - Added support for download of xml data including web links, call out balance, call in numbers, contacts, and call list. Download currently occurs once after login. - Added support for saving xml data to disk so that we can avoid downloading new data if the current data is up to date (verified by MD5 checksum). - Added a Gizmo Alerts window which can be seen by clicking on the Gizmo Alert icon (if you have alerts available). - Home tab is completed except for the 'Online Contacts' value. - Phonebook (contacts) displays correctly, but online state and favorite is not yet implemented. Selection does not currently show in the Drawer. - Call List tab displays correct entries for all lists. Selection does not currently show in the Drawer. - Main window appearance updated based on current UI design. - "Invite Friend" and "Preferences" buttons in main window are functional. - Removed auto-answer Preference. 0.8 (v15) - Added basic support for receiving calls. - Added an incoming call notification window. This window defaults to the upper right corner, and can be dragged to any location. - Added a preference for automatic answer (may be removed for release). - Added support for putting a call on hold (additional hold music coming soon). - Added a tooltip for network quality. - Appearance tweaks to the Drawer. - Fixed a bug that caused an infinite loop if you recorded a second call. - Fixed a bug that didn't correctly reset call buttons after a call is terminated. 0.8 (v14) - Added support for the call quality indicator. - Added support for Mute. - Added preference for the location to save recorded calls. - Fixed support for record (after I broke it in v12). - Fixed a problem that caused bandwidth tests to return low results. This should fix the problem connecting with 555-NEWS which requires a medium-bandwidth codec. - Updated menus to their expected layout. Most options are not yet hooked up. - An empty subject is no longer sent to the API for transmission to the callee. 0.8 (v12) - Added 'Accounts' preferences panel. (account switching is not yet implemented.) - Added a mini version of the dialpad used when the main window is in mini-mode. - Dialpad buttons can now be used for text entry when a call is not active. - Holding down the zero keypad button for 1 second will now emite a '+' instead of '0'. - Changed dialpad so that it is always centered. - Updated Mini-mode appearance. - Mini-mode state will now persist across sessions. - Tweaked appearance of Record/Hold/Mute buttons. - Substantial reduction in size of the Gizmo application. 0.8 (v11) - Fixed a bug setting the input/output device correctly from the saved preferences. 0.8 (v10) - Added drawer to the main window that appears when a call is made. - Added support for call recording. Recorded calls are saved to the Desktop. - Improved functionality of the Call button and improved call tracking. - Added options to the audio preferences panel for selecting the input/output device, and turning on/off echo cancellation and automatic gain. - Added support for remembering the last login and storing passwords in the keychain. - Preferences window now remembers the last selected panel. - Implemented changes that should fix a bug that causes some input devices to not work properly. - The debug log is now saved to ~/Library/Logs. 0.8 (v9) - Added support for transmitting audio through the default device. - Added support sending tones with the dialpad. - Added new application icon. - Tweaked appearance of the about window (smaller graphic). - Tweaked appearance of the login window header graphic. 0.8 (v8) - Network byte-order bug fix that affected the STUN protocol. 0.8 (v7) - Added support for making simple calls (no outgoing audio). - Completed login window for login/new account creation. - Updated About window with new artwork and credits. }