New YUNA-Release - Release
Everyone is talking about agile software development – we are also committed to the agile manifesto. In close exchange with our customers and through the experience which we gain in our projects, we continuously develop YUNA in short four-week sprints – or sometimes in shorter cycles. A nice sign, especially in times of Corona, when the team plays together so well and manages to follow the self-imposed roadmap!
From today, YUNA is available with version 1.18. In the new version several features have been added and improved. In addition, we are constantly working on a better overall performance.
April 2020 – 1.18
With Version 1.18 new features have been added:
dseconnect as REST-API
dseconnect is a connectivity-package for R, with which the interaction between scripts and YUNA is established. It offers various comfort functions such as the use of DataIDs and filters.We have extended the package, so that now any REST-APIs of external systems (like Shiny) can be addressed to use and display their results in YUNA.
- It can be authenticated against the system via REST-API
- DataIDs can be queried via REST and their results can be saved
Global disable automatic analysis jobs
Automatic analysis jobs can now be deactivated globally. This makes it much easier to find the cause of an error.
- Can be (de)activated in the system info widget
- Time-controlled jobs are no longer started
- Manual jobs are still started
- Jobs already running are not aborted
March 2020 – 1.17
With Version 1.17 new features have been added:
Escaping in genLinks
With genLinks you can create dynamic hyperlinks in table widgets. The building blocks of a URL can be put together individually. To create a valid URL we have implemented an additional function to prevent the encoding of certain special characters and character strings. This can be done with a preceding backslash („
Removal of YUNAML contents under reference tags
Dashboards in YUNA are often deployed under a reference tag during development in order to limit the visibility for certain user groups. We have built in a mechanism to remove this content from the database once it has been published, for example, and is therefore no longer needed.
Parameters for automatic logon to target servers with CORS requests
The HTTP provider allows you to integrate HTTP interfaces into YUNA dashboards and thus integrate data from external services into dashboards or vice versa to send data from a dashboard to them. The parameter ‚
unsafeCredentialDelegation‚ of the HTTP provider allows to activate the automatic logon to target servers for CORS requests. By default, a browser policy prohibits automatic logon to a CORS request.
- As well as minor changes and bugfixes
February 2020 - 1.16
Different database accesses from different types of circumstances
The DataSource to be used can be selected for each situation in order to restrict the database queries.
Encrypted Connections to Data Databanks
All client connections from the YUNA product environment can be configured in such a way that they only take place via encrypted connections.
JQuery in the HTML widget
It is possible to include JQuery in the HTML widget.
January 2020 - 1.15
Cancel Stored Procedures
Stored procedures can now also be aborted.
Configuration for aborting database queries
By default, all database queries can be aborted if the respective database driver allows this. This can be changed globally via the service configuration, using the -tag for individual DataIDs.
The DataID Provider allows you to call DataIDs and provide the respective results via IO-Channel.
December 2019 - 1.14
New YUNAML component that enables the integration of external HTTP APIs into dashboards.
The output of certain return values from function calls in the script log is no longer suppressed
November 2019 - 1.13
Shiny widget authentication in YUNA
By using the iFrame widget, it is now possible to integrate Shiny apps. To be more precise, Shiny apps can now access and use data that is available in YUNA. The authentication via YUNA makes it possible to configure the access of the Shiny app with the roles and rights.
Result rating: Evaluate analysis results at the touch of a button
With the result rating, an important and convenient tool was developed in the last sprint that improves analysis and its results in an even shorter time. The moment the analysis scripts deliver their first results, they can be evaluated faster and checked for correctness by using the result rating. The results are played back to the script, so that data scientists can adapt their scripts accordingly. The feature itself greatly shortens the time it takes to do this.
In the new version, usage has been significantly improved: The results can now be evaluated conveniently and even faster via keyboard entry. The assignment of the keys is freely selectable and can be adjusted by each user according to his preferences.
Form widget: Data can be passed to a stored procedure
From now on, it is possible to pass the data, which is sent via the form widget, to a stored procedure. With stored procedures you can call predefined procedures and multiple statements from the database client. Thus, the dashboard developer has among others the greatest possible freedom to return user input to the system for further analysis.
It is now possible to translate the contents of CDATA blocks, popups, all tooltips and items in the filter widget. CDATA blocks prevent the parser from interpreting special characters like „<„.
Our localization resolves this block and allows the translation of its content.
Special characters in sourced objects
The use of special characters in the names of parameters in the HTML widget caused errors in script mode. Special characters such as „_“ can now be used to name HTML parameters in script mode.
Christian Schreiner - Posted on 20.04.2020
Christian Schreiner ist seit 2019 im Bereich Marketing der eoda GmbH tätig. Hier betreut er die innovative Data Science Plattform YUNA rund um das Thema Marketing. Privat interessiert er sich für Suchmaschinen-Optimierung und Trends in der Online-Kommunikation.