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

February report 2022
UI components
- added new component:
j-SearchData - added new component:
j-DropDownList - added new component:
j-Choose - added new component:
j-Parts - added new component:
j-Releaser - added new component:
j-Controls - fixed
~ID~replacing inj-Part - fixed drag&drop components in
j-Flow - improved
j-FloatingBoxby adding.urloption - added better error handling to the
j-Dashboard - improved
j-Search - fixed design for smaller displays
- improved
j-CloudEditor - fixed
touchevents inj-Flow - extended
dropmetaargument inj-Flow - fixed restoring previous value in
j-Edit - added new options to
j-TableGrid - updated design for
j-CheckboxList - improved
j-Directory - added
classoption to thej-Stash - fixed reposition groups/components when the user is moving element in
j-Flow - fixed animations in
j-Flowby Martin Smola - added
gridoption to thej-Dashboard - added
scrolltopoption to thej-TableGrid
CloudEditor
- added support for keywords
jComponent library
- fixed Tangular compiler (CRITICAL)
- rixed
reloadingof dynamic routes injRouting - added static
variablesforIMPORT()method- declaring:
--VAR_NAME=VALUE-- - using:
<h1>--VAR_NAME--</h1>
- declaring:
- added
.pointerclass + improvedui-scrollbar-noscrollincsslibrary
Total.js framework 4
- improved
BLOCKED()method by adding support for clearinglimitmust benullor-1 - fixed Tangular compiler (CRITICAL)
- added
TESTER()method for creating rich unit-tests by Jakub Urban LOAD()supports promises (without callback argument)- added
F.runscript(filename)for evaluating of JS scripts - added
F.debugger(), it evaluatesdebugger.jsscript every time and in every mode - improved streaming files
- fixed
closemessage in WebSocket - extended
flowstreaminstance.close(removed)delegate by addingremovedargument - exchanged functionality between
>field(it performsMAX)<field(it performsMIN) in TextDB - added
.release()method to the TextDB - extended
controller.view()by adding a support for rendering views from plugins (e.g.#plugin_name/view_name) - fixed a custom path for
NPMINSTALL() - fixed linking
CONF.node_modulespath to theF.require()method - fixed
.nocache()in the release mode - fixed loading apps if the plugin's
index.jsdoesn't exist - fixed removing of empty directories in the bundled mode
- fixed clearing cache for
EXEC()method when updating/removing schema
Total.js QueryBuilder
We have added several implementations for:
- PostgreSQL
npm install querybuilderpghttps://github.com/totaljs/querybuilderpg - MySQL
npm install querybuildermysql2https://github.com/totaljs/querybuildermysql2 - SQLite3
npm install querybuildersqlite3https://github.com/totaljs/querybuildersqlite3
FlowStream
- added
flowstream_sandboxoption for sandboxing of NPM modules in thefork/workermode - improved FlowStream Designer
Total.js CMS
- fixed parents in Pages
- added a small cache for reading html content
- fixed infinite loops in obtaining of breadcrumb
- fixed HTML encoding in Admin / Pages - issue #35
Code Editor
- updated binding SuperAdmin link
- updated HTML template by adding jComponent v19
SuperAdmin
- improved searching apps by
PID - fixed reading app stats in
debugmode
Other posts from Total.js Platform
- 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
- 2025-08-15How to install OpenReports — IoT platform
