Blink Changelog

What's new in Blink 0.24.1

May 20, 2011
  • Many bug fixes in the middleware
  • Reduced overal package size
  • Update status of chat drawer when session has changed
  • Show onhold icon for p2p sessions in chat drawer
  • Added command-A shortcut for select all menu item
  • Added Command Z shortcut key for zoom/unzoom the UI
  • Simplified preferences panel
  • Remove Add to conference from button from search contacts view
  • Allow dragging contacts from search results view
  • End session if all streams were removed
  • Print connection failure reason in chat window
  • Added settings for disable Chat, FT and DS sessions

New in Blink 0.24.0 (Mar 24, 2011)

  • Added add/remove conference participants functionality
  • Fixed a memory allocation problem in chat sessions
  • Relax check on SDP origin to increase interoperability
  • Enable audio when start conference by default
  • Autofit subject width in alert panel
  • Added hold icon in participants drawer
  • Group conference history menu entries in one section
  • Fixed display name in audio tile when it is a sip uri
  • Create a random room if none provided
  • Fixed URL quoting not to process percent symbol
  • Replaced file storage of call history with a SQLite backend
  • Fixed exception when processing conference payload with Bonjour account
  • Fixed tooltip text in history viewer
  • Adjust history viewer's statusbar height and action button
  • Avoid processing iTunes pause notification more than once
  • Fixed history viewer toolbar items width on Leopard
  • Improved layout of history viewer status bar
  • Lowercase conference room
  • Un-minimize contact window for start session action
  • Do not take window focus in incoming session alert panel
  • Added action button for contextual menu in history viewer
  • Added contextual menu for contacts in history viewer
  • Added query database status label
  • Display the number of found contacts in the table header cell
  • Improved label for number of displayed history entries
  • Added begin/end pagination to history viewer
  • Fixed manual resizing limits of main window
  • Added dot to the pstn number matching pattern
  • Fixed log lines unicode encodings
  • Fixed printing failure reason for proposals
  • Added quick audio device switching
  • Render video file received using file transfer in chat window
  • Fixed alignment and improved labels in history viewer toolbar
  • Allow two characters long conference rooms
  • Fixed display name when starting session from conference participants drawer
  • Update header title of participants drawer
  • Do not reset date filter after purging history messages
  • Renamed media type file to file-transfer in history entries
  • Use last selection to Delete history entries
  • Detect last selected view in history table
  • Allow deletion of history entries based on date and media type
  • Update recording duration formatting
  • Do not mark failed-calls as un-delivered
  • Added voicemail server notifications to history
  • Separate missed calls from audio calls in history
  • Log voicemail recordings to history
  • Fixed replacing new line when text is html formatted
  • Improved rendering of audio calls logged to history
  • Improve rendering of file transfer history entry
  • Urlencode the file path and add to history when recording ended
  • Added audio recordings to history viewer
  • Added filter by date to history viewer
  • Fixed render private message line
  • Fixed selecting history messages when search contact
  • Add entries in history for all audio sessions
  • Fixed display of audio devices with unicode characters

New in Blink 0.23.1 (Jan 31, 2011)

  • Show successful file transfer status with blue color
  • Repaint transfer list after retry and fail as the height has changed
  • Fixed outging file transfer when filename contains utf-8 characters
  • Fixed alignment of file icon
  • Show file transfer checksum progress and abort status

New in Blink 0.23.0 (Jan 29, 2011)

  • Allow handling of utf-8 encoded display name for incoming sessions
  • Refactored File Transfer to correctly handle multiple parallel requests
  • Refactored Chat SMS and history for using SQLite database backend
  • Modified ChatInputTextView to insert newline on shift+enter
  • Fixed Chat datetime handling to be offset aware
  • Allow toggle of smileys in real time
  • Fixed a DNS lookup race condition
  • Fixed crash when receiving broken Request URI containing unquoted @
  • Implemented MSRP Chat keepalive mechanism
  • Do not move focus to SMS window when receiving is-composing
  • Show full name in Missed Call and Audio Recorded Growl notifications
  • Added Chat window drawer with participants and session information
  • Added support for conference servers
  • Added Audio, Hold, Record and Video buttons in Chat toolbar
  • Audio button toggles between Connect, Cancel, Hangup
  • Automatically switch audio when switching Chat session with audio
  • Fixed updating buttons state when switching or detaching tabs
  • Fixed updating buttons state after stream has been disconnected
  • Make Chat toolbar customizable by end-user
  • Fixed various exceptions when adding and removing streams
  • Fixed accounting of failed sessions
  • Added accounting for multi-party conferencing
  • Fixes in Answering machine
  • Do not display wrong packet loss information
  • Added elements for service provider co-branding
  • Improved DNS resolver capabilities
  • Bug fixes in Chat and SMS windows
  • Improved Bonjour discovery
  • Added placeholder for video sessions

