3.0.0
What’s changed
Welcome to version 3.0.0!
This version is a completely new application. Rewritten in Python. The app is now published to PyPi and all code is now contained in this repository.
🏡 Anyone using the Home Assistant integration, the integration will break. I am working on an update to the integration to be merged and released ASAP (See #1562 for updates). 🏡
See #1551 for what went into creating this new application.
The full background as to why this was done, was the memory and CPU usage of NodeJS with what was implemented. There are some drawbacks to using Python. For example, some data has now been removed, but I have made sure to keep most of the original features, with a much bigger list of new features to come! See the issue tracker for issues that have spawned from looking at python packages and what is available.
🚨 Breaking changes
✨ New features
🚀 Enhancements
- Latest version from GitHub @timmo001 (#1571)
- Windows Sensors @timmo001 (#1579)
- GPU module @timmo001 (#1597)
- Sensors table - name and type @timmo001 (#1600)
- Add GPU sensors @timmo001 (#1601)
- Add hardware name to sensors table @timmo001 (#1602)
- GPU module - Record per GPU @timmo001 (#1603)
- Display module @timmo001 (#1605)
- Autostart and Program Shortcuts @timmo001 (#1610)
🧰 Maintenance
- Workflows - Build @timmo001 (#1560)
- Workflows - Build Windows @timmo001 (#1568)
- Workflows - Deploy @timmo001 (#1569)
- Add frontend to systembridgefrontend package @timmo001 (#1586)
- Move windows sensors into separate package @timmo001 (#1587)
- Incremental deployments @timmo001 (#1593)
📚 Documentation
⬆️ Dependency updates
- Bump @mui/icons-material from 5.4.2 to 5.4.4 in /frontend @dependabot (#1383)
- Bump @mui/styles from 5.4.2 to 5.4.4 in /frontend @dependabot (#1380)
- Bump systeminformation from 5.11.4 to 5.11.5 @dependabot (#1379)
- Bump typescript from 4.5.5 to 4.6.2 in /frontend @dependabot (#1392)
- Bump @nestjs/platform-ws from 8.3.1 to 8.4.0 @dependabot (#1390)
- Bump @nestjs/websockets from 8.3.1 to 8.4.0 @dependabot (#1389)
- Bump typescript from 4.5.5 to 4.6.2 @dependabot (#1391)
- Bump @nestjs/common from 8.3.1 to 8.4.0 @dependabot (#1388)
- Bump ts-node from 10.5.0 to 10.6.0 @dependabot (#1386)
- Bump @nestjs/testing from 8.3.1 to 8.4.0 @dependabot (#1385)
- Bump @nestjs/platform-express from 8.3.1 to 8.4.0 @dependabot (#1387)
- Bump @nestjs/core from 8.3.1 to 8.4.0 @dependabot (#1384)
- Bump @types/react-dom from 17.0.11 to 17.0.13 in /frontend @dependabot (#1396)
- Bump ts-loader from 9.2.6 to 9.2.7 @dependabot (#1395)
- Bump systeminformation from 5.11.5 to 5.11.6 @dependabot (#1394)
- Bump @types/react-dom from 17.0.11 to 17.0.13 @dependabot (#1393)
- Bump axios from 0.26.0 to 0.26.1 @dependabot (#1407)
- Bump @nestjs/cli from 8.2.1 to 8.2.2 @dependabot (#1397)
- Bump eslint-config-prettier from 8.4.0 to 8.5.0 @dependabot (#1398)
- Bump tsconfig-paths from 3.12.0 to 3.13.0 @dependabot (#1400)
- Bump pyinstaller from 4.9 to 4.10 in /gui @dependabot (#1405)
- Bump @mui/icons-material from 5.4.4 to 5.5.0 in /frontend @dependabot (#1404)
- Bump @mui/styles from 5.4.4 to 5.5.0 in /frontend @dependabot (#1403)
- Bump @nestjs/schematics from 8.0.7 to 8.0.8 @dependabot (#1402)
- Bump rxjs from 7.5.4 to 7.5.5 @dependabot (#1406)
- Bump @emotion/react from 11.8.1 to 11.8.2 in /frontend @dependabot (#1411)
- Bump systeminformation from 5.11.6 to 5.11.7 @dependabot (#1412)
- Bump @types/react from 17.0.39 to 17.0.40 @dependabot (#1409)
- Bump @types/react from 17.0.39 to 17.0.40 in /frontend @dependabot (#1410)
- Bump @mui/lab from 5.0.0-alpha.70 to 5.0.0-alpha.72 in /frontend @dependabot (#1415)
- Bump typeorm from 0.2.44 to 0.2.45 @dependabot (#1399)
- Bump ts-node from 10.6.0 to 10.7.0 @dependabot (#1401)
- Bump axios from 0.26.0 to 0.26.1 in /frontend @dependabot (#1408)
- Bump @mui/material from 5.4.3 to 5.5.0 in /frontend @dependabot (#1414)
- Bump ts-loader from 9.2.7 to 9.2.8 @dependabot (#1413)
- Bump @nestjs/cli from 8.2.2 to 8.2.3 @dependabot (#1429)
- Bump @nestjs/testing from 8.4.0 to 8.4.1 @dependabot (#1416)
- Bump tsconfig-paths from 3.13.0 to 3.14.0 @dependabot (#1423)
- Bump @mui/lab from 5.0.0-alpha.72 to 5.0.0-alpha.73 in /frontend @dependabot (#1428)
- Bump @mui/styles from 5.5.0 to 5.5.1 in /frontend @dependabot (#1425)
- Bump @nestjs/core from 8.4.0 to 8.4.1 @dependabot (#1424)
- Bump @nestjs/websockets from 8.4.0 to 8.4.1 @dependabot (#1422)
- Bump @nestjs/platform-ws from 8.4.0 to 8.4.1 @dependabot (#1421)
- Bump systeminformation from 5.11.7 to 5.11.8 @dependabot (#1420)
- Bump mime-types from 2.1.34 to 2.1.35 @dependabot (#1417)
- Bump @mui/icons-material from 5.5.0 to 5.5.1 in /frontend @dependabot (#1426)
- Bump @nestjs/platform-express from 8.4.0 to 8.4.1 @dependabot (#1419)
- Bump @nestjs/common from 8.4.0 to 8.4.1 @dependabot (#1418)
- Bump @mui/material from 5.5.0 to 5.5.1 in /frontend @dependabot (#1427)
- Bump mqtt from 4.3.6 to 4.3.7 @dependabot (#1431)
- Bump @mui/lab from 5.0.0-alpha.73 to 5.0.0-alpha.74 in /frontend @dependabot (#1447)
- Bump @types/react-dom from 17.0.13 to 17.0.14 in /frontend @dependabot (#1444)
- Bump @nestjs/core from 8.4.1 to 8.4.2 @dependabot (#1443)
- Bump @types/react from 17.0.40 to 17.0.41 @dependabot (#1442)
- Bump @nestjs/platform-ws from 8.4.1 to 8.4.2 @dependabot (#1432)
- Bump @nestjs/websockets from 8.4.1 to 8.4.2 @dependabot (#1434)
- Bump @types/supertest from 2.0.11 to 2.0.12 @dependabot (#1435)
- Bump @nestjs/cli from 8.2.3 to 8.2.4 @dependabot (#1433)
- Bump @nestjs/testing from 8.4.1 to 8.4.2 @dependabot (#1436)
- Bump systeminformation from 5.11.8 to 5.11.9 @dependabot (#1438)
- Bump pyside6 from 6.2.3 to 6.2.4 in /gui @dependabot (#1448)
- Bump @mui/material from 5.5.1 to 5.5.2 in /frontend @dependabot (#1446)
- Bump @nestjs/common from 8.4.1 to 8.4.2 @dependabot (#1440)
- Bump @types/react-dom from 17.0.13 to 17.0.14 @dependabot (#1437)
- Bump eslint-import-resolver-typescript from 2.5.0 to 2.7.0 in /frontend @dependabot (#1456)
- Bump @mdi/js from 6.5.95 to 6.6.95 in /frontend @dependabot (#1455)
- Bump eslint-import-resolver-typescript from 2.5.0 to 2.7.0 @dependabot (#1454)
- Bump @types/node from 17.0.21 to 17.0.23 @dependabot (#1452)
- Bump tsconfig-paths from 3.14.0 to 3.14.1 @dependabot (#1453)
- Bump minimist from 1.2.5 to 1.2.6 in /frontend @dependabot (#1457)
- Bump @types/react from 17.0.41 to 17.0.42 @dependabot (#1450)
- Bump @nestjs/platform-express from 8.4.1 to 8.4.2 @dependabot (#1439)
- Bump @types/react from 17.0.40 to 17.0.42 in /frontend @dependabot (#1451)
- Bump prettier from 2.5.1 to 2.6.0 @dependabot (#1430)
- Bump @fontsource/roboto from 4.5.3 to 4.5.5 in /frontend @dependabot (#1458)
- Bump @nestjs/platform-express from 8.4.2 to 8.4.3 @dependabot (#1459)
- Bump @types/react from 17.0.42 to 17.0.43 in /frontend @dependabot (#1472)
- Bump @nestjs/testing from 8.4.2 to 8.4.3 @dependabot (#1461)
- Bump typescript from 4.6.2 to 4.6.3 in /frontend @dependabot (#1471)
- Bump @nestjs/common from 8.4.2 to 8.4.3 @dependabot (#1463)
- Bump @nestjs/websockets from 8.4.2 to 8.4.3 @dependabot (#1460)
- Bump @nestjs/swagger from 5.2.0 to 5.2.1 @dependabot (#1467)
- Bump prettier from 2.6.0 to 2.6.1 @dependabot (#1470)
- Bump ts-jest from 27.1.3 to 27.1.4 @dependabot (#1464)
- Bump next from 12.1.0 to 12.1.1 @dependabot (#1465)
- Bump @nestjs/core from 8.4.2 to 8.4.3 @dependabot (#1462)
- Bump @nestjs/platform-ws from 8.4.2 to 8.4.3 @dependabot (#1469)
- Bump react and react-dom @dependabot (#1477)
- Bump next from 12.1.1 to 12.1.2 @dependabot (#1478)
- Bump @types/react from 17.0.42 to 17.0.43 @dependabot (#1468)
- Bump @mui/styles from 5.5.1 to 5.5.3 in /frontend @dependabot (#1475)
- Bump @mdi/js from 6.6.95 to 6.6.96 in /frontend @dependabot (#1476)
- Bump typescript from 4.6.2 to 4.6.3 @dependabot (#1466)
- Bump @nestjs/schematics from 8.0.8 to 8.0.9 @dependabot (#1480)
- Bump next from 12.1.2 to 12.1.4 @dependabot (#1479)
- Bump @mui/material from 5.5.2 to 5.5.3 in /frontend @dependabot (#1474)
- Bump @mui/lab from 5.0.0-alpha.74 to 5.0.0-alpha.75 in /frontend @dependabot (#1473)
- Bump semver from 7.3.5 to 7.3.6 @dependabot (#1490)
- Bump @mui/styles from 5.5.3 to 5.6.0 in /frontend @dependabot (#1493)
- Bump winston from 3.6.0 to 3.7.2 @dependabot (#1486)
- Bump @mui/icons-material from 5.5.1 to 5.6.0 in /frontend @dependabot (#1495)
- Bump @nestjs/core from 8.4.3 to 8.4.4 @dependabot (#1499)
- Bump @nestjs/platform-ws from 8.4.3 to 8.4.4 @dependabot (#1500)
- Bump concurrently from 7.0.0 to 7.1.0 @dependabot (#1483)
- Bump prettier from 2.6.1 to 2.6.2 @dependabot (#1481)
- Bump eslint-import-resolver-typescript from 2.7.0 to 2.7.1 in /frontend @dependabot (#1485)
- Bump eslint-import-resolver-typescript from 2.7.0 to 2.7.1 @dependabot (#1484)
- Bump @nestjs/cli from 8.2.4 to 8.2.5 @dependabot (#1507)
- Bump @emotion/react from 11.8.2 to 11.9.0 in /frontend @dependabot (#1496)
- Bump jest-junit from 13.0.0 to 13.1.0 @dependabot (#1488)
- Bump @nestjs/websockets from 8.4.3 to 8.4.4 @dependabot (#1505)
- Bump @nestjs/platform-express from 8.4.3 to 8.4.4 @dependabot (#1504)
- Bump better-sqlite3 from 7.5.0 to 7.5.1 @dependabot (#1498)
- Bump @nestjs/testing from 8.4.3 to 8.4.4 @dependabot (#1508)
- Bump @types/react-dom from 17.0.14 to 18.0.0 @dependabot (#1503)
- Bump @nestjs/common from 8.4.3 to 8.4.4 @dependabot (#1506)
- Bump eslint-plugin-import from 2.25.4 to 2.26.0 in /frontend @dependabot (#1494)
- Bump @mui/lab from 5.0.0-alpha.75 to 5.0.0-alpha.76 in /frontend @dependabot (#1492)
- Bump pkg from 5.5.2 to 5.6.0 @dependabot (#1487)
- Bump @nestjs/schematics from 8.0.9 to 8.0.10 @dependabot (#1502)
- Bump eslint-plugin-import from 2.25.4 to 2.26.0 @dependabot (#1489)
- Bump @types/react-dom from 17.0.14 to 18.0.0 in /frontend @dependabot (#1509)
- Bump @mui/material from 5.5.3 to 5.6.0 in /frontend @dependabot (#1491)
- Bump @types/react from 17.0.43 to 18.0.1 @dependabot (#1512)
- Bump next from 12.1.4 to 12.1.5 @dependabot (#1521)
- Bump @types/react from 18.0.1 to 18.0.4 @dependabot (#1520)
- Bump semver from 7.3.6 to 7.3.7 @dependabot (#1517)
- Bump @mui/styles from 5.6.0 to 5.6.1 in /frontend @dependabot (#1516)
- Bump @mui/icons-material from 5.6.0 to 5.6.1 in /frontend @dependabot (#1513)
- Bump @types/react-dom from 18.0.0 to 18.0.1 in /frontend @dependabot (#1528)
- Bump @mui/material from 5.6.0 to 5.6.1 in /frontend @dependabot (#1514)
- Bump platform-folders from 0.5.4 to 0.6.0 @dependabot (#1525)
- Bump @types/node from 17.0.23 to 17.0.24 @dependabot (#1526)
- Bump @types/react-dom from 18.0.0 to 18.0.1 @dependabot (#1527)
- Bump @mui/styles from 5.6.1 to 5.6.2 in /frontend @dependabot (#1536)
- Bump @mdi/react from 1.5.0 to 1.6.0 in /frontend @dependabot (#1534)
- Bump @mui/lab from 5.0.0-alpha.76 to 5.0.0-alpha.78 in /frontend @dependabot (#1535)
- Bump @types/react-dom from 18.0.1 to 18.0.2 in /frontend @dependabot (#1545)
- Bump pyinstaller from 4.10 to 5.0 in /gui @dependabot (#1539)
- Bump shellingham from 1.3.1 to 1.4.0 in /cli @dependabot (#1549)
- Bump sanic-ext from 22.3.0 to 22.3.1 in /backend @dependabot (#1550)
- Bump pyinstaller from 4.10 to 5.0 in /cli @dependabot (#1547)
- Bump pyinstaller from 4.10 to 5.0 in /backend @dependabot (#1548)
- Bump pyside6 from 6.2.4 to 6.3.0 in /gui @dependabot (#1538)
- Bump eslint from 8.13.0 to 8.14.0 in /frontend @dependabot (#1559)
- Bump pyinstaller from 5.0 to 5.0.1 in /backend @dependabot (#1577)
- Bump @mui/lab from 5.0.0-alpha.78 to 5.0.0-alpha.79 in /frontend @dependabot (#1575)
- Bump axios from 0.26.1 to 0.27.0 in /frontend @dependabot (#1574)
- Bump @types/node from 17.0.25 to 17.0.27 in /frontend @dependabot (#1573)
- Bump pyinstaller from 5.0 to 5.0.1 in /cli @dependabot (#1576)
- Bump @mui/material from 5.6.2 to 5.6.3 in /frontend @dependabot (#1572)
- Bump axios from 0.27.0 to 0.27.1 in /frontend @dependabot (#1584)
- Bump @types/react from 18.0.6 to 18.0.7 in /frontend @dependabot (#1583)
- Bump pyinstaller from 5.0 to 5.0.1 in /gui @dependabot (#1585)
- Bump @types/node from 17.0.27 to 17.0.29 in /frontend @dependabot (#1589)
- Bump axios from 0.27.1 to 0.27.2 in /frontend @dependabot (#1590)
- Bump @types/react from 18.0.7 to 18.0.8 in /frontend @dependabot (#1592)
- Bump react from 18.0.0 to 18.1.0 in /frontend @dependabot (#1591)
- Bump react-dom from 18.0.0 to 18.1.0 in /frontend @dependabot (#1595)
- Bump cryptography from 36.0.2 to 37.0.1 in /shared @dependabot (#1594)
- Bump @types/react-dom from 18.0.2 to 18.0.3 in /frontend @dependabot (#1607)
- Bump @types/node from 17.0.29 to 17.0.30 in /frontend @dependabot (#1606)
- Bump typescript from 4.6.3 to 4.6.4 in /frontend @dependabot (#1608)