SaltDNA News

Releases

UX / UI, Security Improvements & Bug Fixes

This release has multiple UX / UI, stability, and security improvements with multiple bug fixes.

Android 10.10

Improvements

  • SI-1429: Updated attachment security.
  • SI-1428: Minor logging update.
  • SI-1414: Image thumbnails now refresh after the image is downloaded.
  • SI-1413: Removed the copy option for any message type that is NOT plain text.
  • SI-1381: Updated security mechanism for image storage.
  • SI-1362: Improved copy / paste functionality.
  • SI-1350: Improved read status behaviour.
  • SI-1018: Improved UX / UI on Guest Invites screen.
  • SI-1012: Improved UX / UI on Message Info screen.
  • SI-1011: Improved UI on Conversation screen.
  • SI-1009 & SI-1010: Improved Message Thread UX / UI.

Bug Fixes

  • SI-1433: Improved stability while editing broadcasts with images.
  • SI-1405: Improved stability when getting Message Info.
  • SI-1380: Optimised image storage.
  • SI-1351: Fixed an issue where Backgrounding a call and opening another app sometimes terminated the call.
  • SI-1349: Generally improved performance of call services.
  • SI-1337: Fixed an issue where the call timer would reset when a call reconnected.
  • SI-1335: Fixed an issue where a random timer value could sometimes appear when on a call.
  • SI-1240: Fixed an issue where users would see small, empty bubbles when sending attachments.
  • SI-837: Optimised message burn clean up.
  • SI-36: Fixed an issue where users were unable to see new group chats on Blackberry.
  • SI-29: Fixed an issue when sending multiple videos.
  • SI-1443: Fixed an issue where forwarded images would sometimes not show in a conversation.
  • SI-1447: Fixed an issue where a video thumbnail would sometimes not show.

iOS 10.10

Improvements

  • SI-1423: Increased thumbnail resolution.
  • SI-1407: Improved architecture of uploading/downloading attachments.
  • SI-1364: Improved generation of video thumbnails.
  • SI-1323: Improved alphabet scroller.
  • SI-1307: User select now shows recent conversations.
  • SI-392: Forward recipient selector now includes frequently contacted users.
  • SI-1304: Image thumbnails now refresh after the image is downloaded.
  • SI-1297: Improved speed when opening circles with large amounts of users.
  • SI-1289: Custom assets for Audio/File types are now used instead of randomly generated ones.
  • SI-1019: Improved UX / UI on Guest Invites screen.
  • SI-1016 & SI-1015: Improved Message Thread UX / UI.
  • SI-1014: Improved UI on Conversation screen.
  • SI-1013: Improved UX / UI on Message Info screen.
  • SI-207: UI enhancements to forwarded messages.

Bug Fixes

  • SI-1432: Fixed issue to propagate updated severity.
  • SI-1427: Some Missed calls were not being logged after coming back online.
  • SI-1421: Improved management of name labels in group chats after ICNs.
  • SI-1383: FAB shadow visual improvement.
  • SI-1373 & SI-1227: Fixed an issue with hanging call ended screen.
  • SI-1357: Tidy up of conference call count.
  • SI-1245: Improved management of audio message files sent from some Android devices.
  • SI-903: Improved app reconnection behaviour when offline.
  • SI-1448: When typing the camera icon would sometimes fail to dismiss.
  • SI-1454: Fixed a broadcast title layout issue when a device is in Arabic.

Broadcast Severity Levels, UI & Bug Fixes

This release allows administrators to assign selected severity levels to individual broadcast channels on the portal. It also focuses on improvements to the broadcast UI & general bug fixes.

Android 10.9

Features

  • SI-1093: Added the ability to copy & paste messages.
  • SI-373: Broadcast channels can now have their available severity levels configured via the portal.

Improvements

  • SI-1247: Added the ability to search messages using name.
  • SI-381: Improved Broadcast section UI.
  • SI-1222: Broadcast messages now show who sent a broadcast post.

Bug Fixes

  • SI-1321: Fixed an issue that stopped calls from being initiated after the user has force quit the app app.
  • SI-1282: Fixed an issue where the floating action button was grey instead of white.
  • SI-1270: Fixed an issue that caused a crash when a user ended a call.
  • SI-1268: Fixed a crash caused when a colour was being assigned to a member in a group chat.
  • SI-1241: Fixed an issue that caused call quality to degrade when a user's phone screen went off.
  • SI-1238: Fixed an issue that caused connection problems.
  • SI-1182: Fixed an issue where the read status appeared to flicker.
  • SI-1035: Added the correct colour to the invite button.
  • SI-938: Fixed an issue that caused the ringtone to start after a conference call had ended.
  • SI-32: Fixed an issue that caused received images to appear sideways.

iOS 10.9

Features

  • SI-37: Broadcast channels can now have their available severity levels configured via the portal.

Improvements

  • SI-380: Improved Broadcast section UI.
  • SI-1251: Improved color contrast for the message thread screen.
  • SI-1264: Improved the display of image attachments in broadcast messages.
  • SI-1263: Improved the display of broadcast messages with no text content.
  • SI-1259: Increased the size of the delete attachment control on the broadcast screen.
  • SI-1250: Improved the performance of switching between users and circles when there's a lot of content.
  • SI-1223: Broadcast messages now show who sent a broadcast post.
  • SI-1090: Updated the icons on the Contact Details screen.
  • SI-1021: Updated the floating action button library - more recent and stable.

