release: v6.1.6

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.
This commit is contained in:
Sami Ahmed
2026-07-08 14:02:57 -07:00
parent a7a08ac958
commit d82a74eefc
13 changed files with 57 additions and 24 deletions
+27
View File
@@ -5,6 +5,32 @@ 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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [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 ## [6.1.5] - 2026-07-08
### Added ### Added
@@ -65,6 +91,7 @@ Do not use.
### Added ### Added
- Initial 6.x release line. C++20 modernization, embedded Tor/I2P support. - Initial 6.x release line. C++20 modernization, embedded Tor/I2P support.
[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.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.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.3]: https://github.com/SamiAhmed7777/triangles_v5/compare/v6.1.2...v6.1.3
+1 -1
View File
@@ -2,7 +2,7 @@ FROM ubuntu:22.04
LABEL maintainer="Cryptographic Triangles Team" LABEL maintainer="Cryptographic Triangles Team"
LABEL description="Cryptographic Triangles (TRI) headless daemon" LABEL description="Cryptographic Triangles (TRI) headless daemon"
LABEL version="6.1.5" LABEL version="6.1.6"
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \ ca-certificates \
+1 -1
View File
@@ -3,7 +3,7 @@
# Run on a Linux x64 system with appimagetool installed # Run on a Linux x64 system with appimagetool installed
set -e set -e
VERSION="6.1.5" VERSION="6.1.6"
APPDIR="Triangles-x86_64.AppDir" APPDIR="Triangles-x86_64.AppDir"
RELEASE_URL="https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}" RELEASE_URL="https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}"
+1 -1
View File
@@ -3,7 +3,7 @@
# Run from the packaging/debian directory # Run from the packaging/debian directory
set -e set -e
VERSION="6.1.5" VERSION="6.1.6"
PKGDIR="triangles_${VERSION}-1_amd64" PKGDIR="triangles_${VERSION}-1_amd64"
RELEASE_URL="https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}" RELEASE_URL="https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}"
+3 -3
View File
@@ -1,6 +1,6 @@
FROM ubuntu:22.04 AS builder FROM ubuntu:22.04 AS builder
ARG VERSION=6.1.5 ARG VERSION=6.1.6
ARG DEB_URL=https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}/cryptographic-triangles-daemon_${VERSION}_amd64.deb ARG DEB_URL=https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}/cryptographic-triangles-daemon_${VERSION}_amd64.deb
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
@@ -13,11 +13,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
# ---------- Runtime ---------- # ---------- Runtime ----------
FROM ubuntu:22.04 FROM ubuntu:22.04
ARG VERSION=6.1.5 ARG VERSION=6.1.6
LABEL maintainer="Cryptographic Triangles Team" LABEL maintainer="Cryptographic Triangles Team"
LABEL description="Cryptographic Triangles (TRI) headless daemon" LABEL description="Cryptographic Triangles (TRI) headless daemon"
LABEL version="6.1.5" LABEL version="6.1.6"
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \ ca-certificates \
+1 -1
View File
@@ -3,7 +3,7 @@ version: "3.8"
services: services:
trianglesd: trianglesd:
build: . build: .
image: cryptographic-triangles/trianglesd:6.1.5 image: cryptographic-triangles/trianglesd:6.1.6
container_name: trianglesd container_name: trianglesd
restart: unless-stopped restart: unless-stopped
ports: ports:
@@ -25,7 +25,7 @@ modules:
- install -Dm644 org.cryptographic_triangles.TrianglesQt.metainfo.xml /app/share/metainfo/org.cryptographic_triangles.TrianglesQt.metainfo.xml - install -Dm644 org.cryptographic_triangles.TrianglesQt.metainfo.xml /app/share/metainfo/org.cryptographic_triangles.TrianglesQt.metainfo.xml
sources: sources:
- type: file - type: file
url: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.5/Cryptographic-Triangles-v6.1.5-linux-x64-qt url: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.6/Cryptographic-Triangles-v6.1.6-linux-x64-qt
sha256: ed220eb8d0b403f62cdac28988541fd1a27864491e233216f9c00a4c2537b4a3 sha256: ed220eb8d0b403f62cdac28988541fd1a27864491e233216f9c00a4c2537b4a3
dest-filename: triangles-qt-linux dest-filename: triangles-qt-linux
- type: file - type: file
@@ -55,6 +55,6 @@ modules:
- install -Dm755 trianglesd-linux /app/bin/trianglesd - install -Dm755 trianglesd-linux /app/bin/trianglesd
sources: sources:
- type: file - type: file
url: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.5/Cryptographic-Triangles-v6.1.5-linux-x64-daemon url: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.6/Cryptographic-Triangles-v6.1.6-linux-x64-daemon
sha256: 4d2ab25d61127d6aff3e6f3069556d04f4b823f8849e97629c12871ad4779517 sha256: 4d2ab25d61127d6aff3e6f3069556d04f4b823f8849e97629c12871ad4779517
dest-filename: trianglesd-linux dest-filename: trianglesd-linux
+1 -1
View File
@@ -4,7 +4,7 @@
# Install build tools: sudo dnf install rpm-build rpmdevtools # Install build tools: sudo dnf install rpm-build rpmdevtools
set -e set -e
VERSION="6.1.5" VERSION="6.1.6"
RELEASE_URL="https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}" RELEASE_URL="https://github.com/SamiAhmed7777/triangles_v5/releases/download/v${VERSION}"
echo "Building RPM for Triangles v${VERSION}..." echo "Building RPM for Triangles v${VERSION}..."
+7 -1
View File
@@ -1,5 +1,5 @@
Name: triangles Name: triangles
Version: 6.1.5 Version: 6.1.6
Release: 1%{?dist} Release: 1%{?dist}
Summary: Cryptographic Triangles (TRI) cryptocurrency wallet Summary: Cryptographic Triangles (TRI) cryptocurrency wallet
License: MIT License: MIT
@@ -44,6 +44,12 @@ install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/applications/triangles-qt.desk
%{_datadir}/applications/triangles-qt.desktop %{_datadir}/applications/triangles-qt.desktop
%changelog %changelog
* Wed Jul 08 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.6-1
- 6.1.6 release. UI: Overview Total label now conditional (green when
total > 0, red when empty), Transactions amount column now 3-tier
(grey / pale mint / money-green) by confirmation depth. Plus
sigcache entry-size fix and Polish CI/build fixes.
* Wed Jul 08 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.5-1 * Wed Jul 08 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.5-1
- 6.1.5 release. UI: olive-green for unconfirmed/immature stake balances. - 6.1.5 release. UI: olive-green for unconfirmed/immature stake balances.
Wallet: close-hang on Windows from detached Tor/I2P threads fixed. Wallet: close-hang on Windows from detached Tor/I2P threads fixed.
+2 -2
View File
@@ -1,11 +1,11 @@
{ {
"version": "6.1.5", "version": "6.1.6",
"description": "Cryptographic Triangles (TRI) cryptocurrency wallet with PoS staking and encrypted messaging", "description": "Cryptographic Triangles (TRI) cryptocurrency wallet with PoS staking and encrypted messaging",
"homepage": "https://cryptographic-triangles.org", "homepage": "https://cryptographic-triangles.org",
"license": "MIT", "license": "MIT",
"architecture": { "architecture": {
"64bit": { "64bit": {
"url": "https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.5/Cryptographic-Triangles-6.1.5-win-x64.zip", "url": "https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.6/Cryptographic-Triangles-6.1.6-win-x64.zip",
"hash": "6f002a669a7e92aaf3d8dd7b1ae80f06a086c99a15ca05cf107665009ffc06b7" "hash": "6f002a669a7e92aaf3d8dd7b1ae80f06a086c99a15ca05cf107665009ffc06b7"
} }
}, },
@@ -1,5 +1,5 @@
PackageIdentifier: CryptographicTriangles.TrianglesQt PackageIdentifier: CryptographicTriangles.TrianglesQt
PackageVersion: 6.1.5 PackageVersion: 6.1.6
PackageLocale: en-US PackageLocale: en-US
Publisher: Cryptographic Triangles Publisher: Cryptographic Triangles
PublisherUrl: https://cryptographic-triangles.org PublisherUrl: https://cryptographic-triangles.org
@@ -27,7 +27,7 @@ Installers:
- RelativeFilePath: triangles-qt.exe - RelativeFilePath: triangles-qt.exe
PortableCommandAlias: triangles-qt PortableCommandAlias: triangles-qt
ArchiveBinariesDependOnPath: true ArchiveBinariesDependOnPath: true
InstallerUrl: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.5/Cryptographic-Triangles-6.1.5-win-x64.zip InstallerUrl: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.6/Cryptographic-Triangles-6.1.6-win-x64.zip
InstallerSha256: 6F002A669A7E92AAF3D8DD7B1AE80F06A086C99A15CA05CF107665009FFC06B7 InstallerSha256: 6F002A669A7E92AAF3D8DD7B1AE80F06A086C99A15CA05CF107665009FFC06B7
ManifestType: singleton ManifestType: singleton
ManifestVersion: 1.6.0 ManifestVersion: 1.6.0
+5 -5
View File
@@ -1,6 +1,6 @@
name: triangles name: triangles
base: core22 base: core22
version: '6.1.5' version: '6.1.6'
summary: Cryptographic Triangles (TRI) cryptocurrency wallet summary: Cryptographic Triangles (TRI) cryptocurrency wallet
description: | description: |
Privacy-focused cryptocurrency featuring Proof-of-Stake consensus, Privacy-focused cryptocurrency featuring Proof-of-Stake consensus,
@@ -51,10 +51,10 @@ apps:
parts: parts:
triangles: triangles:
plugin: dump plugin: dump
source: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.5/Cryptographic-Triangles-v6.1.5-linux-x64-qt source: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.6/Cryptographic-Triangles-v6.1.6-linux-x64-qt
source-type: file source-type: file
organize: organize:
Cryptographic-Triangles-v6.1.5-linux-x64-qt: bin/triangles-qt Cryptographic-Triangles-v6.1.6-linux-x64-qt: bin/triangles-qt
stage-packages: stage-packages:
- libqt5widgets5 - libqt5widgets5
- libqt5gui5 - libqt5gui5
@@ -73,10 +73,10 @@ parts:
trianglesd: trianglesd:
plugin: dump plugin: dump
source: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.5/Cryptographic-Triangles-v6.1.5-linux-x64-daemon source: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v6.1.6/Cryptographic-Triangles-v6.1.6-linux-x64-daemon
source-type: file source-type: file
organize: organize:
Cryptographic-Triangles-v6.1.5-linux-x64-daemon: bin/trianglesd Cryptographic-Triangles-v6.1.6-linux-x64-daemon: bin/trianglesd
desktop-entry: desktop-entry:
plugin: dump plugin: dump
+4 -4
View File
@@ -6,10 +6,10 @@
// //
// These need to be macros, as version.cpp's and triangles-qt.rc's voodoo requires it // These need to be macros, as version.cpp's and triangles-qt.rc's voodoo requires it
#define CLIENT_VERSION_MAJOR 6 #define CLIENT_VERSION_MAJOR 6
#define CLIENT_VERSION_MINOR 1 #define CLIENT_VERSION_MINOR 1
#define CLIENT_VERSION_REVISION 5 #define CLIENT_VERSION_REVISION 6
#define CLIENT_VERSION_BUILD 0 #define CLIENT_VERSION_BUILD 0
// Converts the parameter X to a string after macro replacement on X has been performed. // Converts the parameter X to a string after macro replacement on X has been performed.
// Don't merge these into one macro! // Don't merge these into one macro!