Login

Studio Apps v4.16.0

Release Notes

Table of Contents

Improvements


All Applications

Security: unpkg Vendor Files
Removed dependency on unpkg by serving all vendor files from the kurtosys.app domain or through client proxies, ensuring better control and security.

Disclaimers

Disclaimers Ordering
We added functionality that allows the order of the App Disclaimers and Page Disclaimers to be configured so that users can decide which is rendered first.

  • Affected Apps: Disclaimers, Document Render, Table
Document Explorer

Dynamic Filter Behaviour
The Document Explorer has been updated to dynamically calculate and display available filter options based on user selections. This ensures that only relevant options are shown, and unavailable combinations are greyed out, providing a more intuitive and efficient filtering experience.

Document Download Button
The download icon in the Doc Explorer is now functional, allowing users to download documents by clicking on the icon. Additionally, users can select multiple documents and download them successfully by clicking the download icon.

Document List

Download In CSV
When users click the download button, the file will be downloaded in CSV format, ensuring compatibility with spreadsheet applications. The application checks the file type and correctly handles the file extension to maintain the CSV format.

Global Inputs

App Event Listening
This update allows multiple global input apps to drive what is seen in a table by linking dropdown inputs. When a value is selected in the parent dropdown, it will drive the available options in the dependent dropdown.

Clear Children Inputs
We’ve ensure that when a parent input is cleared, any associated child inputs are automatically cleared.

Line Chart

Storybook Variation
The Line Chart bi-axial variation has been integrated into Storybook to ensure it works as expected. This includes adding three data variations, configuring interval mappings, and validating test cases to ensure all components are accessible and functional.

Table

Row Download Icon
We added the ability to configure icon props so the download icon can be displayed instead of the dropdown menu when a child row has a single linked document.

  • Affected Apps: App Components, Table

Placeholder For No Data
The table app has been updated to hide the download icon for rows without linked documents and display a placeholder instead. We’ve included a new configuration option for document context menu to configure no data options if the row has no documents. This ensures users are not misled by non-functional download actions.

Bug Fixes


All Applications

API: File Download
Our document apps faced issues with downloading multiple documents as a ZIP file, resulting in .txt files instead. This fix ensures that multiple documents are downloaded as a ZIP file with the correct format across all tested browsers.

  • Affected Apps: App API Client, Awards ,Document Explorer, Document List, Fund Managers, Image App
Authentication

Studio
The Authentication config form labels in Studio did not accurately reflect the config objects in the JSON view due to issues with the JSDoc on TS interfaces.

Document Render

Page Splitting
When the document render app loads, it will subscribe to the embedded apps' events to know when they are loaded and calculate their sizes to fit the pages. This ensures that the PDF generated has all apps rendered and split evenly across the pages.

  • Affected Apps: App Start, Document Render

Document Layout
The Document Render app will be updated to ensure content is accurately split across pages without overlapping and that the layout and formatting are consistent throughout the document.

  • Affected Apps: Disclaimers, Document Render, Grid, Table
Fund Cards

Fund Card Details
An issue was identified where changes to the childDropdown were not updating the displayed fund card information. The fix involved using mobx's makeObservable to ensure the dropdown changes are observed, allowing the values to update as expected.

Global Inputs

Origin Path Redirects
The Global Inputs app had an issue where the origin path transforms were not applied correctly on redirect conditions: The solution involves ensuring that the RedirectHelper class correctly applies origin path transforms and recognizes placeholders in the default URL.

Line Chart

Translations: Custom Period Selector
The "Custom Period" period selector, month names in date picker dropdowns, and the title of the graph on the top right-hand side in the line chart will be translated into the user's preferred language. This ensures that users can understand and use these features effectively, with accurate and contextually appropriate translations displayed correctly without any layout issues.

Rebasing: Formatting
The line chart now correctly rebases the benchmark data starting from the portfolio data point, ensuring accurate performance representation. The rebasing logic works with and without postTransforms, and the start value is correctly applied.

Table

Grouping: Conditional Display
The Table App now conditionally displays table data using grouping only if it supports it. If the data doesn't support grouping, it will still display correctly, ensuring a smoother user experience.

Tabs

Grid: Hide Conditionals
We resolved an issue that involves fixing the hide conditionals for tab grid items to ensure they are correctly removed based on the configuration.

Initialization State Tracking
To address the issue of app initialization state tracking between tabs, the app initialization state will be elevated to the class level, allowing individual tabs to reference this state. This ensures that an app with the same config key embedded on multiple tabs will render as expected without causing a timeout.

User Context

Translations
The translations for labels and buttons in User Context were not working because the Translate utility was not being used. The fix involves proper translation of text, such as changing "Sign Out" to "Se déconnecter".

Related Help Articles

No help articles available for this Release Note

Feedback

We highly value your feedback, which helps us continually improve our products and services. If you have suggestions, encounter issues, or want to share your thoughts on this release, there are two ways to provide feedback:

  1. For personalized assistance or to discuss any specific concerns related to your service, feel free to contact your dedicated Service Delivery Manager. They are your direct point of contact for all matters related to your account.

  2. Complete the customer feedback survey emailed to you after each incident.

Your input is invaluable to us, and it plays a significant role in shaping the future of our products. We thank you for your participation in making our software even better.

Getting Help

If you encounter any issues, have questions, or require assistance related to this release, our dedicated support team is here to help. You can reach out for assistance through the following channels:

  1. Send an email to [email protected] for inquiries. Our support team will respond within regular business hours.

  2. Access our Support Portal at https://kurtosys.freshdesk.com/support/home for self-service resources, knowledge base articles, and the option to submit support tickets.

  3. Utilize our live chat feature https://help.kurtosys.com/support-live-chat/ on our website for real-time assistance from our support team.

We aim to ensure you receive the assistance you need promptly and efficiently. Please don’t hesitate to reach out if you have any questions or need help with any aspect of our software or services.