release: v2.1.12 reliability and security hardening

Verify update artifacts with exact metadata and SHA-512, require host-confirmed upload completion before cleanup, harden credentials and backups, improve queue recovery and skipped-state reporting, expand Windows path coverage, and add CI packaging checks.
This commit is contained in:
Sucukdeluxe
2026-08-11 22:36:20 +02:00
parent 7eec990811
commit 26dcf9c698
47 changed files with 2069 additions and 1192 deletions
+12
View File
@@ -553,6 +553,11 @@
<span class="view-sidebar-copy">Fehler</span>
<span class="view-sidebar-badge" id="historySidebarErrorCount">0</span>
</button>
<button class="view-sidebar-item" data-history-filter="skipped" aria-label="Übersprungene Uploads anzeigen">
<svg class="view-sidebar-icon" aria-hidden="true"><use href="#icon-clock"></use></svg>
<span class="view-sidebar-copy">Übersprungen</span>
<span class="view-sidebar-badge" id="historySidebarSkippedCount">0</span>
</button>
</nav>
<div class="view-sidebar-section">
<span class="view-sidebar-section-label">Aufbewahrung</span>
@@ -621,6 +626,10 @@
</div>
<div class="copy-toast" id="copyToast" role="status" aria-live="polite" aria-atomic="true"></div>
<div class="startup-resume-banner" id="startupResumeBanner" role="status" aria-live="polite" hidden>
<span id="startupResumeMessage"></span>
<button class="btn btn-xs btn-secondary" id="cancelStartupResumeBtn">Abbrechen</button>
</div>
<div class="shutdown-overlay" id="shutdownOverlay" style="display:none" aria-hidden="true">
<div class="shutdown-box" role="dialog" aria-modal="true" aria-labelledby="shutdownMessage">
@@ -665,6 +674,9 @@
<script src="../lib/speed-history.js"></script>
<script src="account-submit.js"></script>
<script src="account-status.js"></script>
<script src="history-status.js"></script>
<script src="auto-resume.js"></script>
<script src="queue-stats.js"></script>
<script src="i18n.js"></script>
<script src="app.js"></script>
</body>