SOTI Snap Logo
Release Notes
-
Release 2024.3.0 -- October 14 2024
Important Notes About This Release
SOTI Snap 2024.3.0 is now available in both the Google Play Store and the App Store (Apple). To avoid data loss from previous versions and ensure continued use of SOTI Snap apps, devices must be upgraded to the latest version of SOTI Snap.
Release Highlights
Google Connections Reauthentication Popup
SOTI Snap administrators can reauthenticate their existing Google connections in the data source and data export rules through a single popup. This makes the reauthentication process easier, ensuring all connections are compliant with the latest Google API changes.
Startup App Configuration
SOTI Snap administrators can now configure a startup app for specific device groups. When users select the SOTI Snap app on their devices, instead of opening the app catalog, the assigned startup app will launch directly, streamlining the user experience.
Open Third-Party/SOTI Snap Child Apps
SOTI Snap administrators can now enable SOTI Snap apps to launch third-party apps or other SOTI Snap apps using JavaScript or Blockly. This feature allows for greater customization and flexibility in app workflows, providing users with a more integrated experience directly from within their assigned SOTI Snap apps.
-
Release 2024.2.0 -- June 29, 2024
Important Notes About This Release
SOTI Snap 2024.2.0 Agents are now available in both the Google Play Store and the Apple App Store.
Upgrade Requirements
To prevent any loss of data created in previous versions and continue the use of SOTI Snap apps, devices must be upgraded to the latest version of the SOTI Snap agent.
Release Highlights
Enhanced Scheduling Capabilities
With this release, app developers can now immediately run schedules to verify their configurations and receive reports via email. This enhancement allows developers to instantly confirm that schedules are set up correctly, ensuring everything functions as expected.
Introducing "Snap.file.write" Method
This JavaScript API enables developers to easily generate JSON, Text, and XML files and store them in predefined locations on Android devices. Tailor file names, extensions, content, paths, and overwrite settings to integrate and boost efficiency seamlessly.
"On Selection Complete" Event Enhances External Data Widget
The new "On Selection Complete" event for the External Data widget in SOTI Snap enables users to perform actions once all desired data has been selected, complementing the existing "On Select/Deselect" event. This feature provides greater control and flexibility for app developers to create more flexible applications and enhance the user experience.
JavaScript Block Improvements
The updated JavaScript Block allows users to edit the custom block. In the "My Libraries" category, you can now choose a saved block and edit it by selecting the pencil icon to the right of the block. This eliminates the need to re-create a block from scratch whenever changes are needed.
General Improvements
Updated REST API Block
The "Local request" toggle is renamed to "Use proxy". When enabled, the API calls are routed through the SNAP API proxy service. This ensures the API endpoint isn't handling multiple requests from many IPs, preventing a Denial-of-Service scenario.
Carousel Widget on iOS
The Carousel widget now works seamlessly on iOS.
PDF Mapper Enhancement: Correct Selections for Checkboxes and Radio Buttons
Checkboxes and radio buttons now accurately display the selected options instead of the widget names.
-
Release 2024.1 -- May 11, 2024
Important Notes About This Release
The SOTI Snap 2024.1.0 agent is now available in both the Google Play Store and the Apple App Store.
Devices must be upgraded to the latest version of the SOTI Snap agent to prevent the loss of data created in previous versions and continue using SOTI Snap apps.
SOTI Snap will discontinue support for iOS 12 and earlier versions.
Release Highlights
Business Apps
Experience next-level workflow efficiency with our enhanced Business Apps. Users can now consolidate various workflows into one app, simplifying management and boosting efficiency. With customizable filters and status options, a business can tailor workflows to meet its specific needs.
Export Rules
Use export rules in Business Apps to seamlessly transfer data from SOTI Snap to external systems. Trigger exports via workflows based on predefined business rules, streamlining processes and enhancing decision-making with accurate, timely data integration.
Approval by Submitter Manager
The Submitter Manager feature helps administrators create workflow apps focused on manager approvals. This feature simplifies the approval process by automatically directing approvals to the submitter's manager. Say goodbye to fixed approvers! Enjoy the flexibility that comes with Dynamic Approvers based on the submitter.
AI Form Builder - Prompt
Effortlessly create custom forms, optimize workflows, and boost efficiency. Simply input prompts, and SOTI Snap transforms them into digital forms for a time-saving and user-friendly experience.
Multilingual AI Form Builder
Upload your forms (PDF/Image) in 100+ languages and let SOTI Snap AI work its magic, converting them into digital forms within seconds. Seamlessly bridge language barriers, enhance global accessibility, and streamline data collection with this groundbreaking addition.
Opt-In/ Opt-Out Upgrade
Tailor upgrades to your timeline and decide when and how the transition occurs. Schedule SOTI Snap system upgrades at your convenience to experience minimal disruption. It’s user empowerment at its finest, providing a personalized and seamless upgrade journey.
Table Widget Column Settings
When viewing table data on the device, you can set column widths and choose the text behavior between truncate, word wrap, or shrink to fit the columns.
Widget Search Bar
Use the widget search bar above your widget selection to find the one you need quickly.
Save Tables to PDF and Report
Table Data can now be saved to SOTI Snap reports upon record submission. The system takes a snapshot of the table data at the time of submission. To enable this, go to Table Properties and turn on Permission for Data Storage.
Save the Business Card Image
SOTI Snap now automatically saves the business card image when submitting a record to reports.
General Improvements
The following improvements have been made with this release:
- Improved UI of External Data widget
- Text Box widget: Show real-time character count on the SOTI Snap agent and console
- Additional user-related information on device listing - Logged in User, Login Time
- Inclusion of signature for approvals
- Upload custom fonts and apply them across the app
Learn more about using these new features with What's New in SOTI Snap Online Help.
Resolved Issues
MADP-57194 External Data UX enhancements MADP-53826 Text Box Widget: Show real-time character count on the SOTI Snap agent and console MADP-49787 Additional user-related information on device listing - Logged in User, Login Time MADP-55312 Inclusion of signature for approvals MADP-54906 Upload custom fonts and apply them across the app -
Release 2024.0 -- August 26, 2023
Important Notes About This Release
SOTI Snap 2024.0.0 agent is now available in the Google Play Store and Apple App Store.
Devices must upgrade to the latest SOTI Snap agent version to avoid losing any data created in previous versions and continue using SOTI Snap apps.
Release Highlights
Approval Management from Web
Approval Management from Web enables users to engage with workflow records, even without a physical mobile device. By logging into the web-based IDE, users can access and review workflow specifics, track progress, and take action from any internet-connected device with browsing capability. With this feature, you have more convenient and flexible access to your workflow process, regardless of location or device.
User List Widget
The User List widget provides the ability to dynamically select an approver during workflow submission from a list of allowed approvers configured by an administrator. Hardcoded approvers in a workflow are now no longer necessary and you can adapt your approval process to the availability of your approvers. Consequently, app developers won’t need multiple applications for different approvers, reducing extra work in the approval process.
SOTI XSight Topics
SOTI Snap has been integrated with SOTI XSight to provide XSight users with real-time data from SOTI Snap on their Live View Map. This feature allows users to easily map their input widget values to an XSight topic and seamlessly pass it to XSight. XSight topics streamline your data retrieval, making it faster and more accurate with data directly from the source.
Time Zone Preferences
SOTI Snap provides users the ability to choose their preferred time zone within SOTI Snap's web console preferences. If the time zone hasn't been set, we'll check the local device's time zone and set it as the default automatically. This new feature helps mitigate potential misunderstandings and errors that could be caused by time discrepancies between app developers' local workstations and the SOTI Snap web console.
Generate Form from PDF or Image
SOTI Snap can now automatically generate a form from a PDF or image. Users can now easily create forms in a matter of minutes. Simply upload a PDF or an image (JPEG/JPG/PNG) containing the form you want to digitize, and the necessary input fields and options will be populated automatically. With this new feature, you can eliminate the need for a lengthy manual creation of a form and get working with digital forms today.
Navigator Window
The new Navigator window lets you move between widgets and pages quickly. Its simple interface shows which widgets have customizations for rules, events, actions, and scripts and lets you edit them just by clicking on the name, saving you time. The Navigator window even lets you search for a widget by its type or name. The window can move the IDE and stretch, so it's never in the way when you don't need it, but it can expand to provide more information when you do. We've even included a Show/Hide toggle to ensure it's only there when you need it. It truly brings the app editing experience to a whole new level.
Grid View
Let your creative mind roam free and design native-feeling apps with SOTI Snap’s new Grid view. Transform the way you think of form-based apps by sectioning off a page to allow its windows to load a different page based on context. You can create a navigation bar at the top of the page that will load a different section of a form below or place a picture and use hotspots that will present different questions based on which hotspot you clicked. For instance, you could make a forklift inspection app that displays an image of a forklift and shows different checklists or questions based on the hotspot clicked, but the forklift picture is always present. With our new Grid view, don’t settle for boring forms that look exactly like your outdated pen-and-paper process. Instead, create native-feeling apps with dynamic elements that your employees can easily understand and even enjoy using.
Business Card Reader
Ever wish your lead retrieval app could scan potential customers’ business cards and save their info easily? Our Business Card Reader widget will do just that! Simply drag the widget onto your canvas and deploy, then use your phone’s camera to take a picture, and our widget will parse the info and save it into your report.
QR Code Generator
Our QR Code Generator widget creates a QR code from a combination of input fields from your app. It’s a great way to transfer captured data to another system that can scan a QR Code to input data. It’s also a great way for two devices running the same SOTI Snap app to transfer information without needing a data connection. In a situation where one person begins to fill out a form but can’t finish it or needs someone else's input, a second person can scan the first’s QR code and everything captured will appear on the second person's device, all without a data connection.
Global Background Image
You can now pick a background image to use throughout your app, helping you establish your branding or enhance the look and feel of your apps. Upload your own custom images or use some of the great-looking ones we've included by default to get you started!
Device Scaling
Bring a what-you-see-is-what-you-get editing experience to your SOTI Snap app development. If you know the device that you’re deploying to, you can now enable device scaling on the canvas to see exactly how it’ll look on a real device, making sure you know exactly how your custom app will look when it goes live.
PDF Mapper Eraser
Including a picture as part of a submitted PDF is a great way to reduce the need to enter long comments or notes to describe a mitigative action or problem. But what if you didn’t want to re-design the PDF template from scratch? The new PDF Mapper Eraser can be used to highlight the areas of the PDF you're not using and then place the pictures that provide all the necessary details in the blank area. The eraser can even color-match the PDF’s background or field, keeping everything nice and consistent.
General Improvements
The following improvements have been made with this release:
- Administrators can now enable PIN resets for an agent device
- SOTI Snap allows users to duplicate existing Data Connection rules and retain field mappings from the original rule
- You can now toggle features at the tenant level, so that you pick and choose features for individual tenants
- SOTI Snap IDE shows a performance warning message when an administrator tries to enter more than 100 input widgets in a form
- Removed validation on the tenant name from rename tenant API which will enable snap to create tenant name containing only alphabets.
- We’ve added a Refresh button to Apps so you can see and access apps as soon as they’re created
- Unique name for widgets, pages, forms, hamburger menu, webpage and image hotspot in an app
Learn more about using these new features with What's New in SOTI Snap Online Help.
Resolved Issues
MADP-47910 Workflow apps could not be created for some tenants MADP-48670 Rest rules were not working on the agent MADP-49103 In some cases, data did not reach its destination for data export MADP-49118 Clicking Finish when creating a data connection did not take users to the next step MADP-49801 Pull to refresh on agent was not working MADP-49828 User approval activity was not working in workflow MADP-49936 Unable to logout from workflow app MADP-49946 New IDs could not be enrolled after deleting am old enrollment ID MADP-51084 After sending enable reset pin, the agent stuck became stuck in a setup pin loop MADP-51145 The properties of workflow activities in old workflow apps could not be updated MADP-51252 Preferred time zone was not set on user login in any tenant MADP-51327 Session timeouts caused the agent to infinitely load and not display the IDP screen MADP-51613 If a file extension was in all caps, the API returned an ‘unsupported format’ error MADP-51614 The 'What's new' pop-up did not open MADP-51685 Barcode widgets were not working on the agent on newly published/republished apps -
Release 4.1.0 -- March 25, 2023
Important Notes About This Release
SOTI Snap 4.1 agents are now available in both the Google Play Store and Apple App Store
Devices must upgrade to the latest SOTI Snap agent version to avoid losing any data created in previous versions and to continue using SOTI Snap apps.
Release Highlights
Custom PDF Templates
Our new custom PDF template function can map data captured in a SOTI Snap app to fill out a PDF document. This is especially useful when your organization has existing PDF forms as it eliminates the errors and inefficiencies of forms filled with a pen or pencil. After submitting the form data, the perfectly formatted PDF can be emailed to specified addresses or archived to an online repository like SharePoint, Google Drive, or even an FTP.
Carousel Widget
The Carousel widget lets you display pages of images or information that can be hosted in a rotating set of panes. Users can swipe left or right to the next pane, or have it automatically jump to the next pane after a set time interval. The carousel can be helpful for displaying a defined template with different information like displaying a select inventory of parts to choose from, or introducing a set of event speakers.
Set Focus Action and On Enter Event
We’ve introduced the Set Focus action and On Enter event to improve app ease of use. With the On Enter event, clicking enter on the keyboard will move the user to the next field, making filling in longer forms that much easier. The Set Focus action can be coupled with events like On Enter to move focus to another field or even a different page, helping the user visually move from one step to the next.
Workflow Approval Management
Changes to the Workflow Approval feature enable administrators to assign any pending approvals to new approvers. If an approver is no longer available for any reason, this handy feature allows administrator to transfer all pending approvals under the old approver to a new approver without requiring a new workflow.
Search Workflow Records on Agent
Users with the device agent can now search for any workflow items from their device using either the workflow ID or submitter name. Please note that the agent must be updated before this feature is available.
Show/Hide Workflow Widget Label
You can now manage the available space in the workflow listing screen with the ability to show or hide a label’s value in the Inbox and My Request pages.
Keyboard Shortcuts
With SOTI Snap 4.1, we added more keyboard shortcuts to save time and effort when creating apps.
- Ctrl + C -> Copy selected widget/workflow activity
- Ctrl + V -> Paste selected widget/workflow activity
- Ctrl + Z -> Undo the last done activity
- Ctrl + Y -> Redo the last undone activity
- Ctrl + B -> Bold: applicable for widgets that support text formatting
- Ctrl + I -> Italics: applicable for widgets that support text formatting
- Ctrl + U -> Underline: applicable for widgets that support text formatting
- Delete key -> Deletes the selected widget/workflow activity
Blockly Improvements
- Hamburger Widget Value Block
- Get hamburger menu name – obtains the name for the hamburger menu
- Set hamburger name – set a text or string to be displayed as the name
- Get hamburger menu image – obtains the image for the hamburger menu
- Set hamburger menu image – set an image to be displayed in the hamburger menu
- Set Focus – Enable user to set focus to their desired widget
- Map Widget Value Block
- Add marker – add a marker on the map with the respective latitude and longitude
- Remove marker – remove selected marker from the map
- Set zoom – zoom in to map
General Improvements
The following improvements have been made with this release:
- Report downloading has been improved with custom and default templates
- Textbox validation can be set to include a range of text
- Minimum, maximum, and initial dates can be set to include range of dates
Learn more about using these new features with What's New in SOTI Snap Online Help.
Resolved Issues
MADP-43800 An error was displayed when the user attempted to edit tables MADP-44837 In situations with slow servers or internet, connections would timeout prior to receiving a response -
Release 4.0 -- November 19, 2022
Important Notes About This Release
SOTI Snap 4.0 agents are now available in both the Google Play Store and Apple App Store
Devices must upgrade to the latest SOTI Snap agent version to avoid losing any data created in previous versions and to continue using SOTI Snap apps.
Release Highlights
Workflow
With SOTI Snap 4.0, we’ve added a drag-and-drop workflow process builder that gives anyone the power to easily automate and map approval-based business processes across departments in a Snap. No coding skills are required! Workflow apps with complete audit trails help any company to streamline approval processes, identify inefficiencies, increase transparency, and improve compliance.
Schedule Reports
SOTI Snap now brings you a more efficient way to track reports on periodic basis. App developers can schedule a report for specific console users at the desired frequency, such as daily, weekly, or monthly. Developers can even customize the report email template with your own wording and appearance. The specified users receive an email on periodic basis with CSV report as attached.
Granular App Permissions
SOTI Snap opens newer possibilities for building video-related apps such as training apps or lightweight digital signage. The Video Player widget allows building a playlist of multiple videos which can be streamed online or played offline in the SOTI Snap app.
Advanced Table Widget
Customers can quickly create a front-end application to view and manipulate records in a private data repository. The Table widget now allows app developers to build SOTI Snap apps that can determine which end users can create, update, or delete a record and read from a connected private database.
Blockly Improvements
- App Actions
- Open Browser – Pass a URL with parameters, such as query strings, to provide additional functionality on that website
- Set Focus – Set the app focus on any widget within the app when executed
- Widget Value Blockly
- Get Block for Switch widget – Obtains the value selected for the switch
- Set Block for Switch widget – Validates the user selection of the switch widget
- Table Blockly – Now includes Select row, Add to row, Set name of column, Get table info, Select column, Delete row from table basis value of a parameter, Refresh the table, Run edit records, Cancel edit records, and Load data to table given URL with data
- Text Blockly
- Show prompt with message – Shows a pop-up dialog box that users must acknowledge
- Test value against regular expression – Verify a sequence of characters or strings that matches a unique pattern
- Math Blockly
- Convert to integer – Allow user to convert decimals to integers or whole number
- Lists Blockly
- Update JSON object – Update value in list view widget when executed
- Connections Blockly (Update)
- Rest Block
- When user build incompatible blocks, a warning message will pop up warning user that is not allowed
- Able to load data from external source to table block
- Rest Block
General Improvements
The following improvements have been made with this release:
- Report downloading has been improved to avoid any download failures
- A toggle switch to enable asset downloads such as images or signatures along with CSV records has been provided for every tenant. The asset links are embedded in the CSV itself that can be opened on local machine.
- The Video Player Widget is now available on all devices. YouTube and Vimeo video links can be configured to a playlist in the video player widget. Note that is Vimeo not supported on iOS devices. Video files with .MP4 and .MOV formats (max 50MB limit) can be uploaded to the SOTI Snap server for streaming on the device.
- Textbox now supports regular expressions (regex) to check that the entry matches the expected input. For example, you could enforce the format of (xxx)123-4567 for telephone numbers, or restrict the entry to numbers between 1 and 5, making an entry of 6 invalid.
- SOTI Snap data access controller now supports stored procedures
Learn more about using these new features with What's New in SOTI Snap Online Help.
Resolved Issues
MADP-37600 When the user edited the table, there was no update button to save the changes the user made MADP-37550 Users were unable to navigate to a different page after clicking on the 3-dot menu and selecting Edit MADP-37575 When a user deleted a table record, it did not trigger the Delete Blockly script and refresh the table, causing the record to disappear from the device end-user side MADP-37576 3-dot menus did not appear next to each record to enable editing or deleting MADP-40266 Users did not have the ability to edit records in the table widget MADP-40489 Users were unable to navigate to pages in another form MADP-41004 The video player did not support preview mode MADP-42170 Data Export rules incorrectly removed empty spaces in strings when exporting from textboxes - App Actions
-
Release 3.3.0 -- May 29, 2022
Important Notes About This Release
- SOTI Snap 3.3 agents are now available in both the Google Play Store and Apple App Store
Upgrade Requirements
The SOTI Snap 3.3 agent upgrade is optional. However, to leverage the latest features introduced in this new version, the SOTI Snap agent on devices must be upgraded to version 3.3.
Release Highlights
- SOTI Snap Data Access Controller
- Table Widget
- Video Player Widget (Beta)
- General improvements
SOTI Snap Data Access Controller
SOTI Snap helps developers meet their compliance and security requirements around data flow within their private networks by enabling direct communication of your private databases with a SOTI Snap App through the locally hosted SOTI Snap Data Access Controller (SOTI Snap DAC). The following databases are supported in this version:
- Microsoft SQL
- MySQL
- Oracle
- PostgreSQL
SOTI Snap DAC enables quick app development by allowing developers instantly generate Create, Read, Update and Delete APIs for above databases.
Table Widget
Developers can now build SOTI Snap apps that act as a front end to their databases by allowing device users to make record operations*. By configuring Read APIs in Table widget in the SOTI Snap app, all the records from databases can be loaded into the table.
Developers can further define the look and feel of the table using available design themes. Pagination, Search, and Sort can also be enabled for the Table widget.
*Only the Read operation is supported for the Table widget in SOTI Snap 3.3. Operations such as Create, Update, and Delete are planned for next release.
Video Player Widget (Beta)
SOTI Snap opens newer possibilities for building video-related apps such as training apps or lightweight digital signage. The Video Player widget allows building a playlist of multiple videos which can be streamed online or played offline in the SOTI Snap app.
App developers can customize the user experience with multiple features, including Loop Playlist, Auto-play Video, Open Video in Landscape Orientation, and more.
Smart logic can be configured on various events such as On Video Play or Video End to cater to various business needs like tracking statistics of user devices on which videos were completed.
General Improvements
- SOTI Snap supports data export and import to and from SOTI XSight Incident Management
- Administrators can ensure security by enforcing only https-based communication in the SOTI Snap apps
Learn more about using these new features with What's New in SOTI Snap Online Help.
Resolved Issues
MADP-38492 A visual error occurred when Request/Response mapping for REST service data connection rules MADP-38537 Incorrect error message was displayed when importing an app with double spaces in the app name MADP-39058 When deleting a page that is linked with a Navigate action from a hamburger menu, a warning was only displayed when saving the app MADP-39197 Android agent crashed intermittently when unenrolling in the background MADP-39254 An error was returned when retrieving a value from the Geolocation widget -
Release 3.2.0 -- February 27, 2022
Important Notes About This Release
- SOTI Snap 3.2 agents are now available in both the Google Play Store and Apple App Store
- The current versions supported by this release are
- Android 6 to 11
- iOS 12 to 15
- TLS 1.2 is now the minimum supported version
- Minimum supported SOTI Snap Agent versions are 3.0.0 for Android and 3.0.1 for iOS
Upgrade Requirements
The SOTI Snap 3.2 agent upgrade is optional. However, to leverage the latest features introduced in this new version, the SOTI Snap agent on devices must be upgraded to version 3.2.
Release Highlights
- Centralized logging
- Blockly Editor with dark mode
- General improvements
Centralized Logging
App developers can now access app execution logs in order to debug apps on their own and quickly resolve any issues. The following logs are supported in this version:
- Export rules execution logs
- Device logs*
- Snap link logs
*Only supported for devices running SOTI Snap Agent version 3.2.0 or later.
Blockly Editor with Dark Mode
Blockly Editor has been made more intuitive with a new design based on our dark mode theme.
- All Blocks now carry a compact design. A new version of the “Display Message” Block has been introduced called, “Show Message”, which is much more compact. We will continue to support already added “Display Message” Block.
- Paragraph blocks have been added to get value, set value, or change color of the targeted paragraph widget
- App Environment Variables are renamed as “Global Variables”
General Improvements
- App development will be much more rapid now with copy/paste widget and duplicate page options. App developers can copy and paste widgets from one page to another page in an app. App developers can also duplicate an independent page or a page within a form in an app
- Photos submitted by apps can now be sent as PDF attachments in an email using SOTI Snap data link
- • Administrators can restrict SOTI Snap agent version upgrade for enrolled device users. Administrators can disable the upgrade notifications to enrolled devices. Also, the prompt instructing enrolled device users to upgrade their SOTI Snap agents can be disabled as well
Resolved Issues
MADP-34843 Visibility rules were not correctly triggered by date picker values MADP-35975 Set Layout Color Block did not work for newly created layout widgets MADP-36864 Saved properties for the Label widget reverted after refreshing the App Editor page MADP-36940 For rest service-based data import rules, on passing a parameter as a query string in URL, the initial cached value was used rather than the present value of the widget -
Release 3.1.0 --August 14, 2021
Revisions
Important Notes About This Release
- SOTI Snap 3.1 agents are now available in both the Google Play Store and Apple App Store.
- SOTI Snap supports the latest versions of Android 10 and iOS 14.
Upgrade Requirements
SOTI Snap 3.1 agent upgrade is optional. However, to leverage the latest features introduced in this new version, SOTI Snap Agent on devices must be upgraded to version 3.1.
Release Highlights
- Users and Permissions
- Save Reports
- App-level Data Connections
- Auto-sync Data Sources
- Data Connection Block
- General Improvements
Users and Permissions
Administrators have greater control when assigning console user roles. Roles can be created based on child permissions available under various modules in the SOTI Snap console. Default roles (such as App Developer, Development Manager) with pre-defined permissions are also provided for quick use.
In addition to this, Groups in SOTI Identity are synced to the SOTI Snap console. A SOTI Snap user or SOTI Identity Admin with user management permissions can assign roles to users or groups.
Role management has been moved from SOTI Identity to SOTI Snap with full backward compatibility. The roles created and assigned to users/ groups in versions prior to SOTI Snap 3.1.0 are supported.
Save Reports
You can save a report with filter queries and other settings for later use. A highly intuitive new filter component provides extensive logic for building queries. Other report settings, such as Show/Hide Charts and Records, Set Columns and Change Column Placement are also available.
App-level Data Connections
Management of third-party data connections, such as Google and Microsoft accounts, is now done at the app level rather than the version level.
Changes to data connections, such as password updates or deleted connections, in an app version are instantly reflected in all other versions. Also, publication of apps is not required for selected data connections.
Auto-sync Data Sources
Apps no longer need to be re-published in order to get the latest data source values. You can set up daily, weekly, or monthly data synchronization schedules to automatically update data sources of apps installed on devices.
Device users can get the latest data source values by re-launching the app or by selecting the sync action.
New Blockly Blocks
New Blocks have been introduced in Custom Blocks:
- Make a Rest API call using the Data connection block. The response from the REST API is populated in an upgraded JSON block to access any level of a deeply nested JSON structure.
- Get or set dropdown widget values.
- Obtain scanned barcode values using a newly created barcode block.
- The Custom JavaScript block editor can now be expanded to full-screen mode.
General Improvements
- Display of the App header can be toggled on and off or hidden during inactivity by setting a timer.
- Pagination is available for the list view widget to enable device users to easily access records.
- SOTI Snap iOS agent supports landscape orientation.
- The Paragraph widget was enhanced to provide support for the Actions on Click event.
- File Upload, Camera, Audio, and Signature are available for Custom Blocks/ JavaScript actions on Capture events.
- The Date Picker widget was now support multiple actions on selected events.
Resolved Issues
MADP-32095 User was not able to finish the creation of data connection rules related to SOTI Mobicontrol and SOTI Assist MADP-31919 An "Applied rule invalid" message was displayed in global warnings but the specific widget was not identified MADP-33995 On iOS agent upgrade, device user was not able to log in to second tenant. MADP-31952 SOTI Snap agent was not getting installed (via Playstore) on Zebra – TC8300 device MADP-31920 Web console user was not able to open or edit a bulky app MADP-31481 Record was not getting deleted from list view in iOS devices when “delete after sync” setting was set to ON MADP-30226 Web console user observed syntax error when setting value of “Radiobutton” block to String MADP-29832 In preview mode, the custom JS block script was executed twice in an app Known Issues
MADP-34537 White status bar is displayed when a user disables the header in iOS device -
Release 3.0.0 -- February 06, 2021
Revisions
Release Highlights
SOTI Snap Data Link
App developers can now export app data to third-party systems hosted on any secure network. A new component, SOTI Snap Data Link enables and automates the export of app data to Microsoft SQL and Email servers that are not exposed to the Internet for security reasons.
Publish Apps in Test/Production Environments
App developers can create up to five independent environments to deploy apps. App versions can be published for test or production into any available environment. Device users can access apps in each environment using the SOTI Snap Agent. Separate reports can be generated for apps within each environment.
Custom Blocks
Custom Blocks offers unparalled flexibility for SOTI Snap app developers to easily save and reuse logic blocks they have created, within the same app or across multiple apps. Advanced users can define completely new blocks by writing their own JavaScript or by incorporating third-party JavaScript code into their projects. Blocks can also be organized into libraries using multiple categories so that users can easily locate the ones they want to use.
General Improvements
SOTI Snap has made major enhancements to widgets and the SOTI Snap Agent:
- The Textbox widget can be used to scan a barcode and trigger a sequence of predefined actions.
- The External Data widget supports searching records by typing keywords corresponding to multiple columns in the data sheet.
- Data in an app can be updated from a OneDrive Sheet or Google Sheet without re-publishing the app. This version of SOTI Snap provides manual data source synchronization. Future versions will enable you to set a schedule for automatic synchronization.
- The Geocode Location widget allows a user to display address, area, city, state, country, postal code or country code (in addition to longitude and latitude) in the app.
- For Radio Button and Checkbox widgets, app developers can choose to size the widget by either auto-wrapping according to the device screen resolution or by spreading across multiple columns.
- The name and enrollment ID of devices enrolled on SOTI Snap can be accessed via two new APIs.
- App developers can track edits in any record by viewing edit logs (with “Modified On” and “Modified By” metadata).
- “Shareable URLs” are now “Shareable tokens” that can be generated for an app and shared with other tenant users for importing apps.
- Device users can choose to submit a partially completed record and then update an app version to avoid any data loss.
- SOTI Snap fully supports landscape orientation on Android devices.
- Device users can send a debug report from within any app, even if they do not have access to the SOTI Snap Agent.
- A new block was added to the Dates category that outputs the number of days between two dates. In addition, the “Add Days” block correctly returns a date.
- The “Comparison” block in the Logic category supports string comparisons.
Additional Notes About This Release
- SOTI Snap 3.0 agents are now available in both the Google Play Store and the Apple App Store
- SOTI Snap supports the latest versions of Android 10 and iOS 14
- SOTI Snap no longer supports “/” in the report format settings for applicable widgets
Issues Resolved
MADP-27718 SFTP connection MADP-28593 Validation of saved credentials by a SOTI MobiControl Data Connection MADP-30239 Record filtering with multi-line textbox widgets -
Release v2.2.0 -- August 29, 2020
Revisions
- v2.2.1 on October 10, 2020
- Original release v2.2.0 on August 29, 2020
Release Highlights
Multi-Task with Apps
App users can now quickly open and move between multiple apps. After opening multiple apps from the SOTI Snap agent app catalog, users can swipe left or right to cycle through all open apps. This allows app users to rapidly switch between apps and increase their multi-tasking capabilities.
Image Editing Support
The Camera widget adds two new properties so that app users can provide additional information about the images they capture. This is particularly useful when developing apps for inspection or incident reporting. The first property, “Allow image editing”, gives app users the ability to add text directly on the captured images or annotate them with pens, marker or highlighter tools. Other editing capabilities include rotating and cropping the image.
The second property, “Allow caption”, lets app users add a caption to the image. Administrators can set this property to be mandatory.
JavaScript Editor Enhancements
SOTI Snap now provides a library of ready-made, SOTI Snap specific, JavaScript APIs. App developers can use these APIs to manipulate properties of SOTI Snap widgets and introduce more dynamic behavior into their apps.
The JavaScript editor in the SOTI Snap console makes it easy to use the APIs through intelligent code completion. Type “Snap.” to trigger auto-completion hints.
Other improvements to the JavaScript editor include:
- The ability to name scripts
- Selection menus for widgets and environment variables
- Create a new environment variable without leaving the editor
General Improvements
- Added a new Gmail data export connection that replaces the Gmail functionality previously included in the Email data export.
- Improved barcode scanning accuracy for the Barcode widget by allowing app developers to control which barcode formats should be read.
- Added support for multiple actions (such as Invoke Data Export, Run JavaScript and more) on the following widgets:
- Checkbox
- Switch
- External Data
- Rating Widget
- Radio button
SOTI Assist API Upgrade Impact
If you use SOTI Assist APIs in your SOTI Snap apps, changes introduced in SOTI Assist v2.0 may affect your existing apps. You may need to update your existing apps so that SOTI Assist APIs continue to work as expected. Read Updating SOTI Snap apps impacted by SOTI Assist v2.0 API changes for details.
Changes in SOTI Assist v2.0 that may affect customers using SOTI Assist APIs on SOTI Central offers additional information.
Bug Fixes
MADP-25500 iOS devices experienced issues with Azure enrollment MADP-25570 Image Hotspots linked with Run JavaScript actions did not work consistently MADP-26501 Unable to generate a shareable link for pre-existing apps MADP-26503 Data synchronization was unsuccessful for apps that were imported from a SOTI Snap instance hosted in Europe to an instance hosted within the U.S. MADP-26745 User could not enroll to another channel using a password if the upgrade agent option was available MADP-27075 Synchronized data was not exported to Google Drive and SharePoint destinations -
Release v2.1.0 -- March 28, 2020
Revisions
- v2.1.1 on May 16, 2020
- Original release v2.1.0 on March 28, 2020
Release Highlights
- Share Apps
- Control Access to Your Apps
- New Data Exports
- Advanced Number Formatting
- Improved App Loading Experience
Share Apps
App developers can now develop apps in one SOTI Snap account and then share them with another SOTI Snap account users, vastly reducing the time and effort necessary to rebuild identical or highly similar apps in different environments. Apps are shared by creating a shareable link that collates all app data and structure. You can choose to include data connections and implement security settings on the link to ensure only authorized users can download the app.
Imported apps retain all the same functionality of apps that were built in the account natively.
Control Access to Your Apps
App developers can now control who can access or edit their apps. Previously, all apps were accessible by all users and other users could make changes to apps without consulting the original app developer. Now, app developers can set access controls on any app they create.
Apps have two access levels:
- Co-Owner: Users at this level can make changes to and collaborate on your app. Co-owned apps appear in the ‘Co-Owned Apps’ tab of the Apps Manager.
- Public: Users at this level can copy and save a new (and entirely separate) version of your app to their Personal Apps tab of the Apps Manager. Any changes they make to this cloned app do not appear on the original app.
Users with neither co-owner nor public access to an app, cannot see the app. SOTI Snap administrators retain co-owner level access to all apps.
New Data Exports
SOTI Snap 2.1 adds support for the following new data export connections:
- OneDrive
- SharePoint
- FTP/SFTP
Data export connections allow app developers to send data captured from the app to these external destinations. App data is exported as PDF files and saved to the configured location.
Advanced Number Formatting
The formatting options for numeric data captured in apps have been enhanced so that users can quickly and easily comprehend data values in reports. Numeric formatting now includes options for adding a prefix or suffix (such as currency symbols, for example) or specifying decimal places and number group separators. Prefixes, suffixes, and group separators are applied automatically within the app. App users are limited to using the decimal separator approved by the app developer.
Improved App Loading Experience
All images in a SOTI Snap app are now completely downloaded when a SOTI Snap app is launched. Users can now track the downloading progress of the apps being installed or updated in the App Catalog.
General Improvements
Console
- Added warning that specifies how many devices have outdated agents and will not support the latest version of an app
- Added new column to Device Manager list to display the agent versions on devices
- Added “Allow multiple selection” option to the External Source widget so app users can search and select multiple values
- Improved app announcements to facilitate asynchronous delivery of messages, removing delays as apps waited to receive announcements in a specific order
- Added a persistent full screen mode option for the Map widget so app developers can set embedded maps to occupy entire app screens
- Added ability to use multiple custom location markers within the same Map widget
- Added new App Environment Variables tab under Data Connections that lists all app environment variables in one location for quick access
Agent
- Added ‘Don’t Show Again’ option to agent upgrade prompt to permanently dismiss prompt
- Improved Announcement Display Format on the device to provide better context to the user
- Added warning for app users when their device approaches storage or memory limits to ensure optimal performance
- Improved format of device-based push notifications
- Improved SOTI Snap app behavior while in either portrait or landscape mode
Bug Fixes
MADP-19463 After publishing an app more than 10 times, the Form screens of the app did not appear in the correct order in the Reports view MADP-20228 Apps deleted in the SOTI Snap console remained visible in the agent app catalog MADP-22360 Apps did not appear in the Apps Manager view the first time it was opened MADP-23401 Improved console toast messages by moving their location to bottom right corner of console and removing progress bar MADP-23402 Text could not be pasted into the ID field of widgets MADP-23588 Charts in the Reports view were cropped in Mozilla Firefox MADP-23953 Improved appearance and behavior of column headers with long widget names in the Reports > Detailed view MADP-24071 REST fields were not available for mapping when configuring SOTI Assist or SOTI Connect data export connections MADP-24268 App records were not synchronized to the SharePoint data export MADP-24501 Publishing an app with an Email data export did not work if records were retained from the previous version MADP-24624 After entering a signature while in landscape orientation, signature screen did not return to portrait mode MADP-24657 App preview did not work in Apple Safari browser MADP-24748 Non-English characters did not render correctly in app names MADP-24758 Users could not map request parameters to app fields for the SOTI MobiControl data export MADP-24904 Widget values were sorted randomly when exported to a Google Drive folder as a PDF -
Release v2.0.0 -- September 14, 2019
Revisions
- v2.0.3 on January 28, 2020
- v2.0.2 on October 25, 2019
- v2.0.1 on September 25, 2019
- Original release v2.0.0 on September 14, 2019
Release Highlights
- Codeless Programming with Blockly
- Multiple Actions on an Event
- Intuitive App Navigation
- Render Websites Inside Apps
- Interactive Images with Hotspots
- App Announcements
- Multi-Channel Enrollment
Codeless Programming with Blockly
Beta Feature*
The “Run Blockly” action lets app developers without any programming experience, create custom actions. Instead of writing text-based code, app developers can design advanced logic by dragging and dropping ‘blocks’ onto an editing canvas. Each block performs a different function such as pulling data from one widget into another, making API calls and much more. App developers can then combine these blocks to create more complex functions and add them to their apps.
The Run Blockly action is a beta feature made available for testing and feedback purposes.
Multiple Actions on an Event
App developers can now define a sequence of actions for a single event, significantly increasing the functionality of your app. Widgets and their events are no longer limited to a single action. For example, if your app contains a form, it’s useful to include a Submit button that when clicked, automatically submits and synchronizes data from the form to the server and then clears the form to prepare it for the next user. Also, app developers can reuse values in an app across single or multiple sessions using environment variables. Users can add environment variables on the field mapping screen of the Invoke Data Export or Import actions.
Intuitive App Navigation
SOTI Snap now supports adding a Hamburger menu to apps to simplify navigation within apps. App developers can configure Hamburger menu items with Events to trigger actions when clicked. These actions can be as simple as navigating to another location within the app or more complex, such as executing a custom Blockly action.
Render Websites Inside Apps
Webpages allow app users to access external websites without leaving the app. The website is rendered entirely within the app and app users can browse the site at their leisure. App developers must include required access details such as HTTP headers, path parameters, cookies, or query strings.
Interactive Images with Hotspots
Increase the interactivity of your images with hotspots. Hotspots allow you to map sections of images to trigger actions when clicked. You can define multiple hotspots per image and resize hotspots to accommodate the needs of your image.
App Announcements
App announcements make it easy to send useful information to app users. Announcements are app specific, allowing you to target critical information to the applicable app users. They support rich-text formatting and embedding images. Device users get announcement notifications when they open the app or bring the SOTI Snap app into the foreground.
Multi-Channel Enrollment
The SOTI Snap app now supports receiving apps from multiple channels. Different organizations can develop their own apps and deploy those apps to the same devices. Each channel’s (or organization’s) app catalog is entirely separate from each other; no data is exchanged between apps.
General Improvements
- Added ability to customize the header name of a page in the app. The app developer can set the header name to the app name, the page name, or use a custom name
- Reduced app download time by automatically scaling down user-uploaded images for app, splash and tenant icons
- Added ability to POST an array to a REST API endpoint that accepts a collection as part of the request body
- Added support for SOTI Connect APIs
- Introduced app templates to facilitate faster app development
- Blank: create apps from scratch
- Form-Based: start with a default form layout
- Extended background for splash to cover full device screen on app launch
- Improved configuration of SOTI MobiControl, SOTI Connect, and SOTI Assist connections by providing Base URL and Token Endpoint
- Enhanced widgets:
- Drop Down: Use first or default selected item as the drop-down label
- Map: Polished pin markers and improved label placement and legibility
- Added shimmer effect while loading images to improve user experience when loading large images or over a slow internet connection
- Removed sensitive information from the SOTI Snap app configurations to further protect SOTI Snap data and infrastructure from unauthorized access
- Optimized API to return only Azure connections when calling api/ExternalConnection/GetAllAzureConnections
- Decreased console loading time
- Improved scalability of SOTI Snap databases by handling SQL connection in SOTI Snap databases to make it primary-independent
- Closed a path traversal vulnerability
- Improved app publication performance
Bug Fixes
MADP-18236 Apps that encountered errors during publications were mistakenly saved to the database MADP-18276 Using the Upload Image button to change a splash image, made the button text disappear MADP-18278 Mapping a Drop Down ‘text’ as an API parameter did not work MADP-20290 Data Source mapping warnings did not disappear after fixing the issue MADP-20828 JavaScript API calls from a SOTI Snap app to a SOTI Connect server failed MADP-21206 JavaScript action failed to target a textbox by ID MADP-22387 Swiping from left edge of screen on iOS devices stalled the app at the splash screen rather than returning app user to SOTI Snap app catalog -
Release v1.9.0 -- May 18, 2019
Revisions
- v1.9.2 on July 12, 2019
- v1.9.1 on June 21, 2019
- Original release v1.9 on May 18, 2019
Please note: We strongly recommend following standard IT change control practices and testing of product upgrades in pre-production environments.
Contact SOTI's Professional Services and Support teams for information on proceeding with your setup.
For information on using SOTI Snap, see the SOTI Snap Help.
Release Highlights
- SOTI Connect Integration
- New Map Widget
- Improved App Version Management
- Event Log Enhancements
- Guided Troubleshooting of Errors and Warnings
- Data Retention in Modified Apps
- Unlimited App Color Theme Options
SOTI Connect Integration
SOTI Connect integration allows apps to transfer data between SOTI Snap and SOTI Connect. You can build Apps for controlling devices from your mobile device and get live details without logging into your console. SOTI Connect will be available soon for initial beta trials.
New Map Widget
The map widget allows you to embed a map within an app and place pin markers at points of interest. Users can then easily reference these locations by clicking on the pins.
Improved App Version Management
The build number is now automatically generated every time an app is published to more easily differentiate between app versions. Users can also manually increment the major or minor version numbers to indicate app versions with significant changes.
Event Log Enhancements
Improved event logs allow device users to diagnose and fix issues in the SOTI Snap agent and web applications. Users can view, download and share event logs for debugging the errors. Messages on agent side have also been clarified.
Guided Troubleshooting of Errors and Warnings
Error and warning messages are now shown in the global Warning and Error section. Guided navigation is provided to help troubleshoot the malfunctioning configuration. Additionally, clearer error codes are now provided for any issues that occur while testing Rest service connections in data export or import rules.
Data Retention in Modified Apps
Warnings are now provided for any App changes that may result in data loss. To ensure that data retention is not missed in any field mappings, users must accept new field mappings for each widget. Users can easily filter the warnings and errors on the mapping screen to quickly resolve them.
Unlimited App Color Theme Options
You can now choose any App color theme using the color palette or specify color codes to suit your preferences.
General Improvements
User Interface
- Added Form, Page, Screen, and Widgets icons to the mapper screen for easy identification and mapping
- Set the appearance of the API details dialog box to change depending on whether a Form is present
- Added form name to Data Connections listing screen to clearly indicate their association with the given forms
- Improved navigation of Google Drive folders
- Clarified tree structure
- Displayed folder path using breadcrumbs
Widget Enhancements
- Adjusted behavior of Button widgets inside container to not automatically expand to full width of parent container, matching its behavior outside containers
- Added column widths (in percentages) in Layout widget
- Ability to change column widths by adjusting the partition
- Added ability to set Rating widget as 'Required' to compel user to provide input
- If value is imported through a REST API, the widget can be marked as Read-Only so that the imported value cannot be changed by device user
- Added support for linking unlisted (private) video URLs to YouTube widget
- Added ability to include multiple NFC widgets in an app
General
- Added ability to add images on the page or screen background, in addition to setting background color
- Addressed authentication issues that occurred when no password was set for Enrollment ID in the “Forgot PIN” user flow and user was challenged to provide email credentials
- Added context sensitive help links to Data Import and Export rules.
- Limited access requests for Google Drive to only those that are required during Data Import and Export
- Data Import: Read-only access
- Data Export: Read/Write access (write permissions are necessary to write PDF files to Google Drive)
- Added support for encoded image response from an API
- Connected with MobiControl through server-side scripts. SOTI Snap supports Base64 for requesting Access Token from MobiControl
Bug Fixes
MADP-10913 Non-English text was illegible in App widgets MADP-17450 Removed irrelevant file types from OneDrive Data Import rule MADP-17672 When creating many apps, the Apps listing stopped responding while loading the apps MADP-17930 Added elements (such as form, page or widget) in the last published version of an App were not visible in field mapping for data retention MADP-18350 When setting radius value to YouTube widget thumbnail, the change was not visible in the SOTI Snap app editor or preview screen MADP-18635 API response field mappings disappeared after publication of an App MADP-18653 New users registered by email account by an existing SOTI Snap user did not receive registration email Notes
- SOTI Snap agent will be force-upgraded on user devices to support new features and will only be supported on devices running Android 4.4 (API level 19) or later
- The Developer API of SOTI Snap 1.7 has been deprecated in SOTI Snap 1.8 and will no longer be supported in SOTI Snap 1.9 and onwards
-
Release v1.8.0 -- January 28, 2019
Revisions
- v1.8.2 on April 04, 2019
- v1.8.1 on February 20, 2019
- Original release v1.8 on January 28, 2019
Please note: We strongly recommend following standard IT change control practices and testing of product upgrades in pre-production environments.
Contact SOTI's Professional Services and Support teams for information on proceeding with your setup.
For information on using SOTI Snap, see the SOTI Snap Help.
Release Highlights
- Support for multiple forms within an app
- Migration of existing app data to a newer version of the app
- Enhanced editing of data import rules
Support for multiple forms within an app
Previously, SOTI Snap allowed for the creation of single task-based apps. These apps would serve a single purpose, such as digitizing a survey, disseminating training content, etc. However, many organizations need to build apps that enable their workers to perform related tasks within a single app, rather than delivering multiple apps to accomplish the same thing. The support for multiple forms within an app addresses this need, enabling the creation of multi-purpose apps. Each form can correspond to a different task the user needs to accomplish within the app such as managing orders, adding items to inventory, or creating/updating products. Data collected in each form can be submitted independently from one another.
Migration of existing app data to a newer version of the app
Previously, the data collected in an older version of an app was not available in the app report or within the current version of the app on the device. App developers had to export the collected data from each version of the app and aggregate them using a 3rd party solution, such as Excel. App developers now have the option to migrate the data from one version to the next at the time of publishing a new version of the app. Data will automatically be migrated for widgets that were not changed between versions of the app. App developers can also manually specify how data should be migrated between widgets.
Enhanced editing of data import rules
Previously, app developers were able to edit only the name of Data Import rules for Microsoft Excel, CSV, Google Sheet, or OneDrive Sheet. App developers can now select/specify a new spreadsheet/worksheet when editing these Data Import Rules.
General Improvements
- For updating values in the new data source file, the changes will be reflected in a record in external source widget on Agent.
- Data Sync settings for devices are now app specific.
- Reports, Visibility and Required rules for widgets, project navigation, and the Developer API have been extended to support multi-form apps.
Bug Fixes
- MADP-17288 - Rest Service Import/Export rules did not support special characters in the username field. The following special characters are now supported: @ (at sign), . (period), - (hyphen), and _ (underscore).
- MADP-16709 - Not able to login a device (enrolled with enrollment ID) in Offline mode.
- MADP-16663 - Deleted app records were appearing in reports. They no longer appear in reports.
- MADP-17058 - Apps stayed in Portrait mode on Samsung tablets and did not re-orient when the device was rotated to Landscape mode. This no longer happens.
- MADP-16645 - In reports, data was not populating in the Created by and Modified By fields. Data now populates correctly in those fields. In addition, a new data field, Modified On, has been added. Created by and Created by Device fields have been merged into a single Created By field. Modified and Modified By Device fields are merged into a single Modified By field.
Notes
- The Developer API of SOTI Snap 1.7 has been deprecated in Snap 1.8 release and will no longer be supported in the next releases (1.9 onwards). Migrate your existing integrations to 1.8 version Developer API.
- The names of the spreadsheets/worksheets for pre-existing Data Import rules for Microsoft Excel, CSV, Google Sheet, and OneDrive Sheet are not visible in SOTI Snap 1.8. This has no impact to the functionality of the pre-existing Data Import rules and they will continue to work as expected. Once a new spreadsheet/worksheet is specified/uploaded to the Data Import rule, the names of spreadsheets/worksheets will appear in the rule.
- Data of the following widget types can be migrated between versions of the app:
- Single Input Widgets such as Textbox, Geolocation, Barcode, Signature, and Switch.
- Multiple Input Widgets such as Checkbox, Radio button, Dropdown, and External data.
- File Attachment Widgets such as File Upload, Camera, and Audio.
-
Release v1.7.0 -- November 01, 2018
v1.7.0 on November 01, 2018
Please note: We strongly recommend following the standard IT change control practices and testing of new products with pre-production environments.
Contact SOTI's Professional Services and Support Team or visit the SOTI Snap documentation for information on proceeding with your setup.
Release Highlights
- New Data Connections for Data Import / Export
- Assemblies and Widgets Improvements
- Enhanced Reports Functionality
- Support for Notification to Users and Devices
- Skin Selector
New Data Connections for Data Import / Export
Create Data Connections for Data Import
Web console users can now use an extended number of the data connections for importing data into the app. In addition to integrating with CSV, MS Excel files, Google Sheets, OneDrive Sheet, the following data connections are now supported:
- REST Service
- SOTI MobiControl
- SOTI Assist
- Server Side Scripts
Additionally, the legacy feature, Data Source, has been moved under the IDE to tightly couple it with the applicable app.
Create Data Connections for Data Export
SOTI Snap provides an increased number of Data Connections for data export. Users can export data records in real time as they are captured on devices. Records that fail to sync are retried automatically on a schedule or can be manually performed. The following data connections are supported in addition to WebHook:
- Zapier (WebHook)
- Google Drive
- REST Service
- SOTI MobiControl
- SOTI Assist
- Server Side Scripts
Map Data Connections
The drag and drop mapper allows you to intuitively map any of your application fields to act as inputs to your data connection requests. In addition, the responses of a data connection can also be mapped to different fields within your application.
Operations on Data Rules and Connections
Users can now apply changes (such as edit or delete) to data export rules, data import rules, and connections for the app and the actions will only take effect in the next published version of the app.
Assemblies and Widgets
Assemblies
Assemblies take common application designs and preconfigure them so that users can fast track building an app through a simple wizard. This allows users to start with a base application and make modifications as desired. Collections is a specific design for an app that submits form data and displays the results in a list. That list can have the ability for submitted forms to be editable or new forms can be added. List records can also be sorted or deleted if desired.
Widgets
- New File Upload Widget - Upload files and specify what file types are allowed to be uploaded (e.g. Document, Audio, Video, Image, Custom)
- New List View - View the list of captured records and display any of the fields in a tabular format
- New Widget alignment property
- YouTube Video - Search YouTube videos and embed unlisted videos
- Images - Apply customizations to images
- Camera - Limit the number of pictures that can be taken by the user
- Signature - Landscape mode for better experience in signing
- "On Change" event to invoke data export / import service for Radio Button, Drop Down
- Set values (in addition to display names) of multiple choices in Checkbox, Radio Button and Drop Down widgets. The corresponding values of the choices are stored in the database.
App Color Themes
- Apply color themes (such as Blue, Green, or Red) of your choices in the app. The color of elements and widgets in the app can be set according to the selected color theme
Enhanced Reports Functionality
SOTI Snap now allows you to export app records in XML format (in addition to .csv or .pdf). You can also export selected records (or all records at once). You can edit app record field values.
Support for Notification to Users and Devices
Push Notifications to Devices
Users can send custom messages to any set of devices. Device users are notified in real time and can access the notifications in the device message center.
Global Notifications (within Web Console and Email)
Users will receive notifications:
- For available upgrades to SOTI Snap
- At 80%, 90%, 95% and 99% consumption of SOTI Snap data storage
Skin Selector
You can view and preview your application with the skin of any supported device manufacturer and model. Select a skin so you can see exactly what the application looks like on a specific phone, tablet or rugged device form factor.
General Improvements
General
- Implemented permanent deletion of apps, their assets and data
- Improved authentication and encryption in Data Sync Service
- Allocated unique names to devices enrolled in SOTI Snap for easy identification
Visual Improvements
- User interface improvements
- Account Details in agent
- Smaller screens are prevented from operating SOTI Snap to ensure optimal user experience. Minimum recommended resolution is 1366 × 768 pixels
-
Release v1.5.0 -- April 27th 2018
Release Highlights
- Introduced ‘Data Export’ Tab to Route App Data Automatically to WebHook
- Enabled Auto-enrollment for MobiControl Devices
- Export App Data to PDF
- Edit App Data
- OnClick Event is Updated for More Actions
- Interactive Restful API Documentation
- Bug Fixes & UI Enhancements
Introduced ‘Data Export’ feature to Route App Data Automatically to WebHook
‘Data Export’ feature controls where app data is sent on form submission. Select an app to auto-link its data and then choose the destination to deliver the app data. Once a destination is defined, app data is automatically routed to the defined destination, making data sharing and storage an automated process.
Enabled Auto-enrollment For MobiControl Devices
Note: This feature is applicable only for devices managed by MobiControl.
‘Enroll using MobiControl’ feature automates device enrollment with Snap to quicken the initial device setup. This feature simplifies the device enrollment of only those devices that are already enrolled in MobiControl. Auto-enrollment is possible for all iOS and Android devices.
Export App Data to PDF
Snap now supports exporting app data to PDF format besides CSV format. You can choose to export the app data as separate PDFs or as one consolidated file.
Edit App Data
You can edit the app data collected at Snap server to make the required changes. Any data collected via ‘Text Box’, ‘Geo Location’, ‘Date’, ‘Barcode’, ‘NFC’, ‘Check Box’, ‘Radio Button’, ‘Drop Down’, ‘Switch’, and ‘Rating’ widgets is permitted for modification.
OnClick Event is Updated for More Actions
Introduced two new actions (Launch SOTI surf and Launch SOTI hub) for Button widget.
Interactive Restful API Documentation
You can access the interactive Restful API documentation via Apps > API Details > API help. This documentation allows you to interact with the API and get clear insight as how the API responds to parameters and options.
Known Issues
- Sometimes web app icon might not disappear from Android device after the app is uninstalled from App catalogue. It is recommended to use the compatible launchers (such as, Nova Launcher, ADW Launcher 2, or Evie Launcher).
- Device screen flickers when trying to access ‘Camera’ or ‘Audio’ widgets on remotely controlled session. The problem persists for iOS 10.3.2 or below versions.
Requirements
SOTI Snap's server-side requires a minimum native screen resolution of 1366 x768 pixels and at least one of the following listed browsers and agent version.
Supported Browsers
- Microsoft Edge - 38.14393.1066.0
- Chrome - 60.0.3112.113 (64-bit)
- Firefox - 55.03
- Safari - 10.1.1(12603.2.4)
Supported Agent Version
- Android - 4.2+
- iOS - 9+
-
Release v1.4.0 -- December 27th 2017
Release Highlights
- New Device Enrollment Option (Enrollment ID) Introduced
- Increased Rows and Columns Limit of an Excel and CSV File for Data Source Creation
- Create Customized Splash Screen
- Introduced Format Tab to Customize the Widget Appearance
- OnClick Event is Updated for More Actions
- Security and Performance Improvement
- Bug Fixes & UI Enhancements
New Device Enrollment Option (Enrollment ID) Introduced
In addition to enrolling a device via email and Azure AD, Snap now supports to enroll a device using Enrollment ID/QR code. This option is useful for all such device users who do not have email address.
Increased Rows and Columns Limit of an Excel and CSV File for Data Source Creation
The excel and csv file used for creating a data source can have maximum rows and columns.
Create Customized Splash Screen
You can configure whether to show/hide the splash screen on device and can also set the background color and image.
Introduced Format Tab to Customize the Widget Appearance
The Format tab lets you apply or change the margin, padding, and border settings of all widgets.
OnClick Event is Updated for More Actions
Introduced four new actions (Submit and Sync, Open web browser, Open Calendar, Send SMS, and Send email) for Image, Button, and Label widgets.
Known Issues
- Sometimes web app icon might not disappear from Android device after the app is uninstalled from App catalogue. It is recommended to use the compatible launchers (such as, Nova Launcher, ADW Launcher 2, or Evie Launcher).
- Device screen flickers when trying to access ‘Camera’ or ‘Audio’ widgets on remotely controlled session. The problem persists for iOS 10.3.2 or below versions.
Requirements
SOTI Snap's server-side requires a minimum native screen resolution of 1366 x768 pixels and at least one of the following listed browsers and agent version.
Supported Browsers
- Microsoft Edge - 38.14393.1066.0
- Chrome - 60.0.3112.113 (64-bit)
- Firefox - 55.03
- Safari - 10.1.1(12603.2.4)
Supported Agent Version
- Android - 4.2+
- iOS - 9+
-
Release v1.3.0 -- September 21 2017
Release Highlights
- PIN Code Security for Agents
- New Properties to Manage App’s Look and Feel
- Robust Device Search
- Implemented Functional Preview for Four More Widgets
- Reusable Web APIs to Access Apps, Fields, and its Entries
- Improved UI
- Bug Fixes and Enhancements
PIN Code Security for Agents
- Allow users to configure agent security PIN. After successful authentication using email and password, the SOTI Snap prompts to setup the PIN or skip for now. If skipped, device user can manage the security via Settings > SECURITY > Setup/Change PIN. After PIN configuration, you can access the app only after entering the correct PIN.
New Properties to Manage App’s Look and Feel
- Introduced new functionality in ‘Layout’ widget that allows to select individual columns. This enhancement lets you to apply or change the background color/image of a layout column to bring the desired app design.
- Introduced new section ‘Text Formatting’ that help you format the text inside ‘Paragraph’, ‘Button’, ‘Label’, ‘Text Box’, ‘Check Box’, ‘Radio Button’, ‘Link’, ‘Cloud Data’, ‘Switch’, ‘Date’, ‘Barcode’, ‘Signature’, ‘Audio’, ‘NFC’, and ‘Map’ widgets. Using this setting, you can set the font size, font color, style, and text alignment that helps you manage app’s look and feel.
- Introduced new tab ‘Format’ that allows to set the ‘Dimension’ and ‘Border’ settings of the inserted widget.
Robust Device Search
- Capability to search and find devices based on their properties (device name, OS version, registered email address, or group name).
Implemented Functional Preview for Four More Widgets
- Preview mode is enhanced to allow interaction with ‘Calender’, ‘YouTube’, ‘Image’, and ‘Link’ widgets while previewing. To check the functional preview after inserting either of the mentioned widgets, click ’Preview‘ from the App toolbar.
Reusable Web APIs to Access Apps, Fields, and its Entries
- Introduced seven web APIs to access app data. For detailed information of each web API, refer the SOTI Snap API documentation.
Improved UI
- App Designer (a design environment for building apps) brings several interface enhancements to simplify various tasks and increase the productivity.
Enhancements
Server-side Enhancement
- Enhanced ‘App data summary’ to display top 10 records.
- Standardized all dialog boxes across SOTI Snap.
Known Issues
- Issue with filling the mandatory fields with default values when emptied by the user.
- To publish your app, you’ll need to integrate at least one form control (such as, Labels or paragraphs) in your app.
- Sometimes web app icon might not disappear from Android device after the app is uninstalled from App catalogue. It is recommended to use the compatible launchers (such as, Nova Launcher, ADW Launcher 2, or Evie Launcher).
Requirements
SOTI Snap's server-side requires a minimum native screen resolution of 1366 x768 pixels and at least one of the following listed browsers and agent version.
Supported Browsers
- Microsoft Edge - 38.14393.1066.0
- Chrome - 60.0.3112.113 (64-bit)
- Firefox - 55.03
- Safari - 10.1.1(12603.2.4)
Supported Agent Version
- Android - 4.2+
- iOS - 9+
-
Release v1.2.0 -- Aug 11th 2017
Release Highlights
- Three New Widgets Introduced
- Enroll Device with Azure AD
- Create Connection via Office 365
- Create Rules to Conditionalize Widgets Behavior
- Duplicate Apps and Widgets
- View Subscription Information
- Supports Graphical Representation of Data Summary
- Enforced Terms & Conditions Agreement
- Improved UI
Three New Widgets Introduced
- Introduced ‘Rating’ widget that supports a variety of rating icons (Star, Heart, Smiley, and Thumbs Up). Each rating icon is based on a scale of 1 to 10 and users can choose to add a written review for both iOS and Android apps. You can use this widget to receive rating and feedback from the users about their experience.
- Introduced ‘Image’ widget that allows you to insert an image in your app. It supports PNG, GIF, JPEG or JPG file formats up to 1 MB in size.
- Introduced ’Section’ widget that acts a container and can hold multiple widgets. Use this widget to create blocks of related widgets, dividing the screen into meaningful segments.
Enroll Device with Azure AD
- In addition to enrolling a device via an email, Snap now supports to enroll a device with Azure AD. To view this new enrollment capability, click Devices > Enroll > Using Azure AD.
Create Connection via Office 365
- A new connection type ’Office 365’ is introduced in this release that allows you to import data (in excel format) from OneDrive and create a data source using this connection.
Create Rules to Conditionalize Widgets Behavior
- Using ’Visibility Rule’ feature, you can control the visibility of Paragraph, Label, Camera, Barcode, Signature, and Youtube widgets. That is, you can set a visibility rule to define the condition(s) based on which the selected widget should show/hide on the device.
- Use ’Requirement Rule’ feature to make the following widgets Required or Optional:
- Text Box, Check Box, Radio Button, Drop Down, Cloud Data, Switch, Rating, Geo Location, Date Picker, Camera, Barcode, Signature, Audio, and NFC.
For example, you can enforce the device user to provide the email address for receiving the product updates.
Duplicate Apps and Widgets
- Introduced ’Duplicate’ menu item that can be used to create a copy of an existing app. This option replicates the latest version of the app (irrespective of its state) including all the widgets, screens, and applied validations (if any). This menu option is available from “App Manager” screen.
- Now, you can duplicate widgets via ‘Duplicate’ button visible on widget selection. Use this button to copy a widget including its properties. This will position the duplicated widget right below the original widget.
View Subscription Information
- You can check your subscription information to know about the license type, device license, data storage consumption, build version, and license expiry date. To check your subscription details, click User Avatar > Subscription Info.
Supports Graphical Representation of Data Summary
- In addition to displaying the data summary in a tabular format, Snap now supports chart visualization (pie chart and bar chart). This feature enables you to visualize your data using pie or bar chart and understand the information quickly. This menu option is available from ‘App Manager’ screen.
Enforced Terms & Conditions Agreement
- Integrated the Terms & Conditions that you must agree to in order to start using Snap web console.
Improved UI
- App Designer (a design environment for building apps) brings several interface enhancements to simplify various tasks and increase the productivity.
Enhancements
Server-side Enhancement
- Removed the limitation of fixing the errors prior to saving or publishing your app. Now, your app will not be blocked from publishing even though it holds errors. This enhancement is intended to improve your experience and let you decide if you wish to focus on the designing part first and handle the errors later.
- Layout widget is enhanced to extend the layout options to provide a total of nine options to choose from. You can format your app screen into columns ranging from 1 to 4 with distinct column spacing. The layout is chosen on per app screen basis. That means, each screen of your app can have different layouts.
- Introduced the role creation ability on ‘Manage Roles‘ screen. This means, if you need to create a role while being on the ‘Manage Roles’ screen, you can use the + Create Role button.
- Enabled ‘TAB‘ key support. This allows you to navigate between form fields using the keyboard.
- Introduced a menu item ’Delete’ to remove the device user. This option releases the registered device users from the database, so they can be re-registered (if required).
- Enhanced the widget interaction to allow the widget insertion with double-click action in addition to drag-and-drop option.
Device-side Enhancement
You can hide the blocked apps from device agent via Settings > App settings > Hide blocked apps switch button.
Known Issues
- Issue with filling the mandatory fields with default values when emptied by the user.
- To publish your app, you’ll need to integrate at least one form control (such as, Labels or paragraphs) in your app.
- Sometimes, web app icon might not disappear after the app is uninstalled from App catalogue. It is recommended to use the compatible launchers (such as, Nova Launcher, ADW Launcher 2, or Evie Launcher).
Requirements
SOTI Snap's server-side requires a minimum native screen resolution of 1366 x768 pixels and at least one of the following listed browsers and agent version.
Supported Browsers
- Microsoft Edge - 40.15063.0.0
- Chrome - 40+
- Firefox - 36+
- Safari - 10.1+
Supported Agent Version
- Android - 4.2+
- iOS - 9+
-
Release v1.1.0 -- May 26th 2017
Release Highlights
- New Features
- Enhancements
- Requirements
New Features
- A new input widget, "Rating" is introduced in this release. This widget is supported with a variety of rating icons (Star, Heart, Smiley, and Thumbs Up). Each rating icon is based on a scale of 1 to 10 and users can choose to add a written review for both iOS and Android apps. You can use this widget to receive rating and feedback from the users about their experience with the app and request improvements.
- A new menu item, "Duplicate" is introduced to create a copy of an existing app. This option replicates the latest version of the app (irrespective of its state) including all the widgets, screens, and applied validations (if any).
Enhancements
Server-side enhancement
- Layout widget is enhanced to extend the layout options (highlighted in yellow) to provide a total of nine options to choose from. You can format your app screen into columns ranging from 1 to 4 with distinct column spacing.
The layout is chosen on per app screen basis. That means, each screen of your app can have different layouts. - Introduced the role creation ability on "Manage Roles" screen. This means, if you need to create a role while being on the “Manage Roles” screen, you can use the + Create Role button.
- Enabled "TAB" key support. This allows you to navigate between form fields using the keyboard.
- Introduced a menu item, “Delete device user” to remove the device user. This option releases the registered device users from the database, so they can be re-registered (if required).
Device-side enhancement
Device agent is enhanced to incorporate a switch control for managing the visibility of blocked apps. This enables the device user to unclutter the App catalog by hiding all the blocked apps. If required, this setting can be changed any time via Settings > App settings > Hide blocked apps switch button.
Known Issues
- Issue with filling the mandatory fields with default values when emptied by the user.
- To publish your app, you’ll need to integrate at least one from control (such as, Labels or paragraphs) in your app.
- IE browser does not allow you to select a file (XLS, XLSX, or CSV) for bulk enrollment.
Requirements
SOTI SNap's server-side requires a minimum native screen resolution of 1366 x768 pixels and at least one of the following listed browsers and agent version.
Supported Browsers
- Internet explorer - 10+
- Chrome - 40+
- Firefox - 36+
- Safari - 10.1+
Supported Agent Version
- Android - 4.2+
- iOS - 9+
-
Release v1.0 -- May 9th 2017
Release Highlights
- Design, Develop, and Deploy Forms-based Apps
- Publish Apps Optimized for all Mobile Devices
- Drag-and-drop Programming Environment
- Supports Rich-media Widgets
- Distribute your Apps Instantly
- Build Offline Capable Apps
- Sync Data in Real-time Data with 2-way Sync
- Capable to Import Data from Excel, CSV, and Google sheets
- Control iOS Device Remotely
Design, Develop, and Deploy Forms-based Apps
SOTI SNap is one cloud-based solution that manages everything from designing to development to deployment.
Publish Apps Optimized for all Mobile Devices
SOTI SNap designed apps provides a truly native experience, optimized for each device from mobile to tablet devices.
Drag-and-drop Programming Environment
SOTI SNap provides a drag-and-drop programming environment that writes the code while you drag-and-drop the required widget to design the app. There is also a provision to code if and when you want to take advantage of JavaScript.
NOTE: If you have disabled JavaScript in your browser , you must allow your browser to execute JavaScript from SNAP to access SNAP's full functionality.
Supports Rich-media Widgets
SOTI SNap supports the following rich-media widgets to capture rich data providing almost native app experience.
- Camera
- Signature
- Barcode
- Audio
- NFC
- Geo Location
- YouTube
Distribute your Apps Instantly
SOTI SNap publish your apps on devices and device groups instantly without going through the App store or Play store approval.
Build Offline Capable Apps
SOTI SNap has the offline capability that enables the device-users to use the SOTI SNap designed apps seamlessly anywhere and anytime without worrying about the internet availability.
Sync Data in Real-time Data with 2-way Sync
You can synchronize the collected data in real-time securely using either of the following data sync settings.
- Upload data to server (1-way)
- Sync data between multiple devices and server (2-way)
Control iOS Device Remotely
‘Remote View’ capability allows remote access of SOTI Snap (on iOS devices) installed through MobiControl. This feature provisions you to help the remote users facing challenge with SOTI Snap on their devices. To take remote access of the problematic device, login to MobiControl > Devices > Apple Device > Remote View.
Requirements
SOTI SNap's server-side requires a minimum native screen resolution of 1366 x768 pixels and at least one of the following listed browsers and agent version.
Supported Browsers
- Internet explorer - 10+
- Chrome - 40+
- Firefox - 36+
- Safari - 10.1+
Supported Agent Version
- Android - 4.2+
- iOS - 9+