June 15th, 2013· Added notifications for MacOSX 10.8
· Added menu option to copy history contact uri to search bar
· Fixed deleting source contact when merging
· Fixed selecting None as audio device
· Stop spinning wheel if authentication fails
· Replace synthetic myself contact with handling new presence notification for myself
· Bundle Python framework within Blink application
May 15th, 2013· Added microphone signal level meter in Audio Drawer
· Added button in Alert Panel to send call directly to Answering Machine
· Added real-time replication of MSRP chat sessions with SIP2SIP accounts
· Added menu item in Contacts menu to show Pending Contact Requests
· Added paste capability to active audio session for sending DTMF tones
· Set default application filter to Sessions in SIP Logs window
· Print ICE negotiation results in RTP Logs window
· Display RTP latency and round trip time in audio tile and RTP Logs window
· Fixed contact dragging exception when searching
· Refresh history menu after session has been saved to history database
· Save previously used audio devices before switching to new audio devices
· Display actual used default devices in Alert Panel
· Fixed selecting audio devices on OSX 10.8
· Drop duplicated incoming SMS messages
· Improved logging for SMS message
April 8th, 2013· Added button to send call directly to voicemail
· Added button to add call to existing conference
· Added setting to enable on_the_phone automatic presence activity per account
· Added audio recordings to contextul contact menu
· Added menu item to send email invitation to conference room
· Added copy to clipboard conference menu item
· Fixed overlapping auto-answer text label
· Check if account is not None
· Fixed overlapping variable name
· Remove debug statements
· Show Presence status section in Bonjour account
· Capture exceptions for unknown setting types
· Auto-close session if cannot remove audio stream
· Publish offline note when invisible
· Bounce dock icon once when chat message is received but Blink is not on the foreground
· Only bounce the dock icon once for missed calls
· Account for incoming calls answered by machine as missed calls
· Optimize sending screen captures in multi-party conferences
· Print a friendly status line for timeout 408
· Disable PJSIP assertions on recoverable errors
· Avoid doing mDNS lookups with dnspython
February 13th, 2013· Added Bonjour presence
· Added global settings for extended debug
· Fixed memory leaks in Bonjour discovery
· Fixed memory leaks in Presence Subscriptions
· Fixes in handling Conference info payloads
· Fixed deadlock when cross instantiating conditional singletons
· Fixed login compatibility with sip2sip.info new model
· Fixed setting referenced presence contact for conference contacts
· Improved History replication logs
· Strip sip: from Bonjour contacts
· Log all SIP applications by default in Logs window
· Improve logging of add/remove conference participants
· Handle remote icon different if remote is a focus
· Improved new contact request menu
· Closed chat tab instead of window on Cmd-w
· Removed extra checks on SDP origin field (increases audio compatibility with broken SBCs)
February 6th, 2013· Added setting to reject audio calls for unauthorized contacts
· Added add contact menu item to groups
· Added move group to contacts list group textual menu
· Fixed bugs in File Transfer window
· Fixed session transfer after SDK API changes
· Fixed released of video device resources in Photo picker
· Update preferences window title with section name
· Fixes when selected audio device is None
· Renamed Messages to Instant Messages
· Reject incoming sessions from blocked contacts
· Enable contact contextual session menu items based on discovered capabilities
· Auto-select account for which we have been authorized if contact has presence
· Fixed allow drop file on top of syntetic search contact
· Allow selection of uri when droping file on contacts
· Fixed exception when droping ldap contact on top of other
· Enable re-invites based on discovered capabilities
· Enable contact contextual session menu items based on discovered capabilities
January 22nd, 2013· Added Presence compatibility with SIP2SIP service
· Fixed availability publisher bugs
· Fixed overwriting icon from XCAP
· Fixed Hold behavior in some corner cases
· Fixed setting icon in contextual menu
· Log ICE negotiation failure reason
· Fixed migrating contacts from old contacts model
· Load virtual groups first thing in SIPApplicationWillStart
· Use digits only for contact usernames to improve interoperability
· Search organization for system AB contacts
· Internal refactoring of Enrollment window
· Replace Merge contacts alert panel with a new window
· Don't sent multiple growl notifications for new watchers
January 10th, 2013· Added synchronization of availability when using multiple devices
· Added support for HTTP urls in contact storage and availability updates
· Added availability idle_threshold settings
· Made improvements to the History browser
· Added logging for Contacts availability to History
· Added a separate icon for the synthetic Contact in the search results
· Fixed check if the Chat window is alive
· Fixed processing remote icon if Contact is destroyed in the meanwhile
· Fixed a test for supported audio codecs
· Fixed accepting a session if it was already cancelled
· Do not allow edit of display name in the main window
· Updated several GUI tooltips
· Replaced Chat window history icon
· Disable unused NAT type detection queries
· Correlate alert panel actions with their corresponding sessions
· Don't allow dial of anonymous uri from history viewer
· Clean up URIs received from history server call detail records
· Use digits only for contact usernames to improve interoperability
December 13th, 2012· Added Presence support (PUBLISH and SUBSCRIBE/NOTIFY methods using RLS)
· Added Address Book storage using XCAP rls-services and resource-lists
· Added Presence Policy using XCAP org.openmobilealliance.pres-rules
· Added Icon Storage using XCAP org.openmobilealliance.pres-content
· Added Offline Presence using XCAP pidf-manipulation
· Added XMPP interoperability for SIP2SIP accounts
· Added publish for Status, Icon, Activity, Note, Timezone, User-Input and Media Caps
· Added Presence Info Panel and render SIP devices on a world map
· Added menu to select a particular uri when dragging contact to create conference
· Added menu to select a particular uri when dragging contact to conference drawer
· Added possibility to start sessions to specific devices (using GRUU)
· Added view history menu item to History contacts
· Added move conference to server functionality
· Added back cmd-D shortcut key for Show dialpad
· Added Blink system bar menu
· Added a new multi-user avatar for messages originating from a conference focus
· Added hint for how to use own Internet domain for a SIP account
· Added GUI subsection in Account advanced section
· Added custom label for account popup menu in GUI subsection
· Fixed passing curently selected group to the Add Contact dialog
· Fixed crash when enrollment for SIP2SIP account fails
· Fixed validating Contacts backups
· Fixed processing HTTP links with unicode characters
· Fixed setting local hold state after direction was inactive
· Fixed selecting audio device menu items in Mountain Lion
· Fixed selecting built-in devices in Mountain Lion
· Fixed setting display name and icon for invited participants in chat drawer
· Fixed bug that triggered high CPU usage in case of poor connectivity conditions
· Fixed several multi-threading issues in the middleware
· Fixed Chat window toolbar menu items to work on retina displays
· Fixed updating Chat window drawer when removing audio streams
· Fixed check if audio input device is not None
· Fixed chat message replication with history server
· Fixed sharing contact widgets across groups
· Fixed calling API functions on Snow Leopard
· Fixed race conditions when deleting an account
· Improved copy of SIP URI from Contacts
· Improved layout of icons in chat window tab switcher
· Improved chat connectivity failure logs
· Improved title of alert panel depending on proposed media type
· Improved re-usage of streams for chat sessions
· Terminate session if a stream fails and can't be removed from the session
· Activate Add contact button in Contact window if at least one uri is set
· Print the reason when the configuration file is corrupted
· Speak different text for incoming file transfer
· Do not allow calling an anonymous SIP URI in History contacts
· Avoid saving contact avatar multiple times
· Simplify session starting wrappers
· Log chat replication activity
· Active app before showing presence info panel
· Avoid saving default user icon for each contact
· Do not print registration error in account popup if account register is false
· Disable redial menu item if no redial uri available
· Focus search box when typing while contact is selected
October 3rd, 2012· Fixed adding new contacts
August 31st, 2012· Refactored Contacts Management.
· Added chat messages replication with sip2sip.info service
· Added window menu entry to open Chat conversations
· Added nickname support for MSRP conferences
· Added Cmd-F keyboard shortcut for search contact
· Fixed handling failed chat messages when connection drops
· Fixed critical exceptions in the debug window
· Fixed memory leaks in session and stream management
· Fixed race conditions in subscription for conference-info
· Fixed accounting of media type when chat session is cancelled
· Fixed race conditions in account registrar and subscription handler
· Fixed deleting history entries
· Fixed SDP connection address when initial request contained 0.0.0.0
· Re-mapped window keboard shortcuts
· Implemented Sandboxing
· Removed stopping audio applications functionality
· Removed automatic configuration migration from previous Blink versions
June 16th, 2012· Fixed handling for Min-Expires header for REGISTER methods
· Fixed handling for incoming INVITE with inactive audio offer
· Fixed handling re-INVITEs with an empty body
· Fixed displaying our own contact on Bonjour conferencing
· Fixed discovery of Bonjour announced Conference servers
· Fixed stopping outgoing ringtones in some situations
· Fixed handling refresh interval from Min-Expires for SUBSCRIBE methods
· Fixed parsing errors for SIP URIs
· Fixed crash when the realm field is empty in authentication headers
· Fixed memory leaks in Session Info panel
· Fixed memory leaks in Chat Windows
· Fixed memory leaks in Conference Panel
· Fixed History Manager to be more resilient to DB errors
· Fixed encoding of cyrillic characters in history database
· Fixed setting session failure reason on local transport error
· Re-init Session Info panel when re-connect chat session
· Moved web alert settings under a separate section
· Improved display of SIP account in the account popup button
· Changed default history search period to Last Week
· Don't use latin1 encoding from the history database
· Handle callto: URLs dialled from external applications
· Handle Command-W shortut in Chat window to close the window
· Do not play dtmf tones for digits typed in the Search box
· Added Show Chat Window menu item in Window menu
May 12th, 2012· Added AddressBook plugins for Phone, Email and URL fields
· Fixed exception when logging a failed Call Transfer
May 2nd, 2012· Terminate all Sessions when going to sleep
· Improved printing of SIP Registration errors
· Improved handling of ringtones when in Silent mode
· Tunr off speech synthesis when in Silent mode
· Fixed a race-condition when adding or removing a Stream
· Fixed opening the Web Alert Panel after connect
· Prevent waking up the computer by Bonjour events
· Hide unnecessary scrollbar in settings section view
April 18th, 2012· Added support for GRUU (RFC 5627)
· Added general advanced GUI section
· Added setting for when to display the Web Alert page
· Added setting for the web browser used for alerts
· Added account setting to specify the DTMF delimiter
· Added typed text in Search Bar to the list of transfer destinations
· Added caller_username to the web alert url
· Fixed opening the Web Alert window
· Fixed timestamp display in Chat sessions
· Fixed Engine failure on bogus incoming REFER requests
· Print audio stream information in RTP debug window also if it was added later
March 15th, 2012· Enable Address Book by default
February 16th, 2012· Fixed syncing default TLS verify server global setting with accounts
· Fixed handling IPv6 name servers
· Fixed retransmissions of previously failed chat messages
· Small layout changes to Session Info panel
February 8th, 2012· Added STUN servers settings to NAT traversal
· Fixed XML parsing errors that caused high CPU load
· Fixed reactivating Bonjour account after a TLS transport change
· Fixed bug that prevented the software running on Snow Leopard
· Show used local account in sesion info panel
· Fixed searching for non-ASCII characters in contacts list
February 4th, 2012· Added selection of alternative SIP outbound proxies
Added start sessions with multiple media and participants from urls:
· sip:user@example.com;participant=abcd@example.com;media=audio;media=chat
· Improved iCloud synchronization logic
· Fixed validating toolbar buttons in Chat window
· Fixed stopping Screensharing when shared window is closed
· Fixed removing a stream if a negative response was received
· Fixed blocking of internal timers when menus are being displayed
· Fixed checks for private Chat messages
· Do not handle the same media stream type twice
· Do not use the dial plan of disabled accounts
· Reply with 200 OK to in-dialog OPTIONS requests
January 18th, 2012· Added iCloud support
· Added Multiparty Screensharing
· Added pause/resume support for Spotify
· Added Keychain support for password storage
· Added voice over support for blind people
· Added speech recognition for Alert Panel commands
· Added keep window on top functionality
· Added custom labels in Address Book entries
· Added auto-answer per contact
· Added support for droping files over audio sessions
· Added do not disturb setting
· Improved handling of desktop sharing negotiations
· Remove participants who did not join conference after 5s delay
· Don't update codec info if call transfer is in progress
· Consider 'unavailable' username as anonymous
· Log calls answered elsewhere as completed
· Refactored Logging window
· Refactored Alert panel
· Close audio drawer when opening chat window
· Allow conferencing of bonjour contacts with normal contacts
· Avoid opening drawer if no audio session is active
· Fixed handling of rejected and missed calls
· Shut Blink down if a fatal error occurs in the Engine
· Check for an attribute in sms viewer as the view is shared with chat
· Open external links from account page in system web browser
· Avoid printing chat ended message if stream failed
· Fixed reacting to MediaStreamDidFail on ChatController
· Improve reason text when invite to conference fails
· Added Voice Assistance Tools menu items
· Refresh search when Address Book has changed
· Allow # and , for pause in post-dial DTMF
· Do not render non-text messages in chat view
· Fixed display of bonjour contact in drawer
· Fixed lookup of bonjour contacts in contacts list
· Fixed a memory leak in session info panel
· Fixed a memory leak in chat window controller
· Fixed a memory leak in audio controller
· Fixed rejecting proposal when adding new stream
· Fixed restoring volume to VLC player
· Fixed crash on overflow error
· Fixed crash when bogus G722 payload is received
· Fixed building sipfrag payloads
December 5th, 2011· Added generic LDAP directory support per account
· Added LDAP search integration with SIP2SIP service
· Added automatic DTMF postdial functionality using # delimiter
· Added automatic audio recording setting in advanced audio section
· Added call waiting setting in advanced audio section
· Added reject anonymous caller option in advanced audio section
· Added separate night volume control for audio ringtone
· Added VLC muting support before starting an audio call
· Added dial-plan setting to auto-select account of outgoing calls
· Added TLS verify_server global setting
· Show hint about using the keyboard for entering DTMF
· Restore iTunes volume smoother
· Automatically reload system Address Book when changed
· Use selected contact for add contact button in search results
· Fixed visual feedback when dragging contacts and sessions on top of contacts
· Fixed setting custom ringtone per account
· Fixed crash when Address Book was expanded at start
· Fixed logging of MWI notifications
· Fixed display of matched contacts
· Fixed handling calling to tel: uris
· Log the used audio devices before each call
· Use an alternative SIP route only if timeout was local
· Use system wide user set Downloads directory
· Improved DNS lookup logging
· Optimized display of some widgets in MacOSX Lion
· Make the application sandbox ready
· Several bug fixes in SIP SIMPLE Client SDK
· Switched to Python 2.6
November 7th, 2011· Added Screenshot sharing based on mouse selected area
· Added per account alert_url, opens custom web page with incoming caller info
· Added Stop and Cancel actions for Screen Sharing requests
· Added registration status to preference panel
· Added support for Bonjour multiparty conferencing
· Added failover to next available hop for new sessions
· Stop ringing imediatelly when cancelling a new stream proposal
· Improved Chat Window and Audio Session contextual menus
· Improved resilience against network connectivity failures
· Improved session and call transfer logging
· Fixed validation of participant URI when inviting to a conference
· Fixed SMS with unicode characters in the body
· Fixed initializing SessionController for outgoing transfers
· Fixed incoming Call Transfer when using a Bonjour account
· Fixed adding participants to a conference with URI in unicode
· Fixed crash in contacts syncronization caused by a multi-threading issue
· Fixed random high CPU load caused by same cause as above
· Fixed updating connect button when chat stream ended
· Fixed exceptions when updating audio status
· Fixed pause/resume iTunes in some cases
· Show display name of incoming caller in log
· Fixed call transfer when rejected multiple times
· Various bug fixes in SIP SIMPLE Client SDK
September 22nd, 2011· Improved Speakerphone experience, no need for Headsets anymore
· Added Noise Suppression for laptop fans and other undesirable noises
· Added Acoustic Echo Cancellation
· Added Screen Sharing using built-in VNC viewer and server
· Added Screenshot File Transfer in Chat window
· Added Session Information Panel for signaling and media
· Added the Favorites group
· Added logging for call transfers
· Added web_password setting for web server authentication
· Added file logging section in preferences
· Added automatic backup of contacts
· Added help toolbar button to Preferences
· Added aggregated transfer speed for file transfers
· Changed network transfer rate in bit/s
· Improved speed when displaying many history entries
· Fixed import of contacts from previous versions
· Fixed matching contacts bug
· Fixed setting initial group when click on add contact button
· Fixed Bonjour target uri for file transfers
· Added help button to preferences toolbar
· Check if a group can be deleted
· Changed default Downloads folder to ~/Downloads
· Fixed height of audio drawer title bar
· Fixed one of the random crash bugs in core media
· Fixed saving the icon when adding a new contact
· Fixed draging contact search results
· Fixed saving contact when icon is none
· Improved Enrollment window
· Rename Chat Reconnect button to Connect
· Wait starting chat session until user types a message
August 20th, 2011· Added Call Transfer
· Added XCAP Contact Management (OMA XDM specifications)
· Added backup and restore for the Contacts List
· Added preference option to show or hide Address Book
· Added auto-answer audio call setting for each account
· Added auto-transfer audio call setting for each account
· Added setting for handling new audio devices automatically
· Added setting to enable pausing/resuming of iTunes
· Added keyboard shortcuts for group management
· Added a default TLS certificate for accounts
· Use TLS as the default MSRP transport in Bonjour account
· Improved display of RTP packet loss and latency
· Improved preferences sections and settings description
· Fixed high CPU usage for conferences with many participants
· Fixed enabling of desktop sharing actions
· Fixed memory leaks in history viewer
· Fixed logging when MSRP chat stream ends without actually starting
· Fixed display of TLS icon while connecting session
· Fixed configuration migration with unicode folder name
· Don't imediatelly hide sRTP icon when hangup audio call
· Set sRTP for audio streams optional by default
· Disable chat disconnect and history buttons for bonjour accounts
· Refactored Contact and Group classes of the Contact Model
· Renamed shared conference file table title
· Fixed bug related to Bonjour Account detection
· Replaced the standard VNC viewer
· Added Enable MWI setting
· Many bug fixes in the middleware
June 18th, 2011· Disable send private message menu item if participant has no active chat media
· Improved alignment of SIP settings page elements
· Scroll chatview to bottom when move splitter
· Auto-append domain to entered text in search list results
· Updated preferences panel descriptions
· Replaced Add to conference button in search with a dragable contact
· Make minimum chat drawer width same as audio sessions drawer
· Play alert tone when remote conference added audio
· Improved DNS lookup logging
· Translate TLS connection error more user friendly
June 15th, 2011· Added new Preferences Panel
· Added Collaborative Text Editor for Chat sessions
· Added File Transfer support for Multiparty Conferences
· Added feature to open a HTTP URL on incoming sessions
· Added Command Z shortcut key for zoom/unzoom the UI
· Added Command A shortcut key for select all search text
· Added telephone dialpad with Command D shortkey
· Added print capability to Chat, SMS and History windows
· Added incoming file transfer preview in Chat window
· Added conference information to Audio Sessions drawer
· Added incoming file transfer preview in chat window
· Added support for MSRP ACM (RFC 6135)
· Added dragging of contacts from search view to conference
· Refactored logging to be more consistent
· Check if a session still exists when canceling a proposal
· Fixed SMS viewer after latest chat controller changes
· Improved display of failure reason in chat view
· Update own icon in participants drawer
· Protect against dragging contact to a finished session
· Fixed some memory leaks in the middleware
· Fixed drag-and-drop operations with files on Chat window
· Fixed saving custom announcement for answering machine
· Fixed migration from Blink Lite if installed after Blink Pro
· Fixed concurent access issues to the history database
May 9th, 2011· Fixed creation of history tables at first start
· Added setting to disable Chat sessions
· Added setting to disable File Transfer
· Added setting to disable Desktop Sharing
· End session if remote party removed all streams
· Fixed validating TLS option paths on preferences
· Migrate configuration from Blink Lite to Pro, if present
· Fixed TLS loading path if its relative
· Print origin of session failure in chat window
· Fixed cancel outgoing chat sessions
· Reduced size of Blink dependencies
· Improved interoperability with OnSIP service
· Fixed representation of URIs with special characters
April 18th, 2011· Fixed history entry when session was ended before it was started
· Render failure_reason in chat window if reason is None
· Compact SDP by removing all SDP attributes when removing a stream
· Added format list validation for MSRP streams
· Improved session failure notifications and response codes
· Fixed contextual menu when no real contact was clicked
· Removed per contact subscribe to presence and dialog attributes
March 31st, 2011· Fixed a memory allocation error in chat sessions