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

September report 2021
UI components
- added new component:
j-FloatingBox - fixed CSS invalid state in
j-Inputby Marek Hazak - added
.close()method into thej-Windows - added
.close()method into thej-InfoWindows - updated
j-Flowby adding multiple selections byCMDorCTRLorSHIFT+ click - updated
j-Flowby addinghistory {Number}option in the configuration - fixed
removeshortcut inj-Shortcuts - fixed
saveshortcut inj-Shortcuts - improved
j-Consoleby extending setter for support ofstringvalue - added
delayoption to thej-Entercomponent - updated
j-Partby extendingifoption - fixed changing colors in
j-LiveStats - extended
j-MonthlyCalendarby adding new features - fixed cleaning design in the FlowStream
- added
flow.checkcommand to thej-Flow - added
groupsto thej-Flow
jComponent library
- fixed scopes until the
PLUGIN()is initializing - added macros for the
data-bindattribute with the help ofMACRO()method
Total.js framework 4
- improved destroying messages in the FlowStream
- added
$.input {String}in the FlowStream - added support for external operations
OPERATION('https://..fn.js <5 minutes>', console.log) - added support for external tasks
TASK('https://..fn.js <5 minutes>', 'init', console.log) - allows
.ts(MPEG stream) and.m3u8file types for the web server - extended
U.getContentType()by adding.tsand.m3u8extensions - extended
NEWCALL(name, schema, operation_name)by adding support for operations - fixed parsing lower dates as 1.1.1970 in the schemas
- fixed applying
filterargument in theBACKUP()method - improved bundle generator in the
$ total4executable - improved
endevent + addedterminateevent to the FlowStream messages - fixed scrollbars in the
Codecomponent - added
terminateevent to the FlowStream messages - fixed
pausestate in the outputs in the FlowStream - updated
GUID()method by returning a valid GUID value (if thelengthargument is undefined) - added a new schema type
GUID - added
String.isGUID()for validating GUIDs - fixed internal stats
- improved middleware
- added support for inline middleware for
ROUTE()method in the formROUTE('GET / &middlewareA &middlewareB') - added
/middleware/directory for storing middleware - added
directory_middlewareconfig key - added
PATH.middleware()method - added
USE(middleware, url, type, [first])method assigns specified middleware to routes - replaced
MIDDLEWARE()toNEWMIDDLEWARE()(the old name has remained) - fixed typo in the flags in the file route by fenddigital
- fixed
filestorage.rename()method - debug mode skips all
.jsfiles in the root - improved middleware functionality
- improved
HTTPserver in terminal utility - removed
.trim()from theString.parseComponet()method - added a check for existance of this.uri by fenddigital
Total.js Examples
- added a new example
livereload
Documentation
- added Total.js 4: Project architecture
- added Total.js 4: API routing
- added Total.js 4: UI stream
FlowStream
- added a new component:
HTTP Route - added a new component:
FileWatcher - added a new component:
FileWriter - added a new component:
Read - added a new component:
Flashback - fixed sending messages in the
Delaycomponent - improved
Printcomponent by adding an option for viewing ofrepoobject - added support for custom component identifiers
exports.id = 'something' - extended
idargument in theinstance.trigger()method by adding@component_id - updated
codecomponent - updated
flowstreammodule by improving.exec()method - added new improvements for creating FlowStream components
- updated all components by adding new declaration
- added support for HTTP routing
- updated designer by adding new features (multiple selections, more shortcuts)
- updated designer by redesigning of Import components list
- updated designer UI
- fixed
pausestate for inputs/outputs - improved code in the
queuecomponent - added
flow.origin- it contains a current hostname obtained from the Designer - added
FUNC.trigger(el)method for handling of triggers to the Designer - fixed cleaning design in the FlowStream
- added support for dynamic inputs/outputs:
Set:
Remove:
Flow
- fixed missing action in the
wsservercomponent by fend.digital - updated
mqttcomponent by adding support for Total.js 4 by fend.digital
Code Editor
- updated jComponent
- added project with
external://path - updated directory templates, added
middlewareandprivate - updated auto-suggestion list
- fixed changelog
OpenPlatform
- fixed sending
datavia theOP.open(app, [data])method - fixed receiving
datavia theOP.on('share')event - improved
Windowsin the windowed mode - fixed CDN links
SuperAdmin
- added a service mode
- added a support for external Total.js Code Editor
- fixed list of templates
- added an option for disabling redirect from HTTP to HTTPS
DBMS
- add a support for
diffmethod for MongDB by Gera
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
