ThingsPanel-0.3.0 was released, adding a rule engine, a permission system, and optimizing device access
Release notes
This release revises many of the questions raised by previous users, especially the management of large-scale devices, access to complex devices, and how to efficiently forward data to third parties.In addition, this time it is also an overall test of performance, simulating 10,000 devices to stress test the system, and achieving a single TimescaleDB node 5000 devices/s access capability (4 cores 8G).In terms of permissions, horizontal fine to the operation and button, a relatively complete RBAC permission support has been established.Of course, it also includes a lot of detail improvements.
System demo
Demo address:http://dev.thingspanel.cn
Account password
- User name:admin@thingspanel.cn
- Password:123456
What's new
- Added Redis as a caching module
- Added RBAC permission management module, using the Casbin permission framework, and the granularity of permissions is specific to devices, buttons or interfaces
- Added a role management page to support multiple roles.
- Added a permission management page, permissions fine-grained to the operation.
- The system backend adds support for Docker environment variables for easy configuration.
- Simplified deployment and increased adaptation to HUAWEI CLOUD / Alibaba Cloud.
- Added access rule engine and data forwarding function.
- Rewritten Business - Device Grouping - Device Module, supporting unlimited device grouping
- Added log of operation device, support query manual operation and automatic operation records
Optimization and fixing
- Optimized first login loading speed.
- Optimized the overall UI.
- Optimized indexing and sorting of some tables to improve the fluency of operations.
- The standard of stress testing has been raised and various aspects of performance and structure have been optimized.
- Optimized automated alerting and control strategies.
- User added features and pages rewritten.
- Optimized the alarm information page.
The next release is scheduled
The next version, number 0.4.0, is functionally planned to learn from HomeAssistant, implement a more open structure, increase the group of shared chart components, and make the development of plug-ins simpler and more efficient plug-in development.The major structural issues that existed before ThingsPanel will be improved, especially on large integration projects, and the efficiency will be very prominent.