Servoy 3.1.6

We announce the immediate availability of Servoy 3.1.6

Make a backup of your current Servoy installation (directory and database) before installing.

This version will also be available through auto update for 3.x.x users shortly (check via help menu → check for new version)

Changes
[fix] blobloader data retrieval problem
[fix] client shutdown form server admin page postponed for several minutes to enable client to shutdown properly
[fix] during import, the none-text qualifier was not recognized
[fix] rawSql plugin uses database transaction from Servoy client
[fix] onRecordSave event not fired if there is a form with the same foundset shown in a tab panel
[fix] url property of the HTML area
[fix] strange editing behavior in table view
[fix] table headers for labels in record view no longer show %%label%% text
[fix] autosave occasionally not triggered from tabpanels
[fix] in typeahead fields in table views, clicking on the desired value sometimes wouldn’t work
[fix] html areas wouldn’t show all content in print preview or when printing
[fix] supplied dataset of PK’s are now converted to the right type in the controller loadRecords function
[fix] Excel import fails on some xls files
[fix] application of a field format would make it impossible to use the full length of a text field

Auto update note
Users of the auto update system need to replace their servoy server launch scripts on the server.

Windows users using auto update on their servers:
Save the new servoy_server.bat file in your servoy folder

Mac users using auto update on their servers:
See: Linux users using auto update on their servers

Linux users using auto update on their servers:
Save the new servoy_server.sh file in your servoy folder.
Next, make it executable by doing

cd <servoy directory>
chmod u+x servoy_server.sh

in a terminal, where is the location of your Servoy installation.

Previous release
http://forum.servoy.com/viewtopic.php?t=8310

Sander,

what if you don’t use the servoy_server.bat but the java wrapper?
(with the wrapper.conf)

Also, why are the changes required and are these applicable with auto-update as well so we gain a basic understanding.

Herjo,

I understand your concerns as to the wrapper. However, the file we need in the classpath now (concurrent.jar) has been in the wrapper config for ages. So there’s no need to update the wrapper.

IT2Be:
Also, why are the changes required and are these applicable with auto-update as well so we gain a basic understanding.

These changes are only required for people who use auto-update on their servers. They are needed because the server now uses a jar (concurrent.jar) it didn’t need before.

does "[fix] rawSql plugin uses database transaction from Servoy client " imply if i call databasemanager.startTransaction() then do some rawSql that that it will be wrapped in a transaction, along with any other ‘standard’ database operations in that transaction?

ryanparrish:
does "[fix] rawSql plugin uses database transaction from Servoy client " imply if i call databasemanager.startTransaction() then do some rawSql that that it will be wrapped in a transaction, along with any other ‘standard’ database operations in that transaction?

That is correct.

Have these changes been implemented in the 3.5 RC version?

Thanks,

Rich Coulombre

coulombre:
Have these changes been implemented in the 3.5 RC version?

Some already are in 3.5 rc 1 - others will be in rc 2 where applicable. The rawSql plugin transaction fix for instance, will be in the next rc.

I have two records - each two pages long. Using 3.1.6 only the first 3 pages of the 4 print.

The last page of the second document doesn’t show in print preview.

Also, the restarting page numbers after the body part does not work - ie, page 1 of 2 for record one, page 1 of 2 for record 2.

Intead, it just says page 1 of 3 on ALL three pages.

JAVA 1.6
Servoy 3.1.6
Developer
Windows XP Pro SP2

Example solution attached

test.servoy (30.8 KB)