Bug Fixes

  • SI-1313: Fixed a bug whereby killing the app no longer sent a 'terminate' whilst on a call.
  • SI-1311: Resolved a crash where entering the multi-user selector when the user had no contacts resulted in a crash.
  • SI-208: Fixed layout issues when forwarding a message.
  • SI-1309: Resolved a bug where users broadcast messages were being marked as read without viewing the screen.
  • SI-1306: Resolved a bug where playing video in the app, and dismissing the screen, still resumed playing the video.
  • SI-1302: Resolved an issue where the informative "no broadcast messages" was disappearing.
  • SI-1300: Corrected a colour issue on the caption field of a new broadcast post.
  • SI-1296: The titles on the main tabs can no longer be tapped to change text size.
  • SI-1249: Corrected the colour of the broadcast counter.
  • SI-1261: Corrected the error message that is displayed when you try to type a broadcast title that is too long.
  • SI-1237: When calling a group the call button would sometimes become disabled.
  • SI-1047: Unread messages are now correctly being marked as read.
  • SI-928: When operating in Arabic some of the animations on the multiuser select screen were incorrect.
  • SI-1041: Corrected the Broadcast form layout on the iPad.
  • SI-1051: On the call details screen the call duration on smaller screens was being truncated.
  • SI-1046: The status label for a contact in a conference call was being truncated when using larger font sizes.
  • SI-1086: Adjusted the touch areas for the title and custom back buttons so they no longer overlap each other.
  • SI-1043: On the iPad the header for the circle section was too small.

Portal 1.1-218

Features

  • SI-371: Broadcast channel levels - Administrators can assign and edit broadcast channel severity levels.

Improvements

  • SI-780: Standardized handling of APNS/FCM offline notifications.

Improvements to Code Base, Bug Fixes & UI Enhancements

This release focuses on improvements to the code base, bug fixes and UI enhancements.

Android 10.8

Improvements

  • SI-943: Changed the colour of the cancel button for attachments in Broadcast messages.
  • SI-619: Updated navigation icon styles.
  • SI-1070: Added translations for multiple languages.

Bug Fixes

  • SI-1084: Fixed an issue where the PIN was bypassed when receiving a call from the background.
  • SI-1082: Fixed an issue that caused burnt messages to stay on the screen despite no longer existing in the database.
  • SI-1081: Fixed an issue that stopped users from updating broadcasts while offline.
  • SI-1078: Fixed an issue that allowed users to see a broadcast channel after it had been deleted.
  • SI-1077: Fixed an issue where the hold sound would not play in a call.
  • SI-1067: Fixed an issue where the message screen wasn't updated when a conversation was burned.
  • SI-1065: Fixed an issue that caused the mute button to maintain state between calls.
  • SI-1061: Fixed an issue that stopped a user from starting a call after accepting permissions.
  • SI-950: Fixed issues regarding layouts when the app was set to RTL languages.
  • SI-948: Fixed an issue where the Media Feed didn't update when an attachment was burned.
  • SI-947: Fixed an issue that caused inaccessible groups to show up when broadcast channels were deleted.
  • SI-683: Fixed an issue where the video duration didn't stop after a user stopped recording.
  • SI-1094: Fixed an issue where the Hold tone would only play after accepting microphone permission.
  • SI-1219: Fixed a crashed caused when a conversation with a deleted invite was opened.

iOS 10.8

Improvements

  • SI-917: Defined a standard colour palette making colour updates more manageable.
  • SI-831: Renewed the VOIP certificates for the different deployments.
  • SI-587: Translated the remaining UI code to Swift.
  • SI-1004: Added swipe gestures to the guest invite screen to support navigation between tabs.
  • SI-932: Tidied up the contacts screen - an extra header was being shown that was not needed during searching.
  • SI-931: We now display a warning when trying to send an attachment that is too large.

Bug Fixes

  • SI-1060: Re-joining a group when the message thread was visible would not enable the input box.
  • SI-1058: The back button on the Contact info screen would sometimes not work.
  • SI-1055: Already selected users on the multi-user selector are now correctly highlighted.
  • SI-1054: The multi-user selector back button would sometimes not work.
  • SI-1048: Corrected a missing localization when adding a user to a group.
  • SI-1033: The call screen would sometimes fail to appear when foregrounding the app.
  • SI-929: The PIN code screen was using the light theme for the status bar making it difficult to read the details.
  • SI-822: When composing a message, the autocomplete suggestions would prevent the default controls appearing when the message was sent.

Permission Dialogs & Understanding External Services

This release adds informational permission dialogs on Android, and the ability for the clients to understand messages received from external services.

Android 10.7

Features

  • SI-863: Added the ability to receive messages from an external service.

Improvements

  • SI-897: Added Permission Dialogs that better explain the reasons for each permission.

Bug Fixes

  • SI-811: Fixed an issue that caused a crash after a call had ended.

iOS 10.7

Features

  • SI-864: Added the ability to receive messages from an external service.

Improvements

  • SI-910: A timeout during a call would prevent a subsequent call connecting as the screen would freeze.
  • SI-883: Performance improvements for users who have legacy message attachments - most noticeable when scrolling through a message thread containing attachments.

Bug Fixes

  • SI-927: Missed conference calls were incorrectly labeled as incoming with a time duration.
  • SI-925: Group chat messages with the export option were only exporting the users own messages and not everyone's.
  • SI-924: An on-screen prompt shown when leaving or burning a group conversation was incorrectly positioned when running the app in Arabic.
  • SI-922: The alphabet scroller was still being shown for phones in Arabic.
  • SI-880: When run in Arabic the 'Show All' button for the media feed was shown on the wrong side.
  • SI-829: Fixed an issue where the broadcast type was not maintained when a broadcast was being edited.
  • SI-828: The Export Conversation button was incorrectly shown for a group when the feature was not enabled.
  • SI-826: When making an outgoing call the mute button would appear activated if the previous call had been on mute.
  • SI-821: When long pressing a broadcast message with an attachment the user was presented with the action sheet but also brought to view the attachment.
  • SI-820: Corrected layout issues with the call banner for devices with a notch.
  • SI-819: A customer configured logo was not being used on the Passcode screen.

Performance, UI & Bug Fixes

As with the previous release, this release includes performance improvements, UI/UX enhancements and bug fixes.

Android 10.6

