Files
triangles_v5/CHANGELOG.md
T
Sami Ahmed 5d0e14370d release: v6.1.7 (bold Total + distinct Confirming color)
Three user-visible changes since v6.1.6:

1. Total label font-weight 75 -> 900 (full bold). v6.1.6 used
   'font: 12pt bold' which Qt maps to weight 75, indistinguishable
   from the other bold balance labels. Now 'font: 900 12pt'.

2. Transactions amount column Confirming tier color changed from
   #C5EBC9 (pale mint) to #4A8C5E (mid green). The pale mint was too
   close to the bright #7CDB8A Confirmed green on the dark background
   and read as the same color to the user. Mid green sits clearly
   between grey (#61280E Unconfirmed) and bright green (#7CDB8A
   Confirmed) so the three tiers are visually distinct.

3. Both amount paint sites (Transactions tab + Overview recent-5)
   now read confirmation depth via a new DepthRole on
   TransactionTableModel instead of going through the
   TransactionStatus enum. The rule fires on every block increment,
   not only on enum state transitions.

Internal: added DepthRole to TransactionTableModel::ColumnRole
enum. transactiontablemodel.cpp::data() handles the new role.
overviewpage.cpp::TxViewDelegate::paint() queries DepthRole.

Packaging metadata, CHANGELOG, RPM %changelog updated to 6.1.7.
2026-07-08 18:00:35 -07:00

5.1 KiB
Raw Blame History

Changelog

All notable changes to Triangles (TRI) are documented in this file.

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

6.1.7 - 2026-07-08

Changed

  • Overview page UI: the Total balance label is now rendered with font-weight: 900 (full bold) instead of Qt's default bold (75, medium-bold). On builds where the font has a true heavy variant, the Total now visually pops as the headline number against the Spendable / Stake / Unconfirmed rows.
  • Transactions amount column Confirming tier color is now #4A8C5E (mid green) instead of #C5EBC9 (pale mint). The pale mint was too close to the bright #7CDB8A Confirmed green on the dark background and read as the same color. Mid green sits clearly between grey (Unconfirmed) and bright green (Confirmed) so the three tiers are visually distinct.
  • Transactions amount column now reads confirmation depth directly (new DepthRole on TransactionTableModel) instead of going through the TransactionStatus enum. The rule fires on every block increment, not just on enum state transitions. Affects both transactiontablemodel.cpp (Transactions tab) and overviewpage.cpp (Overview recent-5 list).

6.1.6 - 2026-07-08

Changed

  • Overview page UI: conditional color on the Total balance label. Renders money-green (#7CDB8A) when the total is greater than zero and brand-red (#e32105) when the wallet is empty. Previously a static green stylesheet rule failed to cascade on some Qt builds, leaving Total always red.
  • Transactions list (and Overview recent-5 list) amount column now uses a 3-tier color rule keyed off the existing TransactionStatus state machine, so the amount color agrees with the status icon:
    • 0 confirms (Unconfirmed) → grey (#61280E)
    • 13 confirms (Confirming) → pale mint (#C5EBC9)
    • 4+ confirms (Confirmed) → money-green (#7CDB8A)
    • Conflicted → grey
    • Negative amounts (spent) stay red across all tiers.
  • Internal: added COLOR_CONFIRMING constant in guiconstants.h; rewired both amount paint sites (overviewpage.cpp::TxViewDelegate::paint and transactiontablemodel.cpp::ForegroundRole) to share the rule.

Fixed

  • overviewpage.cpp now includes transactionrecord.h so the TransactionStatus::Confirming enum value is in scope (was previously only forward-declared via transactiontablemodel.h).

6.1.5 - 2026-07-08

Added

  • New tweet@sami-ahmed.net uid on the maintainer signing key, with hello@sami-ahmed.net verified on the GitHub account — release tags now show as "Verified" on github.com.
  • CHANGELOG.md at the repo root (this file).

Changed

  • Overview page UI: pending (labelUnconfirmed) and immature (labelImmature) balance labels now render in olive green (#A8B847) instead of the same light green as confirmed balances. The distinction reads as "incoming but not yet confirmed" instead of "incoming and final".
  • doc/release-process.md: corrected signing-key identity to match the actual key in use (RSA-4096 Krystie Triangles Release <krystie-triangles-release@dns2.sami.tailnet>, not the Ed25519 sami@cryptographic-triangles.org the doc previously claimed).

Fixed

  • Wallet close-hang on Windows: detached std::thread instances backing the embedded Tor and I2P controllers now join cleanly on shutdown, removing the ~30s exit delay. (#20)
  • Consensus: live proof-of-stake checks run during stale-tip IBD instead of being suppressed, fixing a divergence path where a node could accept a stale chain tip while local PoS validity checks were off. (#18)
  • CI: simd.c:265 UBSan build-id drift resolved; reproducible-build warnings now ignore untracked files. (#17)

Security

  • Audit follow-ups merged: kernel coverage, keystore coverage, sigcache fixes, wallet-DB test fixes. (#14, #15)

6.1.4 - 2026-07-04

Fixed

  • CI: Tor bundle download resilience.
  • NeedsBootstrap flag now correctly persists across rocksdb/ restarts.

6.1.3 - 2026-07-01

Changed

  • Chain-DB migration hardening.
  • BIP39 passphrase support.
  • HD-wallet indicator in the UI.
  • Test isolation improvements.

6.1.2 - 2026-06-30 [YANKED]

Hotfix for v3 snapshot seek-offset corruption. Superseded by 6.1.3. Do not use.

6.1.1 - 2026-06-22

Fixed

  • Minor wallet bugs.

6.1.0 - 2026-06-15

Added

  • Initial 6.x release line. C++20 modernization, embedded Tor/I2P support.