Release v4.4: keyboard shortcuts are now machine-wide, not per-profile
Fixes issue #14: shortcuts were stored on each Profile, so one set on profile A didn't apply on profile B and seemed to vanish on switch. They now live in AppConfig (one set shared by every profile). RemSoundSettingsStore's Load*/Save* hotkey methods re-point to AppConfig (callers unchanged); the per-profile cache fields, profile load/save plumbing, and the HotkeySetting helper class are removed. Profile's HotkeyRecord fields stay only for back-compat deserialization. On upgrade, shortcuts reset to defaults (there's no single correct set to carry over since profiles could hold different/partial sets). A one-time startup notice tells upgraders to re-set them; fresh installs are silently marked done (nothing to reset). Manual, About changelog and RELEASE_NOTES updated; csproj <Version> 4.4. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
32be3426e7
commit
8a1bc0c813
+14
-6
@@ -1,18 +1,26 @@
|
||||
# RemSound v4.3.1
|
||||
# RemSound v4.4
|
||||
|
||||
A small update: a gentler default update sound.
|
||||
Keyboard shortcuts are now shared across all your profiles.
|
||||
|
||||
The cue that plays when an update is on its way is now quieter by default — enough to let you know it's coming, without breaking your concentration while you're working. As before, you can choose your own update sound, or switch it off, on the Audio cues tab in Preferences.
|
||||
Until now, shortcuts were saved separately inside each profile — so a shortcut you set on one profile wouldn't work on another, and switching profiles could make a shortcut seem to disappear. From this version they're one set shared by the whole app: set a shortcut once and it works on every profile, and stays put when you switch. This is what people asked for.
|
||||
|
||||
Everything else is unchanged from v4.3.
|
||||
**Because of this change, shortcuts have gone back to their defaults.** If you'd set up any of your own, please set them again in Options → Keyboard shortcuts (Ctrl+K) — you only need to do it once, and a reminder shows the first time you run this version. (Brand-new installs aren't affected.)
|
||||
|
||||
## Compatibility
|
||||
|
||||
**v4.4 talks to v3.3 through v4.3 with no trouble** — the over-the-network format is unchanged, so you don't have to update both ends at once. (Everyone still needs **v3.3 or newer**, where end-to-end encryption came in.)
|
||||
|
||||
## Install
|
||||
|
||||
1. Download `RemSound-v4.3.1.zip` from this release.
|
||||
1. Download `RemSound-v4.4.zip` from this release.
|
||||
2. Close RemSound.
|
||||
3. Extract the zip **over your existing RemSound folder**, overwriting program files when prompted. The zip is program files only — it won't touch your settings, profiles, logs or recordings.
|
||||
4. Run `RemSound.exe`.
|
||||
|
||||
## Upgrading
|
||||
|
||||
Help → Check for updates installs v4.3.1 with the in-app updater (from v3.6 or newer). On older versions, install by hand using the steps above.
|
||||
**From v3.6 or newer:** Help → Check for updates installs v4.4 with the in-app updater — and if it can't finish, it puts your old version back exactly as it was.
|
||||
|
||||
**From v1.9–v3.5:** Check for updates works, but uses your current version's older updater for this one hop. If auto-update has been failing on your machine, install by hand using the steps above.
|
||||
|
||||
**v1.8 and earlier:** the auto-updater in those versions can't install updates — install by hand using the steps above.
|
||||
|
||||
Reference in New Issue
Block a user