Page 1 of 1

Servoy 8.1.1 Release Candidate

PostPosted: Thu Oct 13, 2016 11:44 am
by jcompagner
We are pleased to announce the availability of Servoy 8.1.1 release candidate 1 (releasenumber 3028)

This version is available through the download at the Servoy website
and through the update site url: http://download.servoy.com/developer/8x ... candidate/


Fixes and improvements in this release:

Cross-Site Scripting (XSS):
The big item for this release is that we changed the way servoy displays and execute html with javascript for
the webclient and ngclient, see these 2 wike pages also for settings and usefull info

https://wiki.servoy.com/pages/viewpage. ... d=23397000
https://wiki.servoy.com/display/DOCS/Security+settings

By default now servoy will not allow javascript or other dangerous html things to be inserted into labels or html area's as is.
It will sanatize (strip) the html of that. You can override these setting on various level, the best way is to do it on element level, try to avoid setting it on solution level or on all solutions (through the admin page setting)
Because then you really need to be sure that all data that you show in html area's or labels are coming from trusted sources (like pure design time values) that they are not coming from data.

Becaue of these fixes the added a jsoup.jar to the wrapper.conf and batch/sh files. If you upgrade a server be sure to check the wrapper configuration or batch files where you start the application server with. (classpath of wrapper should contain wrapper.java.classpath.49=lib/jsoup.jar, same goes for the classpath of the sh/batch files)

Performance:
We changed the way how data is pushed the first time or the next time a form is shown, the propertie values are now pushed way earlier then before. For example a tabpanel component will have all the tabs (also the one added through runtime api, elements.tabpanel.addTab) and the selected tabindex right away when it is being constructed. Only actual data from dataproviders could come a bit later.

In memory foundsets:
Design time foundsets are now auto created (with no data) if just used before creating it with: dataset.createDataSource()
databaseManager.dataSourceExists() will always return true for design time based in memory datasources

issues fixed see our wiki: https://wiki.servoy.com/display/DOCS/8.1.1+RC

Previous release notes of 8: this page

Re: Servoy 8.1.1 Release Candidate

PostPosted: Thu Oct 20, 2016 8:06 pm
by logicimpresa
Hi, I cannot access to Developer because request a userid and password for crm.servoy and marketplace.
I use my user and password associated to Servoy Talk but I can't login.
How to solve this?
Thanks

Re: Servoy 8.1.1 Release Candidate

PostPosted: Fri Oct 21, 2016 7:59 am
by Andrei Costescu
That should be fixed now.

Re: Servoy 8.1.1 Release Candidate

PostPosted: Fri Oct 21, 2016 2:42 pm
by logicimpresa
Work: thanks Andrei