Releases: LuSrackhall/KeyTone
Release 0.6.0
Overview
This version introduces preliminary support for common mouse buttons, enabling KeyTone to play sound effects for mouse clicks. Additionally, we have fixed numerous core issues in the key sound album creation process, significantly improving software stability and user experience.
✨ New Features
-
Mouse Button Support
- Officially supports custom key sound effects for mouse buttons (left/right click, etc.)
- Added exclusive mouse test sound effects
- Supports capturing mouse operations in single-key recording function
-
Community Feature Enhancements
- Newly designed icon for the album import function
- Added a community entry button for one-click access to the KeyTone Album player community
🛠️ Major Bug Fixes
Mouse Support Optimization
- Fixed issue where the mouse left button could not be deleted in the recording interface
- Resolved issue where newly created key sound packages lacked mouse test sounds
- Fixed unintended capture of mouse left button in automatic recording function
Album Creation Experience Improvements
- Completely fixed interface crash caused by deleting audio source files
- Resolved display issues with related options after deleting premium key sounds
- Fixed defect where configuration interface could not open due to missing key sound dependencies
- Improved stability of the key sound selector in abnormal states
Windows Platform-Specific Fixes
- Fixed occasional input failure in single-key recording (dual optimization for reliability)
- Resolved issue requiring secondary operation to close window from taskbar
- Fixed abnormal window size issue after restoring from minimization
- Resolved album import/deletion failure due to audio file occupation
- Optimized system audio resource release mechanism
Core Engine Enhancements
- Refactored audio file deletion logic to ensure 100% operational consistency
- Significantly improved key sound test response speed (more immediate feedback)
- Fixed crash issue when processing low-quality audio files
- Eliminated random crashes during key sound editing
- Resolved memory leak issue, improving resource utilization
- Added log rotation mechanism to automatically manage storage space
⚙️ Underlying Optimizations
- Refactored key binding sound effect selector logic
- Improved global audio stream management mechanism
- Optimized configuration file cleanup algorithm
- Removed playback lock to enhance concurrent performance
This version includes **19 critical fixes** and **2 feature enhancements**. We strongly recommend all users upgrade. Thank you to community members for their valuable feedback via issues!
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Starting from version 0.5.0, we conducted some basic testing for KeyTone on the macOS platform, confirming that it can run normally on macOS. However, this does not mean that KeyTone has been officially adapted for the macOS platform.
Security
The SHA256 hash sum
KeyTone-0.6.0-win-x64.exe is:
848a46a0d341d695d617e783ee2f5017aaab7c1c3359874af2717e142cda9974
KeyTone-0.6.0-linux-x64.tar.gz is:
7a5a76abb46b83618f6450efce686b4b5a02a09396b60f05c17d55268fb8c62a
KeyTone-0.6.0-linux-x64.AppImage is:
281789f78124e03f9ccfc258f002cf36249801ed4683e154c2079eff1ae77f23
KeyTone-0.6.0-linux-x64.deb is:
f2b6069a934e73c93a3bf9ad582ceb86e18e143ebf38742e2fea774aebf2e7b5
KeyTone-0.6.0-mac-x64.dmg is:
1a3a75273798f8ba93a00e605fe58810fe6875194467857eed7e00df0b56ed57
KeyTone-0.6.0-mac-arm64.dmg is:
582c0d1d9c7ed8f7d20105740a4c04290d128a312dac7c18a214988e7e4cde83
The MD5 hash sum
KeyTone-0.6.0-win-x64.exe is:
99bc389871fbe88c59fe475832481118
KeyTone-0.6.0-linux-x64.tar.gz is:
07771bab532bbcd762ca26659ee1a1dc
KeyTone-0.6.0-linux-x64.AppImage is:
9f6bf898f990309038ba2e00dd476816
KeyTone-0.6.0-linux-x64.deb is:
49df90d7ff007658fdb22e65cd0644e8
KeyTone-0.6.0-mac-x64.dmg is:
9951fb893790c307bdd40c0fceb0dfb4
KeyTone-0.6.0-mac-arm64.dmg is:
3ea55d6c0baebb7c86ebcfb7f73d63f3
Changelogs
Release 0.5.1
Overview
Fixed some known issues.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Starting from version 0.5.0, we conducted some basic testing for KeyTone on the macOS platform, confirming that it can run normally on macOS. However, this does not mean that KeyTone has been officially adapted for the macOS platform.
Security
The SHA256 hash sum
KeyTone-0.5.1-win-x64.exe is:
1b5f6637ce72ef296f4589f4ec0d3fc2f103462140f49cd693666c0407a28f09
KeyTone-0.5.1-linux-x64.tar.gz is:
76a04ab0b97ee2cd6df0a5671cdae745fa1e13d31382435e31c28f8f2923bc0b
KeyTone-0.5.1-linux-x64.AppImage is:
c46c115894496083de589e726b61da79ffb6ae64080439bf9b689fa1778f7dfb
KeyTone-0.5.1-linux-x64.deb is:
e94e29bc28e8a58698d4db737514b6e224079fc711d866131dd442a7c6659e49
KeyTone-0.5.1-mac-x64.dmg is:
b224021ec45ee8f5626ed82526ca0bcb86b2fe286c25108ff847350556e75328
KeyTone-0.5.1-mac-arm64.dmg is:
4dd5ea3b4a554348a1b83790d48a9ec2d3b5612272ae6b5b8d0547760fd640fe
The MD5 hash sum
KeyTone-0.5.1-win-x64.exe is:
551d3fafb1153d71eba0a6d02b8127fd
KeyTone-0.5.1-linux-x64.tar.gz is:
c15fd3e578727d084e4b63c2ab3b8900
KeyTone-0.5.1-linux-x64.AppImage is:
ca2f87105e336f036e6fc262b72c6a4b
KeyTone-0.5.1-linux-x64.deb is:
494010016c71d158d71f6df565c6257a
KeyTone-0.5.1-mac-x64.dmg is:
edd4a47353ad37f3ab4efe8c36eed6a0
KeyTone-0.5.1-mac-arm64.dmg is:
c4d368d737d5c9bff0c1d0b28e91ed53
Changelogs
Bug Fixes
- Fixed abnormal button style when there is no album on the Key Sound Album page, which was caused by i18n language changes. (0d5e68c)
- Fixed the issue where the prompt text for importing or creating an album on the main page would wrap unattractively when the i18n text was too long. A scrollbar is now introduced. (dd3ddb8)
- appx: Fixed the issue where the appx package did not support all actually supported languages except Chinese and English. (f598c5d)
- appx: Fixed the bug where the text in the startup and auto-startup settings in the settings page would overflow after packaging as appx, especially when switching between different i18n languages. (7e00b0c)
Release 0.5.0
Overview
This version includes some UI design changes and fixes for potential issues in the KeyTone album. More importantly, we have added support for additional i18n languages, verified the basic functionality of KeyTone on the macOS platform, and improved the overall stability of the software. Beyond these changes, we have also updated the documentation on how to use the sound album page and provided some example sound albums for user reference. These can be viewed on the documentation page.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Starting from version 0.5.0, we conducted some basic testing for KeyTone on the macOS platform, confirming that it can run normally on macOS. However, this does not mean that KeyTone has been officially adapted for the macOS platform.
Security
The SHA256 hash sum
KeyTone-0.5.0-win-x64.exe is:
0ae1031ffd6a4a934502915af8cded11c7e7a00bb75640dca0cf26ff1896f904
KeyTone-0.5.0-linux-x64.tar.gz is:
4b389e1335013af5fea3a186d416de911594b6b205af04b43fc5bc44d4baf60e
KeyTone-0.5.0-linux-x64.AppImage is:
e53d72877883c7e1744c05ce31937d9179b34429028db6aade50009f369e0316
KeyTone-0.5.0-linux-x64.deb is:
325cbba8ec86c6511dc694a78fc365234790a146daa58921f713ebf6d240acaa
KeyTone-0.5.0-mac-x64.dmg is:
00ddb3b26ab70efe11c4fa94dabc5e2cd738a8ac0ae0a0fdeeb7f8dd7546cf9d
KeyTone-0.5.0-mac-arm64.dmg is:
00d4ac971f08d38024668d82b785170543f4f33e99b1ed444447b08399117066
The MD5 hash sum
KeyTone-0.5.0-win-x64.exe is:
2eebb02fe82c8ddafbc6ecb54f69b6d5
KeyTone-0.5.0-linux-x64.tar.gz is:
07b0992ea1aead03ebe1714a5542d544
KeyTone-0.5.0-linux-x64.AppImage is:
d2617bf53f0738e93dff2c8d483d38a5
KeyTone-0.5.0-linux-x64.deb is:
3edf7f9c57b6b8ea0da18fffa01241cc
KeyTone-0.5.0-mac-x64.dmg is:
116d3c826a8b9e8920d2240a4603e07b
KeyTone-0.5.0-mac-arm64.dmg is:
d0583ae42a9b4e2a7eca7033276a0732
Changelogs
Bug Fixes
- :deep v-bind: Investigated why styles in nested components were not taking effect, tried switching to manual full-path references, and ultimately confirmed it was indeed an issue with v-bind, unrelated to :deep. Confirmation from official issues verified that the problem was caused by a bug in Vue's v-bind logic. The Vue version affected by this bug is 3.5.14. (5884d26)
- :style v-bind i18n-ui: Used :style to define dynamic variables instead of v-bind to address the issue where dynamic CSS variables inside a q-dialog component, which is independent of .body, could not be accessed. :style can be directly applied to the relevant dialog component to allow access. (Previously, it was inaccurately assumed that v-bind failed due to different nesting levels, and the assertion of a v-bind bug was too hasty—after all, dynamic CSS variables defined via :style on the current page had the same issue. It can only be said that v-bind's dynamic variables may have issues. In future Vue version updates, the corresponding commit can be checked to verify if v-bind resolves this issue. If v-bind works, it would be the most convenient way to define and use dynamic CSS.) (bc78086)
- Attempted to fix the border anomaly issue on macOS. (0e8c444)
- Thoroughly resolved the chicken-or-egg problem that sdkIsRun might encounter, thanks to the new architecture resolving inconsistencies between development and production environments. (540c68e)
- Fundamentally fixed the border anomaly issue on macOS by isolating styles related to margins for displaying shadows and implementing them for different platforms, specifically targeting non-macOS platforms. (5dd129c)
- Utilized strings output to the terminal when the server module of the SDK fails to start, captured in the Electron main process to print relevant information and allow the UI to continue starting. This prevents the UI from failing to display when the server module fails, ensuring users are prompted to restart the application. (e328a56)
- Fixed the issue where blank names appeared due to failed retrieval of the key sound package list and corresponding names when opening the application. (Added retry attempts to the relevant SDK requests. Testing showed that if the first attempt fails, up to two more attempts are sufficient for success, with a maximum retry limit of six.) (742197e)
- Fixed the noticeable delay in the mute/unmute button toggle logic in the macOS tray icon menu by changing the polling logic to SSE active notification logic, maximizing real-time performance. (f8aeb04)
- Fixed the issue where the calling logic based on platform detection during startup and auto-start incorrectly used the entire function as a reactive variable instead of the function's result, causing UI anomalies on macOS due to invalid platform detection. (93e4339)
- Fixed the bug where the mute/unmute button in the tray menu was unusable during the first startup (specifically when no settings configuration file existed), but became functional after switching languages. The issue was caused by the configuration file not initializing related fields. (dd4d8d9)
- Fixed the bug on macOS where KeyTone running continuously in the tray could prevent normal system shutdown or restart operations. (d793693)
- Fixed the issue where rounded corners at the top of the taskbar were not applied, especially on Windows, by manually setting rounded corner styles for the taskbar element. (d6e0947)
- Fixed the startup anomaly caused by axios not updating the port number in time under the new architecture when the default port was occupied, particularly noticeable on macOS. Added immediate execution logic to axios port retrieval to obtain the most accurate port information as early as possible. (b3e4e41)
- Fixed the border anomaly issue on macOS when showing the window for the first time while hidden at startup. Since this issue only occurs during the first display, it was resolved by briefly hiding and re-showing the window. (cafd2e2)
- Fixed the new bug on macOS where the taskbar width was insufficient, introduced by previous fixes for the border anomaly issue. (9826704)
- Fixed the bug on macOS where the auto-start configuration was ineffective. Used Electron’s official auto-start API specifically for macOS to resolve this issue. Additionally, removed the hide-on-startup option for macOS due to its unavailability in MAS builds and macOS versions 13 and above. (4d5da95)
- Ensured absolute stability at the cost of slightly slower startup speed, preventing any issues with untimely SDK startup. (In production, this only slightly slows startup in rare cases, such as within the first few minutes after booting, with low probability otherwise.) (9dd4d63)
- Optimized the overflow scrolling style for all select boxes (with or without chips, single or multiple selection) in the key sound album component. (394ade2)
- i18n-RTL: This fix completely avoids potential errors due to unsupported language abbreviations, ensuring fallback to supported types defined in i18n/index.ts, which is the sole basis for judgment. (63ca266)
- i18n-RTL: Fixed incorrect positioning of some buttons in RTL mode. (63e7498)
- i18n-RTL: Fixed the issue where some buttons with arrow icons in RTL mode were not rotated 180 degrees, resolved by manually handling related styles for on-demand rotatio...
Release 0.4.2
Overview
Fixed some known issues.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Security
The SHA256 hash sum
KeyTone-0.4.2-win-x64.exe is:
48aee44b0589b53c51aa73ad32fe83f4c260bb74399b0e17c975f3bcb8d3615b
KeyTone-0.4.2-linux-x64.tar.gz is:
ae50c957c18c3615152fd69c3923d50dbeac8d91a920b5c7d596c8e98b0d2e3d
KeyTone-0.4.2-linux-x64.AppImage is:
515d6b444bae90ab28d319f754bf1d567e96eba3e0630564ae9e18b7cf3f8609
KeyTone-0.4.2-linux-x64.deb is:
7be801b00ae11ed7128a26b84b4dafc1975a5a422c591bcf738ca088aef6d449
KeyTone-0.4.2-mac-x64.dmg is:
8a5cfc9c73152846259013ed8ed3b51f58a4c6e373596dfd1963bfaa586be7b3
KeyTone-0.4.2-mac-arm64.dmg is:
d65405bc7fcbc2475161d1eca8e0b2e427502628df6a328b40380881c10b9d69
The MD5 hash sum
KeyTone-0.4.2-win-x64.exe is:
9f5377f8de38416a97b325f8e5b2b82f
KeyTone-0.4.2-linux-x64.tar.gz is:
7ff4ed0a2d92a031e4a6234407213519
KeyTone-0.4.2-linux-x64.AppImage is:
e1eaabc125f000fe02acd910eec6b8a5
KeyTone-0.4.2-linux-x64.deb is:
6908f2129b722f4cfc79b98a06c9da4e
KeyTone-0.4.2-mac-x64.dmg is:
2a7dc6953b0f7020c3454c9fce3c548d
KeyTone-0.4.2-mac-arm64.dmg is:
26317360c8dcdff0ea150da41d30863c
Changelogs
Bug Fixes
- keytonepkg: Fixed a bug where after actively clearing the selected keysound package in the main page, the entire application's keysound package usage status did not revert to the default embedded sound. (afb7371), closes #65
- volume: For preview volume operations, they should be based on the original sound of the audio file and should not be affected by global volume settings. This commit fixes this issue. (1d0dfef), closes #64
Release 0.4.1
Overview
Fixed some known issues.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Security
The SHA256 hash sum
KeyTone-0.4.1-win-x64.exe is:
6bfb07d5206f7ba3599045a7478e6c4d5eb98f35d950ee68cb09deba0d778ddf
KeyTone-0.4.1-linux-x64.tar.gz is:
d5222f845f4f232ef62956022322911de301c79a34d8e05851a7bcbbc57bb733
KeyTone-0.4.1-linux-x64.AppImage is:
4702c11460b876e26d417e7d726a4418eeb4482a3bf51d714c044f56ed77309f
KeyTone-0.4.1-linux-x64.deb is:
f4ceaa6630d8cc2880cc77fb1934106bf61653b564fe5ff6f14aeee9046bf333
KeyTone-0.4.1-mac-x64.dmg is:
cd440cc95bfbc80dd5deefaf608e82a802dd3d820e4ba711940086e524d463d3
KeyTone-0.4.1-mac-arm64.dmg is:
4155d1fd56f0c090958d113757d6148eccb6e654843e7c87b36a7f66a2230b80
The MD5 hash sum
KeyTone-0.4.1-win-x64.exe is:
88935975dfb26f684e267cc906ae7638
KeyTone-0.4.1-linux-x64.tar.gz is:
9c34bf5ffe5c63bb3abb208239131712
KeyTone-0.4.1-linux-x64.AppImage is:
ce968d833dae7432bc71f007dbf4c9df
KeyTone-0.4.1-linux-x64.deb is:
e0aaad283da703eb3be3061d177b7821
KeyTone-0.4.1-mac-x64.dmg is:
0f99781b8232bc7f3dabdc63d2ec31ae
KeyTone-0.4.1-mac-arm64.dmg is:
145ee934446741489693487b6c4c84a1
Changelogs
Bug Fixes
- ui | i18n: Make all pop-up dialogs shift to the left, and add missing internationalization from recent commits. (5f51e3f)
- ui: Fixed internationalization incompatibility issues with playback mode options in the supreme keysound menu within the keysound album page. (35b4149)
- i18n: Add missing internationalization configurations. (dff2413)
- i18n: Add missing i18n translations from recent commits. (9e69272)
- i18n: Update internationalization text for privacy policy and user agreement, and add empty state prompt text. (d8095f7)
- i18n: Update English internationalization text for keysound album page, simplify prompt messages to prevent excessive style differences with Chinese. (51b2795)
- i18n: Add internationalization text for keysound album page, including prompts for creating, importing, exporting, and deleting albums. (bbaeae5)
- i18n: Configure internationalization for keysound album component, added i18n text for single-key dialog in key-linked sound effect step. (1ad9afd)
- i18n: Configure internationalization for keysound album component, added i18n text for modifying single key in key-linked sound effect step. (ff852ef)
- i18n: Configure internationalization for keysound album component, added i18n text for global configuration in key-linked sound effect step. (48a59fc)
- i18n: Configure internationalization for keysound album component, mainly completing i18n configuration for related notification content. (06b0532)
- i18n: Configure internationalization for keysound album component. Added i18n for editing existing supreme keysound button and related dialog. (3728586)
- i18n: Configure internationalization for keysound album component. Added i18n for creating new supreme keysound button and related dialog. (874ad52)
- i18n: Configure internationalization for keysound album component. Added i18n for playback mode options in nested dialogs for existing supreme keysound. (b6a709a)
- i18n: Configure internationalization for keysound album component. Added i18n text for sound trimming definition step. (a6e217c)
- i18n: Configure internationalization for keysound album component. Added i18n text for loading audio source files step. (f01c7fe)
- i18n: Re-examine internationalization text for keysound album page, organizing one structure per page, adding labels, empty states and notification messages. (4b4cda6)
- ui: Adjust dialog backdrop opacity to fully transparent, maintaining mask functionality while preventing visual experience degradation. (6eb732f)
- ui: Fix areas lacking internationalization coverage and refactor redundant code in this section. (35258a3)
- ui: Fix settings page style abnormalities. (ceda084)
Release 0.4.0
Overview
This version redesigns and initially improves the Key sound album page and its basic functions. Now users can not only select Key
sound albums but also perform operations such as creating, editing, deleting, importing, and exporting Key sound albums.
Additionally, some potential issues have been fixed.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Security
The SHA256 hash sum
KeyTone-0.4.0-win-x64.exe is:
1eece7462d9fff773aec9718e9ff27ca084963a7d8640e31ca4eaa3a485fa9d4
KeyTone-0.4.0-linux-x64.tar.gz is:
cee9084bccdabc014991564822b5cd7ee45ff8f342f8f46ebdaadc046f70bdc2
KeyTone-0.4.0-linux-x64.AppImage is:
adeb6711acff182e16691f1ab6bcc7c0dd897c2dcb0386e9c6829525e79c9431
KeyTone-0.4.0-linux-x64.deb is:
dbd4b0124b50ccb43e6147f1091a508252dbb606c574557707531ba78680828b
KeyTone-0.4.0-mac-x64.dmg is:
4ff92c705dcaf5818abe0595e796bcd27cc52db8680432187a49a12d72b01812
KeyTone-0.4.0-mac-arm64.dmg is:
79433ca4b72d0d0d291a7cc940d4046bff2b7ba412ef56a53c6b172d9677a69f
The MD5 hash sum
KeyTone-0.4.0-win-x64.exe is:
619f759d9a4fdff6cb331e034280be14
KeyTone-0.4.0-linux-x64.tar.gz is:
275bffb38f4ffe46349febaffa40b47d
KeyTone-0.4.0-linux-x64.AppImage is:
068fa40b71d91bae9ed3b0d2ed5ef3e5
KeyTone-0.4.0-linux-x64.deb is:
89a51d6a25feb784cc2021e8380278e0
KeyTone-0.4.0-mac-x64.dmg is:
68588d684a47b9c4ffe0d7c54e652840
KeyTone-0.4.0-mac-arm64.dmg is:
6b5997bddb3feaba55407d54023ae044
Changelogs
Bug Fixes
- Refactored the specific functionality of the export album button. Now directly relies on frontend download functionality. No longer uses the approach of uploading a file to get the path (which required electron API) for SDK saving. (225aeef)
- Fixed a bug where the compressed folder changed the original folder root name when exporting albums (968654c)
- Fixed a bug where the export success notification would pop up before users had chosen the save path when exporting albums. (This fix uses the File System Access API to replace the current download attribute solution) (f751aa4), closes #61
- Fixed a bug where the chip selector component, affected by h-5.8, couldn't display completely and showed vertical scrollbars. (d6906d5)
- Fixed a bug where the UI wouldn't update when overwriting an existing album during album upload if the overwritten album was currently selected, and optimized update timing. Additionally, added album file metadata retrieval functionality, supporting upload and validation of album file formats, returning relevant metadata information. (32b81f8)
- Fixed a bug where the album list would still have unusable residuals when deleting the last album. (be7ebdb)
- frontend: Fixed a potential bug where users would still see a blank, fake unusable keytone pack when reloading the page after their selected keytone pack was externally corrupted (e.g., maliciously deleted). (372f8b7)
- sdk: Adjusted critical sections to further eliminate potential deadlocks or other unexpected situations in the SDK. (c5b48e9)
- sdk: For cases where the loaded keytone pack path doesn't exist, the Viper global variable should be recycled to prevent unknown errors. (3b40784)
- sdk: Fixed a new bug caused by the previous fix where SDK would crash when Viper==nil caused a panic. (21908e6)
- sdk: Fixed SDK panic issues. Reviewed the keytone pack module lifecycle and concurrent critical sections, removed unnecessary checks, and implemented locking for necessary critical sections to avoid panic risks. (226384b)
- ui: 1.Fixed the issue where the selection box for compiling existing sounds was too narrow when nothing was selected; 2.Fixed overflow issues with long names in the internal source file selection box after selection. (8f48a5a)
- ui: Further fixed issues from the previous commit. This fix relocated SSE callback due to accumulated historical issues -> the initial active fetching and initialization operation in the initData() function's internal lifecycle had become difficult to manage due to long-term maintenance neglect. (If related bug reports continue, relocation and handling of more items may be needed) (06961ce), closes #55
- ui: Further fixed issues from the previous two commits. This fix addresses errors caused by source file lifecycle update delays when global key selected sounds have source files (soundFileList) (as mentioned in the previous commit's notes). (Solution: Directly complete this field's initialization in initData to complete its lifecycle) (ce1d101), closes #55
- ui: Temporarily fixed initialization issues with related configurations in the global key sound effect settings dialog when editing keytone albums. (55be04c), closes #55
- ui: Clarified essential content for keytone album initialization, defined its lifecycle, ensuring that continuous creation of keytone packs won't erroneously terminate initializing albums. Also, albums won't be displayed until initialization is complete (showing loading animation instead). (18b59d5)
- ui: Through deep fixing, further resolved UI anomaly issues caused by long keytone names in the main page. (This fix mainly addresses label overflow past the selection box close button and the entire selection box scrolling together) (ab27938)
- ui: Fixed horizontal page overflow issues in the keytone album page's unique selector component caused by long selected album names. (This is the same issue as the recently fixed main page selector component) (ab9a6a4)
- ui: Fixed initialization errors in the keytone album page after switching albums. (This error occurred because: The initial reading of press test sound/release test sound related fields from persistence was missed, and incorrectly reinitialized with default data) (3d705a9), closes #55
- ui: Fixed overflow issues with long names in the top-right corner of edit dialogs (for audio files, sounds, and key sounds). (Handled by removing components for sounds and key sounds, and only showing extension names for audio files) (ba67f28)
- ui: Fixed incorrect judgment of whether the current step has been operated after closing the key linkage sound effect step bar. (385608d), closes #55
- ui: Fixed a bug where created keytone packs became unusable when their initialization process was interrupted. (3aeb848)
- ui: Fixed a bug where the keytone album component wouldn't disappear after deleting the selected album from the selector. This commit also includes prevention of duplicate rendering bugs during new album creation. (53213af)
- ui: Fixed a bug where scroll monitoring was lost after switching albums in the keytone album page. This bug caused the expected collapse button trigger on downward scroll and expand bu...
Release 0.3.6
Overview
Fixed some known issues.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Security
The SHA256 hash sum
KeyTone-0.3.6-win-x64.exe is:
96e348a3bc17b30d1bc3665e02142e65e975706756b65e088fe177649d8a8a62
KeyTone-0.3.6-linux-x64.tar.gz is:
f00c63a0d7a4d25b193349cd1f5b1babf4db256113be0f36d2a0f90580b9c3de
KeyTone-0.3.6-linux-x64.AppImage is:
c2bed9f17d7a31ade82256401db567346b05328fa61a15cc850b644ea5ed5c5b
KeyTone-0.3.6-linux-x64.deb is:
eb47be7888659c047447236695d96b79f45ffeb76051d7e8854405a2e34f934f
KeyTone-0.3.6-mac-x64.dmg is:
62ca08014dbf14c7f1822dcd16e1d2cfb06c75fccaf77b37f85942a46604fe38
KeyTone-0.3.6-mac-arm64.dmg is:
ff7d77775e18ddd0f9b5e705d34ba5ebc1da2686d7fe3d373e0c5f0805e46168
The MD5 hash sum
KeyTone-0.3.6-win-x64.exe is:
00912908f471a88da20dff7e157d48be
KeyTone-0.3.6-linux-x64.tar.gz is:
50242cfba7cdbdb1b4e65eca9ab7d0ef
KeyTone-0.3.6-linux-x64.AppImage is:
de66819c00cbefaabfda222ec374d720
KeyTone-0.3.6-linux-x64.deb is:
769dd8598ae202e9a0d50295098ead16
KeyTone-0.3.6-mac-x64.dmg is:
f620b2ef1f0a805f0613b67320ad2504
KeyTone-0.3.6-mac-arm64.dmg is:
22d65bdae00b5924f587c9066a08e13c
Changelogs
Bug Fixes
- electron | ui: Further fixes for auto-start functionality in the app store version. Changed to include and enable by default during packaging, and guide users in the settings interface to System Settings > Apps > Startup to turn off/on the auto-start feature. (e03c9a9)
- ui: When volume is 0%, the mute button should remain in off state. (30c04fb)
- ui: Fixed a bug where the main interface volume slider would automatically revert to its previous position after adjusting via click. (This bug occurred because: For variables requiring real-time persistence, single variable changes are naturally reliable despite communication delays, but multiple variable changes break this property)(Solution: Manually create a delay at the source of secondary variable changes to restore reliability) (4aa721f)
Release 0.3.5
Overview
Fixed some known issues.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Security
The SHA256 hash sum
KeyTone-0.3.5-win-x64.exe is:
65bc816f52957ccd1130a71b1c3ef757fb230d95ef20adae9e8c72d8d4c303f5
KeyTone-0.3.5-linux-x64.tar.gz is:
44d3518c9cee95677cf0c6a9ce84849a97d70127a2e49a88e03084728061f78e
KeyTone-0.3.5-linux-x64.AppImage is:
5787cd83ca3e4f4f194e06c526eb3bbee9e2acbb674e41c91df6d5289cfd4cf5
KeyTone-0.3.5-linux-x64.deb is:
830378cd0bbe096b2cebb3760c462130ff990ff2a85ef076a740c8a8811aac65
KeyTone-0.3.5-mac-x64.dmg is:
34f592f757e7a0f380bc928800eff164e0940e2e65e5104044d7112e12537e88
KeyTone-0.3.5-mac-arm64.dmg is:
8406a2e2e4a5a3c8937fe21a0ff9cc469421b3094e687aea9c86b0dbe3994d84
The MD5 hash sum
KeyTone-0.3.5-win-x64.exe is:
10b65812b8f4134e6ed701bf210639ec
KeyTone-0.3.5-linux-x64.tar.gz is:
602325eb114a22989f2d1c8ffa7e4ca9
KeyTone-0.3.5-linux-x64.AppImage is:
8147ad6617884833e5dbf0ae13ca86a8
KeyTone-0.3.5-linux-x64.deb is:
d3046f3d0f1ff45c39225b0e25e1414c
KeyTone-0.3.5-mac-x64.dmg is:
04c05f7fddf3c1be361873ab00ee99c8
KeyTone-0.3.5-mac-arm64.dmg is:
79d5b683b8018c086d8f2784f1ffcfa6
Changelogs
Bug Fixes
- electron: Fixed a bug where enabling the "hide window on startup" setting would cause the sdkIsRun property to not update properly, resulting in tray i18n and other features becoming ineffective. Additionally, the dependency for 'hide window on startup' has been changed to nodejs. (23f99c6)
- electron: Fixed a bug where after manually toggling and finally enabling the "hide window on startup" setting, the window would still show on second launch (expected behavior is focus only). (The issue was still related to viper's old problem) (5cc191a)
- sse: Fixed potential SSE connection issues caused by port occupation. (c2041ac)
- ui | electron | sdk: Fixed potential issues where UI and node main process RESTful requests in electron couldn't access the actual SDK port due to port occupation (SSE not affected)(except for SPA) (9b2e705)
- ui | electron: Fixed a bug where startup and auto-start settings were completely invisible in appx format. (72ea0f0), closes #58
- ui: Resolved potential resource consumption issues caused by excessive port change monitoring. (b7f8c6a)
- ui: Fixed a bug where the volume percentage in the main page would change after adjusting the volume increment/decrement amplitude. After fixing, it now remains unchanged (including real-time adjustments, though there's a very small chance of change). (1100566)
- ui: Fixed a bug related to the previous two fixes where after changing the volume reduction in main page settings and returning to the main page, the volume would change normally. However, when subsequently entering settings to change the volume increment/decrement amplitude and returning to the main page, the percentage abnormally maintained the old percentage from before the reduction-induced change. (5f4a4fd)
- ui: Fixed a bug where sound wouldn't completely disappear when adjusting the volume slider to 0% on the main page. (Added logic to automatically enable mute when volume is 0%) (df97c32)
- ui: Fixed a bug caused by the previous fix where the volume percentage in the main page wouldn't change after modifying the volume reduction in main page settings. After fixing, it now changes normally. (This fix doesn't need to include real-time adjustment cases as they weren't affected by this bug) (9aa1b7e)
- ui: Fixed a bug in the main page volume slider where negative percentages would appear when the min absolute value changed from large to small if the selected value (defined as Normal value) was more left than min. (min is affected by the volume reduction in main page settings and original volume increment/decrement settings) (f852da1)
Release 0.3.4
Overview
Fixed some known issues.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Security
The SHA256 hash sum
KeyTone-0.3.4-win-x64.exe is:
b998086834f8007cb1772c75857f6ef61c34633bafcd55f55fe99ba0055470b4
KeyTone-0.3.4-linux-x64.tar.gz is:
6da982ddd95ba9be44d47c8ddbdb08214400ceb50b788bc7426aa4ff0f23ffcf
KeyTone-0.3.4-linux-x64.AppImage is:
10cd7058ed1a0781a72c3f7f37bb2e14af917bc7be786d96e2b1fc15a76e6be8
KeyTone-0.3.4-linux-x64.deb is:
eee03973b319af862f0c6483e496de38de33ff0fde9a32c9a1cc520eae735355
KeyTone-0.3.4-mac-x64.dmg is:
5f9f7f775dc65ec05de29729a5c68129911f629d6d74cd08909644ea7c889222
KeyTone-0.3.4-mac-arm64.dmg is:
03181881a3e665ed89059297938c2920a4f007027061665ed8ae6e39162f316f
The MD5 hash sum
KeyTone-0.3.4-win-x64.exe is:
ae371153c52b0919b06db3a20588a7f0
KeyTone-0.3.4-linux-x64.tar.gz is:
eedf59f7d154c90912ab82d1d0bc1818
KeyTone-0.3.4-linux-x64.AppImage is:
5b8e1936daeb0078e9e58a617c7241a0
KeyTone-0.3.4-linux-x64.deb is:
102ed326313daab6ce134af64b339813
KeyTone-0.3.4-mac-x64.dmg is:
d76b8196355ef55f1d1d7bbf727c656c
KeyTone-0.3.4-mac-arm64.dmg is:
2aaa112fb9aabab19650004e126ad7a4
Changelogs
- ui | electron | appx: Changed the icon background back to white for Windows Store and desktop shortcuts. (0bfb32e), closes #57
- ui | electron: Fixed an issue where internal URL routes in the application would trigger new Electron windows when clicked with
ctrl+left mouse button. (By monitoring new window creation events under mainWindow and validating if the creation behavior is expected before it occurs) (aad9f3d), closes #40 - ui | electron: Temporarily removed auto-start settings in appx format from the settings page due to unresolved auto-start functionality issues. (Only removed for appx package format) (8bed9d4), closes #58
Release 0.3.3
Overview
This version continues to address compatibility issues with the appx version. Additionally, some interaction logic in the settings interface has been adjusted.
Of course, we also completed some minor tasks, such as setting the process name and icon for the SDK on the Windows platform, and capitalizing the first letters of the product name in the process.
please note
Although the release assets of this version include multi-platform packages, it does not mean that KeyTone already supports multiple platforms.
At this stage, the main focus is still on feature development, and this process is carried out under Windows.
In other words, this version of the KeyTone package only guarantees the usability and functionality completeness of the software under Windows. The packages for other platforms only follow the most basic build packaging and have not undergone any related testing.
When will other platforms besides Windows be supported?
A: The current version has not been officially adapted for Linux and MacOS platforms. We expect to consider formal adaptation work after version 1.0.0.
Security
The SHA256 hash sum
KeyTone-0.3.3-win-x64.exe is:
643e802f4028fac6cd8ef3f64ea696029d1227a94abdb1ddd54f8a54bbe7e7db
KeyTone-0.3.3-linux-x64.tar.gz is:
1c20ff35d0376910c9a3ea850e131a97b061a96bd1f1b01a0eef1cc6d1dfbf13
KeyTone-0.3.3-linux-x64.AppImage is:
33d05d7a978ce89ed00d59e83191895d32c96668f157f1188e02dcf62ec2ddcd
KeyTone-0.3.3-linux-x64.deb is:
f0a72611be9eeb3a99bd68277ab53e8d5ced938f3940afe6deadacf5e75b110e
KeyTone-0.3.3-mac-x64.dmg is:
5e9703ab2aabaecfc985c893859c84c0add953682b7fc5a66c1551c512aee03e
KeyTone-0.3.3-mac-arm64.dmg is:
f04d30c328683d43c0f92a7d745303c211245680dd7f0250deb0b8cc9b75a6a5
The MD5 hash sum
KeyTone-0.3.3-win-x64.exe is:
bed60fd09f7b37bf80bb167daa20ff54
KeyTone-0.3.3-linux-x64.tar.gz is:
b3dbc39c4daf3304c9d02e2df5f997a3
KeyTone-0.3.3-linux-x64.AppImage is:
1da84d259f0fc5787bad6466400be940
KeyTone-0.3.3-linux-x64.deb is:
7820b233d6f9d9084eb77fc9102cc7a1
KeyTone-0.3.3-mac-x64.dmg is:
fae1bf599bb66f19764bc889ba407674
KeyTone-0.3.3-mac-arm64.dmg is:
d0f490832f20766e704c7533c44e4eb1
Changelogs
Bug Fixes
- electron: Fixed the issue where startup-related settings were invalid again in Microsoft Store version. (d100718)
- ui | electron | appx: Fixed the issue where icon background was white instead of transparent in Windows Store and desktop shortcuts (expected to display with normal transparency as in the image). (99477f8), closes #57
- ui: Changed the default behavior of clicking title to enter full page in settings interface - now requires double-click to enter, single-click behavior changed to expand settings same as clicking arrow. (9f00684)
- ui: Fixed accidental page entry issue after changing to double-click behavior in settings interface (abandoned default double-click event, switched to single-click event with custom double-click function). (09d7428)
- ui: Fixed incorrect use of volume icon for home-related settings in settings page (although current settings are indeed only volume-related). (87be226)