Files
palladiumcore/CHANGELOG.md
Davide Grilli df54973334 Add comprehensive documentation for v2.0.0 Taproot release
Documentation:
- Add CHANGELOG.md following Keep a Changelog format with complete version history
- Add doc/TAPROOT.md: comprehensive technical specification for BIP340/341/342/350
- Add doc/taproot-guide.md: user-friendly guide for wallet users and developers
- Update README.md: add Taproot highlights, documentation links, and version history
- Add doc/release-notes/release-notes-2.0.0.md
- Update doc/bips.md with Taproot BIP entries (340, 341, 342, 350)
- Remove standalone doc/release-notes.md (replaced by versioned directory)

Documentation covers the complete Taproot implementation backported from
Bitcoin Core v24.2, including Schnorr signatures, bech32m addresses,
and BIP9 deployment timeline for mainnet activation (March 2026-2027).

CHANGELOG.md contains detailed history from v1.1.0 to v2.0.0 with real
commit information extracted from GitHub repository tags.
2026-02-08 11:36:28 +01:00

9.3 KiB

Changelog

All notable changes to Palladium Core will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

2.0.0 - 2026-02-08

Added

  • Full Taproot support implementing BIP340 (Schnorr Signatures), BIP341 (Taproot), BIP342 (Tapscript), and BIP350 (Bech32m)
  • Schnorr signature support via secp256k1 library upgrade to Bitcoin Core v24.2
  • Bech32m address format for Taproot outputs (addresses starting with plm1p...)
  • Address type dropdown in GUI Receive tab for selecting legacy/P2SH-SegWit/bech32/bech32m
  • getnewaddress RPC support for "bech32m" address type parameter
  • XOnlyPubKey class for 32-byte x-only public key representation
  • Taproot deployment via BIP9 soft fork (bit 2, mainnet activation March 2026-2027)
  • Functional test feature_taproot.py for end-to-end Taproot lifecycle validation
  • Comprehensive technical documentation in doc/TAPROOT.md
  • User-friendly Taproot guide in doc/taproot-guide.md

Changed

  • Upgraded secp256k1 library to Bitcoin Core v24.2 with extrakeys and schnorrsig modules enabled
  • Updated script interpreter with full taproot/tapscript validation rules (+469 lines)
  • Default address type remains "bech32" for backward compatibility

Documentation

  • Added doc/TAPROOT.md: comprehensive technical specification
  • Added doc/taproot-guide.md: user-friendly guide for wallet users
  • Updated doc/bips.md with BIP340/341/342/350 implementation details
  • Restructured release notes: doc/release-notes/release-notes-2.0.0.md
  • Updated man pages for all binaries to version 2.0.0

Detailed release notes

1.5.1 - 2026-01-26

Added

  • New Palladium logo and improved branding
  • Rebuild option in quick-build.sh script

Changed

  • Improved splash screen text visibility with shadow effect and larger font
  • Updated copyright year to 2026
  • Widened transaction amount column header for better readability
  • Enhanced modal overlay UI with border and semi-transparent background

Fixed

  • Dark mode input field heights now match light mode
  • Dark mode spinbox button visibility improved
  • Text clipping in modal overlay resolved
  • Window minimum size properly set
  • UI inconsistencies across light and dark themes
  • Compilation issues with modern GCC (Ubuntu 24.04+)
  • Missing argument handling in build-windows.sh
  • ccache handling in quick-build.sh

Documentation

  • Added .gitignore for backup files

Release on GitHub

1.5.0 - 2025-12-10

Added

  • Hard Fork Logic activated at block 340,000: Chat and Difficulty Adjustment Algorithm (DAA)
  • Better difficulty adjustment at block 350,000
  • Update checker functionality
  • Combine script utility
  • Additional parameters to chainparams.cpp

Changed

  • Improved difficulty adjustment algorithm for better network stability
  • Updated modal overlay and GUI files
  • Replaced deprecated state.DoS call with state.Invalid

Fixed

  • Linker errors resolved
  • Various stability improvements and bug fixes
  • GUI component fixes

Release on GitHub

1.4.4 - 2025-11-19

Changed

  • Version bump to 1.4.4 with updates to configure.ac, MSVC config, clientversion.cpp, and man pages

Release on GitHub

1.4.3 - 2025-11-18

