Blog: Posts from September, 2020

Labels
AJAX(112) App Studio(7) Apple(1) Application Builder(245) Application Factory(207) ASP.NET(95) ASP.NET 3.5(45) ASP.NET Code Generator(72) ASP.NET Membership(28) Azure(18) Barcode(2) Barcodes(3) BLOB(18) Business Rules(1) Business Rules/Logic(140) BYOD(13) Caching(2) Calendar(5) Charts(29) Cloud(14) Cloud On Time(2) Cloud On Time for Windows 7(2) Code Generator(54) Collaboration(11) command line(1) Conflict Detection(1) Content Management System(12) COT Tools for Excel(26) CRUD(1) Custom Actions(1) Data Aquarium Framework(122) Data Sheet(9) Data Sources(22) Database Lookups(50) Deployment(22) Designer(177) Device(1) DotNetNuke(12) EASE(20) Email(6) Features(101) Firebird(1) Form Builder(14) Globalization and Localization(6) How To(1) Hypermedia(2) Inline Editing(1) Installation(5) JavaScript(20) Kiosk(1) Low Code(3) Mac(1) Many-To-Many(4) Maps(6) Master/Detail(36) Microservices(4) Mobile(63) Mode Builder(3) Model Builder(3) MySQL(10) Native Apps(5) News(18) OAuth(9) OAuth Scopes(1) OAuth2(13) Offline(20) Offline Apps(4) Offline Sync(5) Oracle(11) PKCE(2) Postgre SQL(1) PostgreSQL(2) PWA(2) QR codes(2) Rapid Application Development(5) Reading Pane(2) Release Notes(183) Reports(48) REST(29) RESTful(29) RESTful Workshop(15) RFID tags(1) SaaS(7) Security(81) SharePoint(12) SPA(6) SQL Anywhere(3) SQL Server(26) SSO(1) Stored Procedure(4) Teamwork(15) Tips and Tricks(87) Tools for Excel(2) Touch UI(93) Transactions(5) Tutorials(183) Universal Windows Platform(3) User Interface(338) Video Tutorial(37) Web 2.0(100) Web App Generator(101) Web Application Generator(607) Web Form Builder(40) Web.Config(9) Workflow(28)
Archive
Blog
Posts from September, 2020
Wednesday, September 9, 2020PrintSubscribe
September 2020 Hot Fix 2

 Release 8.9.10.0 introduces the following fixes:

  • (Touch UI) Confirmation controllers disable auto-syncing of the parent view. This eliminates the redundant server-side call to read data. The duplicate call has also caused the duplication of rows under some conditions.
  • (Calendar) The localized text of the long date pattern is displayed in the caption of context menu presented when the user has clicked/tapped the calendar view.
  • (Calendar) Right-click on the surface of the calendar view will display the context menu popup in the correct position.
  • (Framework) Fixed VB compilation error in ApplicationServices.vb file.

Labels: Release Notes
Tuesday, September 8, 2020PrintSubscribe
September 2020 Hot Fix 1

Release 8.9.9.0 includes the following fixes:

  • (Touch UI) Theme icon fonts are correctly references in the output of the stylsheet compiler when the app is running in the virtual folder.
  • (Framework) Blob on-demand handlers are created when the same handler is also listed in the read-only on-demand field of the child controllers.
  • (AppGen) Restored ability to add ASP.NET Membership and Session State from configuration of the connection string in apps based on Microsoft SQL Server.
  • (Data Aquarium) Simplified implementation of dataView._isActionAvailable method.

Labels: Release Notes
Thursday, August 27, 2020PrintSubscribe
Filled, Outlined, Rounded, and Sharp + SameSite Cookies + NET 4.7.2

Code On Time release 8.9.8.0 introduces support for .NET 4.7.2 both in the app generator and in the application framework. The new projects will target .NET 4.7.2 by default.

The recent versions of Chrome and Edge are enforcing SameSite property of the cookies to be specified. Microsoft has introduced the implementation of SameSite cookie in .NET 4.7.2. The processing of SameSite cookie property is implemented in apps built on .NET 4.7.2 and above. The SameSite property of cookies created by the generated apps is set to "Strict" by default. Make sure to change the target framework of your app from 4.6. to 4.7.2 in Source Code and UI section. The app generator has been recompiled for .NET 4.7.2, which does provide the increased performance when building apps. 

.NET Framework 4.7.2 is now required for the app generator to work.

The material icon library has been upgraded to offer 4 choices - filled (default), outlined, rounded, and sharp icons. Specify the desired icon style for your app in ~/app/touch-setting.json file in ui.theme.icons property.

Here is the list of the enhancements included in this release:

  • (Class Library ) Added hints pointing to the local version of files for ReportViewer binaries.
  • (Touch UI) Input refocus is always canceled when the active input is losing its focus. Re-focus happens when the value of the active input needs to be changed.
  • (Export) Export actions will use the view specified in the Command Argument of the action to produce the data set. If the command argument is empty then the current view will provide the data.
  • (Touch UI) Confirmation controllers do not cause syncing of the "confirmed" view.
  • (Client Library) First row is not passed with the "confirmed" action if there is no selection in the "confirmed" view. If there is a selected row then only that row is passed with the "confirmed" action as values.
  • (Client Library) New method DataView.commandRow() returns the current row that will be affected by any action in the context.
  • (Framework) Array of values is empty when a request to get a page of data is executed while no row is selected.
  • (Touch UI) Menu bar and page header defined in the master are removed from output  with and without authentication.
  • (Framework) Integrated SamSite cookie property handling in the framework. The default value is set to Strict.
  • Removed excessive backup for HTML pages.