4 min read
March report 2021
A quick summarization of all changes and news from the entire Total.js Platform. Read more about our work.

March report 2021
UI components
- added new component
j-Breadcrumb - added new component
j-Extend - added new component
j-Masonry - added
scrollbarshadowoption toj-FullForm,j-LargeForm,j-Panelandj-Window - updated
j-FloatingInputby addingmultilineoption - updated
j-FileUploadercomponent by addingopt.filesoption - updated design of
j-Introcomponent - improved
j-Validationby addingvalidonlyoption - added
minheightoption toj-Sticker - added
checkoption toj-Part - fixed
resizeinj-ViewBox - fixed
border-radiusforj-MiniForm - fixed markdown parser in
j-Markdown - fixed CSS radius and colors in
j-Intro - fixed
focus/blurandbindingof values inj-Input - fixed helper classes in
j-Input - fixed
customvalues (with theenterkey) inj-Directory - fixed
clearbuton inj-DynamicValue - fixed
line chartandvideoinj-Markdown - fixed colors in
j-DataGrid - fixed removing of
-modifiedclass inj-Validation - fixed uploading files in
j-FileUploadList - fixed
timetype in thej-Inputcomponent - fixed button color in
j-Message - added
--colorsupport toj-RadioButton - added dark mode to
Tangular-JsonFormat - removed opacity from the inline
j-Panel - redesigned
j-Wiki - redesigned
j-Panel - improved
j-Partby adding a new replacer for~PATH~phrase - improved
j-Importerby adding a new replacer for~PATH~phrase - added a possibility to send custom data in
j-FileUploader
jComponent library
- added
WORKFLOW()method (more in documentation) - added
NAV.custom()that performs background routing without changing of URL address - fixed
array.quicksort()method - fixed value re-binding in
getter - fixed parsing of URL query arguments
- fixed scopes in
Array.async() - removed
font-smoothingfrom thespa.min@18.cssandspa.min@17.css
Total.js framework 4
Update Total.js 4 via NPM $ npm update total4
- added
LDAP(opt, callback)method for obtaining of users, groups or user profile (experimental) - added
U.normalize(path)that normalizes path by adding/to begin and end of the phrase - added
U.link(path1, [path2], [pathN])links multiple relative paths to the one - added
PATH.join() - improved
FileStorage.save(id, name, URL address)by addingurladdress as a new type - improved HTTP caching in merged files
- fixed
array.quicksort()method - fixed
controller.invalid(), added missing second argument callederror(optional) - fixed
languageinWebSocketClient - fixed error handling in
TotalAPI - fixed a problem with auto-adding cookies in the
REQUEST()method if the response status code is301and302 - updated
$.extend([data], [callback])metho in SchemaOptions by addingcallbackargument that enables async processing - fixed the
afterargument in thePROXY()andres.proxy()methods - fixed encoding in
content-dispositionheader - fixed
UNAUTHORIZED()method - removed
allow_debugoption - fixed multi-part parser (fixed a problem with UTF-8 filenames), unreleased yet
- added support for views in threads, unreleased yet
Total.js modules
- added a new module
code.jsfor HTTP synchronization with the Total.js Code instance - fixed user's synchronization in the
openplatformmodule
Total.js AppBuilder
- new improvements
- fixed small bugs
Total.js Flow
- added new component
Callback - added new event
instance.on('design') - added scrollbar to components
- added
openplatformoption to Flow config - updated markdown syntax
- updated
wsservercomponent for Total.js 4 - improved context menu
- fixed
extensionsvia Flow components - fixed
HttpRequestcomponent for Total.js 4 - fixed
RESTSchemacomponent for Total.js 4
Total.js Documentation
- https://docs.totaljs.com
- added syntax highlighter for
request,configandresource - improved UI
Code Editor
- added external projects with help of
code.jsmodule - added auto-adding UI components to
/js/ui.jsand/css/ui.css - added Copy as API routes
- added Copy as REST routes
- improved UI
- improved template + auto-suggestion.
- updated jComponent library
- updated some UI components
- fixed shortcuts for commenting
- fixed loading of backups
Flow
- added
languagequery argument to the WebSocket address - added
directoryoption to change a mainflowdirectory - fixed localization
CMS
- fixed admin layout
- fixed case-sensitive URL addresses
DMBS
Update DBMS via NPM $ npm update dbms
- fixed the closing of PG connections when fired an unexpected error in callbacks
- updated
.promise()method by adding$Total.js Schema/Task/ options or Controller - updated
.callback()method by adding$Total.js Schema/Task/ options or Controller, example:
OpenPlatform
- improved documentation
- created OpenPlatform Simulator
- added origin tokens
- improved app form
- extended limit for payload from 3rd party services to
1024 kB - fixed obtaining of apps
- improved UI
- fixed writing stats about app usage
- completely rewritten UI with the possibility for various customizations.
- fixed one-time password
- extended user profile by adding
dncolumn
OpenPlatform module:
We have updated the Total.js OpenPlatform module by adding better handling of errors and security. Download the module again from GitHub.
Other posts from Total.js Platform
- 2025-10-22NEWNew 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
- 2025-08-15How to install OpenReports — IoT platform
