5 min read
Januar report 2023
A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.

January report 2023
UI components
- improved shadow for the 
j-Form - improved 
j-Introby addingcheckkey in the configuration - improved z-index for open windows in 
j-Windows - improved 
j-LargeForm - improved 
j-Box - improved 
j-MiniForm - improved 
j-Form - improved 
j-FullForm - improved 
j-Window - implemented 
ADAPT()method:j-Viewj-Sectionj-Partsj-Partj-Pagesj-Pagej-Importerj-FloatingBox
 - fixed dots in 
j-Intro - added escaping HTML tags in all error messages in 
j-ErrorHandler - updated CSS for mobile devices in 
j-Menu - improved colors in 
j-ColorPicker - improved ui-bind parser
 - improved CSS for 
j-DataGrid - improved 
j-Sounds - fixed 
centeredmode inj-ViewBoxfor Apple devices - improved the "star" icon in 
j-Rating - added 
reupload()method toj-Preview - added new configuration to 
j-Markdown - fixed method name in the 
j-Console - added 
listoption to thej-Icons - added remove 
invisibleautomatically to thej-Ready - improved 
j-Movableby adding new functionality - improved icons and links in 
j-Paper - removed font-awesome icons from 
j-Paperandj-Properties - fixed iframe usage in 
j-Clipboard - fixed initialization of the content in 
j-iFramePreview - fixed focusing + extended output in 
j-Paper - fixed dark mode for 
j-ObjectTree - fixed dark mode for 
j-Input - fixed 
Clearfunctionality in thej-DatePicker - fixed mouse wheel in 
j-Carousel - added 
closeoption to thej-Form - added 
closeoption to thej-MiniForm - added 
closeoption to thej-FullForm - added 
closeoption to thej-LargeForm - added 
closeoption to thej-Box - added 
closeoption to thej-Centered - added diff tool for real-time collaboration in 
j-Paper - added 
contextmenuandcheckoptions into thej-Paper - improved 
j-UIBuilder - improved 
j-FileUploaderby adding resizing of images - added 
footertopoption toj-ListForm - fixed handling of removed elements in the 
j-Flow - improved Total.js Icons
 
Total.js UI Library
- renamed jComponent for Total.js UI Library
 - improved 
<ui-importby adding a plugin name without name - improved 
<ui-importprocessing - improved 
<ui-bindrendering - fixed and improved Web Components compilation
 - fixed VBind/VBindArray and a selector for the jComponents
 - added 
ADAPT()method (+v18) - added 
.blockCSS class withdisplay:block - added 
.colorCSS class withcolor:var(--color) - added 
.orangeCSS class with the orange color - improved 
PARSE()method - improved applying of commands 
disable/enablein<ui-bind> - fixed 
SEEX()method - improved initialization of 
<ui-plugin> 
Total.js framework 4
- added support for WebSocket for the Total.js Proxy
 - fixed using 
portin thePROXY()method - fixed closing of request/response when redirecting in the 
REQUEST()method - fixed HTML parser by adding fallback for the non-exists end tag
 - fixed 
debugmode for.htmlplugins/extensions/components - updated 
TEMPLATE()functionalityfilenameis targeted to the/templates/directory~filenameis will be used as an absolute filenamehttp:// or [https://](https://`) will download template from the URL address- local templates are not cached in the DEBUG mode
 
 - extended 
Iconschema type by adding support for Total.js Icons - fixed applying of 
controller.statusforcontroller.invalid()method - added 
COMPONENTATOR(name, components)method for downloading of UI components - fixed returning object instance in the 
ROUTE()method - added 
publish:Boolean/Stringproperty into theschema.action() - added 
$.publish(value)property into theSchemaOptions - improved 
String.toJSONSchema() - improved HttpFile.move between volumes
 - fixed validating data according to the JSON schema
 - improved error handling in JSON Schemas
 - improved 
.toJSONSchema()by adding:- nested object in the form 
{ name:String, path: String } - nested object arrays in the form 
[{ name: String, path: String }] - linked schemas in the form 
name:@User, address:@Address 
 - nested object in the form 
 - added support for promises into the 
CLEANUP() - added 
$.repo {Object}property into theSchemaOptions - extended 
schema.action()by adding new options:user: true/falsepermissions: 'read,write,admin'
 - added 
QueryBuilder.returning(fields)method (implemented in PostgreSQL) - updated 
CALL()response (it returnsObjectinstead ofArray) with multiple actions $.action(name, [data])is an alias forCALL()method directly in the SchemaOptions- fixed view command 
@{language} 
QueryBuilder: PostgreSQL
- added support for the 
QueryBuilder.returning(fields)method for commands:INSERTUPDATEDELETE
 
Total.js OpenPlatform
- new version v5!!!
 
Total.js UI Builder
- almost done!
 
Total.js Code
- updated client-side templates to Web Components
 - updated jComponent library
 - updated icons
 
Total.js Flow
- updated UI to Web components
 - rewritten all Flow components to Web components
 - added new component 
Extend - improved 
Datecomponent - improved 
CSV Datasetcomponent - improved settings in 
Delaycomponent - added support for the updated version of OpenPlatform
 - added Total.js Enterprise
 - updated jComponent library
 - updated icons
 - fixed 
lostinput focus in the OpenPlatform - extended Stream form by adding a custom 
memorylimit - updated 
j-Flowcomponent - added support for localization
 - added Spain localization by Gera G. Güiles
 
Other posts from Total.js Platform
- 2025-11-02NEWOctober 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
 