Improvements

  • SI-672: The camera button is now easier to press on the New Broadcast Post screen.
  • SI-670: UI update to include 'Show All' on the media feed within the contact details screen.
  • SI-782: Added colours to call type icons.
  • SI-812: Added optimisations for message screen performance.

Bug Fixes

  • SI-849: Fixed an issue where attachments were being incorrectly deleted after being forwarded.
  • SI-843: Fixed a navigation issue experienced when forwarding a message.
  • SI-841: Fixed an issue where image captions were not forwarded with images.
  • SI-833: Fixed a stability issue when a user was looking at a broadcast message and it was deleted.
  • SI-663: Fixed an issue where video previews were not always working for broadcasts.
  • SI-818: Fixed an issue where unused files were not being deleted properly.
  • SI-813: Fixed an issue where Android changed the file type of a PDF when forwarding.
  • SI-801: Fixed an issue that caused the alias of invited users to delete after syncing contacts.
  • SI-679: Fixed an issue causing a P2P call record to display incorrectly.
  • SI-676: Fixed an issue where a broadcast attachment was being incorrectly uploaded after being edited.

iOS 10.6

Improvements

  • SI-781: Added colours to call type icons.
  • SI-799: The performance of the contacts screen has been improved.
  • SI-697: The media feed for a group chat now includes the ability to view all media from the headers title.
  • SI-520: Search conversations performance has been improved.
  • SI-684: When a user receives a new attachment or a burn related to the Media Feed, whilst they are viewing the Media Feed, it now automatically updates.

Bug Fixes

  • SI-861: Fixed an issue that incorrectly aligned a label when a device was set to Arabic.
  • SI-829: Fixed an issue where the broadcast type was not maintained when a broadcast was being edited.
  • SI-825: Fixed an issue that stopped the outgoing ringtone from playing.
  • SI-824: Fixed an issue where broadcast messages were not being correctly marked as read.
  • SI-823: Fixed an issue with copy and paste when creating a broadcast message.
  • SI-809: When a device was set to Arabic, during a call, the Mute and Speaker buttons had incorrect labels.
  • SI-808: Using the phone in Arabic caused the Mute button to disappear.
  • SI-800: Using the device in Arabic caused layout issues in the Contact Details screen.
  • SI-784: Fixed an issue where, if a call disconnected, 20 seconds later the user would be unable to shut down the call and had to restart the app.
  • SI-687: Fixed an issue causing a P2P call record to display incorrectly.
  • SI-649: Fixed an issue where a user was unable to see the text they were entering into a New Post for a Broadcast if it was very long.
  • SI-632: Addresses an issue whereby both the apps and systems ringtones played when receiving a call when the app was dead.
  • SI-622: Devices without FaceID but had TouchID incorrectly stated they could turn on FaceID.
  • SI-397: Fixed an issue where the Recently Contacted header cut off when forwarding.
  • SI-339: Killing the app before completely entering a new PIN no longer enables the feature.
  • SI-229: Fixed an issue where, on occasion, an email address would be shown instead of a contact's name when displaying screenshot warnings.
  • SI-881: Unanswered outgoing calls were incorrectly displaying a duration following a successful call.
  • SI-882: A missed call caused other outgoing call records to be incorrectly colour coded.
  • SI-902: Fixed a crash that would occur when backgrounding and foregrounding a call.
  • SI-910: Fixed an issue where a timeout during a call would prevent a subsequent call from being initiated.

Performance, UI & Bug Fixes

This release includes performance improvements, UI/UX enhancements and bug fixes.

Android 10.5

Improvements

  • SI-613: Updated alignment of call record cells.
  • SI-612: Added a subtle fade while scrolling through a user's info page.
  • SI-611: Shadows applied to call and message buttons to highlight functional purpose.
  • SI-610: Shadow added to FAB to highlight functional purpose.
  • SI-594: Increased the incoming call timeout from 30 seconds to 60 seconds.
  • SI-593: Outgoing calls no longer ring indefinitely; instead an outgoing call will ring for 60 seconds before being cancelled.
  • SI-559: Updated user info UI.
  • SI-584: Updated the app styles to support phones that have screens with notches.
  • SI-582: Added a new icon to better reflect the termination of a conference call.
  • SI-543: Made performance improvements to the conversation thread.

Bug Fixes

  • SI-601: Fixed a crash that occurred when a user was using multi-select in a conversation.
  • SI-431: Fixed an issue where the Android client was not terminating conference calls correctly.
  • SI-704: Fixed crash on start up in relation to auto burn.
  • SI-703: Fixed crash in relation to networking delays.
  • SI-702: Fixed crash when clicking on deleted attachment.
  • SI-700: Fixed crash when calls are shutting down.
  • SI-692: Fixed issues where wrong forwarding event was sent.
  • SI-691: Export conversation option was removed from Call Info page.
  • SI-686: Fixed crash when clicking Submit Report when device was offline.
  • SI-665: Fixed an issue where a user could not rejoin a conference call.
  • SI-603: Fixed an issue where the keyboard would not hide after a search.
  • SI-602: Fixed an issue where a crash allowed user to bypass force pin functionality.
  • SI-590: Fixed an issue where duplicate circles where being shown.
  • SI-573: Fixed a crash caused by roster updates.
  • SI-568: Fixed an issue where the speaker button was not showing as active.
  • SI-555: When posting a broadcast, the new camera UI will be present for taking photos or videos.
  • SI-476: Fixed an issue where Android permissions were not being asked for before a conference call was made.
  • SI-474: Fixed an alignment issue caused by multiple dialects being present in the conference call screen.
  • SI-473: Fixed an issue where the user count in the conference call record was incorrect.
  • SI-470: Fixed an issue where the wrong attachment preview was being shown in a message bubble.

iOS 10.5.1

