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
feat(sidebar): show all databases on the server as a tree (#139) (#1473)
* feat(sidebar): show all databases on the server as a tree (#139)
* fix(sidebar): metadata pool lifecycle, reconnect teardown, and observation cancellation (#139)
* feat(sidebar): tree/flat layout option with native styling and large-list perf (#139)
* fix(sidebar): tree context-menu targets the clicked database and pool clears canceled tasks (#139)
* refactor(sidebar): database-qualified tree row identity and serialized metadata pool (#139)
* fix(sidebar): reload stranded tree rows after switching active database (#139)
* fix(sidebar): keep tree schema list stable when switching the active schema (#139)
* fix(sidebar): load tree routines per schema and skip loads while reconnecting (#139)
* fix(sidebar): retry failed tree loads after reconnect instead of blocking loads (#139)
* fix(sidebar): mark tree rows loading before fetching routines to stop reconcile storm (#139)
* fix(sidebar): distinguish overloaded routines by signature to avoid duplicate-id crash (#139)
* fix(sidebar): defer active-db tree load until the driver reconnects to avoid Not Connected flash (#139)
* fix(sidebar): qualify tree row ids by database to fix duplicate-id layout crash (#139)
* chore(sidebar): add structured logging across the database tree load path (#139)
* fix(sidebar): mark session connecting at switch start so tree loads wait for the new connection (#139)
* refactor(sidebar): rebuild database tree on a connection-agnostic metadata cache (#139)
* refactor(sidebar): simplify metadata pool and drop diagnostic logging (#139)
* fix(sidebar): serialize metadata pool queries, debounce tree search, harden reconnect reset (#139)
---------
Signed-off-by: Ngô Quốc Đạt <datlechin@gmail.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
### Added
11
11
12
+
- The sidebar can show every database on the server as an expandable tree. Switch a connection between the flat list and the tree from the View menu (Sidebar Layout); right-click a database or schema to set it active. Set the default layout for new connections in Settings, General. Applies to MySQL, MariaDB, PostgreSQL, MSSQL, ClickHouse, Redshift; SQLite, Redis, MongoDB, BigQuery keep their existing sidebar. (#139)
12
13
- A connection can read its password from a file, environment variable, or command at connect time instead of the Keychain, so scripts can provision a connection without entering the password by hand. (#1254)
0 commit comments