diff --git a/CHANGELOG.md b/CHANGELOG.md index b4c0a5fd..51d1dad7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,17 @@ Notable changes to Wisp are recorded here. -## Unreleased +## 2.7.0 - 2026-10-21 -- Keep recording clips when the GPU cannot keep up. When frames cannot be encoded at the configured rate, the recorder now drops frames and keeps the clip in step with the game and its audio instead of discarding the rolling buffer and restarting every few seconds; recording stops only if the pipeline falls more than two seconds behind. -- Write the clip buffer from its own thread so a slow disk no longer delays frames; the recording keeps its history while storage catches up. -- Report which check the update helper failed when an update cannot start, and show how to reinstall when this copy of Wisp does not match the registered installation. Automatic update attempts stop for the session after such a rejection; Install update remains available from the dashboard. -- Record game audio on PCs where Windows reports a meaningless buffer size for the game audio stream. Clip recording previously failed to start there with an audio capture error. +- Keep clip recording going when the graphics card is busy instead of restarting every few seconds; clips stay in step with the game and its audio. +- Keep a slow drive from holding up clip recording. +- Record game audio in clips on PCs where recording previously stopped with an audio capture error. - Keep Wisp running when Windows restarts its desktop display, for example after a graphics driver reset; the HUD restores its transparent overlay on its own. +- Stop automatic update attempts when this copy of Wisp cannot update itself automatically, and show how to install the update with the full installer from wispoverlay.com. Install update remains available from the dashboard. +- Make update checks more dependable on shared internet connections and during network outages. +- Make diagnostics tell a Windows power loss or system crash apart from a problem in Wisp. +- Give crash reports time to include Windows crash details when Windows is slow to respond right after sign-in. +- Report game access and compatibility problems once per game session. ## 2.6.13 - 2026-10-17 diff --git a/LICENSES/library-sources-distribution.json b/LICENSES/library-sources-distribution.json index 3408e855..6e5afdfc 100644 --- a/LICENSES/library-sources-distribution.json +++ b/LICENSES/library-sources-distribution.json @@ -1,8 +1,8 @@ { "schemaVersion": 1, - "version": "2.6.13", + "version": "2.7.0", "archive": { - "filename": "Wisp-2.6.13-library-sources.zip", + "filename": "Wisp-2.7.0-library-sources.zip", "sourceVersion": "2.6.8", "url": "https://github.com/Views2k/Wisp/releases/download/library-sources-2.6.8/Wisp-2.6.8-library-sources.zip", "bytes": 879043478, diff --git a/README.md b/README.md index 04b6d8a8..0e567915 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ Buy Me a Coffee