Improvements

  • SI-589 & SI-236: Title & Search Bar UI has been improved.
  • SI-561: Major performance improvements made for the conversations screen. Searching is also much faster.
  • SI-558: UI has been improved on the user details screen.
  • SI-527: Removed the Setting "Answer Call without Passcode" - it is no longer required due to CallKit.
  • SI-516: UI has been improved on the recent call details screen.
  • SI-415: Updated the quick alphabet index on the contacts screen to support Arabic.
  • SI-404: The ringtone used internally now matches the one used when the app is dead and a call is received.
  • SI-46: Improved connection reliability when losing WIFI during a conference call.

Bug Fixes

  • SI-514: The Export Conversation option was incorrectly displayed when viewing a call record.
  • SI-528: Corrected an issue with microphone permissions on the incoming call screen.
  • SI-690: Corrected an issue whereby audio messages in a thread could not be long pressed.
  • SI-671: Fixed an issue where tapping an image in the preview shown for messages details would crash the app.
  • SI-655: Fixed an issue where backgrounding the app before a call was connected resulted in the call screen disappearing with the user unable to bring it back. The call was still ongoing however if accepted.
  • SI-654: Fixed an issue where attempting to forward a broadcast to another channel would instead be forwarded to the current channel.
  • SI-650: Fixed an issue were long pressing a broadcast message as a subscriber would present an empty list of options.
  • SI-627: It was discovered that a normal user on the system with no contacts could not invite a guest user. This was corrected to allow users without contacts to invite users onto their system.
  • SI-626: Corrected some styling issues for the Contacts screen when there is an empty roster.
  • SI-592: Corrected the title of the conference details screen.
  • SI-585: Corrected the unread marker behaviour - sometimes a message would be truncated.
  • SI-553: Fixed an issue where duplicate images would appear in the media feed for a group chat.
  • SI-526: Fixed an issue where the guest Invite button on an empty contacts screen would cause the application to crash.
  • SI-525: Corrected the background colour for the name label in a forwarded message.
  • SI-517: The HUD that was added to download/upload an attachment was not being removed correctly once complete. There was also an issue that the HUD was not being updated with progress.
  • SI-458: Fixed an issue where searching for a contact, and using Arabic, the final section title would be blank.
  • SI-406: Fixed an issue where initiating a call from the phones cf log would fail to connect if the app was dead.
  • SI-356: Corrected a brief incoming tone while phone is on silent and locked.
  • SI-302: Fixed an issue where an incoming conference call would only have a ringtone for 10 seconds.
  • SI-298: Fixed an issue where receiving a call for the first time would fail due to permission complications.
  • SI-294: Fixed an issue where the outgoing ringtone would play on a device when setting up conference call.
  • SI-69: The ringer volume is now correctly controlled by the volume controls. Previously you had to change the media volume.
  • SI-751: Fixed a crash where the call state was not being updated and an option to return to the call remained. Upon selecting to return to the call, the app would crash.

Portal 1.1-209

Improvements

  • SI-480: Administrators now have the ability to multi-select users to add multiple users to channels, generate fresh installations for multiple users and add multiple users to circles.
  • SI-479: Customers can now have more than 5 administrators.
  • SI-604: Speed of dialog loading has been improved when creating channels.
  • SI-605: Channel 'edit' performance has been improved.
  • SI-652: Deactivated users can now be purged from the system by entering an administrative password to confirm.
  • SI-725: System-level statistics collectors can now be enabled on a customer's on-premise deployment to provide granular resource analytics.

Media Feed & App Performance

This release introduces the new media feed which allows for easier access to media content. This new function has been added to group and contact detail screens. The release also focuses on app performance and speed when dealing with larger amounts of correspondence.

Android 10.4

Features

  • SI-127: The contact and group details screen now displays image attachments that you sent/received in a more convenient and accessible manner.
  • SI-179: The contact and group details screen now displays video attachments that you sent/received in a more convenient and accessible manner.
  • SI-309: Enhanced diagnostics support - when debugging an issue an admin can now increase the logging level for call related operations.

Improvements

  • SI-545: Improvements have been made for attachment handling & resend behaviour.
  • SI-542: UI has been improved for forwarded broadcasts with an image preview.
  • SI-498: App now has better performance when receiving lots of notifications.
  • SI-429 / SI-330: Camera UI has been updated.
  • SI-237: Header styles have been updated.

Bug Fixes

  • SI-567: Fixed an issue where the Alias was not being shown for users.
  • SI-556: Users can no longer forward messages to disbanded group chats.
  • SI-557: Fixed an issue where no thumbnail was shown for outgoing video attachments until screen refresh.
  • SI-544: Fixed an issue where no thumbnail was showing for video attachments when sent/received on Android devices.
  • SI-554: Fixed an issue where no badge was displaying on the broadcasts tab.
  • SI-541: Fixed an issue where the auto-burn icon progress stopped updating under some circumstances.
  • SI-497: The 'Do Not Disturb' popup has been removed if a user does not have broadcasts enabled.
  • SI-475: Fixed an issue where no alias was set on a users device.
  • SI-471: Fixed an issue where conference calls initiated by Android would show the owners JID.
  • SI-461: The New Post screen is now RTL when set to Arabic.
  • SI-320 / SI-159: Fixed an issue where the app would crash when a user ended the call when they were the last participant.
  • SI-270: Fixed an issue where the camera would reset from front facing to rear facing when switching orientation.
  • SI-201: Fixed an issue where around 15 seconds into a call, the status incorrectly changed to Failed.
  • SI-150: Fixed an issue where Incoming calls from another third party application whilst on a call would cause the speaker to turn on.
  • SI-28: Fixed an issue where spamming the export button on a video that had been burned caused a lingering toast.

iOS 10.4

Features

  • SI-126: The contact and group details screen now displays image attachments that you sent/received in a more convenient and accessible manner.
  • SI-180: The contact and group details screen now displays video attachments that you sent/received in a more convenient and accessible manner.
  • SI-325: We now support GIFs in the message thread. They will appear animated.
  • SI-308: Enhanced diagnostics support - when debugging an issue an admin can now increase the logging level for call related operations.

