Commit graph

620 commits

Author SHA1 Message Date
levinsv
bc662f301d
Update cmake-single-platform.yml
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-08-14 15:09:20 +05:00
lsv
64caf6827d Merge 2026-08-14 11:08:17 +05:00
lsv
d1b657c455 Storing passwords in an encrypted vault.
Добавлена возможность сохранения паролей в зашифронном хранилище пользователя ОС.
Для Linux это возможно если wxwidgets скомпилирован с библиотекой libsecret .
Для выбора стратегии хранения паролей нужно создать параметр GetStoreTypePass со одним из
значений 0,1,2. Где:
0 - стандартный способ (pgpass)
1 - pgpass + зашифрованное хранилище.
2 - зашифрованное хранилище.
По умолчанию используется 0.

При выборе 1 или 2 файл pgpass используется для копирования паролей в зашифрованное хранилище при
подлючении к БД пароль к которой ещё не сохранён в хранилище, но есть в pgpass.
Никакой экспорта/импорта нет.
2026-08-14 11:02:35 +05:00
lsv
9c65209d9c fix XDG_DATA_HOME 2026-08-13 11:18:39 +05:00
lsv
2af0832d23 Merge
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-08-12 11:37:33 +05:00
lsv
d2c39d61ce Add plugin far2l(use NetRocks connect).
Добавлена поддержка far2l как плагина для подключения к серверу используя хост соединения БД.
Условия использования.
1. В плагине NetRocks создать каталог с именем группы серверов (Обычно Servers)
2. Cоздать в этом каталоге образец соединения, с произвольным хостом.(это шаблон для всех соединений)
3. В файле plugins.ini прописать следующие строки:
;
;
; far2l (Unix): far2l open with connect
;
Title=far2l
Command=far2l "net::<$$FAR2LCONNECT>"
appliesto=far2l
Description=far2l open use connect info.
KeyFile=
Platform=unix
ServerType=postgresql
Database=No
SetPassword=No

При выборе плагина "far2l" в NetRocks будет прописано соединение к серверу и запущена Command
с этим соединением.
2026-08-12 09:30:00 +05:00
lsv
51a555ed63 Merge 2026-08-04 18:16:15 +05:00
lsv
3b746ce84f Fix Query Counter 2026-08-04 11:58:59 +05:00
lsv
a9bd4c59cc update pgAdmin3.exe
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-08-03 19:10:27 +05:00
lsv
94383d546d merge 2026-07-10 18:17:07 +05:00
lsv
1d878de3b9 In the comparison dialog, word-by-word comparison has been replaced with line-by-line comparison. 2026-07-10 11:41:30 +05:00
lsv
12731fbd84 Report Diff db using cleanupSemantic function 2026-07-02 16:25:12 +05:00
lsv
7bbb99dd1f Exporting query results in the format COPY.
Для команды "Выполнить в файл" добавлен экспорт в формате COPY в текстовом режиме.
Учитывается флаг "имена колонок" , кодировка и переводы строк.
2026-07-02 11:56:42 +05:00
lsv
ca13bf0f1d Fix execute query repeat.
При постоянном нажатии клавиши запуска запроса происходило падение приложения.
Исправлено.
2026-07-02 11:13:28 +05:00
lsv
1cc5f636b3 Fix Alt-E.
При нажатии Alt-E для вызова диалога экспорта клавиша E доходила для результатов запроса.
2026-07-02 11:03:18 +05:00
lsv
e4511e4cec Merge
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-06-30 18:52:58 +05:00
lsv
920ad9c0e6 The start time query is added to the history tab. Fix execute to file.
1. Добавлено время начала выполнения каждого запроса во вкладке "История".
2. Исправлено поведения команды "Выполнить в файл". Теперь она работает также как и "Выполнить",
   но результаты идут в файл.
   Следует учитывать что в этом случае Флажок "Формат для XLS" не работает.
