|
| 1 | +# `0.6.0` *(2025-07-31)* |
| 2 | + |
| 3 | +### Bug Fixes |
| 4 | + |
| 5 | +* Fixed an issue on Windows where single-key recording occasionally failed to capture input. ([56a8f2a](https://github.com/LuSrackhall/KeyTone/commit/56a8f2a277ee830c6951a04fc8dc96ab91af1da7)), closes [#74](https://github.com/LuSrackhall/KeyTone/issues/74) |
| 6 | +* Fixed an issue on Windows where single-key recording occasionally failed to capture input. (More efficient than the previous fix, without any performance issues) ([92f0336](https://github.com/LuSrackhall/KeyTone/commit/92f0336d8457183ec8dcb61c093bfe82cdac069a)), closes [#74](https://github.com/LuSrackhall/KeyTone/issues/74) |
| 7 | +* **electron-ui | win:** Fixed a bug where closing (actually hiding) the minimized window via the taskbar required two attempts, and the window size would shrink upon reopening. ([64de54d](https://github.com/LuSrackhall/KeyTone/commit/64de54d2436b2bf5ba916024d52f786347135df7)), closes [#73](https://github.com/LuSrackhall/KeyTone/issues/73) |
| 8 | +* **frontend:** Fixed a bug where deleted ultimate key sounds still displayed their names instead of the expected "undefined" by refactoring the logic for displaying ultimate key sound names in the key binding sound effect selectors. ([b4be125](https://github.com/LuSrackhall/KeyTone/commit/b4be125d3e38206623f3be53771c9e1fcf076cd3)), closes [#53](https://github.com/LuSrackhall/KeyTone/issues/53) |
| 9 | +* **frontend:** Fixed a series of UI crashes that could occur after deleting a sound. Also fixed a missed bug where ultimate key sounds were not handled properly after deletion. ([967eff5](https://github.com/LuSrackhall/KeyTone/commit/967eff56902af65924af5ae9f3837aa610a80a9c)), closes [#52](https://github.com/LuSrackhall/KeyTone/issues/52) |
| 10 | +* **frontend:** Fixed a series of UI crashes that could occur after deleting an audio source file. ([97d1a85](https://github.com/LuSrackhall/KeyTone/commit/97d1a8519af466333325ccc7e44f7a67e09a6f0f)), closes [#51](https://github.com/LuSrackhall/KeyTone/issues/51) |
| 11 | +* **frontend:** Fixed a bug where the selection page for full-key/single-key deleted ultimate key sounds could not be opened, and the selection dropdown could not be expanded after opening. ([e1334ce](https://github.com/LuSrackhall/KeyTone/commit/e1334ce557b566b24ba677a9330f547a03378795)), closes [#53](https://github.com/LuSrackhall/KeyTone/issues/53) |
| 12 | +* **frontend:** Fixed a bug where, during the editing of ultimate key sounds, the configuration dialog for press/release sounds of an ultimate key sound dependent on a deleted ultimate key sound could not be opened properly. ([f22e33f](https://github.com/LuSrackhall/KeyTone/commit/f22e33fdd8592188c632e0d3cc4e0465795b3e63)), closes [#53](https://github.com/LuSrackhall/KeyTone/issues/53) |
| 13 | +* **frontend:** Fixed a bug where, during the editing of ultimate key sounds, the selector component for press/release sounds of an ultimate key sound dependent on a deleted ultimate key sound could not open the selection dropdown. ([0dd9192](https://github.com/LuSrackhall/KeyTone/commit/0dd9192365ea564885080d8e06d425a7d352855a)), closes [#53](https://github.com/LuSrackhall/KeyTone/issues/53) |
| 14 | +* **mouse-support:** Fixed a bug where, during single-key recording, the mouse left button could not be removed via the chip item's delete button. ([0812eb8](https://github.com/LuSrackhall/KeyTone/commit/0812eb84e5a71f912dbab8a731938b6078fe66be)), closes [#72](https://github.com/LuSrackhall/KeyTone/issues/72) [#78](https://github.com/LuSrackhall/KeyTone/issues /78) |
| 15 | +* **mouse-support:** Fixed a bug where, after creating a new key sound package, the test sounds did not include mouse test sounds. ([5b0e086](https://github.com/LuSrackhall/KeyTone/commit/5b0e086d0be3fde15376c2265513a2b18ef7895a)), closes [#72](https://github.com/LuSrackhall/KeyTone/issues/72) |
| 16 | +* **mouse-support:** Fixed an issue where, after introducing mouse support, enabling single-key auto-recording would automatically record the mouse left button at the moment of activation. ([bae06dd](https://github.com/LuSrackhall/KeyTone/commit/bae06dde0fd7fb73ef02068dc954b5b7ae4644b0)), closes [#72](https://github.com/LuSrackhall/KeyTone/issues/72) [#77](https://github.com/LuSrackhall/KeyTone/issues/77) |
| 17 | +* **sdk | log:** Optimized log storage logic by adding a file size-based log rotation mechanism and a log retention days-based historical log cleanup logic to prevent log files from becoming too large and invalid log files from affecting storage space. ([a46a108](https://github.com/LuSrackhall/KeyTone/commit/a46a108880f34d3d1763c2285376d6327f4faeb1)), closes [#86](https://github.com/LuSrackhall/KeyTone/issues/86) |
| 18 | +* **sdk:** Completely resolved the issue where the judgment of successful deletion of audio source files could not be 100% consistent with the JSON by directly changing the core logic of the original deletion function to a more reliable and normal logic. ([096deba](https://github.com/LuSrackhall/KeyTone/commit/096debaf36dc217b5a1a0fffd78990796d457acb)), closes [#88](https://github.com/LuSrackhall/KeyTone/issues/88) [#89](https://github.com/LuSrackhall/KeyTone/issues/89) |
| 19 | +* **sdk:** Fixed the poor real-time performance of testing key sounds, improving the trigger speed of test key sounds to make it more real-time. ([d6d3efd](https://github.com/LuSrackhall/KeyTone/commit/d6d3efd147737f7b6460618e84be5309c2f4dfdf)), closes [#80](https://github.com/LuSrackhall/KeyTone/issues/80) |
| 20 | +* **sdk:** Fixed a bug where poor-quality distorted audio source files could cause a panic during clipped playback, and removed the lock during playback to avoid deadlock possibilities and further improve performance. ([bd88227](https://github.com/LuSrackhall/KeyTone/commit/bd882276356e1161f0b77beb748b2c6c6f571370)), closes [#82](https://github.com/LuSrackhall/KeyTone/issues/82) |
| 21 | +* **sdk:** Fixed a rare core SDK crash that could occur during the editing of key sound albums, enhancing the overall stability of the software. ([4736e87](https://github.com/LuSrackhall/KeyTone/commit/4736e87bda9f03769d379ecf72dbfab715f12869)), closes [#71](https://github.com/LuSrackhall/KeyTone/issues/71) |
| 22 | +* **sdk:** Fixed a rare phenomenon where remnants of a configuration item remained in the configuration file after deletion, or improved the accuracy of Viper-related deletion functions. ([3ae76c5](https://github.com/LuSrackhall/KeyTone/commit/3ae76c56e1071e6f07e25106e18517ed760b1e69)) |
| 23 | +* **sdk:** Fixed a memory leak issue in the SDK core caused by the Viper package. ([bd454e0](https://github.com/LuSrackhall/KeyTone/commit/bd454e0bd744cf41c45c08b7be0164f8bc33ba30)), closes [#84](https://github.com/LuSrackhall/KeyTone/issues/84) |
| 24 | +* **sdk:** Fixed a bug on Windows where, when using the import album button (in overwrite import mode), audio source files were occupied by audio streams, preventing the deletion/replacement of existing key sound albums (mainly because internal audio source files could not be processed). ([b9e57e9](https://github.com/LuSrackhall/KeyTone/commit/b9e57e9db13af077b09e48c2f813af8812331837)), closes [#88](https://github.com/LuSrackhall/KeyTone/issues/88) [#91](https://github.com/LuSrackhall/KeyTone/issues/91) |
| 25 | +* **sdk:** Fixed a bug on Windows where audio source files in use could never be deleted, by implementing a globally available function to stop all currently playing audio streams. ([d0c42b7](https://github.com/LuSrackhall/KeyTone/commit/d0c42b754ef754580af66463e9c810eb77ff7553)), closes [#88](https://github.com/LuSrackhall/KeyTone/issues/88) [#90](https://github.com/LuSrackhall/KeyTone/issues/90) |
| 26 | +* **sdk:** Fixed a bug on Windows where, when using the delete key sound album button, audio source files were occupied by audio streams, preventing the deletion of existing key sound albums (mainly because internal audio source files could not be processed). Additionally, this fix enhanced the reliability of the function to close all currently managed audio streams. ([addd713](https://github.com/LuSrackhall/KeyTone/commit/addd713940978440938c77d9c046ee00018b6ffc)), closes [#88](https://github.com/LuSrackhall/KeyTone/issues/88) [#93](https://github.com/LuSrackhall/KeyTone/issues/93) |
| 27 | +* **sdk:** Fixed a bug on Windows where the data in JSON was inconsistent with the actual success of deletion. ([4984b89](https://github.com/LuSrackhall/KeyTone/commit/4984b89c99b366fb2396a 8c1b42f77ffb279fef5)), closes [#88](https://github.com/LuSrackhall/KeyTone/issues/88) [#89](https://github.com/LuSrackhall/KeyTone/issues/89) |
| 28 | + |
| 29 | +### Features |
| 30 | + |
| 31 | +* **mouse-support:** Added custom mouse test sounds to officially support mouse button sound customization in the key sound album creation feature. ([b5be958](https://github.com/LuSrackhall/KeyTone/commit/b5be95828a17c7a3a9942f3f23625cb3165f0f24)), closes [#72](https://github.com/LuSrackhall/KeyTone/issues/72) [#81](https://github.com/LuSrackhall/KeyTone/issues/81) |
| 32 | +* **ui:** Changed the icon of the import album function button and added a community button to guide users to the KeyTone community on the itch platform. ([22dcd88](https://github.com/LuSrackhall/KeyTone/commit/22dcd88810bf8ad08f5d69a21f86114d10a4706e)) |
0 commit comments