Improvements

  • SI-333: The ability to make a group call in a group message thread can now be controlled via the server.
  • SI-415: Updated the quick alphabet index on the contacts screen to support Arabic.
  • SI-368: Corrected our use of the back button so that we now support swipe to navigate when on a message thread.
  • SI-343: A race condition in the app start-up meant that sometimes we didn't show the critical alert permission.
  • SI-205: Message previews as shown in the message details screen now shows the same message view as the main thread.

Bug Fixes

  • SI-469: The back button on the message thread screen was being replaced which then failed to work when navigating back through screens.
  • SI-396: Clicking on a message with an image and a caption containing numbers was incorrectly handled. We followed the phone number link rather than show the attachment.
  • SI-395: When multi-selecting on the message thread screen the message bubbles would change size which caused the whole screen to jump. We now slide the message bubbles to the right and avoid the re-size.
  • SI-357: An error in the way group In chat notifications were handled meant that we weren't showing any.
  • SI-340: Backgrounding and foregrounding the app when a dialog was displayed would cause the dialog to move to a non-centered position.
  • SI-332: A double ringtone was noticeable when receiving a call. We now only play the single tone.
  • SI-331: Sometimes the ring tone would continue to play after a call was accepted.
  • SI-329: The layout of forwarded cells displaying incorrectly.
  • SI-324: When forwarding a message the in chat notification would be sent as a P2P message rather than appearing in the group conversation.
  • SI-311: We now correctly interpret various string formats when displaying links in the message text.
  • SI-284: Missed call records were not being correctly updated if you stayed on the Recents call screen.
  • SI-47: We've changed the ordering of messages so that they correctly reflect when the were sent/received. The old way was causing messages to re-order when sending multiple messages.

Performance & Code Base Improvements

This release focuses primarily on the performance of the desktop application and improvements to the code base.

Desktop 6.0.367

Improvements

  • SI-86: Multiple user experience and performance enhancements.
  • SI-323: Pinning is now made against public key instead of the hash of the SSL cert.
  • SI-354: Improved public key pinning to handle multiple certificates.

Bug Fixes

  • SI-326: Fixed an issue to allow development on Yosemite.
  • SI-83: Fixed an issue where the desktop client was unable to handle duplicate messages arriving from iOS client.

Multi-Message Selection & Conversation Export

This release includes the ability to select multiple messages to perform bulk operations such as forwarding or burning. Multi-select can be accessed by long pressing a message.

The release also allows text conversations to be exported. "Allow Conversation Export" can be selected in the portal and is a key capability for some lawyers who need the ability to keep a safe copy of private conversations related to a legal matter.

Android 10.3

Features

  • SI-188: Implemented text-only conversation export.
  • SI-133: Implemented the ability to select multiple messages for burning or forwarding.

Improvements

  • SI-235: The system notification now reflects how many unread messages there are.

Bug Fixes

  • SI-160: Fixed an issue where pressing the reset application PIN option and pressing Back disabled the PIN.
  • SI-135: Fixed an issue where there was no alert when trying to invite the maximum number of group members.
  • SI-64: Fixed an issue on the verification screen where the message that appeared below the warning icon text was white instead of black.
  • SI-322: Fixed a connection issue caused by removing old background services related code.

iOS 10.3

Features

  • SI-187: Implemented text-only conversation export.
  • SI-132: Implemented the ability to select multiple messages for burning or forwarding.

Improvements

  • SI-291: The application now displays a notice that a call was rejected by a remote party.
  • SI-235: The system notification now reflects how many unread messages there are.
  • SI-198: When using bluetooth the user can now select their preferred audio route.
  • SI-190: Improved the call flow: during call setup a "Connecting" message would sometimes appear and replace "Ringing".
  • SI-178: Editing a group name when offline now displays a popup to explain why you cannot change the name.

Bug Fixes

  • SI-304: Fixed an issue where recent updates meant that sometimes a conference call would fail to connect.
  • SI-298: Fixed an issue with the microphone where you could not start or join a call when the app was opened for first time.
  • SI-296: Fixed an issue where enabling a PIN and tapping Cancel didn't disable the PIN toggle.
  • SI-293: Fixed an issue where, following a recent update, sometimes the conference agent would be listed in the participants of the call.
  • SI-228: Fixed an issue in HTTP/S links where the colon was being stripped in the "http[s]://" scheme when sending a message or broadcast post.

Salt Enterprise Portal 1.1-192

Features

  • SI-195: Customer-level App Policy settings for "Allow Conversation Export".
  • SI-225: EEP systems custom text for missed messages.
  • SI-224: Expose external circle memberships to Partner admin users.

Improvements

  • SI-96: Timezone support for on-premise deployments.
  • SI-306: Support for enhanced remote debug logging.

Bug Fixes

  • SI-289: Fix Conference Call termination where conference rooms were not closed down.

Retention Policies & Coordinators

This release includes a new Retention Policy feature that allows users to locally delete messages, calls and broadcasts after a chosen period of time. The retention period can be set by the user on their device, or enforced by an Administrator from the Salt Enterprise Portal.

A new Coordinator role has been introduced for Broadcast Channels. Users with the Coordinator capability are able to forward a broadcast message to a selected contact or group chat. This entitlement can be controlled from the Channels section of the Salt Enterprise Portal.

Additionally, an expiration time can be set on each Broadcast Channel causing posts within the channel to be deleted from a subscribers device after the set time. For example, if a broadcast channel has set time of 3 days, 3 days after a post was initially made it will be deleted from that broadcast channel.

Android 10.2.1

Features

  • SI-14: Broadcast content expiry time can now be set within the Salt Enterprise Portal for chosen broadcast channels. This ensures that broadcast posts are deleted after a predefined amount of time.
  • SI-45: Ability to forward a broadcast message given the correct entitlement.
  • SI-78: Retention Policy feature has been implemented to clean up old messages and meta-data.

