3 min read
April report 2020
A quick summarization of all changes and news from the entire Total.js Platform. Read more about our work.

April report 2020
UI components
- added new component
j-Detail - added new component
j-FloatingSearch - added new component
j-Approve - improved
j-Centered - improved
j-Confirm - improved
j-Inputand custom text in as icons - improved
j-DynamicValueby adding auto-search and improved CSS - improved
j-Movablecomponent - improved
j-LineChart - improved
j-BarChart - improved
j-ViewBoxby addinginvisibleoption - improved
j-ImageViewer - improved
j-Formby addingcloseoutsideoption - improved
j-Dashboardcomponent - improved
j-Listingby adding pagination info - improved
j-LazyImagesby adding a support for custom scrollbars - improved design in
j-DataGrid - improved UI and performance in
j-DatePicker(supportsbadges) - fixed positioning in
j-DatePicker - fixed
focusmethod inj-Pin - fixed
emptyoption withAJAXinj-Directory - fixed scrolling in mobile devices in
j-LargeForm - fixed link parser in
j-Markdown - fixed pagination in
j-TablebySaper - fixed
scrollbarsinj-Layout2
jComponent library
- added
currencycommand todata-bind - added:
TEMPglobal variable which is resetted each 5 minutes - updated
SET(),GET(),UPD()by adding flags - updated
$.aclass(cls, [timeout])by addingtimeoutargument - updated
$.rclass(cls, [timeout])by addingtimeoutargument - updated
$.rclass2(cls, [timeout])by addingtimeoutargument - improved
CONFIG(), it supports multiple selectors separated by comma - fixed
VBIND.set()method - fixed
VBINDARRAYchecksums - fixed remapping of values in
AJAX()
Total.js framework
- added:
HASH(value, [type])for creating hash like in jComponent - added:
SchemaOptions.repoas alias toSchemaInstance.model.$$repository - added:
SchemaEntity.verify(prop_name, function($))for async verification of value - added: a new type
CONVERT syntaxtoschema.define()(more in docs) - added:
TEMPglobal variable which is resetted each 7 minutes - added:
req.filecache(callback)as alias forF.exists() - added: own
QueryParser - updated
Schema.cl(name, [value])method by addingvalueargument for replacing of enumeration values - improved:
filenamein modificators (now it contains relative paths) - improved: performance of
U.request()(around +30%) - improved: performance of
RESTBuilder - improved: CSS minifier by compressing single hex color from e.g.
#000000to#000 - fixed
Number.VAT()by adding rounding - fixed localization in executable script
- fixed debugging mode in Node.js v14
- fixed a bug in
ROUTE()method - fixed
controllerargument in$ACTION()method - fixed image resizing in debug mode
Total.js modules
- updated
openplatformmodule by addingOP.metafileproperty
Code Editor
- added real-time vertical ruler (mouse right click -> Toggle ruler)
- updated jComponent version
- updated auto-complete list
- updated Font-Awesome icons
- fixed uploading files
- fixed CSS colors in variables
- fixed sorting and cleaning of CSS properties
DBMS
- added a simple audit log mechanism
- added
QueryBuilder.nobind()method which blocks the result to output blob().writesupportsBuffer
Total.js Flow
- we have tested Barcode scanner component
- added new method
component.reoptions(new_options)for rewriting of existing options - added:
FTP Upload Directorycomponent - fixed:
FTP Uploadcomponent
OpenPlatform
- updated comparing of origin (it searches instead of compare)
Other posts from Total.js Platform
- 2025-11-02October report 2025
- 2025-10-22New universal drivers for IoT Platform
- 2025-10-13IoT Platform Update: New Features and Enhancements
- 2025-10-01September report 2025
- 2025-09-05How to create Google Gemini AI component in Total.js Flow
- 2025-09-01August report 2025
- 2025-08-25IoT platform — Total.js
- 2025-08-22How to install OpenPlatform — IoT platform
- 2025-08-18Total.js Tables is here!
- 2025-08-18How to install Flow — IoT platform
