Files
pallectrum/CHANGELOG.md
Davide Grilli dacb5f9004 Update CHANGELOG.md with Palladium rebranding fixes
- Add detailed entries for Android/QML and Qt GUI rebranding fixes
- Include critical fixes for QR scanning, URI schemes, and unit displays
- Update last modified date to reflect recent changes
2025-11-23 22:14:46 +01:00

5.9 KiB

Changelog

All notable changes to Pallectrum will be documented in this file.

Pallectrum is a lightweight wallet client for the Palladium blockchain. It is based on Electrum Bitcoin Wallet, adapted to support Palladium's network and consensus rules. Palladium is a Bitcoin fork with custom parameters and features.

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


[Unreleased]

Added

  • Palladium blockchain network parameters
    • Genesis block configuration
    • Network magic bytes
    • Default network ports (mainnet, testnet)
    • Block time and difficulty adjustment parameters
  • Palladium address format support
    • Bech32 address format
    • Address validation for Palladium network
  • Palladium Electrum server infrastructure
    • Default server list for Palladium network
    • Server discovery protocol adaptation
    • SSL certificate handling for Palladium servers
  • Consensus algorithm integration
    • Difficulty retargeting algorithm
    • Block reward schedule for Palladium

Changed

  • Rebranding from Electrum to Pallectrum
    • Application name and window titles
    • Icon set and visual identity
    • About dialog and version information
    • Documentation and help texts
  • Network connection logic to support Palladium blockchain
  • Transaction validation rules for Palladium consensus
  • Fee estimation adapted to Palladium network conditions

Fixed

  • Android (QML) GUI critical fixes
    • Fixed QR code scanning crash due to hardcoded "BTC" unit reference
    • Fixed hardcoded Bitcoin derivation paths (coin type 0 → 746 for Palladium)
    • Fixed BIP21 URI scheme (bitcoin → palladium)
    • Fixed QR code URL encoding to use palladium scheme
  • Complete Android/QML rebranding
    • Updated all user-visible "Electrum" references to "Pallectrum"
    • Fixed network name display (shows "Palladium Mainnet" instead of "Mainnet")
    • Updated wallet wizard, preferences, error dialogs, and help texts
    • Fixed "Import Bitcoin addresses" to "Import Palladium addresses"
  • Qt (Desktop) GUI rebranding
    • Updated application name, tray tooltip, and exit menu
    • Fixed notification branding
    • Updated chart labels (BTC → PLM)
  • Balance unit display
    • Fixed amount regex validator to use PLM instead of BTC
    • Updated preferences text for thousands separators

Security

  • Will merge relevant security fixes from Electrum upstream as needed

[0.1.0] - 2025-11-20

Initial Fork Release

This is the initial fork of Electrum for the Palladium blockchain project.

Fork Information:

Added

  • Initial fork of Electrum 4.6.2 codebase
  • Pallectrum copyright and license information
  • This CHANGELOG.md to document all modifications from upstream

Changed

  • Updated LICENCE file with Pallectrum fork copyright
    • Added: Copyright (C) 2025 Davide Grilli - Pallectrum Fork
    • Maintained: Full attribution to Electrum developers and Thomas Voegtlin
    • License: MIT License (preserved from upstream)

Upstream Synchronization

This fork is based on Electrum and may periodically merge upstream changes for:

  • Security fixes: Critical vulnerabilities will be merged immediately
  • Bug fixes: Important bug fixes affecting wallet functionality
  • Performance improvements: Optimizations that benefit Pallectrum users

Note: Breaking changes or Bitcoin-specific features from upstream will be evaluated case-by-case for compatibility with Palladium blockchain.

Upstream repository: https://github.com/spesmilo/electrum Upstream releases: https://github.com/spesmilo/electrum/releases

Upstream Merge History

Pallectrum Version Based on Electrum Upstream Commit Merge Date Notes
0.1.0 4.6.2 d15598b 2025-11-20 Initial fork

Development Roadmap

Phase 1: Core Blockchain Integration (v0.2.0)

  • Implement Palladium network parameters
  • Add Palladium address format support
  • Configure Palladium Electrum servers
  • Test blockchain synchronization

Phase 2: UI/UX Customization (v0.3.0)

  • Complete rebranding to Pallectrum
  • Update icons and visual assets
  • Localize help texts and documentation
  • Test user workflows

Phase 3: Production Release (v1.0.0)

  • Security audit
  • Performance optimization
  • Comprehensive testing (mainnet & testnet)
  • Build distribution packages (Windows, macOS, Linux, Android)

Contributing

Contributions to Pallectrum are welcome! For contributing guidelines, please refer to the main README.

For understanding upstream Electrum changes:


  • Pallectrum Repository: https://github.com/yourusername/pallectrum (update with actual URL)
  • Palladium Blockchain: (add Palladium project URL)
  • Issue Tracker: (add issue tracker URL)
  • Documentation: (add docs URL when available)


Last Updated: 2025-11-23 Maintained by: Davide Grilli