What's new in v0.2.4
Connection dialog
- Test Connection button — verify your credentials before committing to a connection. Spawns a one-shot DB worker, reports success (green) or failure (red + error message) inline. The button disables itself during the test and resets cleanly on cancel.
Connection switcher (sidebar)
- Close button (×) — disconnect and remove any open connection with a single click. All tabs belonging to that connection are closed automatically; at least one tab is always preserved.
- Color-coded status dots — replaced broken emoji squares with rendered
●glyphs colored directly by egui: green = connected, yellow = connecting, red = error, gray = disconnected. - + button — the new-connection button was using a fullwidth Unicode character that rendered as a blank square on some Windows systems; replaced with plain ASCII
+.
Connection menu
- Group labels in the saved-profiles dropdown now use the same colored
●dots instead of emoji squares.
Internal
DbCommand::TestConnection(ConnectionProfile)+DbEvent::TestResult { success, message }added to the channel protocol.TabManager::close_tabs_for_conn(conn_id)— new public method; always leaves ≥1 tab.ConnectionDialoggainstest_clicked,testing,test_resultfields; reset onreset().PgClientAppgainstest_conn: Option<(Sender, Receiver)>for the one-shot test worker.