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:
co-authored by
Claude Opus 5.5
parent
c38e9c18b0
commit
f09e4875c6
+47
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user