From: lx-s Date: Fri, 14 Aug 2026 09:32:46 +0000 (+0200) Subject: Updated version X-Git-Tag: 2.6.0.0~42 X-Git-Url: https://repos.lx-s.de/gitweb/?a=commitdiff_plain;h=c52b805e8e73baaee4b7fd2db80d9a8d826a2e44;p=winmute.git Updated version --- diff --git a/Dist/bin/changelog.txt b/Dist/bin/changelog.txt index 943c600..67257a0 100644 --- a/Dist/bin/changelog.txt +++ b/Dist/bin/changelog.txt @@ -1,12 +1,12 @@ -Version 2.6.0 (2026-07-xx) +Version 2.6.0 (2026-08-14) * QuietHours are now configurable multiple time slots per day. + * Added "Mute on Laptop Lid Close" + * Updated translations * Fixed some possible race conditions * Fixed memory leak in wifi detector * Fixed possible security issues in update checker * WinMute is now build with control-flow enforcement (CET) * Chocolatey uninstall now removes all settings. - * General fixes and improvements - Version 2.5.5 (2026-01-23) * Added feature to also try pausing/resuming currently playing media when muting/unmuting. diff --git a/Dist/bin/license.rtf b/Dist/bin/license.rtf index db8ae7c..843f557 100644 --- a/Dist/bin/license.rtf +++ b/Dist/bin/license.rtf @@ -1,13 +1,33 @@ {\rtf1\ansi\deff3\adeflang1025 -{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f4\fswiss\fprq2\fcharset0 Liberation Sans{\*\falt Arial};}{\f5\fnil\fprq2\fcharset0 Calibri;}{\f6\fnil\fprq2\fcharset0 Arial;}{\f7\fnil\fprq2\fcharset0 Symbol;}{\f8\fnil\fprq2\fcharset0 Microsoft YaHei;}{\f9\fnil\fprq2\fcharset0 Lucida Sans;}{\f10\fswiss\fprq0\fcharset128 Lucida Sans;}} +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f4\froman\fprq2\fcharset0 Symbol;}{\f5\fswiss\fprq2\fcharset0 Liberation Sans{\*\falt Arial};}{\f6\froman\fprq2\fcharset0 Liberation Sans{\*\falt Arial};}{\f7\froman\fprq2\fcharset0 Arial;}{\f8\fnil\fprq2\fcharset0 0;}{\f9\fnil\fprq2\fcharset0 Microsoft YaHei;}{\f10\fnil\fprq2\fcharset0 Lucida Sans;}{\f11\fswiss\fprq0\fcharset128 Lucida Sans;}} {\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} -{\stylesheet{\s0\snext0\rtlch\af9\afs24\alang1081 \ltrch\lang1031\langfe2052\hich\af3\loch\nowidctlpar\hyphpar0\ltrpar\cf0\f3\fs24\lang1031\kerning1\dbch\af11\langfe2052 Normal;} -{\*\cs15\snext15\hich\af7\loch\f7 ListLabel 1;} -{\s16\sbasedon0\snext17\rtlch\af9\afs28 \ltrch\hich\af4\loch\sb240\sa120\keepn\f4\fs28\dbch\af8 \u220\'dcberschrift;} -{\s17\sbasedon0\snext17\loch\sl276\slmult1\sb0\sa140 Body Text;} -{\s18\sbasedon17\snext18\rtlch\af10 \ltrch\loch\sl276\slmult1\sb0\sa140 List;} -{\s19\sbasedon0\snext19\rtlch\af10\afs24\ai \ltrch\loch\sb120\sa120\noline\fs24\i caption;} -{\s20\sbasedon0\snext20\rtlch\af10 \ltrch\loch\noline Verzeichnis;} +{\stylesheet{\s0\snext0\nowidctlpar\hyphpar0\ltrpar\cf0\kerning1\rtlch\af10\afs24\alang1081\ltrch\hich\af3\afs24\alang1031\dbch\af8\langfe2052\loch\f3\fs24\lang1031 Normal;} +{\*\cs15\snext15\f4 ListLabel 1;} +{\*\cs16\snext16 ListLabel 2;} +{\*\cs17\snext17 ListLabel 3;} +{\*\cs18\snext18 ListLabel 4;} +{\*\cs19\snext19 ListLabel 5;} +{\*\cs20\snext20 ListLabel 6;} +{\*\cs21\snext21 ListLabel 7;} +{\*\cs22\snext22 ListLabel 8;} +{\*\cs23\snext23 ListLabel 9;} +{\*\cs24\snext24 ListLabel 10;} +{\*\cs25\snext25 ListLabel 11;} +{\*\cs26\snext26 ListLabel 12;} +{\*\cs27\snext27 ListLabel 13;} +{\*\cs28\snext28 ListLabel 14;} +{\*\cs29\snext29 ListLabel 15;} +{\*\cs30\snext30 ListLabel 16;} +{\*\cs31\snext31 ListLabel 17;} +{\*\cs32\snext32 ListLabel 18;} +{\*\cs33\snext33 ListLabel 19;} +{\s34\sbasedon0\snext35\sb240\sa120\keepn\rtlch\af10\afs28\ltrch\hich\af5\afs28\dbch\af9\loch\f5\fs28 \u220\'dcberschrift;} +{\s35\sbasedon0\snext35\sl276\slmult1\sb0\sa140 Body Text;} +{\s36\sbasedon35\snext36\sl276\slmult1\sb0\sa140\rtlch\af10\ltrch List;} +{\s37\sbasedon0\snext37\sb120\sa120\rtlch\af10\afs24\ai\ltrch\fs24\i caption;} +{\s38\sbasedon0\snext38\noline\rtlch\af11\ltrch Verzeichnis;} +{\s39\sbasedon0\snext39\sb240\sa120\keepn\rtlch\af10\afs28\ltrch\hich\af6\afs28\dbch\af9\loch\f6\fs28 \u220\'dcberschrift (user);} +{\s40\sbasedon0\snext40\rtlch\af10\ltrch Verzeichnis (user);} }{\*\listtable{\list\listtemplateid1 {\listlevel\levelnfc23\leveljc0\levelstartat0\levelfollow0{\leveltext \'01\u183 ?;}{\levelnumbers;}\f1\fi0\li0} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-360\li1080} @@ -28,21 +48,21 @@ {\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0} {\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0} {\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}\listid2} -}{\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}}{\*\generator LibreOffice/24.8.4.2$Windows_X86_64 LibreOffice_project/bb3cfa12c7b1bf994ecc5649a80400d06cd71002}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr2025\mo2\dy17\hr17\min32}{\printim\yr0\mo0\dy0\hr0\min0}}{\*\userprops}\deftab708 +}{\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}}{\*\generator LibreOffice/26.2.5.2$Windows_X86_64 LibreOffice_project/cd7284b4cbbfeb507e630c1aac019f4157393acb}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr2026\mo8\dy14\hr11\min32}{\printim\yr0\mo0\dy0\hr0\min0}}{\*\userprops}\deftab708 \hyphauto1\viewscale100\formshade\paperh15840\paperw12240\margl1440\margr1440\margt1440\margb1440\sectd\sbknone\sftnnar\saftnnrlc\sectunlocked1\pgwsxn12240\pghsxn15840\marglsxn1440\margrsxn1440\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\fet\aftnrstcont\aftnstart1\aftnnrlc -{\*\ftnsep\chftnsep}\pgndec\pard\plain \s0\rtlch\af9\afs24\alang1081 \ltrch\lang1031\langfe2052\hich\af3\loch\nowidctlpar\hyphpar0\ltrpar\cf0\f3\fs24\lang1031\kerning1\dbch\af11\langfe2052\sl276\slmult1\ql\widctlpar\sb0\sa200\ltrpar{\hich\af6\loch\fs22\lang1031\b\f6\loch -Copyright (C) 2011-202}{\hich\af6\loch\fs22\lang1031\b\f6\loch -5}{\hich\af6\loch\fs22\lang1031\b\f6\loch -, Alexander Steinh\u246\'f6fer\line }{\hich\af6\loch\fs22\lang1031\b0\f6\loch +{\*\ftnsep\chftnsep}\pgndec\pard\plain \s0\nowidctlpar\hyphpar0\ltrpar\cf0\kerning1\rtlch\af10\afs24\alang1081\ltrch\hich\af3\afs24\alang1031\dbch\af8\langfe2052\loch\f3\fs24\lang1031\sl276\slmult1\ql\widctlpar\sb0\sa200{\f7\fs22\b +Copyright (C) 2011-202}{\f7\fs22\b +6}{\f7\fs22\b +, Alexander Steinh\u246\'f6fer\line }{\f7\fs22\b0 All rights reserved.} -\par \pard\plain \s0\rtlch\af9\afs24\alang1081 \ltrch\lang1031\langfe2052\hich\af3\loch\nowidctlpar\hyphpar0\ltrpar\cf0\f3\fs24\lang1031\kerning1\dbch\af11\langfe2052\sl276\slmult1\ql\widctlpar\sb0\sa200\ltrpar{\hich\af6\loch\fs22\lang1031\b0\f6\loch +\par \pard\plain \s0\nowidctlpar\hyphpar0\ltrpar\cf0\kerning1\rtlch\af10\afs24\alang1081\ltrch\hich\af3\afs24\alang1031\dbch\af8\langfe2052\loch\f3\fs24\lang1031\sl276\slmult1\ql\widctlpar\sb0\sa200{\f7\fs22\b0 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:} -\par \pard\plain \s0\rtlch\af9\afs24\alang1081 \ltrch\lang1031\langfe2052\hich\af3\loch\nowidctlpar\hyphpar0\ltrpar\cf0\f3\fs24\lang1031\kerning1\dbch\af11\langfe2052{\listtext\pard\plain \hich\af7\loch\f7 \u183\'b7\tab}\ilvl0\ls1 \fi0\li720\lin720\sl276\slmult1\ql\widctlpar\fi-360\li720\lin720\sb0\sa200\ltrpar{\hich\af6\loch\fs22\lang1031\b0\f6\loch +\par \pard\plain \s0\nowidctlpar\hyphpar0\ltrpar\cf0\kerning1\rtlch\af10\afs24\alang1081\ltrch\hich\af3\afs24\alang1031\dbch\af8\langfe2052\loch\f3\fs24\lang1031{\listtext\pard\plain \u183\'b7\tab}\ilvl0\ls1 \fi0\li720\lin720\sl276\slmult1\ql\widctlpar\fi-360\li720\lin720\sb0\sa200{\f7\fs22\b0 Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.} -\par \pard\plain \s0\rtlch\af9\afs24\alang1081 \ltrch\lang1031\langfe2052\hich\af3\loch\nowidctlpar\hyphpar0\ltrpar\cf0\f3\fs24\lang1031\kerning1\dbch\af11\langfe2052{\listtext\pard\plain \hich\af7\loch\f7 \u183\'b7\tab}\ilvl0\ls1 \fi0\li720\lin720\sl276\slmult1\ql\widctlpar\fi-360\li720\lin720\sb0\sa200\ltrpar{\hich\af6\loch\fs22\lang1031\b0\f6\loch +\par \pard\plain \s0\nowidctlpar\hyphpar0\ltrpar\cf0\kerning1\rtlch\af10\afs24\alang1081\ltrch\hich\af3\afs24\alang1031\dbch\af8\langfe2052\loch\f3\fs24\lang1031{\listtext\pard\plain \u183\'b7\tab}\ilvl0\ls1 \fi0\li720\lin720\sl276\slmult1\ql\widctlpar\fi-360\li720\lin720\sb0\sa200{\f7\fs22\b0 Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.} -\par \pard\plain \s0\rtlch\af9\afs24\alang1081 \ltrch\lang1031\langfe2052\hich\af3\loch\nowidctlpar\hyphpar0\ltrpar\cf0\f3\fs24\lang1031\kerning1\dbch\af11\langfe2052{\listtext\pard\plain \hich\af7\loch\f7 \u183\'b7\tab}\ilvl0\ls1 \fi0\li720\lin720\sl276\slmult1\ql\widctlpar\fi-360\li720\lin720\sb0\sa200\ltrpar{\hich\af6\loch\fs22\lang1031\b0\f6\loch +\par \pard\plain \s0\nowidctlpar\hyphpar0\ltrpar\cf0\kerning1\rtlch\af10\afs24\alang1081\ltrch\hich\af3\afs24\alang1031\dbch\af8\langfe2052\loch\f3\fs24\lang1031{\listtext\pard\plain \u183\'b7\tab}\ilvl0\ls1 \fi0\li720\lin720\sl276\slmult1\ql\widctlpar\fi-360\li720\lin720\sb0\sa200{\f7\fs22\b0 Neither the name of the \{organization\} nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.} -\par \pard\plain \s0\rtlch\af9\afs24\alang1081 \ltrch\lang1031\langfe2052\hich\af3\loch\nowidctlpar\hyphpar0\ltrpar\cf0\f3\fs24\lang1031\kerning1\dbch\af11\langfe2052\sl276\slmult1\ql\widctlpar\sb0\sa200\ltrpar{\hich\af6\loch\fs22\lang1031\b0\f6\loch +\par \pard\plain \s0\nowidctlpar\hyphpar0\ltrpar\cf0\kerning1\rtlch\af10\afs24\alang1081\ltrch\hich\af3\afs24\alang1031\dbch\af8\langfe2052\loch\f3\fs24\lang1031\sl276\slmult1\ql\widctlpar\sb0\sa200{\f7\fs22\b0 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.} \par } \ No newline at end of file diff --git a/Dist/chocolatey/WinMute.nuspec b/Dist/chocolatey/WinMute.nuspec index c2b7a32..8444277 100644 --- a/Dist/chocolatey/WinMute.nuspec +++ b/Dist/chocolatey/WinMute.nuspec @@ -3,7 +3,7 @@ winmute - 2.5.4.0 + 2.6.0.0 WinMute Alexander Steinhöfer Alexander Steinhöfer @@ -15,8 +15,8 @@ winmute windows utility audio Automatic sound muter WinMute automatically mutes your PC volume if you lock your screen or the screensaver is running. - © 2024 Alexander Steinhöfer - https://github.com/lx-s/WinMute/releases/tag/2.5.2.0 + © 2026 Alexander Steinhöfer + https://github.com/lx-s/WinMute/releases/tag/2.6.0.0 https://raw.githubusercontent.com/lx-s/WinMute/main/LICENSE diff --git a/Dist/screenshots/app.png b/Dist/screenshots/app.png index fde75ed..8e6e644 100644 Binary files a/Dist/screenshots/app.png and b/Dist/screenshots/app.png differ diff --git a/Dist/screenshots/settings.gif b/Dist/screenshots/settings.gif deleted file mode 100644 index 2f3d0bc..0000000 Binary files a/Dist/screenshots/settings.gif and /dev/null differ diff --git a/Dist/screenshots/settings.webp b/Dist/screenshots/settings.webp new file mode 100644 index 0000000..36ef687 Binary files /dev/null and b/Dist/screenshots/settings.webp differ diff --git a/Dist/screenshots/settings_1_general.png b/Dist/screenshots/settings_1_general.png new file mode 100644 index 0000000..de140e0 Binary files /dev/null and b/Dist/screenshots/settings_1_general.png differ diff --git a/Dist/screenshots/settings_2_mute.png b/Dist/screenshots/settings_2_mute.png new file mode 100644 index 0000000..cd44795 Binary files /dev/null and b/Dist/screenshots/settings_2_mute.png differ diff --git a/Dist/screenshots/settings_3_quiethours.png b/Dist/screenshots/settings_3_quiethours.png new file mode 100644 index 0000000..4c73408 Binary files /dev/null and b/Dist/screenshots/settings_3_quiethours.png differ diff --git a/Dist/screenshots/settings_4_bluetooth.png b/Dist/screenshots/settings_4_bluetooth.png new file mode 100644 index 0000000..725f2f2 Binary files /dev/null and b/Dist/screenshots/settings_4_bluetooth.png differ diff --git a/Dist/screenshots/settings_5_wlan.png b/Dist/screenshots/settings_5_wlan.png new file mode 100644 index 0000000..4aacd05 Binary files /dev/null and b/Dist/screenshots/settings_5_wlan.png differ diff --git a/Dist/screenshots/settings_bluetooth.png b/Dist/screenshots/settings_bluetooth.png deleted file mode 100644 index 5857fdc..0000000 Binary files a/Dist/screenshots/settings_bluetooth.png and /dev/null differ diff --git a/Dist/screenshots/settings_general.png b/Dist/screenshots/settings_general.png deleted file mode 100644 index be7a98a..0000000 Binary files a/Dist/screenshots/settings_general.png and /dev/null differ diff --git a/Dist/screenshots/settings_quiethours.png b/Dist/screenshots/settings_quiethours.png deleted file mode 100644 index aadf0b7..0000000 Binary files a/Dist/screenshots/settings_quiethours.png and /dev/null differ diff --git a/Dist/screenshots/settings_wlan.png b/Dist/screenshots/settings_wlan.png deleted file mode 100644 index 2976523..0000000 Binary files a/Dist/screenshots/settings_wlan.png and /dev/null differ diff --git a/README.md b/README.md index 944095a..375c1d9 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ computer whenever I left the room and forgot to mute my computer. ## Screenshots ![Screenshot of WinMute](Dist/screenshots/app.png? "Screenshot of WinMute") -![Screenshot of the Settings](Dist/screenshots/settings.gif? "Settings dialog") +![Screenshot of the Settings](Dist/screenshots/settings.webp? "Settings dialog") ## Languages @@ -50,7 +50,7 @@ please take a look at [CONTRIBUTING.md](CONTRIBUTING.md). ### Requirements * Windows 7 or any newer version of Windows. -* [Visual Studio 2015-2022 Redistributable](https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads) +* [Visual Studio 2015-2026 Redistributable](https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads) ### Installation diff --git a/WinMute/WinMute.rc b/WinMute/WinMute.rc index 61643c1..233cfad 100644 --- a/WinMute/WinMute.rc +++ b/WinMute/WinMute.rc @@ -546,8 +546,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,5,5,0 - PRODUCTVERSION 2,5,5,0 + FILEVERSION 2,6,0,0 + PRODUCTVERSION 2,6,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -564,12 +564,12 @@ BEGIN BEGIN VALUE "CompanyName", "LX-Systems" VALUE "FileDescription", "WinMute" - VALUE "FileVersion", "2.5.5.0" + VALUE "FileVersion", "2.6.0.0" VALUE "InternalName", "WinMute.exe" VALUE "LegalCopyright", "Copyright (c) 2026 Alexander Steinhoefer" VALUE "OriginalFilename", "WinMute.exe" VALUE "ProductName", "WinMute" - VALUE "ProductVersion", "2.5.5.0" + VALUE "ProductVersion", "2.6.0.0" END END BLOCK "VarFileInfo"