Skip to content

v0.4.0

Choose a tag to compare

@youtyan youtyan released this 28 Jun 22:47
f821631

ハイライト

  • データストアビューアーに編集機能を追加: SQL (SQLite/PostgreSQL/MySQL) の行編集・追加・削除、Redis の値編集・キー削除・新規作成、Elasticsearch のドキュメント編集・新規・削除、S3 オブジェクトの作成・編集・削除
  • セッションログタブ: フッターの「ログ」タブに、このセッションでサーバが実行した SQL すべて (テーブル読み込み / ユーザークエリ / 編集コミット) を所要時間・行数・実行 SQL (shiki で syntax highlight) 付きで時系列表示。自動追従 ON で最新を常に表示
  • JetBrains 風 bottom dock: フッターを常駐タブストリップに刷新 (「クエリ履歴 / ログ」タブ + close ボタン)。タブ選択状態・開閉状態・追従設定がタブ単位で tabs.json に永続化

改善

  • ダブルクリックでセル編集モード、編集中のセル/行を黄色ハイライト、コミット前は detail パネル維持
  • window.confirm / prompt を独自 ui-dialog コンポーネントに置換 (biome の lint/suspicious/noAlert を error 化)
  • /_db/* エンドポイントのレスポンスに executedSql を追加 (AsyncLocalStorage ベースの captureSql 経由)
  • shiki / mermaid / sqlite driver の lazy loader を core/{shiki,mermaid}-loader.ts / sqlite-driver.ts に共通化
  • ダークモードでスキーマビューの PK 行を accent タイル化 (淡黄色だと白文字とのコントラストがきつい問題を解消)
  • Rails FK 推測 / S3 Tooltip トグルをサイドバーから「ビューア設定」パネルへ移植
  • Edit モードトグルを table-grid から prefs バーへ集約 (タブ単位で保持)

修正

  • PostgreSQL の PK 検出を information_schema.table_constraints 経由から pg_catalog (pg_index.indisprimary) 経由に修正 (UUID PK のテーブルで table has no primary key エラーが出る問題)
  • セッションログの 2 重登録を防止 (logSqlFetch の重複ガードを startsWith 判定からマーカーフラグに変更)

完全な diff は v0.3.0...v0.4.0 を参照。