Skip to content

Releases: heptau/pgadmin3

pgAdmin3 v2026.08.16

Choose a tag to compare

@heptau heptau released this 15 Aug 23:33

Added

  • Optional encrypted OS credential vault for stored server passwords, via
    the GetStoreTypePass setting (0 = pgpass, 1 = pgpass + secret store,
    2 = secret store only). On Linux this requires wxWidgets built with
    libsecret support. When enabled, passwords already present in pgpass
    are migrated into the secret store on first connect.
  • Added a far2l plugin integration (via NetRocks connect) for opening a
    configured server connection directly from far2l.
  • Releases now also publish a portable Windows zip
    (pgAdmin3-<version>-windows-x64.zip), assembled from the committed
    x64/Release/ build via the new windows/package_release.sh
    (make build-win). It bundles guru hint HTML docs for all 18 languages
    that have them (previously not shipped in x64/Release/ at all) and
    fills in the wxstd.mo wx-stock-string catalog for 34 languages that
    were missing one, sourced from the original pgadmin-org/pgadmin3 project
    (vendored under i18n/wx-stock/). Note: this zip is built from the
    x64/Release/pgAdmin3.exe/DLLs tracked in this repo's master branch
    (the upstream levinsv/pgadmin3 fork this project pulls fixes from) and
    may lag behind the fixes and features in this fork's main branch/macOS
    build.

Fixed

  • Fixed the query tab counter incorrectly resetting/misparsing tab titles
    that didn't start with the literal word "Query".

Changed

  • Updated the CI cmake workflow to use the wx3.2.4 CodeLite repository.

pgAdmin3 v2026.08.07

Choose a tag to compare

@heptau heptau released this 07 Aug 18:29

Added

  • Export to file in the query tool now supports PostgreSQL's COPY format
    (text mode), honouring the "column names" flag, encoding, and line
    endings.
  • The database comparison report now applies the diff_cleanupSemantic
    cleanup pass for cleaner diff output.

Changed

  • The comparison dialog's word-by-word mode was replaced with a
    line-by-line comparison ("Lines compare"), which produces more accurate
    diffs for multi-line source objects.

Fixed

  • Fixed Alt+E in the query result grid: the E key no longer leaks through
    as a grid search keystroke when Alt+E opens the export dialog.
  • Fixed a crash when repeatedly pressing the query-execution key while a
    query was already running — re-execution is now refused while busy.

pgAdmin3 v2026.07.21

Choose a tag to compare

@heptau heptau released this 21 Jul 13:07

Added

  • Completed all 45 shipped languages — every .mo catalog was recovered as
    an editable .po source, merged against the current POT, and all missing
    UI translations filled in (human translation for cs_CZ, es_ES, de_DE, fr_FR;
    Google Translate for the remaining languages). All languages build with 0
    untranslated entries and pass msgfmt -c.
  • Added guru hint HTML documentation (app-docs/) with 18 languages — all
    17 hint pages per language. Includes 9 newly added languages (sk_SK, pl_PL,
    pt_BR, it_IT, ru_RU, nl_NL, sv_SE, da_DK, nb_NO) and reuses existing
    locales from the i18n catalogs.
  • macOS build: guru hint docs are now bundled into the .app at
    Contents/SharedSupport/docs/, with a dev-mode symlink in BUILD_DIR
    for bare-binary runs (make run).

Fixed

  • Fixed broken .mo files for 11 languages that had header malformations or
    format-specifier mismatches: zh_CN, de_DE, ja_JP, fa_IR, ko_KR, pl_PL,
    zh_TW, af_ZA, sr_RS, lv_LV, ru_RU. All now compile cleanly.
  • macOS build: guru hint HTML files are now properly copied into the .app
    bundle (were silently missing before, causing empty hint dialogs).
  • de_DE, es_ES, fr_FR: missing hint pages translated and filled in to reach
    the full set of 17 files each.

pgAdmin3 v2026.07.14

Choose a tag to compare

@heptau heptau released this 14 Jul 20:30

