v1.0.20最新版
アプリ全体の UX 監査に基づく使い勝手の改善と、SQL 生成の総点検で見つかった実バグ 29件の修正をまとめたリリースです。
改善
- データ同期タブに、スキーマ差分タブと同じ SQL パネルを追加。テーブルを選ぶそばから同期 SQL が生成され (プレビューボタンとモーダルは廃止)、ドラッグでのリサイズ・スリムバーへの折りたたみ・拡大表示に対応します。
- プレビューを実行内容と必ず一致させました。実行時の事前チェックでスキップされるテーブル (例: 同期先の文字セットで表現できない値) はプレビュー SQL から除外し、先頭にコメントで一覧表示します。
- 事前チェックの進捗を表示。型キャスト / NOT NULL / UNIQUE などの実行前チェック中は「チェック中… (N 件完了)」のカウンターが進み、0% のまま止まって見える状態を解消しました。
- 選択を外したときに、連動して外れた項目の件数をトーストで通知します。
- 実行が失敗してロールバックした後は自動で再比較し、差分リストを実際の DB の状態に合わせます。
- 「手動修正が必要」な項目の案内を明確化。確認ダイアログで、SQL をコピーして外部クライアントで直す/対象を除外する (「すべて除外」も可) の両方を提示します。
- 異種 DB の注意書きを SQL プレビューの下に移動し、SQL が押し下げられないようにしました。
- 接続マネージャーの各行に接続テスト・編集・削除ボタンを追加。削除やテストのために編集ダイアログを開く必要がなくなりました。
- 未保存の変更を保護。接続の追加・編集ダイアログを未保存のまま閉じると確認を挟みます。破棄・削除の確認ダイアログが編集ダイアログの背面に隠れる問題も修正しました。
- エラー状態の接続を直して保存すると、データベース一覧を自動で取得し直します。解除して選び直す操作は不要です。
- データベース / スキーマの選択にローディング表示を追加。SSH トンネル経由などの遅い接続でも無反応に見えません。
- バックアップ・リストアの実行中に経過時間を表示。ネイティブの CLI ツールは進捗率を返さないため、長い処理でも動いていることが分かるようにしました。
修正
- 全 5方言の「地獄スキーマ」検証で検出した SQL 生成の実バグ 29件を根本修正。
- CASCADE が必要なスキーマ削除を入口でブロック。空でない PostgreSQL / SQL Server のスキーマは「内容ごと削除 (CASCADE)」にチェックするまで削除ボタンが無効になり、確認名を入力してから失敗することがなくなりました。件数の取得に失敗したときに「すでに空」と表示される問題も修正し、その場で再試行できます。
- 権限が拒否された状態でも権限の再チェックを実行できるように変更。DBA に権限を付与してもらった直後にそのまま確認できます。