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
+9
View File
@@ -289,6 +289,9 @@ lassen, ohne dass andere Module angefasst werden müssen.
(libwebrtc #142) ist auch in 1.6.2+hotfix.4 NICHT enthalten
(Changelog geprüft 2026-10-07) → Dummy-PeerConnection-Workaround
bleibt nötig.
- Android-Build: Gradle 8.13 → ≥ 8.14 (Flutter-Warnung) und Umstieg auf
„Built-in Kotlin“ (Flutter kündigt Build-Fehler für das Kotlin-Plugin an;
betrifft auch Plugins wie flutter_webrtc/livekit_client).
- `flutter_markdown` ist eingestellt (pub: „replaced by
flutter_markdown_plus“) → umstellen (Markdown-Vorschau im Dokument-Viewer).
@@ -354,6 +357,12 @@ lassen, ohne dass andere Module angefasst werden müssen.
## M7 – Design & Feinschliff
- [x] **Beta-Feedback 2026-10-07 umgesetzt (UNGETESTET auf echtem Handy):**
Push als Chat-Verlauf mit Bildvorschau + echtem „Gelesen“, Statusleiste
überdeckt nichts mehr, Bild-Vollansicht mit Gesten, weiches Dunkel,
Schriftgrößen-Regler, Sprechblasen umschaltbar, Messenger-Chatliste,
deutsche Beschriftungen. Test-Version 0.1.37 (siehe PROGRESS.md).
- [ ] Rooms-Icon überarbeiten – passt stilistisch nicht zu den anderen Buttons
- [ ] Design-Konsistenz-Pass über alle Icons/Buttons
- [ ] Onboarding: erster Start erklärt Server-Wahl und Verifikation verständlich
+1 -1
View File
@@ -1,7 +1,7 @@
name: pyramid
description: A flexible Matrix client with resizable panel layout.
publish_to: none
version: 0.1.36+37
version: 0.1.37+38
environment:
sdk: ">=3.11.1 <4.0.0"