Added

  • Added .po source files for all 7 remaining shipped languages (ru_RU,
    pl_PL, ja_JP, zh_CN, sr_RS, ca_ES, lv_LV) — previously only compiled
    .mo files existed, with no editable source or build pipeline.
  • Filled in missing UI translations for zh_CN (~189 new strings), lv_LV
    (~112), ru_RU (~189), and pl_PL (~189). The existing .mo catalogs for
    ca_ES, sr_RS, and ja_JP were recompiled from the merged .po baseline
    with no new translations added (task-agent results for those languages
    were lost mid-session).
  • Added a bilingual (Czech/English) project website at docs/index.html
    with language toggle, dark/light theme switch, and screenshot.
  • Added macos/png2c.sh — regenerates all include/images/*.pngc
    embedded-image headers from the corresponding .png sources.
  • Added make pngc target to the top-level Makefile.
  • Added Homebrew Cask install instructions to README.md
    (brew install heptau/tap/pgadmin3).
  • Filled in ~406 missing French (fr_FR) UI translations, same gap and
    method as Spanish/Czech. Added i18n/fr_FR.po and recompiled
    x64/Release/i18n/fr_FR/pgadmin3.mo. With this, all four requested
    languages (cs_CZ, es_ES, de_DE, fr_FR) have had their translation gaps
    filled.
  • Filled in ~920 missing German (de_DE) UI translations — this catalog
    had a substantially larger gap than the others (missing much of the
    Database Designer and pgAgent job scheduler coverage). Added
    i18n/de_DE.po and recompiled x64/Release/i18n/de_DE/pgadmin3.mo.
  • Filled in ~406 missing Spanish (es_ES) UI translations, same gap and
    method as the Czech pass. Added i18n/es_ES.po as the editable source
    of truth and recompiled x64/Release/i18n/es_ES/pgadmin3.mo.
  • Filled in ~406 missing Czech (cs_CZ) UI translations that were never
    covered by the shipped 2014 catalog (newer features like logical
    replication publications/subscriptions, the query tool's autoreplace/
    align/format commands, the database designer/ER-diagram tool, pg_wait_
    sampling status view, etc). Added i18n/cs_CZ.po as the new editable
    source of truth for this catalog (previously only a compiled .mo was
    checked in, with no .po/build pipeline at all) and recompiled
    x64/Release/i18n/cs_CZ/pgadmin3.mo from it.

Fixed

  • Fixed translations (localization catalogs) never loading on macOS —
    wxStandardPaths::GetDataDir() resolves to Contents/SharedSupport on
    macOS (not Contents/Resources), which the .app bundle never
    populated, so i18nPath resolved empty and the UI silently fell back
    to untranslated (English) strings. macos/build_app.sh now copies
    x64/Release/i18n (the prebuilt .mo catalogs, checked in as Windows
    release assets) into Contents/SharedSupport/i18n, and also copies
    textcompare_report.template there for the same reason.
  • Fixed the main window's toolbar icons overlapping on macOS (Retina
    displays specifically) — the toolbar's bitmap size was never set to
    match the 32x32 icons being drawn into it.
  • Fixed make release producing a Homebrew cask whose checksum didn't
    match the actual uploaded release asset when re-run after a release
    already existed (the local build isn't byte-for-byte reproducible
    between runs).
  • Fixed several light/dark mode (macOS) appearance bugs: some Object
    browser tree items showing a stuck, wrong background colour; the SQL
    panel not repainting at all when switching system appearance while the
    app was running; and some SQL syntax-highlighting colours staying
    black (unreadable) in dark mode.

Changed

  • Regenerated all include/images/*.pngc embedded-image headers from the
    corresponding .png sources via make pngc (smaller file sizes,
    consistent format).

pgAdmin3 v2026.07.13

Choose a tag to compare

@heptau heptau released this 13 Jul 15:17

Added

  • Native macOS build support: an OS-detecting top-level Makefile
    (make build / make run / make clean) and macos/build_app.sh, which
    assembles a real double-clickable pgAdmin III.app — bundled dependencies,
    a generated app icon, and ad-hoc code signing, with no DYLD_LIBRARY_PATH
    or machine-specific paths needed at runtime.
  • run-macos.sh convenience launcher for a quick dev run without full .app
    bundling.
  • AGENTS.md, documenting the macOS wxWidgets build setup and porting
    decisions for future contributors.

Fixed

  • Fixed a crash opening the Options dialog on macOS, caused by an
    uninitialized wxMask attached to the object-tree color swatches
    (ctlTreeJSON::RefreshImageList).
  • Fixed missing creation of the settings data directory on macOS/Windows on
    first run (previously only handled on Linux), which could prevent reading
    or writing pgadmin3opt.json.
  • Fixed several wxWidgets 3.3 compatibility issues encountered while adding
    macOS support (mixed wide/narrow string literals in the HTML diff-report
    generator, wxTimerEvent construction, deprecated wxScopedPtr usage,
    custom AUI tab-art color handling, and a couple of dead/no-op API calls) —
    see AGENTS.md for details; these were guarded so the Windows/Linux build
    path is unaffected.