claude-desktop/src-tauri
Eddy 79f4f9fb21
All checks were successful
Build AppImage / build (push) Successful in 8m20s
fix: UTF-8-Crash + Input-Reset + ApprovalBar + Scroll/Streaming-Polish [appimage]
Crash-Fix:
- src/db.rs:801 panickte mit "byte index 240 is not a char boundary"
  mitten in einem -Emoji → SIGABRT. Neues strutil-Modul mit
  safe_truncate()/safe_truncate_ellipsis() (5 Tests grün), an allen
  &s[..N]-Stellen in db/claude/knowledge/session/memory.rs eingebaut.
- update.rs: Stale Lock-Files vom letzten Crash werden jetzt
  protokolliert ("🧹 Stale Lock-Datei aus vorherigem Crash gefunden").

Chat-Polish:
- Input-Textfeld wird nach Senden zuverlässig geleert (Store-Reset +
  DOM-Reset + tick — Svelte 5 bind:value mit Auto-Subscription
  aktualisiert sonst nicht synchron).
- ApprovalBar.svelte (NEU): Sticky-Bar überm Input mit klar
  beschrifteten Buttons "Übernehmen"/"Verwerfen" statt mehrdeutigem
  "Behalten/Zurueck". Bleibt sichtbar wenn der Chat scrollt. Klick
  auf Datei-Name scrollt zur Inline-Karte und blinkt sie. Shortcuts
  Ctrl+Enter/Ctrl+Backspace.
- MessageList: Auto-Scroll trackt jetzt auch toolCalls.length und
  Status-Änderungen, plus ResizeObserver am Container. Smooth bei
  kleinen Distanzen, instant bei großen.
- Streaming-Caret: pulsierender Block-Cursor mit Glow-Shadow.
- Tool-Cards: Slide-In-Transition + Shimmer-Animation auf running.
- WorkingIndicator: Verb passt sich an processingPhase an.
2026-04-27 20:55:08 +02:00
..
capabilities feat: Global Hotkey (Super+C) + Clipboard-Watch + Desktop-Integration [appimage] 2026-04-21 11:50:56 +02:00
icons [appimage] UI-Polish: Icon, Stop-Button dezent, Chat-Queue, Update-Safety 2026-04-20 11:52:43 +02:00
scripts Phase 2: Claude SDK Integration + Event-System 2026-04-13 14:43:34 +02:00
src fix: UTF-8-Crash + Input-Reset + ApprovalBar + Scroll/Streaming-Polish [appimage] 2026-04-27 20:55:08 +02:00
build.rs Initial Commit: Claude Desktop Grundgerüst 2026-04-13 12:16:20 +02:00
Cargo.lock [appimage] Phase 3 komplett: Bridge-Daemon + Unix Socket IPC 2026-04-21 14:21:25 +02:00
Cargo.toml [appimage] Phase 3 komplett: Bridge-Daemon + Unix Socket IPC 2026-04-21 14:21:25 +02:00
tauri.conf.json [appimage] UI-Polish: Icon, Stop-Button dezent, Chat-Queue, Update-Safety 2026-04-20 11:52:43 +02:00