バージョン7.3.3 - インターフェースの刷新と信頼性の向上

Published: 2026-10-27 | Stela Augustínová

DbGate 7.3.3では、ボタン、メニュー、ダイアログ、通知を含むライト・ダークテーマを刷新し、クラウドへのデプロイ方法にアクセスしやすくしました。このリリースではRedisの閲覧を改善し、無効にしたMongoDBフィルターが期待どおりに動作するようにしたほか、エクスポートのダウンロードやSSH接続の失敗に関する問題を解決しました。アプリケーションの依存関係を更新し、複数のセキュリティ問題にも対処しています。

クラウドへのデプロイ用リンク

DbGateのREADMEに、RepoCloud、Railway、Elestio、Sealosへのワンクリックデプロイ用リンクが追加されました。これらのリンクから、お好みのプラットフォームでWeb版DbGateのデプロイを開始できます。

Redis閲覧の信頼性向上

バージョン7.3.3では、Redisのリスト、セット、ソート済みセット、ストリーム、ハッシュに表示される要素数を修正しました。集計処理は各キーの型に適したコマンドを使用し、コマンドが失敗した場合でも結果とキーの対応関係を正しく維持するようになりました。

Redisストリームのページ分割でも、大きなエントリーIDを正しく処理するようになりました。ストリームIDはタイムスタンプとシーケンス番号で構成されます。更新されたカーソル計算では整数の精度を完全に保持し、シーケンス番号が最大値に達した場合も正しく次に進みます。これにより、#1599で報告された、大きなIDを持つストリームの閲覧時にページ分割が正しく行われない問題が解消されます。

フィルター、ダウンロード、SSH接続の修正

無効にしたMongoDBの列フィルターが、クエリ条件から除外されるようになりました。列フィルターを一時的に無効にすると、保存された値によって表示されるドキュメントが引き続き制限されることはありません。

ワークスペースが隠しディレクトリに保存されている場合でも、エクスポートのダウンロードが動作するようになりました。以前は、ワークスペースのパスに含まれる親ディレクトリの名前がドットで始まると、ダウンロード処理でファイルが拒否されることがありました。

SSHトンネルの接続に失敗した際、関連するバックグラウンドプロセスを終了するようになりました。以前は、接続失敗を繰り返すと試行のたびに新しいプロセスが残り、時間の経過とともにメモリ使用量が過大になることがありました。DbGateは失敗後にプロセスを終了し、次の試行までの待機時間を段階的に延ばすようになりました。これにより、#1605の問題に対処しています。

ランタイムの更新とセキュリティ修正

このリリースでは、アプリケーションの依存関係と、デスクトップアプリケーションで使用するElectronランタイムを更新しました。Alpine DockerイメージもNode.js 18からNode.js 24に移行しました。

バージョン7.3.3では、複数のセキュリティ問題に対処しています。インターフェースと信頼性の改善に加え、これらの修正を適用するためにアップデートをお勧めします。

すべての変更履歴

7.3.3

  • ADDED: READMEにRepoCloud、Railway、Elestio、Sealosへのワンクリックデプロイ用リンクを追加
  • CHANGED: ライト・ダークテーマ、ボタン、メニュー、ダイアログ、通知を刷新
  • CHANGED: アプリケーションの依存関係とElectronランタイムを更新し、Alpine DockerイメージをNode.js 24にアップグレード
  • FIXED: 大きなストリームエントリーIDの処理を含め、Redisのキーの要素数とストリームのページ分割を修正 #1599
  • FIXED: 無効にしたMongoDBの列フィルターが引き続き適用される問題を修正
  • FIXED: ワークスペースが隠しディレクトリに保存されている場合にエクスポートのダウンロードが失敗する問題を修正
  • FIXED: SSHトンネルの接続失敗後にバックグラウンドプロセスが残り、メモリ使用量が過大になる問題を修正 #1605
  • FIXED: 複数のセキュリティ問題に対処