hmailserver
- 7 skills
- 0 followers
- 6 hours ago last updated
- ▌ Handoff · hmailserverCompact the current conversation into a handoff document for another agent to pick up.
- ▌ Upgrade 7zip · hmailserverFetch the 7-Zip command line tool hMailServer ships for backup/restore and/or bump the pinned version (e.g. re-fetch 26.03, or upgrade 26.03 -> 26.04). Records the new release's SHA-256, downloads and unpacks it into %hMailServerLibs% via libraries\build-7zip.ps1, rewrites every pinned 7-Zip version reference in the repo, keeps the README build instructions current, and verifies backup and restore still work. Use when asked to fetch, re-fetch, bump, update, or upgrade 7-Zip / 7za.exe for hMailServer.
- ▌ Upgrade Boost · hmailserverBuild Boost for hMailServer and/or bump the pinned Boost version, for 1.x (e.g. rebuild 1.90.0, or upgrade 1.89.0 -> 1.90.0). Builds the static x64 Boost libraries hMailServer links against into %hMailServerLibs% via libraries\build-boost.ps1, rewrites every pinned Boost version reference in the repo, keeps the README build instructions current, and verifies hMailServer still compiles and links. Use when asked to build, rebuild, bump, update, or upgrade Boost for hMailServer. Supports Boost 1.x only.
- ▌ Upgrade Pgsql · hmailserverBuild libpq for hMailServer and/or bump the pinned PostgreSQL version, for 15.x and 16.x (e.g. rebuild 15.18 against a new OpenSSL, or upgrade 15.18 -> 15.19). Builds libpq into %hMailServerLibs% via libraries\build-pgsql.ps1 (linking it against the OpenSSL hMailServer uses), rewrites every pinned PostgreSQL version reference in the repo, keeps the README build instructions current, and verifies hMailServer still compiles and links. Use when asked to build, rebuild, bump, update, or upgrade PostgreSQL/libpq for hMailServer. Supports PostgreSQL 15.x/16.x only.
- ▌ Upgrade Mariadb · hmailserverBuild MariaDB Connector/C for hMailServer and/or bump the pinned version, for 3.4.x (e.g. rebuild 3.4.9 against a new OpenSSL, or upgrade 3.4.9 -> 3.4.10). Builds libmariadb.dll into %hMailServerLibs% via libraries\build-mariadb.ps1 (linking it against the OpenSSL hMailServer uses), rewrites every pinned MariaDB Connector/C version reference in the repo, keeps the README build instructions current, and verifies hMailServer still builds and ships the DLL. Use when asked to build, rebuild, bump, update, or upgrade the MySQL/MariaDB client library for hMailServer. Supports MariaDB Connector/C 3.4.x only.
- ▌ Upgrade Openssl · hmailserverUpgrade the OpenSSL version hMailServer builds against, for 3.5.x patch bumps (e.g. 3.5.5 -> 3.5.7). Builds the new OpenSSL into %hMailServerLibs% via libraries\build-openssl.ps1, rewrites every pinned OpenSSL version reference in the repo, keeps the README build instructions current, and verifies hMailServer still compiles and links. Use when asked to bump, update, or upgrade OpenSSL for hMailServer. Supports OpenSSL 3.5.x only.
- ▌ Regression First · hmailserverReproduce a bug with a failing regression test before fixing it, then confirm the fix turns it green. Covers both ways of running the suite: building and running it locally on Windows, and driving it through the GitHub Actions build when there is no Windows toolchain.