Improvements

  • SI-50: Increase minSDK to 21 in line with Android best practice.

Bug Fixes

  • SI-165: Fixed an issue where a user could sometimes bypass the PIN screen if pop-up simultaneously appeared.
  • SI-164: Fixed an issue where a user could sometimes bypass the PIN screen when receiving a call while on the PIN screen.
  • SI-163: Fixed an issue where a user could bypass the PIN screen on BB KeyOne in different scenarios.
  • SI-153: Fixed an issue where users were not getting a notification and noise when alert was sent.
  • SI-152: Fixed an issue where the auto burn circle showed at 100% when entering a conversation thread before correcting itself.
  • SI-151: Fixed an issue where selecting someone to forward a message to appeared to select multiple people.
  • SI-149: Fixed an issue where messages were not being deleted when deleted offline.
  • SI-53: Fixed an issue where conferences occasionally wouldn’t end when a call was cancelled.
  • SI-52: Fixed an issue where the dynamic switching of the bottom navigation was too slow.
  • SI-51: Fixed an issue where upon creation of a group chat the top level messages screen would display rather than the conversation thread.
  • SI-261: Corrected a layout issue in which forwarded broadcasts were not rendering properly in the Message Information screen.
  • SI-262: Resolved an issue where subscribers who were given the coordinator role were unable to forward broadcasts.
  • SI-263: Corrected an issue in which the app purge time was not being calculated properly.
  • SI-264: Fixed an issue causing a crash during video export.
  • SI-226: Fixed a crash caused by burning a broadcast with an attached file, before downloading the attachment.
  • SI-227: Resolved an issue where an image would appear in the wrong place due to caching.

iOS 10.2.7

Features

  • SI-13: Broadcast content expiry time can now be set within the Salt Enterprise Portal for chosen broadcast channels. This ensures that broadcast posts are deleted after a predefined amount of time.
  • SI-44: Ability to forward a broadcast message given the correct entitlement.
  • SI-76: Message Retention Policy feature has been implemented.

Improvements

  • SI-54: Broadcast titles and descriptions will be pasted into the appropriate areas when copy & pasting from an existing broadcast into a new post.
  • SI-67: Broadcasts now support hyperlinks.
  • SI-74: Added the section header, 'Recently Contacted', when forwarding.
  • SI-92: Improved the UI of broadcast forwarding and added an extension

Bug Fixes

  • SI-166: Fixed an issue where the description field on a broadcast post would let you copy the text without the appropriate permission.
  • SI-55: Fixed an issue where burning group messages would burn them on your recipient's device but not locally.
  • SI-82: Fixed an issue where the system and app ringtones played at the same time.
  • SI-73: Fixed an issue where answering a conference call on the lock screen would cause the call to die after 3 minutes.
  • SI-62: App now provides appropriate feedback to users that their message has been forwarded.
  • SI-60: Fixed an issue where burning all comms in the user details page while offline didn't refresh when back online.
  • SI-59: Fixed an issue where guest Invitees would not be guided to the correct screen after verifying.
  • SI-58: Fixed an issue what prevented users from sending group messages whilst offline.
  • SI-57: Fixed an issue where playing video in the app was using the wrong category.
  • SI-56: Fixed an issue where the call speaker was activated after watching a video.
  • SI-177: Fixed an issue where a user which was not in a user’s roster was treated as a deactivated user.
  • SI-174: Fixed an issue where a white cell would show where record action labels should be.
  • SI-169: Fixed an issue where two fingers were required to tap cell and open attachments on a broadcast channel.
  • SI-168: Fixed an issue where if a user long pressed a cell in a broadcast channel, the magnifier appeared.
  • SI-136: Fixed an issue where the colour flicked from white to green on presence change.
  • SI-129: Fixed an issue where messaging into an empty thread caused a flicker of the new cell.
  • SI-91: Fixed an issue where users could not background a call.
  • SI-40: Fixed an issue where the splash screen was showing more often than intended.
  • SI-265: Corrected an issue whereby the Unread Messages header was appearing multiple times without a message thread.
  • SI-266: Resolved an issue where subscribers who were given the coordinator role were unable to forward broadcasts.
  • SI-267: Messages of a certain length were being truncated due to an autolayout issue.
  • SI-268: Using the Recents list on the iPhone wasn’t displaying the call screen correctly.
  • SI-269: Corrected an incorrect layout of messages which caused them to be too long.
  • SI-222: Fixed an issue with the message thread not scrolling to the correct unread marker position.
  • SI-211: Fixed an issue regarding the call screen not presenting when the user made a call from the systems call log.
  • SI-220: We have added logging to help track down the PIN screen issue.
  • SI-219: Fixed an issue with Offline / Online status. Added extra trace to debug the issue, reset the status label when you come online & optimised the request for last activity.
  • SI-230: Fixed an issue that caused the app to fail to reconnect after going offline.

Salt Enterprise Portal 1.1-181

Features

  • SI-43: Now has a new type of special subscriber: Coordinator.
  • SI-12: Administrators now have the ability to add a broadcast expiry time onto a channel.
  • SI-6: Message Retention Policy time Implemented.

Salt Enterprise 10.1 Introduces Secure Broadcast Channels!

The Salt Enterprise 10.1 release includes a highly strategic new feature alongside some very important application improvements.

Secure Message Broadcasting is now available within the Salt Enterprise system. This will allow a select number of trusted individuals within organisations to transmit crucial information to large numbers of people. These messages can be labelled with a specific 'severity' level to highlight importance and need to react.

Improvements were also made across the iOS and Android clients, allowing more effective notification handling, as well as major bug fixes around message burning, guest invites, attachments fixes and functional group chat improvements.

Android 10.1

