SNAPmobile iOS 3.1 Release Notes
Table of Contents
Scope
This article outlines the release notes for version 3.1 of the SNAPmobile iOS app. Branded apps have already been pushed out to all applicable partners. You may follow these instructions to publish them or contact support for assistance.
New Features
- Group SMS/MMS support added. Read more about Group Chat
- MMS support for off-net messaging added
- Commas and semicolons are now supported as part of contact phone numbers to be used as "pause" and "wait" commands
Improvements
- Added the ability for SNAPmobile iOS to finish sending queued multimedia messages even when the app is put into the background.
- Modified SIP registration behavior to unregister when the app is in the foreground but the screen is turned off. Previously, the app would remain registered, causing delays in PUSH notifications for incoming calls
- Increased maximum internal ring timeout on the app to 120 seconds. After 120 seconds of ringing, SNAPmobile iOS will send a SIP 486 Busy message
- Added full date-time and language localization. SNAPmobile iOS now respects system-wide date-time formatting and supports French Canadian as well as American English at launch
- Added the ability to sort contacts by their "Online" status, by first or last name, or by the extension number
- Improved how SNAPmobile iOS handles not being able to reach its destination server, or more generally not having an active internet connection, by alerting the user of its limited connectivity. Previously the app would become unresponsive and could crash.
Bug Fixes
- Added the ability for SNAPmobile iOS to notify the user when attempting to send, or after having received, an unsupported kind of multimedia.
- Prevented active calls from dropping following an iOS alarm clock notification.
- Changed the code in SNAPmobile iOS responsible for receiving real-time data from the node application in order to utilize WebSocket transport instead of polling. Improves network and energy efficiency of the application.
- Resolved a condition that could cause poor Bluetooth audio quality when playing back voicemails.
- Modified the construction of SIP INVITEs to include the Display Name parameter in the From header.
- Resolved a mismatch in audio sample rates when switching between multiple audio devices such as a speakerphone or Bluetooth headsets. The audio mismatch caused some callers' voices to sound very high-pitched.
- Rewrote the code that handles how Push notifications are handled in SNAPmobile iOS to resolve bugs and improve performance.
- Incrementally improved support for the iOS system-wide Dark Mode by improving the visibility of icons and dialogs when the system is set to use Dark Mode. Note, this is not yet full Dark Mode support.
- Added support for iOS 13 PushKit and CallKit frameworks required to continue to support Push notifications for both calls and messages.
- Improved audio playback quality for system-wide audio prompts. Resolves reports of garbled or robotic tones heard by some while listening to system audio.
- Changed SNAPmobile iOS' default voicemail playback behavior to match that of the native iOS Phone application. If a Bluetooth device is connected, voicemail playback will default to Bluetooth. If no Bluetooth device is preset, voicemail playback will default to the phone's earpiece but can be toggled to playback through the speakerphone.