Add HMS error notifications with translations and plate detection fixes

New Features:
- HMS error notifications with human-readable messages (853 error codes)
- Plate not empty notification category (separate toggle in settings)
- Module-friendly names: Print/Task, AMS/Filament, Nozzle/Extruder, etc.
- Backup/restore now includes plate calibration reference images

Fixes:
- Plate calibration images now persist after restart in Docker
- Telegram notifications no longer fail on error codes with underscores
- Plate detection combo button: main toggles detection, chevron opens modal

Tests:
- Added HMS error code tests (10 tests)
- Implemented Dashboard, FileManagerModal, UploadModal tests (previously skipped)
- Added notification service tests for HMS errors and plate detection
- Fixed AuthContext unmount memory leak in tests
This commit is contained in:
maziggy
2026-01-27 08:48:57 +01:00
parent 9d6164ab1c
commit b9495877fc
26 changed files with 2488 additions and 167 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -23,8 +23,8 @@
<!-- Splash screens for iOS -->
<link rel="apple-touch-startup-image" href="/img/android-chrome-512x512.png" />
<script type="module" crossorigin src="/assets/index-BraSLW7a.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BI0S_RVt.css">
<script type="module" crossorigin src="/assets/index-B2lCUmey.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BQIOMqJ9.css">
</head>
<body>
<div id="root"></div>