Features

  • Secure Message Broadcasting is now available. Channels are defined within the Salt Enterprise Portal allowing "broadcasters" to communicate text, images, audio and video content to channel members.

Improvements

  • Improved management of notification handling for messages, group chats and conference calls.
  • When leaving a group chat the last user to leave may only disband the group.

Bug Fixes

  • Fixed an issue where touching the fingerprint sensor would cause the search to engage within the app.
  • Fixed an issue where GIF images sent from GBoard were being transferred as a null image.
  • Fixed an issue where recording an audio message would not pause your active music playing.
  • Fixed an issue where alias names were not refreshing when changed if the user was on the message thread.
  • Fixed an issue where using the Arabic keyboard on some Samsung devices, pressing the Return key would (incorrectly) send the message.
  • Fixed an issue where losing the connection to the server during the upload of an attachment, could cause it to be uploaded twice.
  • Fixed an issue where the app would close if a user attempted to send a guest invite.

iOS 10.1

Features

  • Secure Message Broadcasting is now available. Channels are defined within the Salt Enterprise Portal allowing "broadcasters" to communicate text, images, audio and video content to channel members.

Bug Fixes

  • Fixed an issue where burning a single message when offline sometimes did not remove it efficiently.
  • Fixed an issue where searching for, and selecting, a contact could cause the app to close.
  • Fixed an issue where the external speaker would be activated after watching a video.
  • Fixed an issue where a disbanded group could would get stuck and could not be deleted.
  • Fixed an issue where the tab bar would remain green after the conference call had ended.

General & Message Thread Performance

The primary aim of this release is to improve the message thread performance on iOS. On Android the focus is general bug fixes to improve app performance, polish, and stability.

Android 9.5.1

Features

  • New peer to peer in-call statistics showing packet drop ratios have been added.

Improvements

  • Improved UX to show "No Results" if there aren't any when searching for contacts.
  • In-conversation tone setting corrected. No longer ignored in a conversation thread.
  • Filtering search results has been improved.
  • Speaker button no longer highlighted when ending a call.
  • "No Contacts" message now shown when contacts are removed when the tab is visible.
  • Optimization to reduce amount of storage required for the application.
  • Improved Auto-burn logic.
  • Improvements to roster update logic. This fixes issues seen on some devices where changes to circles and/or contacts would not show as quickly as they should have.
  • Added a green bar for ongoing p2p calls and a green tab icon for conference calls.
  • Auto-burn button is now beside received message when phone is set to Arabic.
  • "Incoming call" text is now easier to see.
  • Added the ability to end call during connecting state.
  • It is now possible to reassign the administrator of group chat.
  • It is now possible to concurrently download multiple items within the app.
  • Video attachments now show a preview thumbnail.

Bug Fixes

  • Fix inserted to correct call time being recorded at the end of a call instead of the start of a call.
  • Fixed an issue where searched strings were not being displayed on BlackBerry.
  • Fixed an issue where changing the alias on the portal didn't update the client.
  • App now disconnects users immediately if they have been deactivated.
  • Fixed an issue where the return to call screen notification got stuck in the notification bar.
  • Fixed an issue where ongoing calls sometimes continued after selecting "End Call".
  • Fixed an issue where an outgoing backgrounded call played no ring tone.
  • Fixed an issue where rejected calls would display as an incoming call.
  • Fixed an issue where the first verification would fail on a fresh app install.
  • Fixed an issue where there would be an endless spinner when there are no contacts.
  • Fixed an issue where no notification would display when the app was backgrounded.
  • Fixed an issue where after a call reconnected, the status previously remained as "Call reconnecting".
  • Fixed an issue where call screen disappeared while call was still active.
  • Fixed an issue that corrected the speaker icon being activated after having outgoing call declined.
  • Fixed an issue with occasional crashes when adding a large attachment file.
  • Fixed an issue where there had been no outgoing ringtone on conference call.
  • Fixed an issue when previously the user declined an incoming call, the outgoing phone continued to say "User's device is ringing..."
  • Fixed an issue which occurred when switching mid call from wifi to 4G caused the call to say it's connected when it isn't.
  • Fixed an issue when a device had previously received a call when offline, the call got cancelled, the devices went back online. The device then received a call that couldn't be declined and wouldn't connect.
  • Fixed an issue where bringing back the conference screen would show an incorrect message.
  • Fixed an issue where the colour of circles tabs didn't always update when switching between tabs.
  • Fixed an issue where the outgoing ringtone did not play when app was backgrounded.
  • Fixed an issue to ensure the app does not duplicate call entries.
  • Message bubble had previously not been populating properly.
  • Fixed an issue where the user could start the same conference multiple times.
  • Fixed issues with the UI when app is set to Arabic.
  • Fixed an issue where verification failure caused the verify button to remain disabled.
  • Fixed multiple auto burn issues.
  • Fixed an issue where notifications were not clearing when you read a new message in the conversation thread after locking the device.

iOS 9.5.1

Features

  • New peer to peer in-call statistics showing packet drop ratios have been added.

Improvements

  • Message text bubbles now grow the message area allowing users to scroll up.
  • Download progress bar added to highlight progress of attachments downloads.
  • Improved iPad support, now allowing landscape mode across the app.
  • New font size options, with smallest 19pt and normal 21pt.
  • Improved message thread performance with a much faster and smoother user experience.
  • Attachments now show a preview of the underlying image.
  • New message alerts are now visible when messages come in from other conversations.
  • Progress bar has been added for uploading attachments.
  • Arabic font size optimized to allow for better mix between Arabic and other languages.
  • Incoming calls for a device without microphone permissions now asks for permissions.