New in Blink 0.22.2 (Jan 10, 2011)

  • Lookup Contact when listing audio recording directory in menu
  • Keep the chat drawer open after session has failed
  • Print system message in Chat view when media failed
  • Syncronized selected audio session in chat and audio drawer
  • Implemented contextual menu for conference participants
  • Moved Answering Machine to Status menu
  • Moved Audio Recording to History menu

New in Blink 0.21.1 (Dec 17, 2010)

  • Added new test URI for conference
  • Disable the Desktop Sharing icon for closed Chat sessions
  • Use contact preferred media when starting session from search view

New in Blink 0.20.8 (Dec 1, 2010)

  • Fixed an exception that caused Preferences window not to display
  • Fixed auto-accept Chat sessions from known contacts
  • Don't auto-answer Bonjour calls if audio sessions are in progress
  • Fixed retrieving icon in the Chat history window

New in Blink 0.20.7 (Nov 30, 2010)

  • Fixed exception when adding an Audio stream to a Chat session
  • Added option to auto-accept Audio calls from Bonjour accounts
  • Automatically accept File Transfers from Bonjour neighbours
  • Automatically accept Chat sessions from Bonjour neighbours
  • Disabled Reconnect button for Bonjour chat sessions
  • Fixed disconnect message in Chat window after re-INVITE
  • Enabled Delete function key to delete Chat history messages
  • Fixed detection of audio codecs without a rtpmap line in SDP
  • Fixed exception for MWI NOTIFY without a Message-Account body

New in Blink 0.20.6 (Nov 27, 2010)

  • Fixed exception when dropping a file on a contact in the search list
  • Skip call logging for Bonjour accounts and compact logging code
  • Save timestamp logged to Chat history file in UTC format
  • Fixed crash on incoming unhandled SUBSCRIBE
  • Fixed crash when Content-Type header is missing for MESSAGE
  • Automatically refuse session request that contains unsupported codecs
  • Fixed a race condition that caused session exceptions in some situations
  • Fixed crash in Chat history when deleting old messages
  • Fixed rendering of our own icon in previous Chat messages

New in Blink 0.20.5 (Nov 22, 2010)

  • Improved replication of SMS messages between multiple Blink instances
  • Display the delivery status in Chat history window
  • Fixed detection of missing MSRP REPORT messages in Chat sessions
  • Show the local time when displaying Chat messages
  • Make SMS, Chat and History window content look the same
  • Fixed Bonjour discovery when changing Display Name and SIP transports

New in Blink 0.20.4 (Nov 10, 2010)

  • Fixed SMS and Chat rendering bug
  • Also validate the private key in the TLS certificate file
  • Added the Tools menu and moved several menu items to it

New in Blink 0.20.3 (Nov 9, 2010)

  • Added setting Account -> SIP -> Always Use My Proxy
  • Improved resilience during poor connectivity conditions
  • Check validity of TCP and TLS port in Preferences
  • Check validity of TLS certificates in Preferences
  • Allow only supported sample rates for the audio device in Preferences
  • Set MSRP Relay address setting default port to 2855 in Preferences
  • Removed obsolete TLS protocols from Preferences
  • Retry MWI Subscription in 3 hours in case of failure instead of stopping it
  • Do not route to unsupported transport returned from DNS lookup
  • Prefer the server advertised voicemail URI over the user setting
  • Fixed a random crash in the contact model
  • Fixed bugs in Bonjour Neighbourhood's discovery mechanism
  • Publish all supported SIP transports in Bonjour advertisement
  • Fixed overlapping buttons after collapsing the main interface
  • Fixed toggling of Silent setting while in a call
  • Fixed the file upload form element in the SIP settings page
  • Improved the display of failure reason for failed File Transfers
  • Disabled ICE by default, it causes reseting some SIP ALG routers
  • Disabled voice activation detection
  • Improved helper text in the main search box
  • Fixed RTP and SIP port boundry checks
  • Many bug fixes inherited from the latest SIP SIMPLE client SDK

