Commit Graph

27 Commits

Author SHA1 Message Date
sven 7057ccb607 Gesprächsvorschläge: Übernehmen-Button pro Sektion
Jede der drei Vorschlags-Sektionen hat jetzt einen kleinen Button
(Pfeil-Icon), der den jeweiligen Text ins Notizfeld übernimmt.
Kurzes Checkmark-Feedback zeigt die erfolgreiche Übernahme an.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 06:22:02 +02:00
sven a3ae925a10 Fix Gesprächsvorschläge: ** Markdown-Marker aus Fließtext entfernen
Die KI gibt gelegentlich **fett** formatierten Text zurück. Da die
Vorschläge als Plain Text dargestellt werden, werden verbleibende
** nach der Sektion-Extraktion jetzt bereinigt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 06:20:41 +02:00
sven 319b59c12e Resolves #18 KI-Gesprächsvorschläge beim Anlegen eines Treffens
Neues Max-Plan-Feature: Beim Anlegen eines Treffens können KI-gestützte
Gesprächsvorschläge abgerufen werden. Die Vorschläge umfassen Themen-
vorschläge, Gesprächsretter (bei Stockungen) und Tipps um Smalltalk
in bedeutsame Gespräche zu verwandeln.

- AIAnalysisService: ConversationSuggestionResult, CachedConversationSuggestion,
  suggestConversation(person:), parseConversationResult (internal),
  buildPrompt auf PromptType-Enum umgestellt
- SettingsView: AppLanguage.conversationInstruction (DE + EN)
- AddMomentView: KI-Sektion (idle/loading/result/error) nur bei Treffen-Typ
- PaywallView: Gesprächsvorschläge in Max-Feature-Liste
- Localizable.xcstrings: 10 neue DE/EN-Strings
- Tests: 8 neue Unit-Tests für Parsing und Codable Round-Trip

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 06:17:25 +02:00
sven 18112cb52c Resolves #11 Resolves #13 Fragebogen: Abbrechen-Button entfernt
Der Speichern-Button am Ende des Flows ersetzt den Abbrechen-Button
in der Toolbar für beide Fragebögen (Meeting + Nachwirkung).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 06:04:34 +02:00
sven b477a3e04b Resolves #13 Fragebogen: scrollbarer Einblend-Flow
Statt Fragen einzeln zu ersetzen, werden sie jetzt nacheinander von
unten eingeblendet und bleiben sichtbar:
- Tippen auf einen Dot zeigt die nächste Frage darunter an
- "Überspringen" blendet ebenfalls die nächste Frage ein
- Beantwortete Fragen bleiben sichtbar und können angepasst werden
- Nach der letzten Frage erscheint ein "Speichern"-Button
- Gilt für Sofort-Bewertung (MeetingRatingFlowView) und
  Nachwirkung (AftermathRatingFlowView)
- Neuer QuestionCard-Component in RatingQuestionView.swift

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 05:47:58 +02:00
sven d541640c74 Logbuch-Button aus Toolbar entfernt (Zugang über Verlauf-Sektion)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 05:40:36 +02:00
sven 30b150a286 Umbenennung: Verlauf → Verlauf & KI-Analyse (sparkles-Icon)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 05:38:21 +02:00
sven 4a9bb32b5e Logbuch: Todos + alle Momente im Verlauf
- LogEntryType.todoCompleted hinzugefügt (checkmark.square.fill, grün)
- Abgehakte Todos erzeugen jetzt automatisch einen Logbuch-Eintrag
  (sowohl aus PersonDetailView als auch TodayView)
- Verlauf-Vorschau in PersonDetailView zeigt jetzt eine gemischte
  Timeline aus Momenten + Logeinträgen statt nur LogEntries
