You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,6 @@
1
+
* Always use Context7 MCP when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.
2
+
3
+
* Always use the `mcp__auggie-mcp__codebase-retrieval` tool for searching codebases using natural language queries without me having to explicitly ask.
Copy file name to clipboardExpand all lines: apple/CHANGELOG.md
+79Lines changed: 79 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,85 @@ All notable changes to the Clarissa Apple application will be documented in this
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [2.0.0] - 2026-02-06
9
+
10
+
### Added
11
+
12
+
#### Smarter Context & Memory
13
+
14
+
-**Token-budget session trimming** - Replaced hard 100-message limit with token-budget-based trimming that keeps messages until the budget is exceeded, then trims oldest non-system messages
15
+
-**Error recovery UX** - Automatic summarization and retry when context window is exceeded, with a "conversation summarized" banner
16
+
-**Manual summarize** - "Summarize conversation" button in the context indicator for proactive context management
17
+
-**Memory intelligence** - Memories now have category (facts, preferences, routines, relationships), temporal type (permanent, recurring, one-time), confidence scores with decay/boost, and relationship links between related memories
18
+
-**Multi-factor relevance ranking** - Memory retrieval weighted by topic (40%), confidence (30%), recency (20%), and category (10%)
19
+
-**iCloud conflict resolution** - Timestamp-based merge with `modifiedAt` and `deviceId` fields instead of last-write-wins
-**Edit & Resend** - Long-press any user message to edit and resend from that point
25
+
-**Regenerate** - Long-press any assistant message to regenerate the response
26
+
-**Undo support** - One-level undo with ephemeral snapshot and banner after edit/regenerate
27
+
-**Conversation templates** - 4 bundled templates (Morning Briefing, Meeting Prep, Research Mode, Quick Math) with specialized system prompts, tool sets, and response token hints
28
+
-**Custom templates** - Create, edit, and manage your own conversation templates
29
+
-**Template picker** - Empty-state grid in chat for quick template selection
30
+
-**Conversation search** - Search and filter conversation history by date and topic
31
+
-**Proactive intelligence** - Regex-based detection of weather, calendar, and schedule intents with parallel tool prefetch (2s timeout, FM-only, opt-in toggle)
32
+
33
+
#### Richer Tool Results
34
+
35
+
-**Expandable weather cards** - Tap to expand hourly/daily forecast with Swift Charts visualization
36
+
-**Calendar deep links** - Tap events to open in Calendar.app, tap locations to open in Maps
37
+
-**Contact actions** - Tap to call, message, or email directly from contact result cards
38
+
-**Web preview cards** - Thumbnail preview with "Open in Browser" button
39
+
-**Calculator history** - Copy results to clipboard with confirmation
40
+
41
+
#### Export & Sharing
42
+
43
+
-**PDF export** - Export conversations as styled PDF via WKWebView
44
+
-**Share as image** - Share individual assistant responses as images (3x ImageRenderer)
45
+
-**Code block copy** - Copy code blocks with syntax highlighting from MarkdownContentView
46
+
47
+
#### Agent Visibility
48
+
49
+
-**Agent plan preview** - Real-time tool execution plan inferred from tool calls as they happen
50
+
-**Live Activity progress** - Dynamic Island shows step-by-step plan progress during multi-tool execution
51
+
-**Tool plan view** - Step-by-step progress displayed inline in the chat UI
52
+
53
+
#### Platform Integration
54
+
55
+
-**Siri template shortcuts** - Start any bundled template via Siri ("Morning Briefing with Clarissa", etc.)
56
+
-**Siri follow-up questions** - 5-minute conversation sessions for back-and-forth with Siri
57
+
-**Watch template quick actions** - Morning Briefing and Meeting Prep as watch quick actions
58
+
-**Watch template relay** - `templateId` in QueryRequest for Watch→iPhone template passing
59
+
-**Share Extension** - Process shared text, URLs, and images via App Group storage
60
+
-**Provider fallback banner** - Suggests OpenRouter when Foundation Models fails, with auto-dismiss
61
+
62
+
#### AI Capabilities
63
+
64
+
-**SpeechAnalyzer upgrade** - Replaced legacy Speech framework with SpeechAnalyzer for faster, more accurate transcription (15 languages)
65
+
-**Guided generation** - `@Generable` structs with `@Guide` annotations for structured output with guaranteed correctness
66
+
-**Content tagging** - Topic detection, entity extraction, and emotion/action detection via content tagging adapter
67
+
-**Enhanced image understanding** - Foundation Models vision (ViTDet-L encoder) for multimodal image + text reasoning
68
+
-**Document OCR** - Full-document text recognition, PDF extraction, handwriting recognition via Vision framework
69
+
-**Private Cloud Compute** - Seamless fallback to Apple's privacy-preserving server inference with consent toggle
70
+
-**Streaming partial generation** - `PartiallyGenerated` types for progressive UI updates during structured output
71
+
72
+
### Changed
73
+
74
+
-**ChatViewModel refactored** - Split from 1164 lines into facade pattern (761 lines) composing ProviderCoordinator, SessionCoordinator, and VoiceController
75
+
-**Shared types extracted** - ToolStatus, ThinkingStatus, ChatMessage, and ToolDisplayNames moved to ChatTypes.swift
76
+
-**AgentCallbacks** simplified as thin adapter on ChatViewModel updating @Published state + Live Activity
0 commit comments