Changelog

Что нового

История изменений pgtools: новые возможности, улучшения интерфейса и исправления ошибок по версиям.

1.2.22

  • Добавлен функционал генерации контекста для запросов в ИИ

    pgtools теперь может собрать SQL, план выполнения, DDL, индексы, статистику и связанные объекты в готовый Markdown-контекст для ChatGPT и других LLM.

  • Добавлены оповещения на рабочем столе

    Если окно pgtools неактивно, то на рабочем столе появятся уведомления о завершении выполнения запроса, блокировках и notices.

  • Добавлена выгрузка результатов в JSON
  • Расширено контекстное меню для таблицы результатов запросов
  • Расширены клики с Ctrl

    Ctrl+ПКМ на таблице или вью в редакторе теперь открывает вкладку с SELECT. Ctrl+клик на таблице или вью в списке объектов БД теперь открывает DDL.

1.2.21

  • Исправлена ошибка Cursor is busy при загрузке результатов частями

1.2.20

  • Добавлена настройка подключения через SSH-туннель или через SOCKS-прокси
  • Добавлены проверки подключения к БД, а также отдельные проверки для SSH и SOCKS
  • Обновлен UI для формы редактирования подключения к БД
  • Добавлена версия приложения для Windows без необходимости установки (portable)

1.2.19

  • Добавлена опция «Загрузка результатов / Использовать cursor для загрузки результатов частями» с соответствующими настройками, включая возможность указания размера пакета и таймаута для курсора
  • Добавлен автоматический мониторинг блокировок
  • Доработана вставка данных в таблицу с результатами выполнения запроса
  • Улучшены цветовые схемы для таблиц с результатами
  • Добавлена опция «Интерпретировать строку „null“ при вставке как NULL

1.2.18

  • Возможность отмены (Ctrl + Z) для форматирования, удаления кавычек и склеивания строк
  • Автозакрытие панели синтаксических ошибок
  • Расширена информация в DDL для matview
  • Скорректирована обработка Ctrl+A при отсутствии фокуса в редакторе
  • Исправлены мелкие ошибки

1.2.17

  • Добавлен split-режим для вкладок
  • Исправлен баг с отображением данных в столбцах с дублирующимися именами при выполнении SQL-запросов
  • Исправлены баги с редактированием данных и открытием объектов через Ctrl+клик в редакторе
  • Добавлен просмотр DDL функций, процедур и view через Ctrl+клик в редакторе
  • Поправлено отображение горячих клавиш в панели инструментов
  • Добавлены настройки для управления автодополнением

1.2.16

  • Импорт параметров подключения к БД из буфера обмена с автоматическим определением формата
  • Добавлена настройка обработки коллизий при генерации алиасов в codehelper
  • Добавлена настройка для курсора мыши в редакторе кода
  • Обновление схем и отдельных объектов БД в дереве через контекстное меню
  • Контекстное меню для вкладок редактора кода: закрыть, закрыть другие, закрыть все и т.д.

1.2.15

  • Добавлена локальная история DDL
  • Альтернативная подсветка синтаксиса SQL
  • Маркер позиции ошибки в коде
  • Выполнение скриптов
  • Добавлены пункты меню для таблиц: вкл/откл триггеры и FKs, создание партиций
  • Исправлены некоторые баги

1.2.14

  • Добавлена поддержка drag&drop для файлов
  • Добавлена поддержка популярных синтаксисов (json, xml и т.д.)
  • Косметические исправления

1.2.13

  • Добавлено глобальное меню
  • Управление масштабом всего окна из меню 'Вид'

1.2.12

  • Добавлена возможность переназначения комбинаций клавиш, используемых в редакторе кода
  • При совпадении пользовательских горячих клавиш со встроенными в редактор, встроенные команды отключаются автоматически

1.2.11

  • Настройки и параметры подключений к БД вынесены в json-файл
  • Логины и пароли для подключения к БД шифруются с использованием мастер-пароля
  • Добавлен функционал для просмотра блокировок
  • Добавлена поддержка PostgreSQL notices
  • Полезные системные запросы - новая кнопка в меню
  • Обновлен интерфейс для работы с зависимыми объектами
  • План запроса: добавлен выбор параметров в меню
  • Добавлена темная тема в графическое представление плана
  • Расширен функционал codehelper
  • Исправлены мелкие ошибки

1.2.10

  • Исправлена ошибка, приводящая к черному экрану внутри приложения
  • Доработаны темы оформления таблиц
  • Добавлены сиквенсы в список объектов БД

1.2.9

  • Логирование ошибок приложения в файл
  • Изменены темы оформления (фоны)
  • Удаление кавычек и знаков плюс при копировании запроса из Java и C#
  • Редактирование данных timestamp и timestamptz
  • Исправления ошибок

1.2.8

  • Настройка горячих клавиш для основных команд
  • Исправления ошибок

1.2.7

  • Добавлены fdw tables в список объектов БД
  • Генерация DDL для fdw tables и просмотр зависимостей от fdw tables
  • Исправлены ошибки при получении DDL для materialized view
  • Доработана история запросов

1.2.6

  • Исключения pg_toast* и pg_temp*

1.2.5

  • Сравнение схем в разных БД (структура БД)
  • Поиск объектов БД
  • Локальная история DDL
  • Новое меню подключения к БД

1.2.4

  • Базовый функционал для просмотра сессий

1.2.3

  • Доработан переход к объекту по клику из редактора
  • Исправлены ошибки при получении DDL для matview
  • Исправлены другие мелкие ошибки

1.2.2

  • Редактирование данных в таблице с результатами SQL SELECT
  • Переход к DDL объекта по Ctrl + Клик (Cmd + Клик)
  • Построение плана запроса (в виде диаграммы и текст)
  • Выполнение скриптов (c выбором - останавливать скрипт при ошибках или нет)
  • Добавлена настройка размера шрифта редактора
  • Исправления разных мелких ошибок

1.1.0

  • Исправлены баги в модуле импорта данных
  • Доработаны команды DDL для корректной работы с зависимостями
  • Добавлено автообновление приложения
  • Добавлено форматирование SQL-запросов для повышения читабельности

1.0.0 alfa

  • Первый выпуск с базовым функционалом работы с базой данных
  • Добавлен редактор запросов, просмотр результатов и создание резервных копий