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)
|
## 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
|
**Bernds Feedback (Beta v0.1.36, Android):** Push kommt an, aber (a) beim
|
||||||
|
|||||||
@@ -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
|
(libwebrtc #142) ist auch in 1.6.2+hotfix.4 NICHT enthalten
|
||||||
(Changelog geprüft 2026-10-07) → Dummy-PeerConnection-Workaround
|
(Changelog geprüft 2026-10-07) → Dummy-PeerConnection-Workaround
|
||||||
bleibt nötig.
|
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` ist eingestellt (pub: „replaced by
|
||||||
flutter_markdown_plus“) → umstellen (Markdown-Vorschau im Dokument-Viewer).
|
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
|
## 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
|
- [ ] Rooms-Icon überarbeiten – passt stilistisch nicht zu den anderen Buttons
|
||||||
- [ ] Design-Konsistenz-Pass über alle Icons/Buttons
|
- [ ] Design-Konsistenz-Pass über alle Icons/Buttons
|
||||||
- [ ] Onboarding: erster Start erklärt Server-Wahl und Verifikation verständlich
|
- [ ] Onboarding: erster Start erklärt Server-Wahl und Verifikation verständlich
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
name: pyramid
|
name: pyramid
|
||||||
description: A flexible Matrix client with resizable panel layout.
|
description: A flexible Matrix client with resizable panel layout.
|
||||||
publish_to: none
|
publish_to: none
|
||||||
version: 0.1.36+37
|
version: 0.1.37+38
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=3.11.1 <4.0.0"
|
sdk: ">=3.11.1 <4.0.0"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user