diff --git a/configure.ac b/configure.ac index 6fc772ad3..edff57081 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N) AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 1) dnl Must be kept in sync with src/clientversion.h , ugh! -define(_CLIENT_VERSION_MINOR, 1) +define(_CLIENT_VERSION_MINOR, 2) define(_CLIENT_VERSION_REVISION, 0) define(_CLIENT_VERSION_BUILD, 50) define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50))) diff --git a/contrib/debian/changelog b/contrib/debian/changelog index 82505dbd1..7d8d608b2 100644 --- a/contrib/debian/changelog +++ b/contrib/debian/changelog @@ -1,3 +1,35 @@ +dragonx (1.2.0) stable; urgency=medium + + * Auto-shield matured coinbase into a wallet-owned Sapling address on a block + interval. The destination is derived from the HD seed at m/32'/coin'/i' and + is the lowest index inside -mnemonicsaplinggap, so a bare seed-phrase restore + re-derives it; auto-shielding refuses to run rather than send anywhere a + restore would not find. Enabled only when the seed's provenance is known to be + recoverable, so upgraded wallets stay opted out until the operator says + otherwise. + * Create new wallets from a BIP39 seed phrase by default, byte-compatible with + SilentDragonXLite. z_exportmnemonic returns the phrase; -mnemonic restores + from it. + * New RPC z_autoshieldstatus reports whether auto-shielding is on, the resolved + destination, the HD seed's provenance, and why it is off when it is off. + * Bound each auto-shield round to 400 inputs and correct the transaction size + estimate to account for all three Sapling output descriptions, and lock the + selected coins for the duration of proof building so a concurrent + z_shieldcoinbase or z_sendmany cannot select them too. + * Repair, rather than reject, an hdchain record truncated by an older wallet + build. Previously one address generated under a pre-1.1.0 binary left the + wallet unopenable with "Wallet corrupted"; the record is now completed and + rewritten, and the error text names the seed-phrase remedy when it genuinely + cannot be recovered. + * Clear a stale sweep flag that could otherwise leave sweeping, consolidation + and auto-shielding permanently disabled together, and stop the async queue + silently discarding operations at shutdown while reporting success. + * Derive the release version from configure.ac in build.sh instead of a + hardcoded literal, and document container-based release builds in + doc/build-containers.md. + + -- DragonX Developers Tue, 25 Aug 2026 19:45:00 +0000 + dragonx (1.1.0) stable; urgency=medium * Extend DRAGONX checkpoints to height 3,226,000, enabling the existing diff --git a/src/clientversion.h b/src/clientversion.h index 35bb0dbef..dd09dcc4f 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -29,7 +29,7 @@ //! These need to be macros, as clientversion.cpp's and bitcoin*-res.rc's voodoo requires it // Must be kept in sync with configure.ac , ugh! #define CLIENT_VERSION_MAJOR 1 -#define CLIENT_VERSION_MINOR 1 +#define CLIENT_VERSION_MINOR 2 #define CLIENT_VERSION_REVISION 0 #define CLIENT_VERSION_BUILD 50