#include "esp_partition.h"
void WebApiFirmwareClass::init(AsyncWebServer& server, Scheduler& scheduler)
diff --git a/src/main.cpp b/src/main.cpp
index ec97d7b52..7f09c8541 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -105,7 +105,7 @@ void setup()
// Load PinMapping
MessageOutput.print("Reading PinMapping... ");
- if (PinMapping.init(String(Configuration.get().Dev_PinMapping))) {
+ if (PinMapping.init(Configuration.get().Dev_PinMapping)) {
MessageOutput.print("found valid mapping ");
} else {
MessageOutput.print("using default config ");
@@ -115,7 +115,7 @@ void setup()
SerialPortManager.init();
- // Initialize WiFi
+ // Initialize Network
MessageOutput.print("Initialize Network... ");
NetworkSettings.init(scheduler);
MessageOutput.println("done");
diff --git a/webapp/package.json b/webapp/package.json
index a646f6c0f..d057a7f15 100644
--- a/webapp/package.json
+++ b/webapp/package.json
@@ -17,35 +17,35 @@
"bootstrap": "^5.3.3",
"bootstrap-icons-vue": "^1.11.3",
"mitt": "^3.0.1",
- "sortablejs": "^1.15.3",
+ "sortablejs": "^1.15.6",
"spark-md5": "^3.0.2",
- "vue": "^3.5.12",
- "vue-i18n": "10.0.4",
- "vue-router": "^4.4.5"
+ "vue": "^3.5.13",
+ "vue-i18n": "11.0.1",
+ "vue-router": "^4.5.0"
},
"devDependencies": {
- "@intlify/unplugin-vue-i18n": "^5.2.0",
+ "@intlify/unplugin-vue-i18n": "^6.0.3",
"@tsconfig/node22": "^22.0.0",
"@types/bootstrap": "^5.2.10",
- "@types/node": "^22.9.0",
+ "@types/node": "^22.10.6",
"@types/pulltorefreshjs": "^0.1.7",
"@types/sortablejs": "^1.15.8",
"@types/spark-md5": "^3.0.5",
- "@vitejs/plugin-vue": "^5.1.4",
- "@vue/eslint-config-typescript": "^14.1.3",
- "@vue/tsconfig": "^0.5.1",
- "eslint": "^9.14.0",
- "eslint-plugin-vue": "^9.30.0",
+ "@vitejs/plugin-vue": "^5.2.1",
+ "@vue/eslint-config-typescript": "^14.3.0",
+ "@vue/tsconfig": "^0.7.0",
+ "eslint": "^9.18.0",
+ "eslint-plugin-vue": "^9.32.0",
"npm-run-all": "^4.1.5",
- "prettier": "^3.3.3",
+ "prettier": "^3.4.2",
"pulltorefreshjs": "^0.1.22",
"sass": "=1.77.6",
- "terser": "^5.36.0",
- "typescript": "^5.6.3",
- "vite": "^5.4.10",
+ "terser": "^5.37.0",
+ "typescript": "~5.6.3",
+ "vite": "^6.0.7",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-css-injected-by-js": "^3.5.2",
- "vue-tsc": "^2.1.10"
+ "vue-tsc": "^2.2.0"
},
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
diff --git a/webapp/src/components/BatteryView.vue b/webapp/src/components/BatteryView.vue
index 78e151280..0b4c0cffa 100644
--- a/webapp/src/components/BatteryView.vue
+++ b/webapp/src/components/BatteryView.vue
@@ -13,7 +13,7 @@
class="card-header d-flex justify-content-between align-items-center"
:class="{
'text-bg-danger': batteryData.data_age >= 20,
- 'text-bg-primary': batteryData.data_age < 20,
+ 'text-bg-success': batteryData.data_age < 20,
}"
>
diff --git a/webapp/src/components/DevInfo.vue b/webapp/src/components/DevInfo.vue
index a56f8ce64..da2d81aa1 100644
--- a/webapp/src/components/DevInfo.vue
+++ b/webapp/src/components/DevInfo.vue
@@ -48,8 +48,9 @@
{{ $t('devinfo.SupportsPowerDistributionLogic') }} |
- {{ $t('devinfo.yes') }} |
- {{ $t('devinfo.no') }} |
+
+
+ |
@@ -58,6 +59,7 @@