Bug Fixes

  • Fixed an issue where a user could not make further outgoing calls after backgrounding the app during a call.
  • Fixed an issue where the app would crash when users received a call when already on an existing call.
  • Fixed an issue where thumbnails weren’t shown until the view was refreshed.
  • Fixed an issue that occurred when burning all messages on sender / receiver crashed the app.
  • Fixed an issue where the app would crash if TouchID was enabled on iPhone X.
  • Fixed an issue where the group chat admin user was not visible if you were not the admin.
  • Fixed an issue where the progress bar for attachments would show up randomly when scrolling.
  • Fixed a graphical glitch for the accept / decline buttons when running in RTL layout.
  • Fixed an issue with message preview alignment when running in Arabic.
  • Attachment export capabilities were not fully restricted when entitlement was disabled.
  • Fixed an issue when searching contacts.
  • Fixed an issue where the side alphabet index could cover the FAB at times.
  • Missing translations strings have been added.

Audio Message and Copy & Paste Improvements, App Performance, and Additional Support Information.

The latest SaltDNA release includes a number of key UI enhancements, improvements on audio messaging and message copy & paste, as well the inclusion of support information in app. With the significant improvement in many of the finer details within the app there has been a major focus on improving the overall performance on both iOS and Android.

Android 9.4.0

Improvements

  • Audio player management has several improvements.
  • Message Thread UI enhancements for faster access to long threads.
  • Attachment download UI enhancements.
  • Thumbnail images are now available for some types of attachment.
  • Font sizes for Arabic have been increased.
  • Inclusion of a new Support/Info email for bug submission.

Bug Fixes

  • Search in circles allows for multiple names to be returned.
  • Contact search now only searches based on the alias.
  • Resolved various app issues on Samsung devices when the user is part of high volume group chats.
  • Fixed an issue where the history screen was not visible behind the + button (known as the FAB).

iOS 9.4.0

Improvements

  • Copy and paste improvements for text and images.
  • Audio player improvements for voice notes.
  • Ability to remove users from a group chat.
  • When offline in a group chat an in-app notification will show the user that the message can not be sent.
  • Now able to return a call using the phone's native call log.
  • Optimized spacing between message bubbles.
  • Opening app from the lock screen now takes you to the correct location within the app.
  • Missed calls did not show within the app and the phone's call log.
  • Update to swipe controls across app functions.
  • Inclusion of a new Support/Info email for bug submission.
  • Tap to clear and fetch roster now localised.

Bug Fixes

  • Fixed an issue with the audio when returning to a call from a chat thread.
  • Fixed UI issues with the burn and disband icons when swiping to the right.
  • Missing icon now showing on the CallKit screen.
  • Overlay progress bar no longer disappears when offline.
  • Alphabetic selector is no longer shown when it shouldn't.
  • Audio tone does not cut short when making an outgoing call.
  • Fixed performance issues with the message screen for lengthy conversations.
  • User is no longer was able to overwrite an existing group chat name when creating a new group.
  • Client will now honour the attachment export entitlement dictated by the server.
  • Group chat names which include an emoji will not cause the app to crash.
  • Corrected displayed message when camera access permission is requested.
  • Fixed an issue where the group chat info screen was not updating after disbanding a group chat.
  • Fixed a right-to-left issue when a carriage return was within the message, causing right-to-left to switch to left-to-right.
  • Text entry behaves correctly after exiting a call into a message thread.

Message Forwarding, Audio & Video Attachments.

The latest SaltDNA release includes the ability to forward important message content to colleagues by allowing videos and audio clips to be attached from the gallery. There have also been many bug fixes and improvements to application performance for both iOS and Android.

Android 9.3.2423

Features

  • Message forwarding - Forward important message content to colleagues.
  • Video attachments - Extending the video messaging feature to now allow for videos from the gallery to be attached.
  • Audio attachments - Allowing audio attachments to be chosen from the device.
  • User can now switch between back and front camera when recording video.

Improvements

  • Fresh install no longer forces the device to log out.

Bug Fixes

  • Fixed an issue where messages were sometimes returning after a burn-all action.
  • Fixed an issue where occasionally group chat messages were not being received.
  • Fixed an issue where there was no system level missed call notification being displayed.
  • Fixed rotation issues with camera usage when capturing and playing videos.

iOS 9.3.1

Features

  • Message forwarding - Forward important message content to colleagues.
  • Video attachments - Extending the video messaging feature to now allow for videos from the gallery to be attached.
  • Audio attachments - Allowing audio attachments to be chosen from the device.
  • Application now supports landscape orientation.

Improvements

  • Improved group chat performance.
  • Added an overlay to show progress when sending an attachment.
  • UI Improvements - Icon sizing has been refined for a crisper finish.

Bug Fixes

  • Multiple minor app stability fixes.
  • Fixed a minor look-and-feel issue with video previews.
  • Fixed an issue when pasting images into the message thread input box.
  • Fixed an issue where audio attachments were being played through the ear receiver instead of speaker.
  • Fixed an issue where the keyboard was overlaying the input text when sending a message.
  • Fixed an issue where auto-burn settings displayed an incorrect value.
  • Fixed an issue with a missing translation in the conference screen.
  • Fixed the search facility on the multi-user selector screen.
  • Fixed an issue with max characters on group chat name creation.
  • Fixed an issue where the wrong identity was being displayed when a user took a screenshot.
  • Fixed an issue where the wrong permission was being requested when making a call.
  • Fixed an issue where a user could select a group chat as a call participant.
  • Fixed an issue with conference call listings.
  • Fixed and issue where a user would not receive a missed call notification when they had been offline for a while.

Known Issues

  • Speakerphone icon is enabled during p2p and conference call setup.
  • Audio note playback requires improvement - better speaker controls (iOS & Android).
  • Read receipts sometimes not arriving correctly on iOS.
  • Call disconnects audio when app is foregrounded and user enters the app from incoming call screen.
  • Group admin must be able to remove a user (iOS & Android).
  • Group message not sent to everyone. Fix inserted but bug remains open for observation.
  • Speakerphone function becomes disabled when user goes on and then off call hold.
  • Contact selector shortcut is on wrong side when Arabic language selected.