Child pages
  • 2021.03 Whats new
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Upgraded for NGClient a few core javascript packages to the latest releases: (https://support.servoy.com/browse/SVY-15881)
1> Angular to 1.8.2
2> JQuery to 3.5.1
3> Angular translate to 2.18.4

and the html area (default and servoy extra package) ugraded TinyMCE to 5.7.0

Added support for the Content Security Policy header 'frame-ancestors' (https://support.servoy.com/browse/SVY-15870)
The default value is 'self' so it only allows embedding of NGClient on the same host. This can be changed on the admin page.
This property could only be set by using headers (not <meta> tags in the html page itself)
So we moved all CSP headers to use header tags instead of a meta tag.

Streaming files api on the File Plugin (https://support.servoy.com/browse/SVY-15658)
plugins.file.streamFile(...) is added so no need anymore to read files fully in to memory.
It can stream any file on disk that you want, you only need to explicitly say that in servoy code (give a file path)

SQL Case When support in the query builder. (https://support.servoy.com/browse/SVY-3358)

SQLKeywords are now more relaxed, stuff that needed to be quoted are now defined per database (https://support.servoy.com/browse/SVY-15676)
But your are still allowed to use them. Only keywords that are also illegal to use in scripting (like "function")
are still not allowed.
Besides this if a specific database needs some other names to be quoted you can provide your own now through a servoy property:
server.1.quoteList=name1,name2,name3

We changed the way what you can test agaist WebComponents a bit in jsunit tests (https://support.servoy.com/browse/SVY-15816)
this only really applies to the solution model part, for testing actual ui components a E2E test is needed (a browser)
This could have a side effect that the jsunit test runner now expects to have sablo and ngclient jars it its classpath.
We adjusted the software factory build script: https://github.com/Servoy/software_factory_build_scripts/commit/90853bd0e2b77f367366bb0881cfbc9e1f5d475c
So it could be that if you have your own or copied it from there you need to change this also on your end.

  • No labels