Welcome to the Gizmo Project! The SIPphone team is happy to provide this application for Linux. We've created what we hope will become the best Voice-over-IP application. The best way to help improve Gizmo Project is 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 --------------- version 3.1.0.79 (11/17/2007): Bug Fixes: * Fixed: Crash when opening 'Add Contact' window, seen as of GTK+ 2.12 * Fixed: Crash reporter failed to launch if argument strings contained quotes (e.g. --distro=""Fedora release 8 (Werewolf)""). * Fixed: Missing 'Gizmo Project' menu entry in Fedora 8 version 3.1.0.78 (10/15/2007): Featuers: * Track presence states per jabber resource and display a contact's most available presence state. Bug Fixes: * Fixed: Login w/out presence or ability to make calls on multihomed machines (i.e. multiple NICs). Stated fix in v77 did not work. * Fixed: If going idle during a call, and Gizmo is woken up while still on the same call, Gizmo will remain stuck with the 'idle' presence state without the ability to change to some other state. * Fixed phonebook contact activate (via enter key) crash seen in GTK+ 2.10 * Fixed: Occasional File Transfer send would immediately cancel (Nokia #70720) * Fixed: File Transfer timeout and cancel in remote client if sending multiple files at the same time. version 3.1.0.77 (07/03/2007): Features: * Translation updates * Update Notfication dialog now includes 'Do not show again' checkbox. Previously, update notifications did not show after initial display. (#2566) * Display invited contacts in the MUC particpants list, with dimmed display name and greyed avatar. (#2557) * The MUC invite window should not list contacts that have already been invited (#2560) * GTalk/Jabber contacts that are offline are now dialable when double clicked. * The 'Call SIP' contact context menu option for Jabber/GTalk contacts will call the jabber id if the contact does not have a SIP address. * Business card popups will display jabber ids in the SIP field if the contact is neither a Gizmo user nor has a SIP address. Bug Fixes: * Fixed: Inability to make calls on multihomed systems. On some systems with more than one network interface, login would succeed but UA registration would fail causing call attempts to fail. (#2483) * Fixed: Phonebook tooltips would remain after logout. * Fixed: Phonebook tooltip timeouts would cause a crash if the main window had been destroyed. * Fixed: Crash during MUC Create/Join (#2561) * When poping down status or account menus at the bottom of the screen 'push-in' the menu to provide enough space to display the menu. version 3.1.0.76 (06/26/2007): Features: * Contacts displayed in the phonebook or in IM conversations, are displayed using the username portion of the jabber address. * Added 'View' menu option to display full jabber addresses in the phonebook. N800/770 Features: * Using extra space in the 'Contact Details' frame to display the contact's location (previously superseded by ACF Status) Bug Fixes: * Fixed: Crash in smiley theme init function if GTK's PNG pixbuf loader is missing (#2484) * Fixed: Crash after loading cached phonebook, if a cached contact is empty or corrupt. (#2485) * Fixed: Crash after loading cached call history, if a cached call is empty or corrupt. (#2486) * Fixed: Crash after opening the preferences window, if GConf was missing or reporting errors. Will also notify the user after an excessive amount of GConf errors. (#2512) version 3.0.1.70 (05/31/2007): Bug Fixes: * Core Fix: Escape '%' when dialing a jabber id as a SIP uri. Needed for dialing meta-im contacts. * Fixed: 'File transfer' file type icon composite bug (GTK+ 2.10+) N800/770 Bug Fixes: * 'Update Notification' dialog made floating and modal version 3.0.1.68 (05/09/2007): Bug Fixes: * File transfers would trigger a gdk_pixbuf_composite seg fault for GDK v2.10 and higher (bugzilla #384912). Screening GDK version in calls to this function. * Core Fix: Un-holding calls failed to stop playing hold music. * Crash Reporter failed to load libcurl on systems without a libcurl.so softlink. Now loading libcurl so versions 1-4 directly. version 3.0.0.67 (05/03/2007): Features: * 'Group' selection added to 'Contact Request' window (#167) * Added dial entry and 'Call In' button to the conf tab (#2166) * Added client version to contact status tooltip. Hide sub state and client version if debug logging is turned off (#2161) * Crash Reporter utility to allow user to send a backtrace and crash description when Gizmo crashes. (#2160) * Call Out balance update 5 secs after call. * Added 'CallOut' link label to the main window status bar (#2219) * Allow users to play UI sounds using an external sound player. This allows for UI sounds and phone calls to be played over different devices (e.g. usb headset and speakers). (#2238) * Checking gnome gconf http/https proxy settings (#2202) * Create UI Debug file (gizmo-ui.log), if Prefs->Advanced debug option is turned on. Previously only available on stdout. * Added 'Display Last Name First' View menu option for displaying contact names by last name first. Bug Fixes: * Fixed: If phonebook contacts were removed since LinGizmo last cached the phonebook, LinGizmo would crash while syncing (i.e removing cached contacts) with the server copy. (#2218) * Workaround: Initializing alsa devices to anything other than default (e.g hw:0) on startup, could result in an EBUSY response on initial use attempts (symptom: no sound until after the first or second call). (#1274) * Phonebook to show PSTN contacts as online. This was broken after 3.0 Jabber migration. (#2241) * Fixed: Configuring TransportUtils to use http/https proxy settings. Previously only libcurl connections were using proxy settings. This caused a proxied login process to get stuck at 'Starting UA'. * Fixed: Setting profile avatar occasionally caused a crash (buffer overrun) in the core's base64 encoder. * Fixed: File transfers would occasionally terminate (core fix). Mostly seen on Nokia 770/N800. * GIPS VE updated to v2.4.1. Fixes DTMF tone generation bug. * Fixed: GTalk contacts were not dialable. * Attempt automatic re-login when receiving UA UNREGISTERED event. N800/770 Features: * When initiating a call from outside the main window (e.g. IM window), present the main window. (#1177) * Auto-Reconnect after dropped network (IAP) connections. * Hardware volume keys active for prefs and main windows N800/770 Bug Fixes: * Maemo GTK+ bug workaround for Prefs->Sounds widget layout issues * Fixed: Prefs -> Audio volume control version 2.0.0.56 (02/16/2007): Features: * Quieter IM send and receive sounds Bug Fixes: * Fixed: LinGizmo would enter 100% CPU state after an existing instance is passed an IPC message from a new instance (e.g. URIs via the command line). * Fixed: DTMF options for in-band and out-of-band were setting their opposites. N800/770 Bug Fixes: * Fixed Out-Of-Band DTMF (RTP RFC 2833) version 2.0.0.55 (01/21/2007): Features: * 'Contact Request' add checkboxes default to 'on' * Quieter login and hangup UI sounds. Bug Fixes: * Fixed: Adding a gizmo contact that already exists in the phonebook produces an error message referencing the user's SIP number rather than his gizmo name. * Fixed: Sometimes logging out would hang (seen on Nokia IT) * Fixed: Presence events received prior to the phonebook loading, were not reflected in the PB. version 2.0.0.53 (01/08/2007): N800/770 Features: * Wake up screen and play IM UI sound on MUC invitation Bug Fixes: * Activating the 'Custom Status' dialog without having entered a status message produced a warning message with a non-functional 'OK' button. * Prevent MUC invitations for existing MUC chats and existing MUC invitation prompts (i.e. prevent MUC invite flooding) * MUC invitation 'Decline' fixed (was accepting). N800/770 Bug Fixes: * Don't show presence icon in tab for MUC chats * Tab close button did not render properly on 770. Replace with custom image button. version 2.0.0.52 (01/05/2007): Bug Fixes: * Fixed MUC IM send for MUCs hosted by other jabber servers * Fixed bug parsing JOIN (MUC presence) events * Core memory leak fixes N800/770 Bug Fixes: * Mask 'Register' password and confirm password text entries version 2.0.0.51 (12/30/2006): Features: * Adding 'GTalk' contacts fills in the SIP entry w/ 'sip:user@gtalk.com' which is now routed through gtalk2voip.com N800/770 Features: * Scrolling through phonebook entries using the hardware scroll buttons will now select the rows on cursor move, allowing for presentation of phonebook entry contact details. * Hardware select button displays the menu for the selected contact * Disable 'Autocaps' keyboard for entry widgets (where applicable) * Separate IM tab close button (no mouseover on tablet) * 'Contact Details' pin button. If pinned contact details will not disappear after 5 second timeout. N800 Bug Fixes: * About window made dialog (floating) * Account dropdown menu made to fit within screen * Home tab alerts and missed calls labels are ellipsized instead of allowing the home tab to scroll horizontally. * Home tab updates from the network were not displayed due to a Maemo GTK+ bug. Workaround is to force a size renegotiation for the home tab when selected. * Prefs -> Accounts widgets layout bug fix (same workaround as above) * Workaround for the sliver of the gizmo logo left behind after keyboard collapse in the main window. version 2.0.0.50 (12/27/2006): Features: * Multi User Chat * Save IM window size and position Nokia (770): * Full Screen Enable: Main Window, IM Window, Edit Profile Window, Search Window. version 1.2.0.49 (12/16/2006): Features: * Tabbed IM version 1.2.0.48 (12/13/2006): Bug Fixes: * More accurate error messages on login failure * Error messages for sound card related errors post login. * Fixed bug (introduced in v47), where if the network is down the login window is not displayed. * Preventing profile downloads after shutdown (this caused aborts). version 1.2.0.47 (12/07/2006): Features: * Dual Login * 'Compact View' menuitem is now check menuitem * 'Call Details' peer quality graphic changed from 3 bars to 4 * 'Call History' call time given in computer's local time. * Save main window size and position Core redesign: * Thread helpers are now session aware * Better login state logic, with improved core/app separation. Bug Fixes: * 'Call History' caller number given as whole SIP address if not a Gizmo address * 'Call Details' toll status not displayed for toll calls until a call rate lookup returns. * Changing 'My Profile' avatar fixed (was setting base64 bin avatars.. using bundled type instead) version 1.2.0.46 (11/20/2006): Features: * ACF and Call Rates are cached (15 minute expiration) * 1 second delay before retrieving call rates when displaying the 'Contact Details' window. * 'View Profile' tooltips for Call Out numbers indicating if the call is free. Bug Fixes: * Custom title widget displays correct bg color behind bubbled edges. * Workaround for phonebook GtkTreeModelFilter bug. In some cases, after loading the phonebook, the Tree View would enter a buggy state which resulted in random missing rows and would lead to a crash. Nokia 770 Bug Fixes: * Fix for broken RTP send in core version 1.6.0 version 1.2.0.45 (11/06/2006): Features: * 'Call Details' displays new dollar icon and 'FREE' for free calls * Improved contact lookups for incoming and outgoing calls. Bug Fixes: * The 'Call In' dialog location was being reset after receiving a profile for the calling user, even when profile fields 'city', 'state' and 'country' were blank. * Fix for status dropdown 'On the Phone' status remaining after hangup, for cases where a custom status was in use (prefs bug introduced by branding changes). * After a call attempt was disconnected (and not answered), and if the status was idle, the status was being unidled. * On 'auto answer', if status was idle or status became idle during the call, status was being unidled after call disconnection. * Disable 'View Profile' rt-click PB menu option for contacts without a jabber id. version 1.2.0.44 (11/01/2006): Features: * 'Business Card' popup now has click-to-dial tel numbers * All Calls Free (ACF) Changes: - Home Tab includes ACF Status - 'Business Card' shows contact's ACF Status - 'Business Card' numbers are bold if contact is ACF active - 'Business Card' tooltips for numbers indicating free/tool calls. - 'Business Card' nudge dialog for sending 'Get Active' instructions to inactive users. Bug Fixes: * Fixed 'Business Card' window mouse pointer enter/leave detection affecting: mouse-out window hide and mouse-in 'hide timer' destroy. * Some contacts loaded from the phonebook cache, after login, failed to have their presence status updated despite Gizmo having received presence events from the network. * Fixed double free bug (#1281). * Fixed bug removing contacts (core C API fix) version 1.2.0.43 (10/30/2006): Features: * Search icon turned into button to activate search * 'Invite A Friend' window instead of web page * 'Call Quality Assistant' window Bug Fixes: * Dialpad button to show dialpad rather than toggle 'Compact View' * Word wrapped labels that were cut off due to large fonts * Avoid large empty space in chat window smiley popup menus version 1.2.0.42 (10/24/2006): Features: * Profile lookups for incoming and outgoing calls to and from jabber users. * Ammended credits for branded clients Bugs: * Calls Tab fix to dial the correct SIP uri for calls to and from branded Gizmo clients. * Display custom profile avatars in Call Details and Business Card frames. * Hide 'Change Avatar' widgets in the 'Edit Contact' window (for LJ Talk) version 1.2.0.41 (10/18/2006): Features: * Custom avatar display * Profile caching * Branded client support version 1.1.0.40 (10/06/2006): Features: * Give IM text entry pane more space relative to text view pane. * When sorting the phonebook by presence, do not differentiate between offline contacts and offline contacts with PSTN numbers. This will ensure one alphabetically sorted group for offline contacts. * The hangup sound is played only when the user terminates a call. * Command line option to use OSS and override the audio method specified in preferences. * Once an update advisory has been seen, don't show it again. Bug Fixes: * Fixed About window credits animation for GTK+ 2.8 and higher * On incoming calls, if another app has focus, the Call In window would remain hidden behind the app with focus. version 1.0.0.39 (09/21/2006): Features: * Better layout for Preferences window (Not as wide, and left-justified toolbutton labels) * Generic LinGizmo tarball package as fallback for users not able to use the install packages. * On incoming calls, present CallIn window in the current workspace. * On answering incoming call, present Gizmo main window. version 1.0.0.38 (09/15/06): Features: * Phonebook IM button clicks will no longer select contacts (avoiding Business * Card popups). * If the main window looses focus Business Card popups will hide. * As long as the mouse pointer is within the Business Card popup window, the * popup will not hide. Once the pointer leaves, the popup disappears. * Status option to set status 'On The Phone' during a call Bug Fixes: * Renaming empty groups would fail. * When changing ALSA devices, change would not always take effect. * Prefs -> Audio input and output audio volume levels initialized to correct * values. * OSS speaker volume control was changing the 'Master' volume level rather * than 'PCM'. * Check audio devices exist when initializing from prefs. E.G. avoid using a * USB sound device that has been unplugged since last use. * RPM package obsoletes the old 'libsipphoneapi' package. Avoids package * managers producing conflict warnings when upgrading v1.0.0.18 version 1.0.0.37 (09/12/2006): Features: * 'Call Details' frame will now display the 'Toll call' dollar icon * IM window now handles SIP URIs * 'Small Icon' Contact List view option * Contact Groups * IM timestamps * Keep IM windows open after logout * Added 'Browser' section to prefs. Allows users to select from available * browsers. Bug Fixes: * A generic login error was reported for all login/UA startup failures. Error * messages now provide more detail (e.g Sound Card errors) * When adding multiple users via the 'Contact Request' form, that resulted in * failure, the user was prompted with 2 rather than one error notification. * Better error reporting for 'Add Contact' failures * Fixed CPU hi-usage core bug experienced when making calls. This was due to * the Linux behaviour of select, which was setting the timeout parameter to * zero. * Contact List IM buttons will no longer trigger calls when double clicked. version 1.0.0.35 (08/18/2006): Features: * Sound system preference added in Prefs -> Audio (OSS vs ALSA) * Phonebook context menu call-by-type (i.e. SIP, landline or mobile) * Phonebook offline icons to indicate callable numbers other than gizmo or sip numbers. * Single Gizmo instance limitation (in user space). * Command line uri processing, enabling users to register Gizmo to handle 'sip' & 'gizmoproject' URIs. Option for gnome users to automatically keep Gizmo registered as SIP url-handler with Gnome. URI handler registration done during installation for 770 Gizmo. * When dialing or receiving call from a gizmo number, search the gizmo number in order to display the gizmo name and avatar. * Calls Tab 'Delete All' popup menu option * Single Gizmo Project RPM and DEB packages, with most library dependencies statically linked to increase compatibility amongst Linux distributions. * Sound system preference to change ALSA sound devices for both audio input and output. Users are no longer limited to using the same sound card for both input and output. Bug Fixes: * Business Card popup window initial positioning fixed. * Mute & Hold button behaviour fixed (now mutually exclusive) * No 'Hangup' sound played when ignoring call Nokia 770 Bug Fixes: * The wrong window icon was selected in the task area when multiple Gizmo windows were open (Fixed by porting Gizmo to Maemo 2.0 UI framework). version 1.0.0.34 (07/13/2006): Bug Fixes: * On account deletion, user gconf prefs and data caches were not deleted. * When deleting an account from prefs while the login window is open, reset the login username and password widgets accordingly. version 1.0.0.33 (07/12/2006): Features: * Phonebook and Calls caches saved and loaded from disk rather than via gconf. Greatly speeds up load time on 770. Nokia 770 Features: * 770 Menu Item changed to "Gizmo Project (Voice & IM)", and default menu group changed to "Contact". Nokia 770 Bug Fixes: * Fix for crash on logout during data cache loading. version 1.0.0.32 (07/10/2006): Bug Fixes: * 'Do Not Disturb' status was not being set for contacts in the phonebook Features: * Using larger status icons and IM button in the phonebook * Removed timezone selection dropdown (and list) from the 'Edit Profile' window. * Loading Country and Language lists from XML files rather than from static memory. Reduces memory footprint and speeds up 'Edit Profile' window load. version 1.0.0.31 (07/06/2006): Bug Fixes: * Dialer shortcuts work when clicking dial button. Nokia 770 Bug Fixes: * Fix for CallOut calls immediately hanging up. version 1.0.0.30 (07/05/2006): Bug Fixes: * Crash fix when logging out accounts w/ multiple entries in 'seen contact requests' list. Nokia 770 Features: * 'gizmo-core.log' saved in /home/user/MyDocs folder enabling view/move using the 770's file manager. * Much faster logout if logging out, post-login, while data is loading (i.e. phonebook and calls cache) * New 'General' preference to limit number of calls displayed in the calls tab. Limiting the number of calls loaded after login will reduce the time the UI is sluggish after login. Nokia 770 Bug Fixes: * Fixed hang in non-debug version for calls immediately terminated. * Sipphone core update (v1.5.05). version 1.0.0.29 (07/02/2006): Nokia 770 Bug Fixes: * Fixed MS enable/disable delay bug during call start and hangup. * Sipphone core update (v1.5.04) version 1.0.0.27 (06/15/06): * Sipphone Core update version 1.0.0.26 (06/13/06): Bug Fixes: * CallState thread safety fix version 1.0.0.25 (06/11/06): Nokia 770 Bug Fixes: * GDK_KP_Enter filtered as well as GDK_Return in cases where this should trigger text entry actions such as search. Enables 770 users to use KB Enter key as well as the hardware Enter key. * Hanging up a call imediately after making it would crash Gizmo * Clicking Callin window 'Ignore/Voicemail' imediately after window wass displayed caused Gizmo to crash. version 1.0.0.24 (06/08/06): Nokia 770 Features: * Hold call implemented Nokia 770 Bug Fixes: * Bring Gizmo to foreground if behind another app when the callin window is displayed. * CallOut outgoing audio fix (turned off silence suppression) * Calls with offers using dynamic payload types that differ from Gizmo's work once more (broken in last build). version 1.0.0.23 (06/06/06): Nokia 770 Features: * Login window menu added (Preferences, About and Quit) * Main window status animation * 770 keyboard's enter key sends IM (GDK_KP_Enter) * libglade linked statically Nokia 770 Bug Fixes: * 'Contact Request' -> 'View Profile' window close button fixed. * Request IAP connection when switching to Register tab in order to retrieve the security image. * On initial switch to the Login window register tab, the security image and label would fail to display the progress animation/text. version 1.0.0.22 (05/30/06): Bug Fixes: * On second incoming call, current call would hangup. Workaround to bug #446 - Don't reject second call.. let it ring. * 'Edit Contact' save crash fix * Incorrect login user/pw would produce an incorrect error message. * No UI sounds were played until prefs window had been opened when running Gizmo for the first time. Nokia 770 Bug Fixes: * View profile close button fix * Logout -> Login window show crash fix * Secondary titles (App View titles) are back * 'My Profile' widgets reorganized to avoid horizontal scrollbar (Avoids GtkComboBox in scroll window bug) * Removed 'Map It' feature (Too resource hungry). * GSTVE's PlayPCM would enter inconsistent state after several calls, disabling PlayPCM thereafter. * As a workaround to the Callin window blocking the device lock keypad, when the device is locked, the Callin window needs window decorations version 1.0.0.21 (05/22/06): Nokia 770: * Prefs -> Accounts 'Add' button enabled for adding accounts * Aquire IAP connection prior to login (drop on logout) * Logout when IAP connection is dropped. * Login cancel will exit app gracefully rather than crash * Rewrite of framework for handling 770 windows (HildonAppViews). Fixes couple of odd behaviours. * GstPollSrc async buffer bug fix version 1.0.0.20 (05/18/06): Features: * 'Business Card' popups for phonebook Nokia 770 Features: * General preferences to wakeup screen on incoming calls and IMs * Removed pointer cursors. * Tap-and-hold implemented for Calls treeviews * Bug workarounds for RTP recv delay and 'app kill' on call hangup. version 1.0.0.19 (05/05/06): Features: * Advanced prefs allows for setting DTMF send mode to Automatic. When send mode is automatic, Gizmo will try to determine the DTMF send method on a per call basis. * Seen Contact Requests are now saved server side so that when installing Gizmo on a new machine one is not flooded with old Contact Requests. (Ref: 0000173) * Queue Contact Requests in a single window (Ref: 0000170) * Store the phonebook locally and avoid downloading the server copy when both copies are in sync (via md5 check). * Record button in Voicemail Settings window. Allows user to record custom voicemail message. * Added Delete option to Contacts menu Bug Fixes: * Fixed crash triggered by a failure to retrieve security image data (Ref: 0000141) * Fixed crash caused by invalid memory access bug in image loading function. (Ref: 0000218) Nokia 770: * GstPollSrc will now unblock when recv pipeline comes to an end * Call Details tab appears during call * No longer creating 2 windows when app starts and loads login window * Removed Record button * Screen wakeup on incoming call * Idle implemented * Tap-and-hold implemented for Phonebook treeview * 'Contact Request' window adjusted for 770 * 'Contact Request' Add buddy(s) fixed (was adding empty entries) * Prefs->Audio master volume slider initialized to volume level * Removed SRTP and DTMF options from Prefs->Advanced * Replaced Prefs->Sounds custom GtkFileChooser with Hildon equivalent * Further refined client/server data loading: - UI updates are performed after single phonebook entries are loaded - Client/Server data loading is held off until login sound has been played to avoid garbled sound * Avatar saved to prefs to load on startup before profile arrives * App icons back for 770 Desktop integration * Debian package loadable via 770 Application Manager * Adjusted 'Callin' Dialog to better display labels and buttons * Custom rounded labels fixed (Home tab & Call Details window) * Home tab made scrollable to make Callin numbers list viewable version 1.0.0.18 (01/27/06): Features: * Registration 'Continue' button disabled until a valid security image has been received. Added 'Retrieving Security Image...' progress message * New conference call instructions under conference tab * Advanced Prefs now includes an option to toggle RTP encryption (SRTP) * Advanced Prefs now includes an option to toggle in-band-dtmf * New and improved IM 'Message In' and 'Message Out' UI sounds * Password recovery link added to Login window * Perform e-mail validation before saving profile * Status state and message are now saved and are seamlessly reset on login * 'Compact View' menu option added to 'View' menu * Preferences menu option added to 'Gizmo Project' menu * ALSA sound supported (via ALSA version of libsipphoneapi.so), enabling software sound mixing using ALSA's dmix plugin. This will prevent Gizmo from tying up the sound hardware and allow other applications to play sound * Volume control enabled for ALSA Bug Fixes: * Fixed: When dialing a non-SIP number that was dialed via the dialer entry box, and if that number appears in the phonebook, the contact name would be dialed rather than the number. (e.g. 'JaneDoe@proxy01.sipphone.com') * 'Stop Recording Conversation' voice is now played when it should be * On 'Password Change' new password is properly saved for subsequent logins in login window * Fixed: When starting 'User Agent' fails, Gizmo would crash on the second login attempt * Fixed: When deleting an alert, closing the alert window, then opening the alert window, Gizmo would crash * IMs received from Gizmo users that are not in the Phone Book will no longer include the domain in the display name, and will have active profile and call buttons. version 1.0.0.17 (12/09/05): - Sound Blasts fixed - Fixed crash during login version check (UI thread safety bug) - Fixed Linspire Gizmo auto-login hang on session start version 1.0.0.16: - Linspire Auto Update - Update dialog w/ link for non-Linspire distributions - KDE Auto Start prefs option - Bug Fix: Registration password verification corrected version 1.0.0.15 (12/01/05): - Blocked Caller Manager - Fix audio library exipration bug, cause of login failures as of 12/1 version 1.0.0.14 (11/19/05): * Preferences Dialog: - Auto Login - Auto Answer - Account Manager - Status Message Manager - Idle/Away time control - Sound Manager for UI Sounds, Hold Music and Blasts - Dialing Shortcuts - SIP/RTP port custom configuration. * XMPP Invisible State now used (enables receiving IMs while invisible) version 0.8.0.13 (11/04/05): * Call Details implemented (record, hold & mute) * Sound Blasts * 'Map It' feature * Recent Calls with current caller displayed in Call Details frame. * UI/Call Sound Effects * Command line options to set audio devices version 0.8.0.12 (10/20/05): * Contact Request tracking fixed (switched to jabber_id@domain) * Contact lookup on incoming calls search all contact numbers (not just sip number). * Contacts with only an im_address will use the im_address as the display name in the contact list. * Bug fix: Contacts retain im addresses across logouts. * Menus with contact Call & IM options are disabled when not applicable. * Login combo box will automatically select the last user that successfully logged in. * Calls Tab implemented * Popup Menu for Calls Tab * Fixed size allocation issue in the registration window causing labels w/ large default fonts to be cut off. version 0.8.0.11 (10/12/05): * Switched to XMPP presence. * Gizmo name is now also a Jabber ID (name@chat.gizmoproject.com) * Instant Messaging is now supported, including smiley icons. * Gizmo can handle presence of non-gizmo jabber contacts. * Fixed 100% CPU usage bugs version 0.8.0.10 (09/16/05): * Alerts Viewer implemented * About Window * Tray Icon & Menu * Main Window Menus * Change Password Dialog * Call Forwarding Dialog * Voicemail Settings Dialog version 0.8.0.9 (09/09/05): * Implemented DTMF tones * Improved call handling with partially re-written call context code * 'Leave Voicemail' implemented * Profile button is enabled/disabled depending on current applicability * 'Edit Contact' window implemented * 'Member Search' implemented * 'Block Callers' implemented (Manage Dialog to come). * Seen 'Contact Requests' saved to prefs per user. * Home Tab implemented (Missed Calls and alert viewer to come). version 0.8.0.8 (08/31/05): * Call Notify dialog implemented Bug Fixes: * Logout/Login bug fixed version 0.8.0.7 (08/26/05): * Hitting return in the dialer entry box will start the call. * Setting new ring wav file. * Conference Tab displays conference 'comming soon' image. Bug Fixes: * Double clicking phonebook entries will call, in order of availability: gizmo name, sip number, landline number. * Double clicking phonebook entry.. when calling.. changes the phone icon to red. * Double clicking phonebook entry will display their gizmo name * Phonebook will now sub-sort based on name if using presence or favorites sorting. * The 'On the phone' presence will not be sorted into its own group.. it will be considered available, putting and end to buddies jumping around in the list when on the phone. * Registration bugs fixed: 1) Improper error message on gizmo names entered less than 9 chars long. 2) Account creation was succeeding when in fact the server responded with an error. version 0.8.0.6 (08/23/05): * 'Contact Request' dialog implmented * Offline/Invisible icon used in phonebook. * Make and Terminate Call API calls are now threaded (no ui hang) * Registration does basic validity checks, and allows capitals in Gizmo names (converts them to lowercase). * Hangup hang bug fixed (in SipphoneAPI - libsipphoneapi.so.0.78.20050817.1) version 0.8.0.5 (08/22/05): * New artwork for main window buttons and status icons * 'Add Buddy' Dialog implemented * 'View Profile' fixed for contacts that are not gizmo users * Call in ringing fixed. * Fixed bug that set us on 'Do not disturb' after ua registration. * 'Delete Buddy' implemented * Build system supports building Gizmo with GTK+ 2.6 statically linked. version 0.8.0.4 (08/12/05): * Phonebook added. Supporting buddy presence and buddy sorting by name, presence, and by favorite status. * Presence setting implemented supporting custom messages as well as auto presence such as 'On the phone' and 'Idle' * View Profile Dialog implemented. Accessible via phonebook right-click menu and main profile button. * Edit Profile Dialog and Avatar selection dialog implemented. * Moved dialpad into Main window tab * Status bar dialpad button now used for app view min/max toggle. (artwork still needed).