Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/changelog/v0.2.10.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# v0.2.10

Follow-up patch release for v0.2.9 addressing regressions in the auto-updater flow.
Follow-up patch release for v0.2.9 addressing auto-updater regressions and input polish.

## Bug Fixes

- Fix update progress dialog freezing / not repainting — progress callbacks now run on the UI thread so the download and extraction percentage actually updates while an update is in progress
- Fix pre-update backup failing when a Serilog-held log file is locked — `UpdateBackupService` now enumerates files manually, skips the `logs/` directory and `.log` files, and logs-and-continues on `IOException`/`UnauthorizedAccessException` instead of aborting the whole backup
- Simplify update progress dispatch — remove redundant `Application.Invoke` wrappers around progress updates that are already called from the UI thread (introduced while fixing the freeze above)
- Fix cursor position being reset to the start of the line when auto-completing commands in the CLI app — insertion point is now moved to the end of the completed text
3 changes: 3 additions & 0 deletions src/EchoHub.Client/UI/MainWindow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,9 @@ private void TryAutocompleteCommand()
if (prefix.Length > text.Length)
_inputField.Text = prefix;
}

// Move cursor to end after autocomplete
_inputField.InsertionPoint = new System.Drawing.Point(_inputField.Text?.Length ?? 0, 0);
}

private void OnChatViewportChanged()
Expand Down
Loading