5d0e14370d
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.
5.1 KiB
5.1 KiB
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#7CDB8AConfirmed 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
DepthRoleonTransactionTableModel) instead of going through theTransactionStatusenum. The rule fires on every block increment, not just on enum state transitions. Affects bothtransactiontablemodel.cpp(Transactions tab) andoverviewpage.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
TransactionStatusstate machine, so the amount color agrees with the status icon:- 0 confirms (
Unconfirmed) → grey (#61280E) - 1–3 confirms (
Confirming) → pale mint (#C5EBC9) - 4+ confirms (
Confirmed) → money-green (#7CDB8A) - Conflicted → grey
- Negative amounts (spent) stay red across all tiers.
- 0 confirms (
- Internal: added
COLOR_CONFIRMINGconstant inguiconstants.h; rewired both amount paint sites (overviewpage.cpp::TxViewDelegate::paintandtransactiontablemodel.cpp::ForegroundRole) to share the rule.
Fixed
overviewpage.cppnow includestransactionrecord.hso theTransactionStatus::Confirmingenum value is in scope (was previously only forward-declared viatransactiontablemodel.h).
6.1.5 - 2026-07-08
Added
- New
tweet@sami-ahmed.netuid on the maintainer signing key, withhello@sami-ahmed.netverified on the GitHub account — release tags now show as "Verified" on github.com. CHANGELOG.mdat 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-4096Krystie Triangles Release <krystie-triangles-release@dns2.sami.tailnet>, not the Ed25519sami@cryptographic-triangles.orgthe doc previously claimed).
Fixed
- Wallet close-hang on Windows: detached
std::threadinstances 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:265UBSan 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.
NeedsBootstrapflag now correctly persists acrossrocksdb/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.