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

November report 2020
UI components
- added new component
j-MonthlyCalendar - added new component
j-FileUploader - added new component
j-RawInput - added new component
j-Rules - added new component
j-MinHeight - added new component
j-iFrameViewer - improved UI in
j-Flow - fixed history in
j-Flow - each component in
j-Dashboardcontains auto-generated classd-COMPONENTNAMEin the element - each component in
j-Flowcontains auto-generated classf-COMPONENTNAMEin the element - fixed animation in
j-Flow - fixed moving of components in
j-Dashboard - fixed validation in
j-Properties2 - added a new option
delaytoj-Spotlight - added
maxoption toj-LiveStats - improved
j-Searchby addingsplitwordsoption - fixed icon in
j-Window - improved dependencies in
j-CodeMirror - improved
j-WebSocket j-Menuimproved code + added auto-scaling positioning to window- improved code in
j-NotificationsPanel - fully updated
j-Emptycomponent - improved CSS in
j-Table - added
noborderoption toj-Table - improved
j-Dashboardby adding auto-classes to components according to the size - fixed handling of nullable values in
j-Flow - fixed link parser in
j-Markdown - improved
j-Info - extended
j-DataGridby adding floating panel with row controls - improved
j-FileUploadListby addingprogressconfig key - added
closeclickoption toj-Info - fixed inline
codeparser inj-Markdown
jComponent library
- improved encryption
- added
API()method for new Total.js API endpoints - added
Number.between()prototype - renamed event
environmenttoenv - added new event
visiblewhich determines document/browser visibility - added a new command called
helpertodata-bind - added
resize2event to v18 and v17 - added
QUERIFY([url], obj)method - added
PLUGINABLE(name, declaration, [init])method (a new dynamic types of PLUGINS) - added
Thelpers.emptyas alias toThelpers.def - added
$assignkey which assigns a current instance of the component according to the path defined in$assign
Total.js framework
- fixed
versionswith defineddefault_rootby Martin Smola - fixed masking in WebSocket
- fixed
controller.transfer()
Total.js 4
- added a new route type called API
- improved
server-side <-> client-sideencryption - added
Number.between()prototype - fixed masking in WebSocket
- improved
RESTBuilder - improved
ACTION()method - IMPORTANT replaced file upload algorithm (+15% performance)
- IMPORTANT replaced routing (dynamic/websocket) algorithm (+10% performance)
Total.js CMS
- added new event
templates.compile
Flow
- optimized Flow for Total.js 4
Code Editor
- updated jComponent library
- updated Font-Awesome icons
- added auto-creating of Wiki documentation from source-code
- improved templates
SuperAdmin
- prepared a new version of SuperAdmin
OpenPlatform
- added UI designer to OpenPlatform
- improved UI in
portalmode - improved Total.js module
openplatform.jsby adding a new type of authorization - fixed OAuth 2.0 connector to another OpenPlatform
- improved logging
DBMS
- fixed
QueryBuilder.owner()method - added caching for entire results of a call:
- sets cache
db.cache('KEY', '5 minutes') - clears cache
db.cache('KEY', 'clear')
- sets cache
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
