Skip to main content
Skip table of contents

ISAC Platform Server 20.8

Features Support

Sandbox Enhancements

Improvements for the sandbox include:

  • Improved exception handling and logging for a sandbox.

  • View failed messages in production org when a sandbox operation fails.

Sandbox Operation Failed Message

When a sandbox’s operation fails, the failed message is now sent to the production org. The General side panel shows text input with the error message.

Implementation:

  • [ZPS-138] - Improve exception handling and logging for Sandbox

  • [ZPS-303] - Sandbox: Send Failed Status Error Message in Production Org

Display App’s Version and Upgrade Availability

Backend support to enable users to view an app’s version and upgrade availability.

For more details, see https://zinier.atlassian.net/wiki/spaces/ZPE/pages/1122631708/Studio+Z+20.8#View-Log-after-App-Install-or-Upgrade  > View App’s Version and Upgrade Availability

Implementation: [ZPS-425] - App Store - Update Logs - Backend.

Performance Logs

Made improvements to enable a Performance Log to:

  • Display records in order based on StartTime

  •  Filter records based on criteria such as userID and date.

Users can access Performance logs from Org Config > Logs > Performance Log tab.

Implementation: [ZPS-543] - Require changes in read call implementation of performanceLogs)

New Field Type: Short Text (Encoded)

A new field type to add a short text (encoded) which is encoded.

Implementation: [ZPS-539] - Add Short Text (Encoded) field type

Localization: Phrase Integration

Phrase is a translation management platform for software projects which is now being integrated into Zinier for localization support.

API Integration with Phrase includes creating workflows that

  • Export resources from the database and into Phrase(JSON format)

  • Export resources from Phrase and into the database (JSON format)

With Phrase Integration:

  • Users can upload and download resources from Phrase.

  • Translated keys in Phrase are inserted in the $org_resource accurately in the corresponding locale.

  • Translations are inserted in the $org_resource table in Phrase based on the respective locale/project Folder.

  • Translations are uploaded into the phrase project folder in a CSV format.

Implementation: [ZPS-154] - Workflow for API Integration with Phrase

Notify Node: Support for Dynamic Parameters

Users can now parse parameters in dynamic strings in the notify node.

Implementation: [ZPS-474] - Support for notify node to parse parameters which are in dynamic strings)

Remove Links for a Deleted Group

Previously when a Group is deleted, the links from the Group to Mobile Projects and Web Apps/Modules were not deleted.

To remove these links when a user deletes a group, there is now an API for a frontend that fetches the mobile projects, web apps, or modules linked to a group. These can be shown in a confirmation pop-up when the user wants to delete a group.

Implementation: [ZPS-456] - On deletion of groups, delete link to Mobile Projects and Web Apps/Modules)

Single Bundle Installation/Upgrade at a time

Earlier, users can install or upgrade a bundle before completing a previously initiated bundle. As such, the report on which bundle installs first may not be correct.

The system now only allows a single bundle installation and upgrade at a time to prevent such conflicts.

If a bundle is in QUEUED/INSTALLING state, the system does not allow any other bundle to initiate the Install/Upgrade.

Implementation: [ZPS-237] - Need to have one bundle Installing/upgrading at a time

New Search API

New Search API that reads the activity log from elastic search.

Implementation: [ZPS-538] - Api for searching request log from elastic search

Logs: Multiple Date Filters

Multiple date filters are now supported in logs.

Implementation: [ZPS-329] - Support multiple date filters in logs - elastic search

Exceptions Logging

Improved exception handling:

  • Applies for all async calls (i.e. Rules, PDF, ZApp Install, Solution publish).

  • Logs now contain appropriate information when there is either a failure or success.

  • Users can search for logs.

Implementation: [ZPS-458] - Exceptions Logging - All Async Calls

Model Indexes Check

Currently, Zinier does not support text and longText fields as part of the model indexes.

To prevent a failed model deployment when a text or longText fields are used as model indexes, the system now does not allow these fields to be added as model indexes.

Implementation: [ZPS-476] - Introduce a check in the system to not to allow the text & longText fields for model indexes.

Model: Restrict Custom Model Link to System Field

Zinier does not support any custom model system field to link to another model from the source.

If users try to link the source field name of a custom model to a system field, users will now see an error message.

Implementation: [ZPS-541] - Restrict APIs to check the system fields for configuring the model link fields and throw proper error message

Bug Fixes

  • [ZPS-155] - Bulk Import User: Allowing user to import the csv file with duplicate mail ids

  • [ZPS-193] - versionControl: Need to handle Mobile projects & associated objects locking

  • [ZPS-212] - SolutionBundle:In AppDependency, When an App is added as dependency in the bundle then App Version is not getting updated even after the Bundle-Version gets updated.

  • [ZPS-268] - Models : Integer and Decimal Field type should not allow regex with character in Model Field Validation Regex

  • [ZPS-292] - Platform server does not have the config needed for creating sandbox

  • [ZPS-415] - archiving Sanbox is throwing System Error

  • [ZPS-434] - Sandbox : Regex validation issue at the time of SandBox Reset.

  • [ZPS-443] - Models: system is allowing to create a new notNull ModelField for a deployed model which is incorrect

  • [ZPS-446] - SandBox: After performing Archive, archived sandbox user is still able to login and perform actions which is invalid

  • [ZPS-447] - ModelLinks: User is getting "SystemError" when entering the duplicate "ForeignKeyName" with selecting different Source/target modelName while creating the modelLink which is incorrect.

  • [ZPS-449] - ModelIndex: System is not throwing any error if trying to add duplicate ModelIndexField which is invalid

  • [ZPS-463] - provide single quotes in locale format support for adding status & priorities

  • [ZPS-466] - fetch_project_instances with input modifiedDateFilter=““ should return all tasks

  • [ZPS-472] - Model event getting triggered twice because of change in the stateWorkflowInstanceId

  • [ZPS-480] - "Record version is invalid" message is thrown when admin retries the sync for the "Failed" record in sync error logs.

  • [ZPS-521] - when an event is fired from simulator mode, the process logs are empty in workflow simulator

  • [ZPS-527] - API for assigning a domain to a New User errors out

  • [ZPS-546] - Importing time for model field set data type = time is failing

  • [ZPS-550] - The records with "actionType:cancel" are moved to sync_buffer table with "Failed" status.

  • [ZPS-568] - Dynamic Apps : Fetch web_app_modules query failing

  • [ZPS-569] - Eula Consent : Activation API successful even if the key acccceptedEula is false

  • [ZPS-571] - Push notifications are not coming on IOS mobile when same user is logged in another device.

  • [ZPS-573] - iOS(iPAD)-After re-assigning The Task to other technician he's not receiving the notifications at all

  • [ZPS-577] - Model data is not returning in loop

  • [ZPS-600] - es6 not working on jsEngine when json objects are in the contextVar

  • [ZPS-605] - Lower role level users are able to delete the groups that associated with higher role level users

  • [ZPS-611] - User invite and reinvite functionality should not depend on the org level notification type configuration as this is editable by user at the org level

  • [ZPS-628] - Unable to see the platform static apps when 2FA enabled on web for solution admin, solution developer roles

  • [ZPS-668] - Anchor tags not working in header and footer for PDF generation from HTML template.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.