Добавлена возможность сохранения паролей в зашифронном хранилище пользователя ОС.
Для Linux это возможно если wxwidgets скомпилирован с библиотекой libsecret .
Для выбора стратегии хранения паролей нужно создать параметр GetStoreTypePass со одним из
значений 0,1,2. Где:
0 - стандартный способ (pgpass)
1 - pgpass + зашифрованное хранилище.
2 - зашифрованное хранилище.
По умолчанию используется 0.
При выборе 1 или 2 файл pgpass используется для копирования паролей в зашифрованное хранилище при
подлючении к БД пароль к которой ещё не сохранён в хранилище, но есть в pgpass.
Никакой экспорта/импорта нет.
Для удобного поиска серверов к параметрам сервера добавлен Keywords параметр.
Это текстовый параметр в котором через пробел можно перечислить слова по которым будет проводиться
поиск сервера при нажатии F4.
Тут можно например указать IP сервера для соединения использующего туннель putty.
GUI интерфейса для настройки параметра нет.
Если ключевые слова заданы то отображаются в [].
Добавлена поддержка туннелей организованных в putty.exe.
Для работы с putty нужно добавить в plugins.ini строки:
; SSH (Windows): tunnel putty forward
;
Title=[Putty tunnel forward]
Command="C:\Program Files\PuTTY\putty.exe" -load "$$TITLE"
appliesto=puttyforward
Description=Putty forward tunnel from local port.
KeyFile=
Platform=windows
ServerType=postgresql
Database=No
SetPassword=No
Так же устранено падение pgadmin3.exe при закрытии соединения по нажатию Ctrl+W
1. На странице "Статистика" для таблиц улучшено выравнивание отображение больших чисел (Beautiful big number).
Символ "R" заменён на двойную стрелку "⇒".
2. На странице "Зависимости" корректно обрабатывается значения deptype равные S,P,e,x.
Индексы в секционированных таблицах (I) отображаются правильно.
3. Исправлена ошибка поиска зависимостей последовательностей (более строгое условие).
4. Для Linux исправлена установка application_name.
Задания для pgpro_scheduler теперь отображаются в узле Database
Так же вывод лога работы Job в закладке "Статистика" изменён.
Выводяться строки лога таким запросом:
select log_time,detail critical,message,hint
from pg_log l where l.log_time>'$Started'::timestamp - interval '1min'
and l.log_time<'$Finised'::timestamp + interval '1min'
and detail::int>=0