Added

  • Dark Mode support with toggle switch in Settings menu
  • Dark theme stylesheet (dark.qss)
  • Theme preference persistence using QSettings
  • Theme toggle functionality in GUI

Changed

  • Settings menu enhanced with Dark Mode checkbox option

Release on GitHub

1.4.2 - 2025-11-18

Added

  • Testnet seed nodes for peer discovery
  • Allow minimum difficulty blocks after testnet inactivity

Changed

  • Updated testnet consensus parameters
  • Simplified testnet difficulty adjustment logic
  • Updated BIP34 height and hash for testnet
  • Allow getblocktemplate during initial block download for testnet

Fixed

  • Testnet chain parameters updated
  • Testnet difficulty calculation rules adjusted
  • Restored getblocktemplate security check
  • Wallet confirmation time corrected

Documentation

  • Added troubleshooting section to README
  • Moved detailed configuration to separate document
  • Updated repository URLs throughout documentation
  • Removed outdated configuration details

Release on GitHub

1.4.1 - 2025-11-11

Added

  • Docker build system for cross-platform compilation
    • Linux x86_64 Docker build infrastructure
    • Windows cross-compilation support via Docker
    • ARM64 (aarch64) support for Raspberry Pi and similar devices
    • ARMv7l architecture support
  • Testnet and regtest support enabled with magic byte changes

Changed

  • Simplified version string formatting using semantic versioning
  • Replaced CLIENT_BUILD with FormatVersion function
  • Testnet3 renamed to testnet across all references
  • Restructured Docker build system for better organization

Fixed

  • Critical: Node synchronization - Fresh nodes can now fully synchronize from genesis
  • Chainwork parameter corrected in chainparams.cpp
  • Consensus parameters updated to enable initial blockchain sync

Documentation

  • Build instructions reorganized into platform-specific documents
  • README restructured with Docker build emphasis
  • Simplified build instructions by linking to platform-specific docs
  • Updated repository URLs throughout documentation

Removed

  • Inactive mainnet seed node removed from node list

Release on GitHub

1.4.0 - 2025-10-23

Added

  • AuxPow (Auxiliary Proof of Work) support
  • New seed nodes and DNS seeders
  • Comprehensive project documentation in README
  • LaTeX format whitepaper (converted from PDF)
  • New Palladium logo assets (128px and 250px)
  • Mining pool configuration support

Changed

  • Major update to mining and work parameters
  • Easier compilation process
  • Updated palladium.conf with new defaults
  • Stability improvements across the codebase
  • Updated website information
  • Enhanced splash screen initialization messages

Fixed

  • Build failure by including <limits> header in corelib
  • Various stability and performance fixes

Documentation

  • Updated README with comprehensive installation instructions
  • Whitepaper converted to LaTeX format for better maintainability
  • Updated build instructions for macOS
  • Improved issue templates and bug report forms
  • Updated release notes structure

Release on GitHub

1.3.0 - 2024-04-07

Added

  • LWMA (Lightweight Moving Average) difficulty adjustment algorithm
  • Updated chain parameter seeds (chainparamsseeds.h)

Changed

  • Mining logic modifications (mining.cpp)
  • Proof-of-work implementation updates (pow.cpp)
  • Chain parameters updated (chainparams.cpp)
  • Client version information updated
  • Configuration header changes (palladium_config.h)

Fixed

  • macOS compilation issues resolved
  • Various bug fixes and stability improvements

Release on GitHub

1.2.0 - 2024-04-04

Added

  • DNS seeds and fixed seeds for network bootstrap
  • Built-in DNS seeder support
  • Checkpoints for blockchain validation

Changed

  • Chain parameters updated across multiple commits (chainparams.cpp)
  • Soft fork block time and halving schedule adjustments
  • Validation logic updates (validation.cpp)
  • Wallet functionality improvements (wallet.cpp)
  • Database handling updates (db.cpp)
  • Message handling improvements (message.cpp)

Fixed

  • SegWit functionality fixes

Documentation

  • Updated README with DNS seeder information
  • Updated copyright notices
  • Man pages updated (palladium-cli.1, palladium-tx.1, palladium-wallet.1)

Release on GitHub

1.1.0 - 2024-03-15

Initial public release of Palladium Core.

Features

  • Bitcoin Core codebase foundation
  • SegWit support
  • Basic wallet functionality
  • P2P networking
  • Mining support
  • RPC interface

Release on GitHub