diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 36116e1..b90a705 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "1.37.0"
+ ".": "1.38.0"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index aa7c5c1..9ea675c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,32 @@ The format is based on Keep a Changelog:
This project follows Semantic Versioning:
+## [1.38.0](https://github.com/dvalfrid/rigstats/compare/v1.37.0...v1.38.0) (2026-09-05)
+
+
+### Features
+
+* **history:** add session recording and history viewer ([429f1b8](https://github.com/dvalfrid/rigstats/commit/429f1b8d6be4d766e8fba7b59bc4ca8b9639b701)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** put synced chart values on their own curves ([522a139](https://github.com/dvalfrid/rigstats/commit/522a139e67f079539114c7f711451125845230d4)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** whole-row click target and synced multi-chart hover values ([d78b45f](https://github.com/dvalfrid/rigstats/commit/d78b45f7448c8a3c7cc4c261affa6a6c6851e7df)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **startup:** prevent launching a second RIGStats instance ([f4c9d2b](https://github.com/dvalfrid/rigstats/commit/f4c9d2b407697b14d5ed108bf4fe76062ec6ad52)), closes [#180](https://github.com/dvalfrid/rigstats/issues/180)
+* **tray:** add procedurally-drawn icons to the tray menu rows ([26cae81](https://github.com/dvalfrid/rigstats/commit/26cae81fb8dd7117f91a461c46b9ce44012f64e9)), closes [#178](https://github.com/dvalfrid/rigstats/issues/178)
+* **tray:** blink the recording indicator instead of a static dot ([9362390](https://github.com/dvalfrid/rigstats/commit/9362390246f6a3fb5e4e0767967631f4f515d9fb)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+
+
+### Bug Fixes
+
+* **alerts:** fire threshold notifications automatically ([650229c](https://github.com/dvalfrid/rigstats/commit/650229c7f4e1adc85dd50023c0aad6acd04646df)), closes [#179](https://github.com/dvalfrid/rigstats/issues/179)
+* **ci:** add manual trigger to winget-submit as fallback for tag-ref reruns ([999ecc2](https://github.com/dvalfrid/rigstats/commit/999ecc2ba9e37089e2fb412d05abb070f706b429))
+* **gpu:** guard against fatal wgpu device errors instead of panicking ([47091fb](https://github.com/dvalfrid/rigstats/commit/47091fb090bcfb2d384bc8838d3ad5f71acc8aac)), closes [#176](https://github.com/dvalfrid/rigstats/issues/176)
+* **history:** harden session index against corruption and cross-process races ([3ee9186](https://github.com/dvalfrid/rigstats/commit/3ee91868c0e9bc6933e9bdb91b6a6acfde524090)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** log when a session's CSV file can't be opened ([150547f](https://github.com/dvalfrid/rigstats/commit/150547f848b9110b1823dca91f5215bd5c36931c)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** polish session list and detail UI ([640c87c](https://github.com/dvalfrid/rigstats/commit/640c87c25bf27a36ea4da56e1e55da8df04864db)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** refresh session list when recording starts or stops ([4401f47](https://github.com/dvalfrid/rigstats/commit/4401f47d617ca1bc5895e3b7ef6b8f6a01726ea2)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** satisfy newer clippy's unnecessary_sort_by lint ([fef9373](https://github.com/dvalfrid/rigstats/commit/fef937343cb9e6c8667b6dcdb609f3f4e750b016)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** stop chart y-axis from getting stuck out of range ([92c83e9](https://github.com/dvalfrid/rigstats/commit/92c83e9d19418cd695c9727e87eb3f90a6cb33c9)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+* **history:** suffix float literals CI's newer rustc now requires ([0d4a8ec](https://github.com/dvalfrid/rigstats/commit/0d4a8ec2a1a9967ddeeef45571ca673b8bebe021)), closes [#175](https://github.com/dvalfrid/rigstats/issues/175)
+
## [1.37.0](https://github.com/dvalfrid/rigstats/compare/v1.36.0...v1.37.0) (2026-08-21)
diff --git a/src-egui/Cargo.toml b/src-egui/Cargo.toml
index 6cd8148..11a046f 100644
--- a/src-egui/Cargo.toml
+++ b/src-egui/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rigstats-egui"
-version = "1.37.0" # x-release-please-version
+version = "1.38.0" # x-release-please-version
edition = "2021"
rust-version = "1.77"
diff --git a/website/pad.xml b/website/pad.xml
index 3de7dce..648bab4 100644
--- a/website/pad.xml
+++ b/website/pad.xml
@@ -25,9 +25,9 @@
RIGStats
- 1.37.0
- 08
- 21
+ 1.38.0
+ 09
+ 05
2026
0
US$
@@ -53,7 +53,7 @@
Unicode
System Utilities::System Information
System Info
- main: selective per-pixel transparency for Normal/On-Top/Behind ([#101](https://github.com/dvalfrid/rigstats/issues/101)); wallpaper: support per-pixel opacity in Desktop Wallpaper mode via DirectComposition; winget: verify declared dependencies against rigstats.exe imports; egui: suffix Stroke width literals to satisfy float_literal_f32_fallback; landscape: clip grid cells and stop egui's interact_size floor overflowing compact panels [#172](https://github.com/dvalfrid/rigstats/issues/172); main: avoid crash at startup when no DX12 adapter is available; wallpaper: make sparkline graph backgrounds respect dashboard opacity; wallpaper: stop scaling sparkline line/gradient by opacity; winget: match Publisher to installer registry value
+ history: add session recording and history viewer; history: put synced chart values on their own curves; history: whole-row click target and synced multi-chart hover values; startup: prevent launching a second RIGStats instance; tray: add procedurally-drawn icons to the tray menu rows; tray: blink the recording indicator instead of a static dot; alerts: fire threshold notifications automatically; ci: add manual trigger to winget-submit as fallback for tag-ref reruns; gpu: guard against fatal wgpu device errors instead of panicking; history: harden session index against corruption and cross-process races; history: log when a session's CSV file can't be opened; history: polish session list and detail UI; history: refresh session list when recording starts or stops; history: satisfy newer clippy's unnecessary_sort_by lint; history: stop chart y-axis from getting stuck out of range; history: suffix float literals CI's newer rustc now requires
37497168
36618
36
@@ -84,7 +84,7 @@
https://rigstats.app/pad.xml
- https://github.com/dvalfrid/rigstats/releases/download/v1.37.0/RIGStats_1.37.0_x64-setup.exe
+ https://github.com/dvalfrid/rigstats/releases/download/v1.38.0/RIGStats_1.38.0_x64-setup.exe