.issuekey {
white-space: nowrap;
}

Previous release notes of 8.1.0

 

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

Cross-Site Scripting
Admin page 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

 

ComponentsKeySummary
Developer, DLTKSVY-10366

Incorrect warning for view (not tables) row identity columns being null

DeveloperSVY-10434

war export cannot export plugin directories that don't match a plugin's name

DeveloperSVY-7995

Using servoyDeveloper.save(JSForm) to save a form also sets an incorrect size for the form into the .frm file

DeveloperSVY-9993

Exporting with the -dbi option is ignoring the .dbi files.

DeveloperSVY-9903

Selected element doesn't scroll into view in responsive form editor

DeveloperSVY-10386

Modules not showing on events tab of table

DeveloperSVY-10345

Anchored abstract forms cannot be extended by responsive forms

DeveloperSVY-10348

The option "Convert Line Delimiters To" not available in Eclipse

DeveloperSVY-10071

Show overview of cheat sheets when starting from developer or welcome page

DeveloperSVY-10234

Import solution when solution exists in workspace-npe

Developer, NGClientSVY-10321

BSTable with default width columns always has horizontal scrollbar

DeveloperSVY-10457

War export wizard takes too much time to show with large solutions

DeveloperSVY-10424

Function "servoyDeveloper.save" doesn't work anymore

DeveloperSVY-10250

webcomponent indented wrong in pallet

DeveloperSVY-10354

When dragging objects on the design canvas, the object disappears while dragging

DeveloperSVY-10340

Servoy product suggestion: Improve 'meaningfulness' of warnings/errors

DeveloperSVY-10346

Entity methods on in-memory data sources are not visible nor accessible

DeveloperSVY-10379

in-mem data sources not scanned by build

DeveloperSVY-10254

highligting selected component goes wrong

DeveloperSVY-10387

Alignment buttons don't work in new from designer

DocumentationSVY-7987

servoyDeveloper object not documented

InstallerSVY-10359

Existing servlet not working after application server upgrade

MobileClientSVY-10459

calender gets unussable in mobile client

NGClientSVY-10393

Table Component Override Bug

NGClientSVY-10349

Exception in Minox in browser console

NGClient, ServerSVY-10437

Client IP addresses not being shown correctly in the Servoy Admin screen for NG client

NGClientSVY-10255

anchoring elements of an absolute form in a responsive form

NGClientSVY-10032

A valueList does not change after altering the filter of a database table.

NGClientSVY-10245

Horticultural Calendar

NGClientSVY-9997

Sorting a column by clicking the column header in a Table view

NGClientSVY-10391

Combo Box is not gaining focus

NGClientSVY-10350

Crediteuren screen sometimes is blank and solution is not responsive

NGClientSVY-10265

Check field with valuelist repeats values 9 times in NGClient

NGClientSVY-10297

NGClient can't read user.properties set from the admin page

NGClientSVY-10315

Unable to generate WAR file - Configuration file: 'C:\Servoy\developer\wro.properties' does not exist

NGClientSVY-10324

ngclientutils.setOnUnloadConfirmationMessage does not set the given message

NGClientSVY-10467

onDataChange method called on field in Edge

NGClientSVY-10414

When clicking cancel in dialog administratie_openen the login dialog isn't shown

NGClientSVY-10461

Calling security.logout() will log out, but not redirect to login

NGClientSVY-10336

Table Component exception when using valuelist

NGClient, SmartClient, WebClientSVY-10343

Timeouts occur during Servoy 8.1 smoke test

NGClient, SmartClient, WebClientSVY-10347

Design-time in-memory data sources are not automatically created

NGClient, ServerSVY-10413

deadlock when closing in active clients at the same time as starting a new one

NGClientSVY-10438

in Edge the popup dialogs stay in the background and can not touch by mouse or keypress

NGClient, SmartClient, WebClientSVY-10417

When loading foundset through query builder, the sorting indicator is shown incorrectly

NGClientSVY-10186

SPIKE: improve lazy loading of component's controller

NGClient, WebClientSVY-10144

Prevent possible XSS injection

NGClientSVY-10146

Z-Index on Web Components

ServerSVY-10403

QBSelect LIKE conditions truncates the provided search value down to the length of the column

ServerSVY-10179

Better indication on Admin page if and so which server is configured as log server

ServerSVY-10175

DB server goes offline with a ORA-01424 error.

ServerSVY-10180

Unclear error message "client_stats table missing in log server, cannot save client statistics"

SmartClient, WebClientSVY-7767

Suppress 'servoy admin info' from dialogs

SmartClientSVY-10161

Subsequent right click doesn't select the target record clicked

WebClientSVY-10446

Column in listview webclient not updated correctly

WebClientSVY-9894

Issue with Web Client Session and Login form

WebClientSVY-10178

Shortcut key is not working on find mode with Radio button

WebClientSVY-10194

Typeahead down key is not working table view Mozilla browser