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

123 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Changelog
All notable changes to Triangles (TRI) are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [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.
[6.1.7]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.6...v6.1.7
[6.1.6]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.5...v6.1.6
[6.1.5]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.4...v6.1.5
[6.1.4]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.3...v6.1.4
[6.1.3]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.2...v6.1.3
[6.1.2]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.1...v6.1.2
[6.1.1]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.0...v6.1.1
[6.1.0]: https://github.com/SamiAhmed7777/triangles_v5/releases/tag/v6.1.0