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.
123 lines
5.1 KiB
Markdown
123 lines
5.1 KiB
Markdown
# 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`)
|
||
- 1–3 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
|