chore: Version 0.1.37+38 (Test-Build Beta-Feedback) + PROGRESS/ROADMAP nachgezogen

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Bernd Steckmeister
2026-10-07 17:25:23 +02:00
co-authored by Claude Opus 5.5
parent c38e9c18b0
commit f09e4875c6
3 changed files with 57 additions and 1 deletions
+47
View File
@@ -13,6 +13,53 @@ Schritt (und beim Abbruch mitten im Schritt den Zwischenstand). Format:
---
## 2026-10-07 (Teil 3) – Beta-Feedback umgesetzt: Push-Verlauf, Handy-UI, neues Aussehen → Test-Version 0.1.37
**Erledigt (je ein Commit, alles gepusht):**
- **Push als Chat-Verlauf** (ef1d881): MessagingStyle mit den letzten 8
Nachrichten pro Raum, voller Text (Deckel 1000 statt 100), Antwort-Zitat
entfernt, Medien-Labels, Bildvorschau (E2EE entschlüsselt, FileProvider),
Avatare, „Gelesen“ setzt echte Lesebestätigung. Emulator: Verlauf,
Platzhalter-Ersetzen, Bild, Avatar, Gelesen geprüft (DebugNotifyReceiver,
nur Debug-Build).
- **Handy** (a1d64ec): edge-to-edge statt immersiveSticky + SafeArea
(Statusleiste überdeckt nichts mehr); Bild-Vollansicht randlos, Tippen
daneben/Wischen schließt, Doppeltipp zoomt; Bilder im Chat bis halbe
Bildschirmhöhe, Videos im echten Seitenverhältnis.
- **UI-Umbau** (c5f1090): Farbmodus Dunkel (neues weiches Dunkelgrau,
Standard) / Schwarz (alt) / Hell; Schriftgrößen-Regler (Handy-Standard
115 % × Systemgröße); Nachrichten Automatisch/Sprechblasen/Liste;
Einstellungen auf dem Handy als Vollbild; formatierte Nachrichten
(Antworten!) ignorierten die Schriftgröße (RichText → Text.rich).
- **Chatliste** (c38e9c1): Handy-Kachel mit Avatar, Uhrzeit, Vorschau der
letzten Nachricht, Ungelesen-Zähler; sichtbare englische Texte eingedeutscht.
- **Werkzeuge:** `integration_test/mobile_ui_screens_test.dart` (echte App im
Handy-Format mit Testprofil, prüft Vollansicht-Gesten, Screenshots nach
`build/ui_screens/`), `test/live_ui_fixture_test.dart` (Testinhalte),
`scripts/test.ps1 -Ui`. 60 Unit-Tests grün.
- **Version 0.1.37+38**, release-signierte APKs lokal gebaut
(`build/app/outputs/flutter-apk/`), Signatur-Zertifikat identisch mit
v0.1.36 (SHA-256 c3de66be…), Release-APK startet auf dem Emulator ohne
Fehler. NICHT auf Gitea veröffentlicht (Bernd testet zuerst).
**Offen/Nächster Schritt:** Bernd testet 0.1.37 auf dem Handy (Push mit
mehreren Nachrichten + Bild, „Gelesen“, Statusleiste, Vollansicht-Gesten,
Sprechblasen, Schriftgröße). Danach ROADMAP: SDK-Logout-Wettlauf im
App-Pfad, Abhängigkeiten (sqlcipher_flutter_libs EOL, Gradle 8.13→8.14,
Kotlin-Plugin-Migration laut Flutter-Warnung).
**Stolperfallen:** (1) Simulierte Fensterklicks (PostMessage) erreichen
Flutter unter Windows nicht → UI-Prüfung über integration_test. (2) PowerShell
ohne DPI-Awareness bekommt bei 125 % Skalierung verkleinerte Fenstermaße →
abgeschnittene Screenshots (SetProcessDPIAware). (3) SharedPreferences sind
unter Windows NICHT pro PYRAMID_PROFILE_DIR getrennt – Testläufe teilen Bernds
Einstellungen (nur lesen, im UI-Test nichts speichern). (4) RichText
skaliert nicht mit MediaQuery.textScaler – immer Text.rich verwenden.
(5) apksigner braucht JAVA_HOME = Android-Studio-JBR (aus `flutter doctor -v`).
(6) Kein `shrinkImageMaxDimension: 0` an sendFileEvent (SDK verkleinert auf 0).
---
## 2026-10-07 (Teil 2) – Bernds Beta-Feedback analysiert, Plan steht (NOCH KEIN CODE)
**Bernds Feedback (Beta v0.1.36, Android):** Push kommt an, aber (a) beim