New Features
Save Settings in AppData
- New checkbox under Window Settings to enable saving settings to AppData Roaming in a
WhatAmIHearingfolder - Unchecked by default
- Checking this option moves your
config.jsoninto AppData, allowing you to update/delete/re-downloadWhatAmIHearingand not lose your settings (on that particular PC). - Along with this change
history.jsonhas been retired. When you first launch this version, yourhistory.jsonwill be renamed tohistory.json.backupand all history will be copied intoconfig.json.
Scrollable Device List
- For when you have just too many devices (Thanks to @Countbleck653 for finding this)
Bug Fixes
- Fixed a memory leak that would occur whenever the device list refreshed, or whenever recording with
Default Output DeviceorDefault Input Device. This was a minor, almost unnoticeable increase in memory usage until the app was restarted. - Fixed some niche situations where the app could crash when the device list refreshes during recording.
- Fixed
Default Input Devicegetting unselected by a device list refresh.
Misc
- Added tooltips to some settings to explain what they do if it's not clear.
- Optimized how cover art is downloaded to better ensure it is only done once per run and only on demand.
- Added more crash protection.
- Updated dependencies, optimized and modernized code, and hopefully improved performance along the way.
Self-Contained Version
For those who don't want to install the .NET runtime in order to use the app, I've attached a self-contained version which is notably larger in terms of file size, but should work out of the box without having to install any dependencies. It includes all necessary parts of the .NET runtime so there are many more files included.
Winget
If you installed with winget you can update with the following command.
winget upgrade zemoto.WhatAmIHearing
Tip
To update and keep your settings, copy the config.json and history.json files from your old version folder to the new one.
If updating through winget, it will not preserve your settings if you aren't saving them to AppData, so before you update you'll need to grab your settings files from the winget install location (%LOCALAPPDATA%\Microsoft\WinGet\Packages by default).