New in Blink 0.20.2 (Sep 21, 2010)

  • Fixed accepting sessions that have SDP c line only within the media stream
  • Fixed logging history entries when the Display Name contains unicode
  • Fixed tab dettaching on SMS windows
  • Switch to new plugged-in device automatically when we have active calls
  • Enabled NAT Traversal use of ICE by default
  • Improved the icons of test contacts
  • Improved the shutdown mechanism

New in Blink 0.20.1 (Sep 14, 2010)

  • Fixed crash when using the same device for alert and voice
  • Fixed crash in picture aquisition panel when no video capture device is available
  • Added test contact for HD audio conferences [email protected]
  • Fixed waiting timeout for engine shutdown
  • Fixed race condition when first NOTIFY for MWI arrives
  • End MWI subscription before ending registration
  • Added description used for accesibility for some GUI elements

New in Blink 0.20.0 (Sep 6, 2010)

  • Fixed high CPU usage on Snow Leopard
  • Send Subscribe for MWI to voicemail_uri if set

New in Blink 0.19.9 (Sep 4, 2010)

  • Fixed is-composing in Chat sessions caused by the latest XML parsing API changes

New in Blink 0.19.8 (Sep 3, 2010)

  • Fixed more crashes related to Subscriptions
  • Fixed crash when rebuilding Contacts when returning from sleep
  • Removed Supported header from MWI subscription
  • Renamed Voicemail Server menu item to Voicemail
  • Avoid refreshing subscription if no NOTIFY was received after an un-SUBSCRIBE
  • Fixed playing incoming DTMF tones

New in Blink 0.19.7 (Sep 2, 2010)

  • Fixed crash related to terminating Subscriptions

New in Blink 0.19.6 (Sep 1, 2010)

  • Added support for Message Waiting Indicator (MWI)
  • Added an optional prefix for dialing PSTN numbers
  • Fixed iTunes controls when it's not installed
  • Enabled inband DTMF sending by default
  • Automatically open the SIP account wizard only at first start
  • Use blue color for timestamp of missed calls in history menu

New in Blink 0.19.5 (Aug 20, 2010)

  • Improved support for when using VPNs
  • Added ability to select session type with URI parameter session-type

New in Blink 0.19.4 (Aug 16, 2010)

  • Made space and escape keys hold/hangup selected audio session
  • Fixed Add Account dialog when entering non-ascii characters
  • Fixed account used for sending files to bonjour neighbours
  • Automatic DTMF mapping between letters and digits
  • Fixed handling of case when session is ended before INVITE is sent
  • Change default codec list to have G722 as first choice
  • Lower PortAudio revision to 1412 and removed pulse patches
  • Added check to ensure uniqueness of accounts' IDs
  • Fixed inband DTMF support

New in Blink 0.19.3 (Jul 23, 2010)

  • Revert patch for adaptive G722 bitshifting that broke re-INVITEs

New in Blink 0.19.2 (Jul 21, 2010)

  • Show middle name in the middle of the printed contact
  • Skip display of fax entries from Address Book
  • Fixed contacts search based on middle name
  • Added exponential timeout to DNS lookups for register
  • Added patch for adaptive G722 bitshifting
  • Fixed handling the case when an internal pjsip invitation error occurs
  • Fixed handling unicode characters in the bonjour neighbours' display names

New in Blink 0.19.1 (Jul 6, 2010)

  • Relaxed checks for incoming sessions matching
  • Changed Chat Aliases to SIP Aliases
  • Updated User Agent string
  • Improved ICE related status messages

