INTcoin v1.0.1-stable released — prebuilt binaries for Linux, macOS, and Windows

INTcoin v1.0.1-stable released

The first post-launch maintenance release is live. Prebuilt binaries are now available for the four most common platforms — no more compiling from source required for the majority of users.

Download: https://gitlab.com/INT-devs/intcoin/-/releases/tag/v1.0.1-stable

Supported platforms

Platform Archive
Linux x86_64 (Intel/AMD 64-bit) intcoin-v1.0.1-stable-linux-x86_64.tar.gz
Linux ARM64 (AWS Graviton, Raspberry Pi 4/5, etc.) intcoin-v1.0.1-stable-linux-arm64.tar.gz
macOS Apple Silicon (M1/M2/M3/M4) intcoin-v1.0.1-stable-macos-arm64.tar.gz
Windows x64 intcoin-v1.0.1-stable-windows-x64.zip

All x86_64 binaries target the x86-64-v2 baseline (Intel Nehalem 2008 / AMD Bulldozer 2011 and newer). AES-NI and AVX2 are still used at runtime when the host CPU supports them, via RandomX’s runtime CPU detection (randomx_get_flags()) and liboqs’s OQS_DIST_BUILD.

Intel Macs: no native binary in this release. Run the macOS ARM64 build under Rosetta 2, or build from source.

What’s in v1.0.1

Build system (this is why the release binaries can ship at all)

  • RandomX built with ARCH=default instead of ARCH=native, so the static library no longer bakes the build host’s CPU features into itself. Same approach Monero uses.
  • -march=x86-64-v2 -mtune=generic baseline pinned across the project and every depends package — CPU floor is now explicit and universal.
  • liboqs builds with OQS_DIST_BUILD=ON explicitly (ships every SIMD variant, dispatches at runtime).
  • make QT=1 is a real opt-in flag (was always-on regardless of QT=, costing 15–30 extra minutes per build for everyone who didn’t want Qt).
  • install-deps.sh pulls the X11/xcb/xkb development headers Qt 6.8.3’s depends build needs (fixes TEST_xcb_syslibs=FALSE configure failures on minimal Linux installs).

CLI

  • intcoin-cli now auto-reads intcoin.conf the same way the daemon does. Credentials (rpcuser, rpcpassword, rpcconnect, rpcport) are loaded from the default datadir’s config file — no need to pass -rpcuser= / -rpcpassword= on every command. Command-line flags continue to override, same precedence as Bitcoin Core.

P2P

  • Clearnet-only nodes no longer dial unreachable .onion / .i2p addresses. If address gossip landed Tor hidden services in your AddrMan but you had no Tor proxy configured, your outbound slots would burn trying to direct-dial them, fail with opaque socket error log lines, and the node would starve itself of usable peers. Now filtered at selection time with a defence-in-depth guard at Connect() that names the relevant conf keys in the warning.

Explorer

  • Frontend asset-path bug fixed — the explorer’s js/ and css/ directories were colliding with nginx aliases that remapped those paths to a cross-subdomain shared asset directory. Renamed to scripts/ and styles/. Dashboard shows block data again.

Release pipeline

  • Tag-triggered GitHub Actions release workflow. Pushing a v*.*.* tag now builds and publishes all four platforms to a GitHub Release with a combined SHA256SUMS aggregating per-artifact checksums. This release is the first fully-automated one — the machinery is now in place for every future release.
  • Cross-platform build fixes surfaced by the new release path: portable sha256sum detection on macOS (uses shasum -a 256 when GNU sha256sum isn’t installed), Windows-safe _write guard in intcoind.cpp’s signal handler instead of POSIX ::write.

Full per-commit changelog: docs/user/CHANGELOG.md · main · INT-devs / intcoin · GitLab

Verify your download

Every archive has a matching .sha256 file; the SHA256SUMS file aggregates them all.

# Linux / macOS
curl -sLO https://gitlab.com/INT-devs/intcoin/-/releases/download/v1.0.1-stable/SHA256SUMS
curl -sLO https://gitlab.com/INT-devs/intcoin/-/releases/download/v1.0.1-stable/intcoin-v1.0.1-stable-linux-x86_64.tar.gz
sha256sum --check --ignore-missing SHA256SUMS