d82a74eefc
Bumps clientversion from 6.1.5 to 6.1.6 and updates all packaging metadata (deb, rpm, docker, snap, flatpak, winget, scoop, appimage, root Dockerfile) to match. Adds a v6.1.6 section to CHANGELOG.md documenting the conditional Overview Total label and the 3-tier amount-column color rule that landed in this release. Restores the historic v6.1.5 entry in triangles.spec's %changelog after the bulk sed bumped it incorrectly.
4.0 KiB
4.0 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.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.