New in Blink 0.19.0 (Jun 24, 2010)

  • Added support for MSRP Alternative Connection Model (ACM)
  • Enhance iTunes pause/resume behavior with chat streams
  • Do not propose the bonjour group when adding contacts
  • Avoid printing stream failure reason twice in chat window
  • Improved resilience against provisioning of broken TLS certificates
  • Fixed contact icon deletion
  • Fixed handling stream renegotiation in Chat Controller
  • Fixed escape of # sign for URLs in Chat window
  • Fixed deletion of STUN servers from the list
  • Change column header from Hostname to IP address for STUN server list
  • Fixed race when NAT type detection is initiated before SIPApplication starts
  • Fixed ICE proposal detection when ICE attributes are set at session level
  • Fixed handling of the case when no ICE candidates were chosen
  • Added NAT detector to SIPApplication object
  • Only accept IP addresses for the STUN server list
  • Remove notifications sent when stream ended while starting/initializing
  • Fixed use of the Reason header for determining call disconnect reason
  • Fixed handling of audio stream added to conference
  • Generate notification when Session ended while stream was starting/initalizing
  • Fixed starting of recording on AudioStream while on session is on hold
  • Moved MSRP transport settings to the account level
  • Fixed MSRP transport used for contacting the MSRP relay
  • Fixed error message in SIPProxyAddress configuration data type
  • Modified DNSLookup to not timeout completely if NS queries fail
  • Hide Route header when sending requests out
  • Fixed adding/removing ports on a bridge after stop was called
  • Improved hold/unhold cascading in Session
  • Rework ChatController notification handling
  • Improved NAT detector
  • Synced code with SIP SIMPLE client SDK 0.15.0 release

New in Blink 0.18.2 (May 12, 2010)

  • Keep the sound device open on Snow Leopard to prevent random crashes
  • Improved SRTP negotiation capabilities
  • Fixed handling of missing ACK in Session
  • Fixed Bonjour neighbour discovery handling

New in Blink 0.18.1 (Apr 27, 2010)

  • Fixed high CPU usage
  • Fixed bug related to audio thread that lead to crashes
  • Handle BYE for INVITE without a final answer
  • Updated About panel with the new logo

New in Blink 0.18.0 (Apr 16, 2010)

  • Added Blink logo
  • Added support for Authentication username
  • Improved Bonjour functionality
  • Improved online manual
  • Added info for how to contribute
  • Added darcs version control repository
  • Fixed handling of Desktop Sharing proposals
  • Improved GUI memory management
  • Do not consider SDP in 180 Ringing
  • Made calls in the GUI thread non-blocking

New in Blink 0.17.1 (Apr 9, 2010)

  • Fixed initial contacts initialization.

New in Blink 0.17.0 (Apr 9, 2010)

  • Added Bonjour server-less functionality
  • Added support for ICE keepalive
  • Allow add Contacts to Conference using Drag and Drop
  • Allow start Conference with sessions in progress
  • Added Add to Conference button in contacts search results
  • Fixed Audio status text in some situations
  • Fixed Unhold if called before the Session starts
  • Fixed pause/resume the Audio stream on hold/unhold
  • Fixed File Transfer when dragging a file into a contact
  • Use Display name in audio session tile when available
  • Save information about Address Book and Bonjour groups
  • Never show debug window when application starts
  • Use Display name in for Bonjour Chat sessions
  • Save and show Display name in History menu

New in Blink 0.16.3 (Mar 31, 2010)

  • Added tooltip to show remote identity in audio tile
  • Show contact name in Growl notifications
  • Register Blink to handle tel URIs
  • Disabled context options depending on account and contact type
  • Use the correct account for File Transfers
  • Don't block inside the notification handler
  • Refactored notification handling code
  • Fixed quoting of reserved characters for URIs in SMS and Chat

New in Blink 0.16.2 (Mar 23, 2010)

  • Fixed USB-audio related crash when waking up from sleep
  • Fixed crash caused by plugging in headphones
  • Fixed un-muting streams removed from Audio Conference
  • Use Outbound Proxy if set for SMS replication messages
  • Fixed groups delete from the contextual menu
  • Improved text wrapping in SMS and Chat windows

New in Blink 0.16.1 (Mar 18, 2010)

  • Updated Talkshoe SIP address and description

New in Blink 0.15.2 (Feb 28, 2010)

  • Fixed ICE negotiation when too many interfaces active
  • Fixed resending of pending Chat messages
  • Fixed exception when closing chat window
  • Fixed toolbar buttons when a Chat Session is closed
  • Added GUI elements for Offline Presence Status

