Repository navigation
feat(mail): GC-Kontakt als Master, Favoriten und Termin-Widget auf Start (Mail 1.4.0) - #167
Merged
Merged
Conversation
…art (Mail 1.4.0) - Kontaktliste: nur GC-Kontakte und lose Karten, verknüpfte Karten als Quellen-Punkte; Stern für Favoriten, dezenter Punkt bei abweichenden Werten - Kontakt: Hinweis je Konflikt mit Übernehmen, Zusätzlich (wo es passt) und Verwerfen; Quellen mit „Verknüpfung lösen“; Stern; lange drücken auf eine Nummer → „Als Hauptnummer“; Auf Start anheften / von Start entfernen - Bearbeiten: writeBack der Antwort als „Auch in Outlook geändert“ bzw. „Nicht bei … geändert“; Löschen fragt bei Verknüpfungen, ob die verknüpften Kontakte beim Anbieter mitgelöscht werden (Standard nein) - Dubletten neu: „Automatisch zusammengeführt (n)“ mit Rückgängig; je unsicherem Fall jede Karte mit Herkunft, Bild, Nummern, Mails, Anschrift, darunter „So wird der Kontakt“, Zusammenführen und Keine Dublette; der alte Auswahl-Dialog entfällt (ältere Server: Karten und Vorschau aus der App) - Start: Favoriten als Kacheln (Bild/Initialen, Name; Tipp ruft die Hauptnummer an, ohne CALL_PHONE über den Wähler, lange drücken öffnet den Kontakt) und Termin-Widget (heute und morgen über events/upcoming, Live- Ereignis calendar, Tageswechsel, offline der letzte Stand); anheften und entfernen über „Schnellaktionen und Widgets“, Anordnen und das Widget-Menü - Layout: neue Einträge contact:<id> und agenda, Pins je Gerät in der Offline-Kopie; Route mail/calendar für den Kalender ohne Seite - JSON ohne Reflection; Server bis 1.3.x: fehlende Felder/Endpunkte blenden die neuen Elemente aus - Tests: MailContactLogicTest, StartLayoutTest, StartPagesTest Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
CallMeTechie
pushed a commit
that referenced
this pull request
Oct 31, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Android-Seite von Mail 1.4.0 (CallMeTechie/gatecontrol-plugins#134): der GC-Kontakt als Master, Favoriten und das Termin-Widget auf Start.
Kontakte
sources) am Kontakt, im Kontakt als „verknüpft mit Outlook (…)“. Stern für Favoriten, dezenter Punkt beiconflicts > 0. Eine verknüpfte Karte öffnet ihren Master.replace), Zusätzlich (add, bei Nummern/Anschriften mitreplaces) und Verwerfen. Abschnitt „Quellen“ mit Verknüpfung lösen (unmerge { ids: [id] }). Stern, lange drücken auf eine Nummer → „Als Hauptnummer“ (mainPhone), „Auf Start anheften“.writeBackder Antwort wird kurz angezeigt: „Auch in Outlook geändert“ bzw. „Nicht bei … geändert“. Beim Löschen eines GC-Kontakts mit Verknüpfungen fragt die App per Kästchen (Standard aus), ob die verknüpften Kontakte beim Anbieter mitgelöscht werden (?linked=delete).cards/mergesmit Rückgängig (Hinweis, wenn der Master dabei verschwindet). Darunter die unsicheren Fälle (duplicates?details=1): je Karte Herkunft (Adressbuch/Konto), Miniaturbild, Nummern, Mails, Anschrift; Werte, die nur diese Karte hat, sind hervorgehoben. Dann „So wird der Kontakt“ (preview), Zusammenführen (ohneprimaryId, wie die Vorschau) und Keine Dublette. Der alte Dialog entfällt.Start
ACTION_CALLnur bei erteilterCALL_PHONE, sonstACTION_DIAL. Es kommt keine neue Berechtigung ins Manifest. Lange drücken öffnet den Kontakt, ohne Nummer öffnet auch der Tipp den Kontakt. Die Kacheln folgenGET cards/favorites, ein Nicht-mehr-Favorit verschwindet.GET events/upcoming?days=2&limit=8, heute und morgen mit Zeit, Titel und Kalenderfarbe. Ein Tipp öffnet den Termin (bzw. den Kalender bei Overlays), die Kopfzeile den Kalender (Seite neben Start, sonst neue Routemail/calendar). Es lädt beim Anzeigen, beicalendar-Live-Ereignissen und um Mitternacht neu, offline zeigt es den letzten Stand ohne Vergangenes.contact:<id>undagenda, die ältere Apps überspringen und beim Speichern behalten. Die Pins liegen je Gerät in der Offline-Kopie von Mail.Rahmen
favoritegibt es keinen Stern und keine Hauptnummer; ohnesourcesundconflictskeine Hinweise und keine Quellen. Antworten 404/feature_offaufcards/favorites,events/upcomingundcards/mergesblenden Kacheln, Widget und Protokoll aus. Bei Dubletten lädt die App dann die Karten selbst, baut die Vorschau selbst und schicktprimaryId.MailContactLogicTest(JSON, Hinweise, Vorschau, Favoriten, Hauptnummer, Kacheln, Anrufart, Widget-Daten, writeBack),StartLayoutTest,StartPagesTest.:app:testDebugUnitTest,:app:lintRelease,:app:assembleDebug,:app:minifyReleaseWithR8.Generated by Claude Code