-## Wisp 2.6.12 +## Wisp 2.7 -Wisp 2.6.13 keeps the HUD running when the graphics card refuses memory as the game starts, closes cleanly even when a renderer thread is stuck, stops the updater retrying when its helper is missing, and reports the drift gauge setting to Wisp Tools. +Wisp 2.7 is a reliability update. Clips keep recording when the graphics card is busy, game audio records on more PCs, Wisp stays open when Windows restarts its desktop display, and updates are checked and installed more dependably. -[Clips](#clips) · [Tune](#tune) · [Lap review](#lap-review) · [Live map and lap delta](#live-map-and-lap-delta) · [Install](#install) · [2.6.13 release notes](docs/releases/Wisp-2.6.13-release-notes.md) +[Clips](#clips) · [Tune](#tune) · [Lap review](#lap-review) · [Live map and lap delta](#live-map-and-lap-delta) · [Install](#install) · [2.7 release notes](docs/releases/Wisp-2.7.0-release-notes.md) ### Clips diff --git a/docs/releases/Wisp-2.7.0-release-notes.md b/docs/releases/Wisp-2.7.0-release-notes.md new file mode 100644 index 00000000..056f0653 --- /dev/null +++ b/docs/releases/Wisp-2.7.0-release-notes.md @@ -0,0 +1,26 @@ +# Wisp 2.7 + +Wisp 2.7 is a reliability update. Clips keep recording when the graphics card is busy, game audio records on more PCs, Wisp stays open when Windows restarts its desktop display, and updates are checked and installed more dependably. + +[Download the latest Wisp release for Windows](https://github.com/Views2k/Wisp/releases/latest) + +## Clips + +- Clip recording keeps going when the graphics card is busy instead of restarting every few seconds, and clips stay in step with the game and its audio. +- A slow drive no longer holds up clip recording. +- Clips record game audio on PCs where recording previously stopped with an audio capture error. + +## Reliability + +- Wisp keeps running when Windows restarts its desktop display, for example after a graphics driver reset, and the HUD restores its transparent overlay on its own. + +## Updates + +- When this copy of Wisp cannot update itself automatically, Wisp stops retrying in the background and shows how to install the update with the full installer from wispoverlay.com. Install update stays available on the dashboard. +- Update checks are more dependable on shared internet connections and during network outages. + +## Diagnostics + +- Diagnostics tell a Windows power loss or system crash apart from a problem in Wisp. +- Crash reports include Windows crash details even when Windows is slow to respond right after sign-in. +- Game access and compatibility problems are reported once per game session. diff --git a/installer/Wisp.iss b/installer/Wisp.iss index 4aead8d8..b6190768 100644 --- a/installer/Wisp.iss +++ b/installer/Wisp.iss @@ -1,5 +1,5 @@ #define MyAppName "Wisp" -#define MyAppVersion "2.6.13" +#define MyAppVersion "2.7.0" #define MyAppDisplayVersion MyAppVersion #define MyAppOutputVersion MyAppVersion #define MyAppPublisher "Wisp" diff --git a/src/Wisp.App/ReleaseNotesCatalog.cs b/src/Wisp.App/ReleaseNotesCatalog.cs index 9e10d3ae..2dacc3d8 100644 --- a/src/Wisp.App/ReleaseNotesCatalog.cs +++ b/src/Wisp.App/ReleaseNotesCatalog.cs @@ -14,12 +14,33 @@ public static class ReleaseNotesCatalog { public static IReadOnlyList Entries { get; } = [ + new( + "2.7", + "October 21, 2026", + "RELIABILITY UPDATE", + "Clips keep recording and capture game audio on more PCs, Wisp stays open through display restarts, and updates are checked and installed more dependably.", + true, + [ + Group("Clips", + "Clip recording keeps going when the graphics card is busy instead of restarting every few seconds, and clips stay in step with the game and its audio.", + "A slow drive no longer holds up clip recording.", + "Clips record game audio on PCs where recording previously stopped with an audio capture error."), + Group("Reliability", + "Wisp keeps running when Windows restarts its desktop display, for example after a graphics driver reset, and the HUD restores its transparent overlay on its own."), + Group("Updates", + "When this copy of Wisp cannot update itself automatically, Wisp stops retrying in the background and shows how to install the update with the full installer from wispoverlay.com. Install update stays available on the dashboard.", + "Update checks are more dependable on shared internet connections and during network outages."), + Group("Diagnostics", + "Diagnostics tell a Windows power loss or system crash apart from a problem in Wisp.", + "Crash reports include Windows crash details even when Windows is slow to respond right after sign-in.", + "Game access and compatibility problems are reported once per game session.") + ]), new( "2.6.13", "October 17, 2026", "STABILITY FIXES", "The HUD renderer recovers from graphics-memory refusals, closing stays clean, and the updater stops retrying a missing helper.", - true, + false, [ Group("Reliability", "The HUD keeps running when the graphics card or Windows compositor refuses memory as the game starts; the renderer reports it and restarts instead of closing Wisp.", diff --git a/src/Wisp.App/Wisp.App.csproj b/src/Wisp.App/Wisp.App.csproj index da1349ed..067f95c6 100644 --- a/src/Wisp.App/Wisp.App.csproj +++ b/src/Wisp.App/Wisp.App.csproj @@ -11,9 +11,9 @@ Wisp Wisp Wheel-indicated speed and G-force display for Forza Horizon 6. - 2.6.13 - 2.6.13.0 - 2.6.13.0 + 2.7.0 + 2.7.0.0 + 2.7.0.0 true false false diff --git a/src/Wisp.App/app.manifest b/src/Wisp.App/app.manifest index 0e608bbb..e72ad027 100644 --- a/src/Wisp.App/app.manifest +++ b/src/Wisp.App/app.manifest @@ -1,6 +1,6 @@ - + diff --git a/src/Wisp.Updater/Wisp.Updater.csproj b/src/Wisp.Updater/Wisp.Updater.csproj index 096f738f..22602bf2 100644 --- a/src/Wisp.Updater/Wisp.Updater.csproj +++ b/src/Wisp.Updater/Wisp.Updater.csproj @@ -12,9 +12,9 @@ Wisp Wisp Update Helper Applies verified Wisp updates after the app exits. - 2.6.13 - 2.6.13.0 - 2.6.13.0 + 2.7.0 + 2.7.0.0 + 2.7.0.0