2026-06-30 15:41:47 +05:00
lsv
8e73149de3 update pgadmin3.exe
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-06-25 19:37:43 +05:00
lsv
0a1cefdc85 Merge 2026-06-25 19:33:02 +05:00
lsv
425e4ede51 When building a plan with analysis, the trigger execution time is calculated as a percentage of the execution time.
Добавлен подсчёт времени в процентах от "Execution Time:" для триггеров при выполнении Shift+F7 в инструменте запросов.
Для строки "Planning Time:" - процент от общего времени запроса равного "Planning Time:"+"Execution Time:"
Для всех остальных процент времени от "Execution Time:"
2026-06-25 11:30:43 +05:00
lsv
953f99b506 Merge 2026-06-25 08:00:03 +05:00
lsv
0f051f9e12 fix incorrect error position 2026-06-23 09:21:34 +05:00
lsv
a3c5af7b42 The function of copying the result is always enabled in the context menu. 2026-06-22 17:11:29 +05:00
lsv
29be5194bb delete 2 files 2026-06-22 09:58:46 +05:00
lsv
e182e1afbd fix copy diff to HTML.
Не копировался удаленный текст если он был в конце исходного текста.
2026-06-19 16:04:09 +05:00
lsv
3336642054 Disabling writing empty SchemaRestruction in the config. 2026-06-19 14:58:14 +05:00
lsv
c5a9bcb13f fix 2026-06-19 11:32:21 +05:00
lsv
80cff41bf6 Moving between open servers.
Нажатие на Ctrl+UP и Ctrl+DOWN перемещает фокус к вышележащей или нижележащей открытой БД в дереве объектов.
2026-06-19 10:15:23 +05:00
lsv
ee56f3dbbf Merge
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-06-18 08:04:32 +05:00
lsv
da29ea6973 Add option to disable certificate verification for the gitlab site.
Добавлена настройка "sslverify" в файл gitlab.json по умолчанию true.
При установке в false сайт указаный в "url" не проверяется.
Настройка добавлена для решения проблем с ошибками SSL certificate verification failed: certificate signer not trusted.
2026-06-17 16:07:16 +05:00
lsv
002f13956f Revert "Add option to disable certificate verification for the gitlab site."
This reverts commit 813a5d8fff.
2026-06-17 15:53:28 +05:00
lsv
813a5d8fff Add option to disable certificate verification for the gitlab site.
Добавлена настройка "ssl_disable" в файл gitlab.json по умолчанию false.
При установке в true сайт укзаный в "url" не проверяется.
Для решения проблем с ошибками SSL certificate verification failed: certificate signer not trusted.
2026-06-17 15:23:23 +05:00
lsv
d6970ccc5c Saving the parameters of the comparison dialog. 2026-06-16 10:30:10 +05:00
lsv
c0ae084541 When deleting objects in the browser, the browser's focus is checked. 2026-06-15 16:38:52 +05:00
lsv
eb0f1472db Added the "DiffText" button to the query tool. 2026-06-15 16:36:46 +05:00
lsv
d339de0973 update pgadmin3.exe
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-06-11 20:55:09 +05:00
lsv
51af72e8c0 merge 2026-06-11 20:49:39 +05:00
lsv
62cc184954 Disable flicker optimization for linux.
На X11 кроме проблемы высокой нагрузки на CPU, появилась проблема с
пропуском GUI сообщений.
2026-06-11 09:57:07 +05:00
lsv
05971a6c5a Space substitution is taken into account when converting to html 2026-06-11 09:45:41 +05:00
lsv
705cddaa46 Added download of the git repository archive.
Все файлы ветки скачиваются архивом.
Не большие правки в UI.
2026-06-11 09:43:48 +05:00
lsv
71f05e1f82 fix compile Microsoft VS.
Оптимизация для linux конфликтует с компиляцией на VS.
Добавлено усиление проверки версии БД.
2026-06-11 09:30:37 +05:00
lsv
cb58e91edd merge 2026-06-09 18:26:23 +05:00
lsv
c5238137e6 Fix report AWR.
Разрежено редактирование при выборе даты и времени снимков.
Для большого количества снимков (для Linux особенно) удобнее ввести в ручную дату и время снимка.
2026-06-08 16:11:37 +05:00
lsv
c4ddcf8b36 Fix comapare dialog.
Некоторые исправления для уточнения подсветки изменений при использовании unicode символов.
Также изменено позиционирование при переходе к следующему изменению (кнопка "Next").
Исправлена потеря расцветки при копировании в html больших текстов.
2026-06-05 16:41:41 +05:00
lsv
09ae4cac31 Optimization compile for Linux.
Для ускорения компиляции добавлен NO_PGSCRIPT отключающий поддержку выполнения pg_script.
2026-06-03 09:08:29 +05:00
lsv
33e9576b67 update pgadmin3.exe
Some checks failed
CMake on a single platform / build (push) Has been cancelled
2026-05-27 19:21:57 +05:00
lsv
d0476c6a91 fix words mode for diff_math_patch 2026-05-27 14:30:47 +05:00
lsv
1536219f6f Added a comparison of the original text of the function and the modified one in the function editing dialog.
1. При редактировании текста функции нажатие "F11" вызвает диалог сравнения исходного текста и
   изменённого. Если в тексте запроса будет выделение то отработает поведение п. 2.
2. "F11" можно использовать и для сравнения запросов в инструменте редактирования запросов.
    Исходный текст запроса должен быть скопирован в буфер, а текущий либо выделен либо будет
    выделен автоматически.
2026-05-27 11:53:39 +05:00
lsv
814731a6df Improved the dialog for comparing two cells.
1. Устранена проблема с отображением номеров строк.
2. Добавлена опция "Cleanup semantic" для более красивого отображения различий.
3. Добавлена кнопка "Copy diff to HTML" копирования правого окна с объединением различий левого.
   Жёлтым фоном выделяются добавления и изменения, красным удаленные элементы левого.
   Могут быть артефакты и искажения в каких то экзотических случаях.
4. Добавлена кнопка "Copy Left/Right to HTML" в зависимости от фокуса копируется левая или правая
   часть.
2026-05-27 11:42:59 +05:00
lsv
2bcd61f10c selecting the entire text by pressing "a" in the context help.
В контекстой помощи весь текст можно выделить нажав "a".
2026-05-26 14:17:04 +05:00