Skip to content

Commit d6dfd41

Browse files
committed
changelog updated
1 parent 36d459a commit d6dfd41

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

docs/changelog.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
#### 2026 May 8 - version 0.9.1
22

3+
- Add controlled paste-from-clipboard handling
4+
5+
Added controlled clipboard paste handling from the input bubble. The JavaScript side now blocks the native paste, sends the current prompt and cursor selection to Delphi, and lets the platform-specific clipboard reader decide how to handle pasted text, files, paths, or images before updating the UI.
6+
7+
<br>
8+
9+
- Add file drop handling through the WebView2 bridge
10+
11+
Implemented clean file drop support by extracting dropped file paths from WebView2 additional objects in both VCL and FMX, then forwarding them through the existing event aggregation pipeline as a `file-drop-in` event. Dropped files are now handled by the shared input attachment flow, sent back to JavaScript for display, and routed through the upload service when required.
12+
13+
<br>
14+
15+
- Add drag-and-drop file attachment support
16+
17+
The UI now supports adding files by dragging and dropping them directly onto the WebView2 interface.
18+
19+
<br>
20+
21+
- Improve WebView2 streamed response rendering
22+
23+
Refactored the display bridge so full responses and streamed responses are handled separately. Streamed deltas are now buffered and rendered progressively in smaller chunks for smoother output, while media, footer, and spacer updates are deferred until the active stream has fully completed to prevent DOM insertions from interrupting the rendered text.
24+
25+
<br>
26+
327
- Prevent redundant chat session reload
428

529
Added a selection guard in `ChatSessionSelection` to prevent the currently active chat session from being reloaded when its item is clicked again in the file drawer.

0 commit comments

Comments
 (0)