New in Blink 0.15.1 (Feb 26, 2010)

  • Features:
  • Show currently selected audio devices in Alert Panel
  • Allow Drag & Drop of files into the entire Chat window
  • Added Drag & Drop Audio Conferencing controls
  • Added Presence Policy window for XCAP pres-rules manipulation
  • Added download support to SIP Server settings window
  • Bug Fixes and Improvements:
  • Reject incoming sessions when closing the Alert Panel window
  • Stop ringing immediately when Audio Session is accepted
  • Show failure reason when an incoming File Transfer fails
  • Attenuate the amplitude of the hangup tone
  • Disabled add stream menu options when a proposal is in progress
  • Fixed candidate selection when using ICE for NAT Traversal
  • Fixed logic of DNS resolver when NS record type lookup fails
  • Fixed bugs in CPIM implementation used for Chat Sessions
  • Fixed file corruption bug when transfering large files
  • Fixed update of invalid Contact Aliases
  • Fixed isComposing notification in SMS window
  • Fixed crash when opening links in new window in account settings
  • Refactored Presence and XCAP settings

New in Blink 0.15.0 (Feb 13, 2010)

  • Features:
  • Added Answering Machine with live pickup
  • Implemented addition of Desktop Sharing from Chat sessions
  • Implemented addition of Chat and Desktop Sharing from Audio sessions
  • Implemented CANCEL for re-INVITEs that propose addition of new streams
  • Retransmit last undelivered messages during next Chat session establishment
  • Modified all ringtones to not be played if the silent setting is turned on
  • Automatic pause and resume iTunes before and after Audio sessions
  • Added an Icon for each Contact
  • Display caller Icon and Name in the Alert Panel
  • Display Icon in the Chat, SMS and History windows
  • Added Growl notification for Audio recordings
  • Added Account -> Enable Answering Machine menu item
  • Added Account -> Auto Accept File Transfers menu item
  • Added Account -> Auto Accept Chat Sessions menu item
  • Added Bonjour Neighbours group in the main interface
  • Added Answering Machine settings in Preferences
  • Added Chat Aliases for each Contact
  • Combined Chat Sessions from Aliases of a Contacts in the same tab
  • Focus Bonjour Neighbours group when Bonjour Account is selected
  • Added right click menu item to Audio sessions to Add Contact
  • Added right click menu item to Audio sessions to Add chat
  • Added right click menu item to Audio sessions for Desktop Sharing
  • Added timeout when sending SIP MESSAGE requests
  • Turn play button into stop in Sound preferences while playing
  • Play ringtone when adding Audio to an existing session
  • Added XCAP remote storage option for Contacts
  • Adapted Blink to SIP SIMPLE client SDK version 0.12
  • Bug Fixes and Improvements:
  • Use regular nomination in ICE instead of aggressive
  • Send 180 ring indication when receiving a re-INVITE
  • Increased the speed of File Transfers
  • Improved the responsivness of Desktop Sharing sessions
  • Don't count SIP MESSAGE with is-composing as unread message
  • Don't bring up the SMS window for isComposing
  • Use the volume settings also for the secondary ringtones
  • Adjusted the volume and size of various ringtones
  • Removed the dots from 'Send SMS' menu item
  • Gray SIP accounts in the main interface when re-REGISTER fail
  • Synchronized audio devices at start time with the detected devices
  • Disabled the use by default of sRTP without a secure SIP transport
  • Fixed port allocation for Desktop Sharing viewer
  • Fixed establishment of MSRP sessions to IP addresses
  • Fixed volume when playing back sounds in Preferences window
  • Fixed various bugs in the underlying SIP and MSRP libraries
  • Fixed scrollbar when scaling main interface while Audio sessions active
  • Fixed delete contact from search result
  • Fixed memory leaks caused by the absence of an autorelease pool
  • Fixed display of text/html payloads when they contain empty lines
  • Reduced increasing memory consumption during File Transfer sessions
  • Fixed display of active volume in Sound Preferences
  • Lowered the CPU usage caused by logging done within MSRP library
  • Log notifications to file on one line
  • Allow open new windows from SIP Server settings page
  • Improved the status text of the Audio drawer
  • Improved overal code readability
  • Improved GUI tooltips

New in Blink 0.14.0 (Jan 7, 2010)

  • Implemented Desktop Sharing with Audio sessions
  • Automatically re-REGISTER accounts when the IP address changes
  • Dragging file(s) to Chat input area starts a File Transfer session
  • Fixed DNS lookups for SIP MESSAGE
  • Fixed various session establishment and register bugs
  • Removed some un-necessary settings from Preferences