- Verlauf-Abschnitt erscheint sobald Momente oder Logeinträge vorhanden

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 05:34:50 +02:00
sven 2b9346c78b Fix #16 Logbuch-Button in Toolbar ergänzt
Buchsymbol in der NavBar öffnet LogbuchView unabhängig davon, ob
bereits Logeinträge vorhanden sind (vorheriger Fix griff nur wenn der
Verlauf-Abschnitt sichtbar war).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 05:29:19 +02:00
sven 66a7b23f5a Resolves #16 Logbuch-Button immer sichtbar in PersonDetailView
"Alle"-Link im Verlauf-Header zeigt LogbuchView unabhängig von der
Eintragsanzahl (vorher nur bei >5 Einträgen sichtbar).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 05:27:24 +02:00
sven 9a429f11a6 Resolves #10 Todos: Vollständige Implementierung
- Todo-Modell (V8-Migration): dueDate, reminderDate, isCompleted, completedAt
- AddTodoView + EditTodoView: Fälligkeit, Erinnerungspush, intelligenter Reminder-Default
- TodayView: Fällige Todos-Sektion mit Fade-out (5 s) nach Abhaken
- PersonDetailView: Todo-Sektion, tap-to-edit, Glockensymbol, Fade-out
- Momente: tap-to-edit, Favoritenstern inline, Löschen-Button in EditMomentView
- DeletableMomentRow entfernt (Swipe durch direkte Interaktion ersetzt)
- Geburtstage-Sektion zwischen Unternehmungen und Todos in TodayView
- Lokalisierung (de/en) und Tests aktualisiert

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 05:18:24 +02:00
sven 3611c849c5 Resolves #1 Resolves #2 Resolves #3 Resolves #4 Resolves #5 Resolves #6 Resolves #7 2026-04-21 20:59:59 +02:00
sven c30fb4e518 Issues 1–7: Kalender, Swipe, Momente, Onboarding, Herkunft, Planung
1. Kalender-Einstellungen: Picker für Standard-Kalender in Settings
2. Swipe-Gesten: Sensitivität reduziert (minimumDistance 50, Snap ×1.5)
3. Momente: Gespräch → Gespräch/Chat; Unternehmung aus Picker entfernt
   (Enum-Case bleibt für Rückwärtskompatibilität)
4. Onboarding: maximal 3 Kontakte auswählbar
5. Herkunft: kultureller Hintergrund auf Personenprofil + AI-Prompt
6. Planung: Erinnerung und Kalendereintrag unabhängig für alle Typen
   außer Gedanke; kein Survey bei zukünftigem Treffen
7. Heute-Ansicht: Erinnerungen für Treffen und Gespräch erscheinen
   in "Anstehende Erinnerungen"; Platzhalter passt sich Planungsstatus an

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 20:56:50 +02:00
sven e5cfb8b4ba Weitere Konsolidierung Momente, Splash Absicherung. Übersetzung... 2026-04-20 19:12:13 +02:00
sven 53812e4924 Umbau aud "Momante" 2026-04-19 19:54:41 +02:00
sven bbf347b508 Komplettumbau auf "Momente" 2026-04-19 19:54:20 +02:00
sven 67cfc95265 Nudge hinzugefügt, Navigation optimiert. 2026-04-19 16:17:07 +02:00
sven a776992f0c Onboarding erweitert, Geschlecht hinzugefügt... 2026-04-19 15:28:05 +02:00
sven 1c770c42d2 Onboaridng-Flow, PersonalityQuiz, UI-Verbesserungen. 2026-04-19 13:09:20 +02:00
sven e75141d23c Umfassende Erweiterung, Lokalisierung, Besuchsbewertung 2026-04-18 20:30:48 +02:00
sven 0b35403096 Share aus Chat 2026-04-17 20:59:33 +02:00
sven c359caab72 Guter Zwischenstand 2026-04-17 16:50:52 +02:00
sven 49c1825c0f AI, Geburtstag, Abo 2026-04-17 15:59:33 +02:00
sven 39a60c10b3 App logo changed 2026-04-16 20:30:52 +02:00
sven 5914fc5ad4 .gitignore hinzugefügt 2026-04-16 20:02:08 +02:00
sven 6ecde12ef7 Delta-Commit 2026-04-16 19:38:39 +02:00
sven 3e04fc3296 erster Commit 2026-04-16 19:37:28 +02:00