Aquí hi ha 36 versions de SoundSwitch, des de 9 de setembre del 2021 fins a l’actual, 7.3.3. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
36 versions en 5 anys · unes 6,9 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 7.3.3Darrera versió | 1 de setembre del 2026 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióFix issue with Keep Volume that keep spamming an error message and also the Windows notification not showing a popup.
7.3.3 (2026-09-01)
Bug Fixes
- audio: treat S_FALSE as success for IAudioEndpointVolume calls (#2409) (#2410) (c295ac7)
- notification:Windows: Show the popup unless less than 1 sec of display (88d724f)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v7.3.3.0_Release_Installer.exe |
| 7.3.2 | 31 d’agost del 2026 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióFinal fix for device being removed still showing in the list, this is a big bug that impact multiple part of the software. Strongly advise to update to this.
7.3.2 (2026-08-31)
Enhancements
- website: send donation thank-you email via PayPal IPN + Postmark (#2402) (94e7114)
Bug Fixes
- audio::cache: be sure we keep updating properly our cache to represent current state of devices (69f89e5), closes #2407
- audio: refresh cached device list on connect/disconnect swap (#2404) (#2405) (0cc81fb)
- audio: resolve device by id via enumeration fallback (#2404) (#2406) (49d49f4), closes #2405 #2405
- website: accept PAYPAL_IPN_MODE=live instead of failing closed (50c50e0)
- website: return 500 (not 200) when PayPal IPN fails verification (6d6fe99)
Tests
- audio: adapt refresh tests to the mutable device cache (296a752)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v7.3.2.0_Release_Installer.exe |
| 7.3.1 | 28 d’agost del 2026 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióSorry for having so many releases, but I thought I had fixed the Sound Notification, I didn't.
I reverted some of the code back to be sure it works again as before. I'll test more updated code for it.
If you're not using Sound Notification, there aren't much else in this release to look towards.
7.3.1 (2026-08-28)
Enhancements
- audio: widen custom-sound picker to AAC (.aac/.m4a) (#2384) (b6b38ee)
Bug Fixes
- audio: fall back to default endpoint when configured device is missing (#2384) (e79e8ba)
- audio: include target device id in playback-failure Sentry logs (#2384) (#2391) (ba429e5), closes #2388
- audio: log non-cancellation playback failures at Error so they reach Sentry (#2384) (1ad3997)
- audio: pin NAudio via umbrella (Windows-asset fix) + address playback review threads (#2384) (59a80d7), closes #1407
- audio: publish new device cache before disposing old devices in Refresh (#2389) (#2393) (7914a3a), closes #2390
- audio: resolve notification IMMDevice via ComThread to kill InvalidCastException (#2384) (#2397) (537fb1e)
- audio: serialize device-cache publication with a dedicated .NET 9 Lock (#2389) (#2396) (c4b59b2)
- audio: snapshot devices before disposal in Refresh to fix collection-modified race (#2389) (#2390) (6dcf17d)
- audio: treat empty deviceId as default in playback-failure logs (#2384) (d3eb590), closes #2391
- audio: use AudioFileReader for stream decode (handles WAV+MP3), drop unused IsMp3Stream (d243ede)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v7.3.1.0_Release_Installer.exe |
| 7.3.0 | 26 d’agost del 2026 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióMajor rewrite of the main audio component. If you're on v7.2.1 please update asap, as that version has multiples crashes especially at startup.
7.3.0 (2026-08-26)
Features
- audio: add AudioDevice COM wrappers + AudioDeviceEnumerator (Phase 2) (3defcfc), closes #2371 #401
- audio: decode MP3 via vendored MP3Sharp (pure managed) (d796683)
- audio: replace NAudio notification playback with in-house WASAPI renderer (f8e6792)
- audio: support MP3 custom notification sounds (9b2e40d)
- nightly: record sha512, commit and changelog per nightly artifact (2f8f015)
- ui: show nightly update channel indicator in settings (bbc6332)
- updater: add nightly update channel with SHA-512 verification (443206a)
- updater: offer release-train updates to nightly builds as a beta track (fe599bb)
- website: show nightly changelog and SHA-512 checksum (2535e7a)
Enhancements
- notification: render Windows notification as native toast with balloon fallback (#2370) (3fb1282)
- telemetry: track update subsystem usage and startup config snapshot (#2369) (1f43f32), closes #1 #4 #2 #5 #7
Bug Fixes
- audio: address Copilot review — SeletedDevicesList typo + EndpointVolume null guard (e0b32b5)
- audio: correct ERole profile matching + NameClean in mic response (8583f2d)
- audio: correct IMFSourceReader.ReadSample native signature (MP3 crash) (0a0cdb3)
- audio: dispose DeviceFullInfo on all non-happy paths (COM leak) (7841e7b)
- audio: guard nullable EndpointVolume in IPC microphone-state lambda (f8ff7c4)
- audio: harden vendored MP3Sharp decoder (7 CodeRabbit findings) (92e7920)
- audio: normalize truncated WAV errors + localize WAV filter label (a3feb8b)
- audio: prevent AudioDevice deadlock and finalizer crash in volume client (b0d5199)
- audio: propagate registration failure + document MMNotificationClient (e6229ab)
- audio: refresh default device after waking from sleep (issue #2009) (3e3ac93)
- audio: reset seekable stream + handle non-EOS null samples (MP3) (6ccb148)
- audio: use FluentAssertions v8 ThrowAsync for async null-data test (7b48ee6)
- audio: use nullable tuple for volume-copy + Serilog for conversion warnings (b8df9f1)
- audio: use typeof() for the static-class Serilog context (b2abcf2)
- ci: stamp version via AssemblyInfo rewrite and tag-relative revision (19c0604)
- ci: validate all -Version components against the 16-bit limit (d8db090)
- model: fully remove misspelled seletedDevicesList (param + property) (ceaef69)
- model: rename misspelled SeletedDevicesList property to SelectedDevicesList (a3c949e)
- nightly: use installer version in issue comment so the build number matches the download link (373cd27)
- reliability: harden audio device object and single-instance IPC against transient failures (#2371) (06fe289)
- updater: address review findings on nightly release-train fallback (436c8af)
- updater: encode nightly revision as prerelease identifier (8bccc3e)
- updater: normalize integrity-check failure to string in nightly ternary (d03435d)
- website: parse bold/italic and bullet markers in nightly changelog (4b4b18a)
Tests
- audio: migrate tests to in-house enums, add PROPVARIANT contract tests (89fd591)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v7.3.0.0_Release_Installer.exe |
| 7.2.0 | 20 d’agost del 2026 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióLots of improvement on the banner and be sure it doesn't minimize the game.
UX improvement on the tray icon and the CLI especially if you want to pair it with other tools.
Add missing notification setting for microphone so you can use just sound.
7.2.0 (2026-08-20)
Features
- cli: add global --json output option and devices command (44c421a)
- cli: add status command for active profile and current audio devices (09f9d77)
- telemetry: add feature-usage telemetry via Sentry Metrics (#2346) (e0a5585)
- tray-icon: draw theme-based speaker icon at runtime with Segoe glyph (7a48f44)
- tray-icon: replace monochrome icon with theme-based icon that adapts to Windows dark mode (1e27c61)
Enhancements
- Added Toggle Microphone Mute as Double-click Action option (9fec9f2)
- tray: reduce click delay to 250ms, add Disabled double-click option (aa2c03b)
Bug Fixes
- address PR feedback and release dry-run errors (fd43a13)
- app-rules: fallback to glob when regex pattern is invalid (4672c6b)
- banner: apply display option to notification banners (5a5c1a9), closes #2306
- banner: clear stale image when reusing banner forms (2a3713c), closes #2308
- banner: Disable layer approach. Banner is staggered. (638bd1e)
- banner: precisely detect true exclusive fullscreen, show banners in borderless windowed (#2259) (514088d), closes #2240
- banner: prevent focus stealing and fix drag-position/NRE bugs in BannerForm (feefcd6)
- banner: prevent focus stealing in fullscreen games with multi-layer defense (#2241) (a81f169), closes #2240
- build error and review feedback (6f4ef44)
- build: avoid CS8417 compiler bug with using var and await using in PlaySoundJob.cs (9b7e9a9)
- ci: add PR merge gate for docs and dotnet checks (adbef45)
- ci: address all nightly workflow review comments (170e38b)
- ci: define semantic-release branches for dry-run checks (2674993)
- ci: grant contents write to release-dry-run for semantic-release push check (03106c9)
- ci: pin conventionalcommits preset to v9 to restore changelog generation (47d910a), closes semantic-release/release-notes-generator#992
- ci: release stable versions from master branch (5d47634)
- ci: scope workflow token permissions (bb3a56c)
- ci: use semantic-release CLI dry run in PR gate (ed88743)
- clean up doc comments and add dispose idempotency (366ecb4)
- cli: address PR review — JSON output safety, COM disposal, NameClean, failure contract (3d20e3f)
- cli: cache JsonSerializerOptions static field, address reviewer nitpick (ea63fbd)
- cli: document empty-string device values in status --json output (b97b1d7)
- common: avoid icon extractor type-init crash on invalid fallback resources (01a7a43), closes #2243
- device: allow hotkey to force switch to only configured device (5fc53d3), closes #2211
- Force switch to the only configured device when current Windows default mismatches (3630da0)
- installer: bump required .NET runtime to 10.0.11 (7274b93)
- installer: update required .NET version to 10.0.9 in installer scripts (385819b)
- notification: implement mic mute sound notification and harden PlaySoundJob (d030236), closes #2187
- pipe: always respond to IPC requests and close startup race (ec4add7)
- pipe: exit accept loop cleanly if shutdown hits during retry delay (62a752b)
- pipe: validate message length prefixes and harden accept loop (27ef90c)
- profile: Add reset per-app audio settings on profile switch (#2262) (d39b88f), closes #2258 #2258
- profile: trigger on startup on session change (85ae6ba)
- review feedback improvements (ddc896f)
- tray-icon: add monochrome systray icon option (05e08e5), closes #2029
- tray-icon: prevent TypeInitializationException in SpeakerIconGenerator static cctor (a559e7b)
- updater: handle 4-part version strings for nightly builds (9b55ab1), closes #2248
- updater: use last 5 digits of nightly revision as patch version (1382766)
- website: finding-soundswitch FAQ — reopening opens settings (#2221) (590b247)
Languages
- Bulgarian: Translated Settings using Weblate (f83 |
| 7.1.0 | 22 de maig del 2026 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióMajor fixes relates to installing on ARM64 and how the banner displays properly in game.
7.1.0 (2026-05-21)
Features
- website: add Advanced nightly downloads page (#2148) (4287d87)
Bug Fixes
- banner: Prevent banner notifications from stealing focus in exclusive fullscreen games (#2156) (acfec27)
- build: ship separate x64 and arm64 publish directories; installer selects correct one at install time (#2143) (ba8dd75)
- ci: prevent nightly devVersion failure under strict mode (#2146) (4089154)
- settings: DPI scaling for the Notifications settings layout (#2154) (311fdbb)
- website: add temporary homepage banner to .NET 7.0.0 FAQ (37963b2)
- website: place .NET FAQ banner before home hero (d697a3f)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v7.1.0.0_Release_Installer.exe |
| 7.0.0 | 19 de maig del 2026 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióThis is a huge new version where you can test setting audio device for specific application using the new app rules setting. Thanks to @Bluscream
Also, the notification settings has been fully overhauled to let you decide where to put your notification. Thanks to @XangelMusic
Also the installer has been completely overhaul to support arm64 natively. Now, SoundSwitch installer will download the right version of the .NET Runtime and install it on your machine.
7.0.0 (2026-05-19)
⚠ BREAKING CHANGES
- support arm64 architecture
Features
- add copilot-setup-steps.yml to run Copilot agent on Windows (6dbc87f)
- add FAQ-from-discussion Copilot skill (c1ef56e)
- add Sign-Binary.ps1 with SHA-256 signing, move code signing out of Inno Setup (95cc05b)
- app-rules: auto-open process picker and add description when creating a new App Rule (#2050) (0431a44)
- app-sound-lock: decouple process polling and implement notification batching (05b9f57)
- audio-manager: add ProcessMonitor for periodic process polling (202aa72)
- build-tools: detect .NET SDK version from csproj and migrate copilot setup to Linux (62be3ca)
- build: add ARM64 support with framework-dependent publish and winget-managed runtime (bc048f1)
- hotkey: WH_KEYBOARD_LL fallback for RegisterHotKey conflicts (#2105) (#2112) (2c74501)
- notification: add support for App Rule triggers and configuration (4fafaec)
- release: add parserOpts breakingHeaderPattern for ! breaking change notation (8a32b16)
- rethink release pipeline with zip artifact, Python markdown tool, and PowerShell download script (98a2a16)
- settings: auto-refresh device lists when CachedDeviceLister refreshes (#2114) (e1a63b8)
- support arm64 architecture (9afc160), closes #2094
- tools: add GitHub CLI as dependency in Install-BuildTools.ps1 (9a98686)
- tools: add Publish-Release.ps1, refactor Build-Installer.ps1, enforce PS 7.0+ (09a9e5b)
- ui: improve app rules grid, add process selection icons, and clear buttons (e48b47f)
- website: add backend-driven y-axis ticks for download chart (633fd2c)
- website: add custom theme layouts for ads (3436be3)
- website: add durable download history (b6fa8bc)
- website: add FAQ section and changelog page (698f02a)
- website: add quick start section to home page (0cb75f1)
- website: add SEO title and description frontmatter to every doc page (9e6455e)
- website: add vuepress llms plugin to generate llms.txt (22197f7)
- website: add Weblate languages list with smart placement (221e405)
- website: blue theme, search, GitHub link and home redesign (03522c2), closes #2196f3
- website: configure SEO plugin, sitemap and home metadata (be2b5be)
- website: make GoogleAd configurable, add :key for route reload, add AGENTS.md (b106756)
- website: migrate to vuepress-theme-hope with built-in footer, drop --legacy-peer-deps (0f9513f)
- website: redesign homepage with custom hero, feature cards, and Font Awesome icons (a25d6dd)
- website: show total GitHub download count on the home page (9a752eb)
Enhancements
- .net: Update .NET dependencies to version 10.0.8 (ffb8883)
- bump version to 6.14.3 for app rules patches (f6ba43c)
- icon: refactor icon extraction into general-purpose ref-counted GDI infrastructure (#2039) (a44433a)
- move to .NET 10 (0942d7c)
- Notifications Tab (877bd41)
Bug Fixes
- add missing [Code] section header to winget-dotnet-runtime.iss (427a50a)
- add Switch Recording Device option for tray icon double-click (615e354)
- address PR review feedback - revert Make.bat, add Build-Installer.ps1 and Install-BuildTools.ps1, fix LASTEXITCODE check, add permissions, auto-detect framework (0fcc4c7)
- app-rules: add logging to empty catch blocks (37e4867)
- app-rules: fix NU1510 compiler warnings (bbffe63)
- apply review feedback — error checks, LiteralPath, fix CI winget failure, document PowerShell 7+ (f349ea4)
- auto-detect .NET SDK version in copilot-setup-steps.yml from csproj TargetFramework (f064d96)
- banner: reuse custom position notification and improve keyboard hints ( |
| 6.14.2 | 15 de setembre del 2025 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióCouple of bug fixes relating to use - and + as hotkey.
Trying to get the banner always visible, keep your game in borderless mode if you want to see the banner.
Translation to Armenian by @hranthakobian.
6.14.2 (2025-09-15)
Enhancements
- double-click: eliminate switch statement using factory pattern for double-click actions (a8e9bbd), closes #491 #1800
- hotkey: Add Subtract (-) and Add (+) as valid hotkey on a num pad (ad7e2ae)
Bug Fixes
- banner: Fix issue where the banner might not be Top Most. (889c9a0)
- double-click: use singleton factory instance to maintain profile cycling state (0591e4e), closes #491 #1800
- hotkey: Fix not being able to use Multiply and Device for hotkey (f323d90), closes #1853
Languages
- Add Armenian (d232247)
- Amharic: Translated About using Weblate (1e0cf10)
- Armenian: Added About translation using Weblate (61695d2)
- Armenian: Added Settings translation using Weblate (fabee80)
- Armenian: Added Tray Icon translation using Weblate (fac6327)
- Armenian: Added Update Download translation using Weblate (8130310)
- Armenian: Translated Settings using Weblate (e3000ca)
- Armenian: Translated Settings using Weblate (ce4adc1)
- Armenian: Translated Settings using Weblate (abe0eb3)
- Armenian: Translated Tray Icon using Weblate (4eb5fd7)
- Armenian: Translated Tray Icon using Weblate (49dbffb)
- Armenian: Translated Update Download using Weblate (7831db5)
- Chinese (Traditional Han script): Translated Settings using Weblate (d3fbfdb)
- Chinese (Traditional Han script): Translated Settings using Weblate (46cbc62)
- Chinese (Traditional Han script): Translated Settings using Weblate (eede079)
- Croatian: Translated Settings using Weblate (686089e)
- Danish: Translated Settings using Weblate (fa13761)
- Danish: Translated Tray Icon using Weblate (2a589e1)
- Danish: Translated Update Download using Weblate (4324bf6)
- Dutch: Translated Settings using Weblate (0382374)
- French: Translated Settings using Weblate (cfa5014)
- Italian: Translated Settings using Weblate (2919196)
- Japanese: Translated Settings using Weblate (58caf63)
- Japanese: Translated Settings using Weblate (56f8417)
- Korean: Translated Settings using Weblate (2cfea16)
- Korean: Translated Settings using Weblate (fc4d827)
- Korean: Translated Settings using Weblate (45f2fd2)
- Korean: Translated Settings using Weblate (ccc03aa)
- Norwegian Bokmål: Translated Settings using Weblate (bfeda5d)
- Polish: Translated Settings using Weblate (ed920f6)
- Portuguese (Brazil): Translated Settings using Weblate (1712e65)
- Portuguese: Translated Settings using Weblate (e9916b1)
- Russian: Translated Settings using Weblate (12cd94e)
- Swedish: Translated Settings using Weblate (f8ff6ba)
- Tamil: Translated Settings using Weblate (eb9d573)
- Tamil: Translated Settings using Weblate (40b9c4d)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v6.14.2.0_Release_Installer.exe |
| 6.14.1 | 4 de juny del 2025 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versió6.14.1 (2025-06-04)
Bug Fixes
- settings: fix opening settings crashing the application when using CLI or opening SoundSwitch again (b3dca74)
Languages
- Amharic: Added About translation using Weblate (8a40dab)
- Japanese: Translated About using Weblate (3541994)
- Japanese: Translated Settings using Weblate (ca5b2fe)
- Japanese: Translated Settings using Weblate (39a2340)
- Japanese: Translated Tray Icon using Weblate (1286b92)
- Japanese: Translated Update Download using Weblate (1c2c658)
- Norwegian Bokmål: Translated Settings using Weblate (5aaf243)
- Portuguese: Translated Settings using Weblate (e11f18d)
- Swedish: Translated Settings using Weblate (8b7b738)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v6.14.1.0_Release_Installer.exe |
| 6.14.0 | 25 de maig del 2025 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióThanks to the work of @XangelMusic we have new features:
- Change the behavior of the microphone mute banner (you can easily disable it or keep it as before, fading)
- Change the double click behavior
- Export/Import SoundSwitch config
And also multiple small bug fixes like incorrect tooltip for volume.
6.14.0 (2025-05-25)
Features
- Add PowerShell script for Windows Update management (b81371a)
- add workflow for testing installer build without signing (12324fe)
- installer: Detect Win10 LTSC and if the right Windows Update is present (26173ef)
- Integrate Windows Update check into InnoSetup installer (f65b438)
- mute: choose the style of banner for the mute or no banner at all. (227b70b), closes #1746
Enhancements
- logging: Improve logging of setting up the volume listener. (f36fc56)
- Microphone Muted is now a drop down; (9fb0659)
- troubleshooting: export configuration file for troubleshooting (8f13c26)
- troubleshooting: Import configuration file (8a82ad7)
- troubleshooting: Import configuration file (88f2e1a)
Bug Fixes
- audio: Subscribe to OS-level volume notifications for devices (f59cc2c)
- banner settings: Banner Settings now properly disabled when notification type not set to banner (f7b9305)
- cli: fix building CLI (0f8232d)
- config: fix migrating to new configuration for persistent mute (465a0c9)
- Dialog box won't show when current UI language is selected (2956336)
- double-click: fix issue where double-clicking on the icon triggered the switching menu (b85adca)
- FullBanner(), MicrophoneMuteManager renamed, PersistentMuteNotification migrated (7a03b2c)
- import/export: Verify that the configuration is valid before importing it. (3786395)
- NotifyIcon.MouseDoubleClick() (08405c8)
- refine update search criteria and add sanity check in Invoke-KBInstall function (beaeca3)
- remove redundant sanity check in Invoke-KBInstall function (1e74c3c)
- secondsLabel ready for localization (7cd7221)
- settings: fix systray icon selection being blank even when set (28b12a4)
- single and double click properly distinguished on tray icon (64711ef)
- tooltip: fix volume tooltip stuck at 0% on the systray (c33793d)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v6.14.0.0_Release_Installer.exe |
| 6.13.0 | 8 d’abril del 2025 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióSo this version has multiple new features worth noting:
- A CLI is now provided with the application: SoundSwitch.CLI. It's automatically added to the PATH so you can use it from anywhere
- Documentation
- We have now a persistent Mute Notification (you can reenable the old behavior in the settings).
- To fill the void left by the removal of the feature in PowerToys
- Accept most hotkeys like PrintScr, Pause, Home, etc ...
- Multiple improvement of the installer
6.13.0 (2025-04-08)
Enhancements
- hotkey: accept alone keys for hot keys like PrintScr, Pause, Home, End, etc ... and any function key alone too. (65c7863)
- hotkey: Change the display of hotkeys modifier to always follow ctrl, shift, alt, win. (b518688)
- hotkey: support setting only one key for hotkey (c9e8131)
- installer: add global application definitions and update uninstall logic (0d8a215)
- installer: make installer compatible with ARM64 using compatibility layer (fc31118)
- installer: mordernize the look (6496ee3)
- ipc: Be sure two instance of SoundSwitch can communicate. (118681a)
- Reset Audio: Bring back shortcut to reset per app audio (b87f96c), closes #1630 #1539 #860 #1107 #1515
Languages
- ai: Add mising translation with Claude (826da9a)
- Chinese (Traditional Han script): Translated Settings using Weblate (05b085b)
- Chinese (Traditional Han script): Translated Tray Icon using Weblate (986cfa8)
- Chinese (Traditional Han script): Translated Update Download using Weblate (dbf1303)
- French: Translated Settings using Weblate (6031996)
- German: Translated Settings using Weblate (9482857)
- Greek: Translated Settings using Weblate (4c1d3d2)
- Japanese: Translated Settings using Weblate (a031562)
- Spanish: Translated Settings using Weblate (5f4c381)
- tamil: Add tamil language to the application (31a2f04)
- Tamil: Added About translation using Weblate (7b16918)
- Tamil: Added Settings translation using Weblate (fc63fb5)
- Tamil: Added Tray Icon translation using Weblate (4b6b4df)
- Tamil: Added Update Download translation using Weblate (c8ee970)
- Tamil: Translated About using Weblate (15ac998)
- Tamil: Translated Settings using Weblate (917d1ae)
- Tamil: Translated Settings using Weblate (e5fa0d8)
- Tamil: Translated Tray Icon using Weblate (2dd3920)
- Tamil: Translated Update Download using Weblate (afc7c76)
- Thai: Translated Settings using Weblate (75a58b3)
Bug Fixes
- banner: add WS_EX_NOACTIVATE style to prevent focus stealing (bf31371)
- banner: implement double buffering to reduce flickering and improve click handling (0cdb808)
- cli:mute: notify on microphone muted state (86e5843)
- cli: add missing mute command (8f298c5)
- cli: fix the name of the CLI application (3daef8f)
- communication: Possible crash on closing the software (5b8fd5c)
- installer: add missing section about deleting old settings (7d2f567)
- installer: Don't recreate desktop icon when VerySilent (from auto updater). (00cc3b3), closes #1720
- installer: fix adding CLI to PATH (4d1432b)
- installer: Make the uninstaller delete any trace of the program (464f05c)
- localization: correct formatting in SettingsStrings.ta.resx and improve bracket checking in check_brackets.py (365c3b8)
- localization: improve formatting and correct placeholder in UpdateDownloadStrings.ta.resx (74e0393)
- notification::mute: mute microphone on clicking the banner when the microphone is On (bfe5ece)
- notification::mute: reduce microphone mute banner display time to 1.5 seconds (e82ccc4)
- pipe: be sure we can have full communication on the pipe (1362535)
- release: fix building right version of application (ba16256), closes #1669
- Settings: Ensure persistent mute notification checkbox visibility is correctly set (96eb04b)
- update: fix update ui crashing. (70ba6c1), closes #1693
Features
- audio: add event for volume and mute state changes (f7013a2)
- banner: hide banner when clicked on (3601270)
- cli::installer: be sure the cli is installed and signed by the installer (de470f6)
- cli: add micropho |
| 6.12.0 | 6 de febrer del 2025 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióUpdate to .NET 9 and also I've finally fixed the issue with Fortnite (and surely other game) that would make SoundSwitch freeze.
Thanks to the team of translators, most of SoundSwitch is now fully multilingual !
6.12.0 (2025-02-05)
Languages
- Arabic: Translated Settings using Weblate (f1fc3ff)
- Croatian: Translated Settings using Weblate (bbf054b)
- Croatian: Translated Settings using Weblate (29b1c3f)
- Danish: Added Tray Icon translation using Weblate (e86d491)
- Danish: Added Update Download translation using Weblate (fa179c9)
- Danish: Translated Settings using Weblate (97b7cbd)
- Danish: Translated Settings using Weblate (f9de1ab)
- Danish: Translated Settings using Weblate (8e79d8a)
- Dutch: Translated Settings using Weblate (8e1e1be)
- Finnish: Translated About using Weblate (15b0003)
- Greek: Translated About using Weblate (9ba7cfb)
- Hebrew: Translated Settings using Weblate (c12486c)
- Korean: Translated Settings using Weblate (dea1edb)
- Korean: Translated Settings using Weblate (547b10f)
- Portuguese (Brazil): Translated Settings using Weblate (f1953c4)
- Portuguese (Brazil): Translated Settings using Weblate (f37ec33)
- Russian: Translated Settings using Weblate (89ef328)
- Russian: Translated Settings using Weblate (006d8ec)
- Spanish: Translated Settings using Weblate (409ecd5)
- Swedish: Translated Settings using Weblate (1595260)
- Swedish: Translated Settings using Weblate (101c56d)
- Ukrainian: Translated Settings using Weblate (29a4254)
- Ukrainian: Translated Settings using Weblate (5ac9654)
- Ukrainian: Translated Settings using Weblate (8caacba)
- Ukrainian: Translated Settings using Weblate (bd3f44e)
- Ukrainian: Translated Settings using Weblate (21515db)
Bug Fixes
- .NET: Fix components for .NET 9.0 (ec45a8e)
- file format (6ea931e)
- formatting of file (f633666)
- Fornite: Fix SoundSwitch compatibility with Fornite (ea25a25), closes #1588 #1553
- fortnite: possible fix with Fortnite freeze SoundSwitch (04ad1ee)
- profile:steam big picture: Fix detecting big picture in different languages (78fc229), closes #1403
- profile:steam big picture: Fix detecting big picture in most language (12bd798), closes #1403
Features
- .NET: move to .NET 9.0 (53878ab)
🛡 VirusTotal GitHub Action analysis:
- SoundSwitch_v6.12.0.0_Release_Installer.exe |
| 6.11.0 | 4 de juny del 2024 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versió- You can now configure if you want only one or multiple notification visible at the same time (old vs new behavior)
- How long the notification stays on the screen
- A rework of the systray menu to streamline and improve user experience
- A new Troubleshoot tab in the settings containing tools to provide logs and other help resources
- Swedish language added
Enhancements
- banner: Added Center Position (60e5954)
- center: Middle of the screen/center position for accessibility (9053231), closes #1466
- language: Add Swedish translations (27ef51f), closes #1431
- profile: improve description of profile and let the text auto wrap (551c41b), closes #1433
- settings): Troubleshooting; refactor(trayIcon: Updated Tray Menu (f132a89)
- updater: auto retry when can't download the file (51bac9c)
Languages
- Chinese (Simplified): Translated Settings using Weblate (c08e449)
- Croatian: Translated About using Weblate (b16e510)
- Croatian: Translated Settings using Weblate (4384e8c)
- Danish: Translated Settings using Weblate (6d5d619)
- Dutch: Translated Settings using Weblate (7c48d01)
- Dutch: Translated Settings using Weblate (3103328)
- Dutch: Translated Update Download using Weblate (681c508)
- English: Translated Settings using Weblate (c661601)
- English: Translated Settings using Weblate (f30acf6)
- French: Translated Settings using Weblate (765c837)
- Hebrew: Translated Settings using Weblate (8ada5b1)
- Hebrew: Translated Settings using Weblate (36ba8bc)
- Hebrew: Translated Settings using Weblate (8e2ad75)
- Italian: Translated Settings using Weblate (5d306f2)
- Italian: Translated Settings using Weblate (6e9d2b5)
- Japanese: Translated About using Weblate (5cedb13)
- Japanese: Translated About using Weblate (8abbb54)
- Japanese: Translated Settings using Weblate (4ed10a0)
- Japanese: Translated Settings using Weblate (2b89880)
- Japanese: Translated Settings using Weblate (94629ce)
- Japanese: Translated Settings using Weblate (27e14d9)
- Japanese: Translated Settings using Weblate (d82cb2b)
- Japanese: Translated Settings using Weblate (8aa4f82)
- Japanese: Translated Settings using Weblate (00ed06c)
- Japanese: Translated Settings using Weblate (fde374e)
- Japanese: Translated Tray Icon using Weblate (8c97167)
- Japanese: Translated Tray Icon using Weblate (5f0de1b)
- Japanese: Translated Update Download using Weblate (872a51f)
- Japanese: Translated Update Download using Weblate (525ae92)
- Spanish: Translated Settings using Weblate (dd90865)
- Spanish: Translated Settings using Weblate (dc8fe47)
- Spanish: Translated Settings using Weblate (1c343e6)
- Spanish: Translated Settings using Weblate (57ff02b)
- Swedish: Translated Settings using Weblate (33dbc50)
Bug Fixes
- banner/quickmenu: Don't show notification or quick menu in the ALT+TAB menu (5312f64), closes #1475
- banner: banner crashing randomnly (8ffa6d9)
- ci: downgrade conventianl commits (c54c3e0)
- ci: fix dev version calculation (81253d4)
- dev version calculation (8fecb98)
- localization: Updated Settings and TrayIcon Entries (145f98d)
- profile: fix crashing when switching profile (0bf93e6), closes #1481
- profiles: Readjusted items in Profiles tab (75c4ea0)
- profile: used icon for profile (8a8237b)
- quickmenu: Fix crash with QuickMenu having disposed icon (6a79ec9)
- quickmenu: possible crash when quick menu triggered while disappearing (bd51528)
- Settings: Fix issue where the settings close button could overlap with text. (f5ceed7), closes #1448
Features
- banner:on-screen-time: Settings to change how long the banner stays on the screen (41644f5), closes #1467
- notification: Make the number of banner notification on the screen configurable (cc15647)
- SoundSwitch_v6.11.0.0_Release_Installer.exe |
| 6.10.3 | 7 d’abril del 2024 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióLanguages
- Japanese: Translated Settings using Weblate (3bd9ef2)
- Japanese: Translated Tray Icon using Weblate (3e5e936)
Enhancements
- icon: improve the logic that cache device icons (886bd81)
Bug Fixes
- device:icon: Force max size of 32px instead of what's available as large (c389f27)
- settings: fix issue with device list (settings) crashing when too many devices (180ca33)
- settings: Hide Primary Screen CheckBox and Position ComboBox when Banner Position not selected (c775eb5)
- auto-update: parsing of version with beta (8ef4e51)
- icon: fix not saving in cache the icon (8623e72)
- updater: fix possible issue with the updater crashing at SoundSwitch startup. (4de67e6)
- version: fix the file version of the app (8de2d5b)
Features
- banner: Make banner stackable instead of replacing content (b26eb7c)
- autoadd: remove the auto add feature (dd39379)
- make audioswitcher able to provide list of devices (0d31968)
- notification: Banner positions (#1346) (40892fe), closes #242 #1176 |
| 6.8.1 | 24 de desembre del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióHighlights
- Fixed a possible startup crash that impacted some users
- Update languages
- Add Korean language to the installer
- Couple of small improvement to the profile feature
Enhancements
- installer: add Korean language to the installer (d30cdfd)
- profile::icon: Check all device in profile for icon in systray menu (f354698), closes #1332
- profile: Order by alphabetical when showing profile in the systray menu (58bec3f)
Languages
- Croatian: Translated Settings using Weblate (04bf70d)
- Italian: Translated Settings using Weblate (d62ee5b)
- Portuguese: Translated Settings using Weblate (ce245db)
- Spanish: Translated Settings using Weblate (e156252)
Bug Fixes
- Startup: Fix possible startup crash (f841977), closes #1341 |
| 6.8.0 | 19 de desembre del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióHighlights
- New feature created by @XangelMusic: Keep Volume level when switching device
- You can find it in the setting menu
- As the name implied, you can use it to be sure the volume level stays the same when switching device
- Multiple opitmization of the device cache to provide more up-to-date list of devices and faster refresh when it changes
- Updating to .
NET 8.0
- UBER thanks to all translator for such an amazing job 💯
Enhancements
- .NET: Move to .
NET 8.0 (43f0d60)
- device::cache: Improve the performance and speed of caching devices (594b49c)
- device::cache: Increase the TTL for refreshing device list (6ab8028)
- device::cache: keep only one cache alive for all devices (9b3a126)
- device::cache: rework the logic behind refreshing devices when changes are detected in the system. (3c12b3f)
Languages
- Bulgarian: Translated Settings using Weblate (b2cf464)
- Bulgarian: Translated Tray Icon using Weblate (fffe534)
- Chinese (Traditional): Translated Settings using Weblate (4582119)
- French: Translated Settings using Weblate (4496335)
- French: Translated Tray Icon using Weblate (76905a4)
- French: Translated Update Download using Weblate (67c281b)
- German: Translated Settings using Weblate (061583c)
- German: Translated Tray Icon using Weblate (3da0c83)
- Korean: Translated Tray Icon using Weblate (4ca2b15)
- Polish: Translated Settings using Weblate (43f8fa2)
- Polish: Translated Tray Icon using Weblate (3b05aeb)
- Polish: Translated Update Download using Weblate (6cd0022)
- Serbian: Translated Tray Icon using Weblate (d17e650)
- Slovenian: Translated Tray Icon using Weblate (b8c4269)
- Swedish: Translated About using Weblate (2b0a112)
- Swedish: Translated About using Weblate (943befb)
- Swedish: Translated Settings using Weblate (9a182a1)
- Swedish: Translated Settings using Weblate (49d3fcc)
- Swedish: Translated Settings using Weblate (f2eb255)
- Swedish: Translated Settings using Weblate (d9e285f)
- Swedish: Translated Settings using Weblate (3454648)
- Swedish: Translated Tray Icon using Weblate (e939073)
- Swedish: Translated Tray Icon using Weblate (fe21446)
- Swedish: Translated Update Download using Weblate (c95fe6e)
- Swedish: Translated Update Download using Weblate (1b65fa4)
Bug Fixes
- Device::Cache: Devices not being refreshed (a113175), closes #1323
- profile: possible issue with profile where the the state couldn't be restored after the profile ended. (a648e4e)
Features
- volume: Add an option to keep volume level across audio devices (ca293b5), closes #1328 |
| 6.7.2.0 | 14 de juny del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióBug Fixes
- MMNotificationClient: Fix possible crash when closing the app (ab8c0ee), closes #1201
- Notification: Fix missing sound in audio notification (131c9d4), closes #1203
Enhancements
- Device::Refresh: Wait a little longer before refreshing list of devices (cb3d63f), closes #SOUNDSWITCH-151
Languages
- Portuguese: Translated Tray Icon using Weblate (2e87f22) |
| 6.6.1.0 | 17 de maig del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) Notes de la versióBug Fixes
- Icon: Fix icon not changing (553b409), closes #1159
- Profile: Disable profile from switching foreground app by default. (f798580) |
| 6.6.0.0 | 9 d’abril del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.5.4.0 | 9 de febrer del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.5.3.0 | 5 de febrer del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.5.0.0 | 7 de gener del 2023 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.4.3.0 | 18 de novembre del 2022 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.4.2.0 | 9 d’agost del 2022 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.4.0.0 | 30 de juliol del 2022 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.3.0.0 | 26 de juny del 2022 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.2.4.0 | 19 de desembre del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.2.3.0 | 5 de novembre del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.2.2.0 | 25 d’octubre del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.2.0.0 | 24 d’octubre del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.1.2.0 | 13 d’octubre del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.1.0.19729 | 10 de setembre del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 6.0.0.19087 | 27 d’agost del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 5.11.2.39643 | 27 de juliol del 2021 | — | 64 bits EXE (Inno Setup)64 bits EXE (Inno Setup) |
| 5.8.1.42207 | 8 de juny del 2021 | — | 64 bits EXE (Inno Setup) |
| 5.0.4.31153 | 9 de setembre del 2021 | — | 64 bits EXE (Inno Setup) |