Child pages
  • New in 7.3
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 21 Next »

Mobile Client

  • ??? Added foundset.remoteSearch
    See Online mobile for more details 
  • SVY-4908 Added support for debugging Mobile Solutions
    See Debugging mobile for more details. As a result of gaining this new debugging ability, the emulated Mobile Debug Clienthas been removed from Servoy Developer
  • SVY-4258 Added option to specify the name of the Service Solution when exporting the Mobile Solution
  • SVY-4258 Added application.setServerURL() to specify the url of the Application Server to which the Mobile Client will connect to access it's Service Solution.
    If the server url is not set at export, it must be set before security.authenticate is called from custom login form. This way, the url is set before any calls to server are done 
  • SVY-4402 Added option to specify a custom login form
  • On mobile solution properties, a login form can be specified. This login form has to call security.authenticate to authenticate server side against a username/password. After security.authenticate is called the flow of application will be the same as for default login screen.
  • SVY-4799 Added application.getApplicationType() 
  • SVY-4884 Added support for using FoundSets based on in-mem datasources for offline data
  • SVY-5011 Added option to programatically logout
  • SVY-4672 Added JSFoundSet.getRecordindex(JSRecord)
  • SVY-4397 Refactored text property on Bean to innerHTML and also made it available @designtime
  • SVY-4657 Added newValueList() to solutionModel
  • SVY-5036 Added application.get/setUserProperties support to the Service Solution

Servoy Developer

  • SVY-1321SVY-4744 Script editor now supports @typedef (https://developers.google.com/closure/compiler/docs/js-for-compiler) where you can have a variable that is then an alias for a more complex type. The variable name can then be used in @param {varname} or @type {varname}
  • SVY-2826 Added a Code Template for FoundSet loops
  • SVY-4567 Added support for the standard GIT setup in Servoy Developer
    Servoy Developer now also supports working with projects ( == solutions) that don't contain all the project files inside the project directory in the workspace, but in a different location, like a GIT Repository which is located somewhere else on the file system
  • SVY-4893 Made application.output() statements with WARNING and ERROR level appear in red in the Console in Servoy Developer, so they stand out more
  • SVY-4548 Support for @protected annotation on members of constructor functions
  • SVY-4964 Added i18n key selector to dataprovider title editor

Solution Development

Behavior Change: Due to the implementation of SVY-5036: "Added application.get/setUserProperties support to the Service Solution", the behavior of get/setuserProperty in the Headless & Batch Processor clients has changed.

  •  Before Servoy 7.3 userProperties set from within Headless and Batch Processor Clients would be persisted in the servoy.properties field of the Application Server and be shared between all Headless and Batch Processor Clients running on that server. 
  • As of Servoy 7.3 the behavior changed in the following ways:
    • In Headless Clients and Batch processors UserProperties are stored on Session level, which means that when the session ends, the User Properties are no longer persisted. This also means that the User Property values are not shared anymore between the different Headless and Batch Processor Clients
    • In Headless Clients used by the Restfull plugin, User Properties are added as HTTP Headers. The client that consumes the responses from the Restfull plugin can read the values from the HTTP Header of the response. In order to persist the User Properties between subsequent calls to the Restful solution, the client that calls the Restful solution needs to add the User Properties as to the HTTP Request header.

 

  • SVY-937 Encapsulation support on ValueLists, Relations and Media
  • SVY-3259 Made the Form Encapsulation property clearer
  • SVY-4734 Support to deprecate Forms, ValueLists, Relations and Media's
  • SVY-1873 Added option to launch a Smart Client without initial MenuBar/ToolBar/StatusBar
  • SVY-4869 Ability to specify the PK column in databaseManager.createDataSource()
  • SVY-4547 Added support to the RESTfull WebServices plugin to receive multi-part post 
  • SVY-4281 Added option to retrieve fallbackValueList on JSValueList
  • SVY-2003 Added option to open files in the Web Client, instead of downloading them
  • SVY-4799 Added APPLICATION_TYPES.MOBILE
  • SVY-1088 Added support to call databaseManager.saveData(JSRecord/JSFoundSet) from within table events on related records
    This allows the creation and succesive save of related records when a parent records gets inserted/updated
  • SVY-3611 Exposed formIndex property on elements
  • SVY-4504 Added JSDataSet.getColumnNames()
  • SVY-2241 Added JSComponent.getDesigntimePropertyNames()
  • SVY-1978 Support for working with literal values in relation through the solutionModel

Deployment:

  • ??? SVY-1718 Tomcat setting "useHttpOnly" was set to true in order to mitigate XSS attacks. As a result of this change document.cookie will return null in browser
  • SVY-4677 Added option to remove Profiles through the Servoy Admin pages
  • SVY-3851 Option to disable Smart Client usage when deploying as a WAR

Public Java API

  • SVY-3192 Added ????? to globally add JavaScript and CSS resources

Open Source

  • Updated the Open Source guide with instructions for Servoy Mobile

//*************TO update in the Docs**********************//

  • No labels