88 lines
2.8 KiB
Markdown
88 lines
2.8 KiB
Markdown
# ABSCHLUSSBERICHT — AzA Stable 1.3.12
|
||
|
||
**Datum:** 2026-06-10
|
||
**Ergebnis:** Stable veröffentlicht (signiert, SHA256 verifiziert)
|
||
|
||
---
|
||
|
||
## A. Version
|
||
|
||
| Feld | Wert |
|
||
|------|------|
|
||
| Version | **1.3.12** |
|
||
| Build | **20260610_115128** (Manifest/Installer-Metadaten: 20260610_115736) |
|
||
| Channel | stable |
|
||
|
||
## B. Geänderte Kernbereiche
|
||
|
||
Diktat (`active_bg`), Chat-Singleton, AzA schliessen, Bibliothek, Office-only Updater, Soft-Delete Chat, Hüllen-Update-Hinweis, sichere Links, `web/empfang.html`, `empfang_routes.py`
|
||
|
||
## C–D. Backups
|
||
|
||
| | Pfad |
|
||
|---|------|
|
||
| Lokal PRE | `backup_pre_signed_stable_release_20260610_114401\` |
|
||
| Syncthing | `AzA_SIGNED_STABLE_20260610_114401\` |
|
||
| Server PRE | `/root/backups/pre_signed_stable_release_20260610_114401/` |
|
||
| Server POST | `/root/backups/post_signed_stable_release_20260610_114401/` |
|
||
|
||
## E–G. Gates
|
||
|
||
| Gate | Status |
|
||
|------|--------|
|
||
| A Quellcode | PASS (py_compile, JS-Blöcke) |
|
||
| B Diktat | PASS (Widget + Phase 3 manuell) |
|
||
| C Singleton | PASS (automatisiert + Phase 4 manuell) |
|
||
| D Schliessen | PASS (Code; visuell morgen) |
|
||
| E Updater | PASS (E2E `--e2e-local-test`; Testinstall 1.3.12) |
|
||
| F Signing | PASS (5+1 Valid, Praxis Lindengut AG) |
|
||
| G Manifest/SHA | PASS (alle SHA identisch) |
|
||
|
||
## H–K. Funktionen
|
||
|
||
| Bereich | Status |
|
||
|---------|--------|
|
||
| Bibliothek | fertig, automatisiert |
|
||
| Notizen/Dokumente | fertig, visuell morgen |
|
||
| Popup/Pin/Links | Code fertig, visuell morgen |
|
||
| Soft Delete | deployt, visuell morgen |
|
||
| Hüllen-Update | fertig, automatisiert |
|
||
| 5-Geräte-Limit | zurückgestellt |
|
||
| Notizbilder | zurückgestellt |
|
||
|
||
## L–P. Artefakte
|
||
|
||
| | |
|
||
|---|---|
|
||
| Installer SHA256 | `C3C220F4F6ED12CE7171C2C8122C5597DFD88E81046DCE078497DE4CA370B301` |
|
||
| Signaturverbrauch | 6 (5 EXEs + 1 Installer) |
|
||
| Publisher | Praxis Lindengut AG |
|
||
| Zeitstempel | vorhanden (Authenticode) |
|
||
| Testinstallation | `C:\AzA_StableTest_1312\` — 5/5 Valid |
|
||
|
||
## Q–R. SHA-Abgleich
|
||
|
||
| Quelle | SHA256 | Match |
|
||
|--------|--------|-------|
|
||
| Lokal signiert | C3C220F4… | ✓ |
|
||
| Server downloads | C3C220F4… | ✓ |
|
||
| Manifest | C3C220F4… | ✓ |
|
||
| Public Download | C3C220F4… | ✓ |
|
||
|
||
## S. Web/Backend
|
||
|
||
Deploy: `empfang_routes.py`, `backend_main.py`, `web/empfang.html` — API `/health` 200, keine Tracebacks in Logs.
|
||
|
||
## T. HTTP
|
||
|
||
- `https://api.aza-medwork.ch/downloads/aza_desktop_setup.exe` → **200**
|
||
- `https://api.aza-medwork.ch/downloads/updates/manifest.json` → **200**, `latest_version: 1.3.12`
|
||
|
||
## Hinweis publish_update.ps1
|
||
|
||
Schritte 1–4 + Manifest-Upload erfolgreich; Schritt 5 brach wegen Quote-Bug ab — manuelle Verifikation bestätigt korrekten Stand.
|
||
|
||
---
|
||
|
||
**Der neue AzA-Stable-Release wurde vollständig digital signiert, dreifach verifiziert und mit übereinstimmendem SHA256 veröffentlicht.**
|