Berkeley Studio 4.10


Welcome to the newest version of the Berkeley Studio! We’ve added several new features and improved many existing ones. Below is a short overview of what’s new. If you need help with the Studio, you can always press [F1] to see the online documentation.

Excel as output document (video)

The Publisher is now able to produce Microsoft Excel files, just as Microsoft Powerpoint and Microsoft Word.

Prefill rows in a grid (video)

We added the possibility to add a numbering (auto increment) to a new row in a grid, but now it is possible to prefill the entire row when a user adds one.

Using files in linklabels or information sources (video)

If users want to share a document, e.g. a pdf, you can just select that document in the Studio. The document will be uploaded during publishing, making it possible for end-users to open that document.

Uploaded files can be put to use

The function setmetadata allows creators of models to add information sent to the client. Regarding uploading files (setting the maximum size, the name of the saved file) this makes it possible to use those files in an output document. So one can maybe add his or her signature to the produced document. This does require an upgraded presentation layer.

Added French as a language.

French is now an option if you translate numbers and dates

Webserver functionality

As part of our ISO certification and pentests we and our customers do, we continually work on improving our servers:

The server does not accept data sent if the data-size exceeds a maximum (it is a setting).

Using SSO, users are automatically created. Now, users will be deleted after an amount of time (it is a setting).

if somebody uploads a document, the server will check if that extension (e.g. pdf) is allowed, but also if that document is a real PDF. The server recognizes pdf, docx, pptpx, xslx, jpg, bmp, gif, and png.

If a computer (IP address) sends too many requests (it is a setting) then the server will ignore that computer for an hour.

Use of cookies instead of the unique parameters. (it is a setting).

Other functions

Filter for invisible tuples in the Berkeley Runner.

In the function datetext you can use dX, mX en yX, which will write the numbers (e.g. 1990) in text.

The function getuserrole to determine the role of the current user.

The function pointofnoreturn to delete all history, making it impossible to return to prior nodes.


You can contact us for more information.

Continuous improvement of our solution is a core value of our culture here at Berkeley Bridge. Do you have any questions or feature requests that could help us further enhance our software?

Please let us know by filling out the contact form.


A list of the patches can be found here. The solved ticket list can be found here.