Skip to content

Releases: radj307/volume-control

6.6.3

22 Nov 19:34
Compare
Choose a tag to compare
  • Added support for translation configs using the much simpler single-language syntax.
    • Converted en.loc.json to use single-language syntax.
  • Default translation configs are no longer written to disk.
    • The ~/AppData/Local/radj307/VolumeControl/Localization directory is no longer used, and can be deleted (this does not happen automatically).
    • Renamed the CustomLocalizationDirectories setting to LocalizationDirectories to better reflect its purpose.
  • [#129] Updated Italian language by @bovirus
  • Added Hungarian language support to the installer.

Note: Outdated Translations

The following translations are heavily outdated and are in desperate need of maintenance:

  • German (DE/DE) (de.loc.json)
  • Français (French) (fr.loc.json)
  • Portuguese (Portugal) (pt.loc.json)

If you can translate from English to any of these languages, consider becoming a project contributor & contribute a translation.

Full Changelog: 6.6.2...6.6.3

6.6.2

13 Nov 20:13
Compare
Choose a tag to compare
  • [#127] Updated Italian language by @bovirus
  • Replaced localization library
    • Added warning messages in the log when a translation isn't found.
      (Set LogMissingTranslations to true in VolumeControl.json to enable them)
    • Removed redundant LanguageName key in localization files.
    • Note: You may have to reselect your chosen language after updating.
  • You can now hold down ALT and drag the main window to move it around.

Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.

Full Changelog: 6.6.1...6.6.2

6.6.1

13 Nov 02:15
Compare
Choose a tag to compare
  • [#125] Run at startup is now explicitly set as enabled for Win11 compatibility.

Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.

Full Changelog: 6.6.0...6.6.1

6.6.0

12 Nov 23:29
Compare
Choose a tag to compare
  • [#121] Updated Italian translation from @bovirus
  • [#124] The installer version now downloads & runs the latest installer instead of opening the browser when you click 'Yes' in the update prompt.
  • [#125] Fixed the run at startup option using the wrong path on some systems.
  • [#126] Added save/restore position option for the main window
  • Added experimental support for capture devices & audio recording sessions.
  • Fixed rounded corners in the notification window being rendered with jagged edges
  • Added horizontal scrolling support for tilting mouse wheels
  • Fixed an issue with a translation config causing an exception to be thrown when loading it
  • Added automatic names for hotkeys
  • Prevented the config from saving multiple duplicate selected sessions

Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.

Full Changelog: 6.5.2...6.6.0

6.5.2

08 Nov 16:53
Compare
Choose a tag to compare
  • [#116] Added Hungarian translation by @Dem757
  • [#117] Added version number to the installer executable.
  • [#119] Fixed UTF-8 characters in Installer properties being mangled by Windows' insistence on using UTF-16 by default.
  • The appearance of notification windows can now be customized through the UI. The new controls can be found in Settings->Notifications, in an expander at the bottom of the Session/Device Notification settings. You can customize the following:
    • Background color & opacity
    • Foreground (text) color & opacity
    • Accent color & opacity when locked
    • Accent color & opacity when unlocked
    • Corner radius
  • Added more log messages for debugging addons.
  • Removed unused code.

Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.

Full Changelog: 6.5.1...6.5.2

6.5.1

04 Nov 02:12
Compare
Choose a tag to compare
  • Update Italian translation for plugin by @bovirus in #114
  • Fixed combo box dropdowns not being scrollable
  • Removed debug language which was partially included in 6.5.0
  • Made the log writer faster & more efficient
  • [SDK] Added versioning information to all assemblies
  • [SDK] Integrated documentation from all assemblies into the nuget package

Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.

Full Changelog: 6.5.0...6.5.1

6.5.0

03 Nov 01:57
Compare
Choose a tag to compare
  • [#101, #112] Fixed a bug with the installer that prevented the application from starting on some systems.
  • [#104] Fixed a bug that prevented winget from getting the current version number.
  • [#111] Update Italian translation by @bovirus
  • [#110] Added translation support for enums, actions, action settings, and the default hotkeys.
  • Added a button next to the Key selector dropdown on the hotkeys tab that allows you to set keys by pressing them.
    To use it, click and hold on it with the mouse, then press a key.
  • Prevented the mouse wheel from changing the selected item in dropdowns on the hotkeys tab.
  • Fixed target box selection behavior.
  • Improved the log path textbox.
  • Made the license text in the installer wizard center-aligned
  • [SDK] Added support for defining action setting DataTemplates in XAML (See ActionSettingDataTemplate)
  • [SDK] Added support for embedding translation configs in addon assemblies
  • [SDK] Added support for loading translations for actions & action settings from embedded translation configs in addon assemblies.
  • [SDK] Integrated documentation in the VolumeControl.SDK nuget package so it's shown in IntelliSense.
  • Added additional log messages
  • Other misc fixes

Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.

Full Changelog: 6.4.0...6.5.0

6.4.0

28 Oct 20:55
Compare
Choose a tag to compare
  • Made it possible to register multiple hotkeys with the same key combination.
  • [#107] Fixed a bug causing the GUI not to appear in some cases
  • [#104] Fixed a bug preventing winget from being able to determine the currently installed version
  • [#95] Added customization options for the notification windows
    • View mode controls which parts of the window are visible.
    • The background color, locked/unlocked accent colors, and text color can be changed in the config file
    • The window corner radius can be changed in the config file
  • Changed the default appearance of the notification windows
  • Added a new action: System: Start Process
    It executes the specified command in a new process. You can also specify the working directory & commandline arguments.
  • Improved a number of error messages
  • [SDK] Fixed an issue with the SDK nuget package that caused a build failure.
  • Update Italian language by @bovirus in #103
  • Improve Inno Setup installer script by @bovirus in #106

Some translations may still be missing, or incorrect.
If you're able to translate from English to your language, you can help by contributing a translation.

Full Changelog: 6.3.0...6.4.0

6.3.0

24 Oct 02:31
Compare
Choose a tag to compare
  • [#100] Notification position is reset to default instead of the center of the main window.
  • [#101] Added a wrapper around the Main method to catch & log exceptions to STDERR to help with debugging.
  • [#101] Added return codes to Main to help with debugging.
               (0: Success, 1: Fatal Error, 2: Mutex Not Acquired (another instance is running))
  • Removed the "Override Volume Step" & "Volume Step" action settings and replaced them with a toggleable action setting named "Volume Step Override" (very creative, I know).
  • Added the "Volume Step Override" action setting to the Device: Volume Up/Down & Active Application: Volume Up/Down actions.
  • Added "Target All Sessions" action setting to the Session: Set Volume action. When enabled, all sessions are affected.
  • Made the "Volume Level" action setting for the Session: Set Volume action toggleable.
  • Added a toggleable "Mute State" action setting to the Session: Set Volume action.
  • The TextBoxWithCompletionOptions control now commits the current text when you press tab when no options are visible. (This control is used for setting Target Overrides & Hidden Sessions)
  • [SDK] Action settings can now be defined as toggleable so users can enable/disable them without having to implement a custom DataTemplateProvider.
  • [SDK] Renamed namespace VolumeControl.Core.Input.Structs => VolumeControl.Core.Input.Json
  • [SDK] Renamed class HotkeyActionPressedEventArgs to HotkeyPressedEventArgs
  • [SDK] Added DataTemplateProvider implementations for the NumericUpDown control.
  • And more.

Some translations may still be missing, or incorrect.
If you're able to translate from English to your language, you can help by contributing a translation.

Full Changelog: 6.2.0...6.3.0

6.2.0 Revision 1

22 Oct 00:16
Compare
Choose a tag to compare
  • Fixed an issue with the action settings window for the Session: Volume Up action.

Some translations may still be missing, or incorrect.
If you're able to translate from English to your language, you can help by contributing a translation.

Full Changelog: 6.2.0...6.2.0-rev1