Skip to content

Releases: Winnie0408/LocalMusicHelper

v1.4.0

09 May 14:51
Compare
Choose a tag to compare

🌈 新增

  • 新增 本地音乐播放器之间的歌单格式转换。(感谢@玉溪谷
  • 新增 汽水音乐平台的歌单转换的支持。 (感谢@夙夜者
  • 新增 Android 13及以上版本中的单色主题图标的适配。
  • 新增 在进行部分较长时间的操作时,若用户尝试返回,则会弹出Toast“请等待操作完成”。
  • 新增 转换页,加载歌单列表、歌单列表为空时的提示文案。
  • 新增 部分文案及其对应的翻译。

🐛 修复

  • 修复 转换页,点击下一步按钮后。数据获取完成时,设备可能会震动多次的问题。
  • 修复 启用“使用Root权限”时,若未安装对应平台的App,点击下一步时后,弹出的对话框中缺失了平台名称的问题。
  • 修复 若设备未连接互联网或网络状况不佳,尝试进行扫码登录酷狗音乐,应用会闪退的问题。
  • 修复 应用的主数据库可能会被错误关闭的问题。
  • 修复 转换页,若已选择了数据库文件,此时再将“歌单获取方式”改为“在线”,“已选择”项未被隐藏的问题。
  • 修复 错误使用的HTTP HEADER。
  • 尝试修复 使用“文件提供者”选择的目录或文件不符合要求时,可能导致应用闪退的问题。(感谢@怣

🛠️ 优化

  • 优化 当弹出部分带有输入框的对话框时,自动呼出键盘。
  • 优化 应用图标的样式与清晰度。
  • 优化 转换页,页面间跳转的逻辑。
  • 优化 部分变量初始化的时机。
  • 优化 自动清理过期数据时,也能删除目录。
  • 优化 删除无用的变量。
  • 优化 加长Cookie存储的有效期,由3天加长至14天
  • 优化 对使用“文件提供者”来选择文件或目录后的处理方式进行了规范。(感谢@怣
  • 优化 OkHttp对响应的处理,减少可能发生的内存泄漏。
  • 优化 在应用启动时,自动删除应用在外置存储空间的私有目录中修改时间在3天及之前的文件与目录。
  • 优化 更新Gradle与部分依赖的版本。
  • 优化 部分文案及其对应的翻译。

🌈 Added

  • Added: Playlist format conversion between local music players. (Thanks to @玉溪谷)
  • Added: Support for playlist conversion on the Soda Music platform. (Thanks to @夙夜者)
  • Added: Adaptation of Monochrome Theme Icons in Android 13 and above versions.
  • Added: When performing some longer operations, if the user tries to return, a Toast will pop up saying “Please wait for the operation to complete”.
  • Added: Prompt copywriting when loading the playlist list and when the playlist list is empty on the conversion page.
  • Added: Some copywriting and their corresponding translations.

🐛 Fixed

  • Fixed: On the conversion page, after clicking the next step button, the device may vibrate multiple times when data acquisition is completed.
  • Fixed: When “Use Root Permissions” is enabled, if the corresponding platform App is not installed, the platform name is missing in the dialog box that pops up after clicking next.
  • Fixed: If the device is not connected to the Internet or the network condition is poor, trying to log in to Kugou Music by scanning the code, the application will crash.
  • Fixed: The main database of the application may be closed incorrectly.
  • Fixed: On the conversion page, if a database file has been selected, and then the “Playlist Acquisition Method” is changed to “Online”, the “Selected” item is not hidden.
  • Attempted to fix: Issue where the application crashes when the directory or file selected using “File Provider” does not meet the requirements. (Thanks to @怣)

🛠️ Optimized

  • Optimized: Automatically call out the keyboard when a dialog box with an input field pops up.
  • Optimized: The style and clarity of the application icon.
  • Optimized: The logic of page jumps on the conversion page.
  • Optimized: The timing of some variable initialization.
  • Optimized: When automatically cleaning up expired data, directories can also be deleted.
  • Optimized: Removed useless variables.
  • Optimized: Extended the validity period of Cookie storage from 3 days to 14 days.
  • Optimized: Standardized the handling method after using “File Provider” to select files or directories. (Thanks to @怣)
  • Optimized: OkHttp’s handling of responses, reducing potential memory leaks.
  • Optimized: Automatically delete files and directories in the application’s external storage private directory that were modified 3 days or earlier upon application startup.
  • Optimized: Updated Gradle and some dependencies.
  • Optimized: Some copywriting and their corresponding translations.

🌈 추가됨

  • 추가: 로컬 음악 플레이어 간의 플레이리스트 형식 변환. (@玉溪谷님 감사합니다)
  • 추가: 소다 뮤직 플랫폼의 플레이리스트 변환 지원. (@夙夜者님 감사합니다)
  • 추가: Android 13 이상 버전에서 단색 테마 아이콘의 적응.
  • 추가: 일부 긴 작업을 수행하는 동안, 사용자가 돌아가려고 하면, 토스트가 "작업 완료를 기다려 주세요"라고 팝업합니다.
  • 추가: 변환 페이지에서 플레이리스트 목록을 로드하거나 플레이리스트 목록이 비어 있을 때의 프롬프트 문구.
  • 추가: 일부 문구 및 해당하는 번역.

🐛 수리됨

  • 수정: 변환 페이지에서 다음 단계 버튼을 클릭한 후, 데이터 수집이 완료되면 장치가 여러 번 진동할 수 있습니다.
  • 수정: "Root 권한 사용"이 활성화되어 있을 때, 해당 플랫폼 앱이 설치되어 있지 않으면, 다음을 클릭한 후 팝업되는 대화 상자에 플랫폼 이름이 누락됩니다.
  • 수정: 장치가 인터넷에 연결되어 있지 않거나 네트워크 상태가 좋지 않은 경우, 쿠고우 뮤직에 코드 스캔으로 로그인을 시도하면 애플리케이션이 충돌합니다.
  • 수정: 애플리케이션의 주 데이터베이스가 잘못 닫힐 수 있습니다.
  • 수정: 변환 페이지에서 데이터베이스 파일을 이미 선택한 경우, 그리고 "플레이리스트 획득 방법"을 "온라인"으로 변경하면, “선택됨” 항목이 숨겨지지 않습니다.
  • 수정 시도: "파일 제공자"를 사용하여 선택한 디렉토리 또는 파일이 요구 사항을 충족하지 않을 때 애플리케이션이 충돌할 수 있는 문제. (@怣님 감사합니다)

🛠️ 최적화됨

  • 최적화: 입력 필드가 있는 대화 상자가 팝업할 때 자동으로 키보드를 호출합니다.
  • 최적화: 애플리케이션 아이콘의 스타일과 선명도.
  • 최적화: 변환 페이지에서 페이지 간 점프의 로직.
  • 최적화: 일부 변수 초기화의 시점.
  • 최적화: 만료된 데이터를 자동으로 정리할 때, 디렉토리도 삭제할 수 있습니다.
  • 최적화: 불필요한 변수를 삭제했습니다.
  • 최적화: 쿠키 저장의 유효 기간을 3일에서 14일로 연장했습니다.
  • 최적화: "파일 제공자"를 사용하여 파일 또는 디렉토리를 선택한 후의 처리 방법을 표준화했습니다. (@怣님 감사합니다)
  • 최적화: OkHttp의 응답 처리를 최적화하여 가능한 메모리 누수를 줄였습니다.
  • 최적화: 애플리케이션 시작 시, 애플리케이션의 외부 저장 공간의 개인 디렉토리에서 3일 이전에 수정된 파일과 디렉토리를 자동으로 삭제합니다.
  • 최적화: Gradle 및 일부 종속성 버전을 업데이트했습니다.
  • 최적화: 일부 문구 및 해당하는 번역.

v1.3.5

29 Apr 13:57
Compare
Choose a tag to compare

🌈 新增

  • 新增 补全标签时“保留原修改时间顺序”功能,进一步避免因进行补全操作而出现打乱了文件顺序的问题。(感谢@玉溪谷@这是一个名字
  • 新增 仅使用选择的歌曲进行补全操作的功能。
  • 新增 标签页“多选”功能。长按任意项即可触发。(搜索结果页也可用) (感谢@玉溪谷
  • 新增 标签页“区间选择”功能。触发“多选”后,长按某项选择区间开头,再次长按某项选择区间结尾。(搜索结果页也可用)(感谢@玉溪谷
  • 新增 部分文案及其对应的翻译。

🐛 修复

  • 修复 输入框组件因高度不够,导致字符无法显示完全的问题。
  • 修复 编辑了某首音乐的标签后,无法使用下拉刷新的问题。
  • 修复 补全标签后,若点击取消或空白处关闭补全对话框,音乐信息没有及时刷新的问题。
  • 修复 若当前曲库中没有需要补全的歌曲时,即使启用“覆盖”,也无法进行补全操作的问题。

🛠️ 优化

  • 优化 部分数据的获取方式,现在不会返回过多的无用内容,减少内存占用。
  • 优化 部分SaltUI组件的样式。
  • 优化 部分动画效果。
  • 优化 UM页部分提示的出现时机。
  • 优化 部分文案及其对应的翻译。

🌈 Added

  • Added a feature to "Preserve Original Modification Time Order" when autocompleting tags to further avoid disrupting file order during the completion process. (Thanks to @玉溪谷, @这是一个名字)
  • Added the ability to autocomplete tags using only the selected songs.
  • Introduced a "Multi-select" feature for tabs. Long-press any item to activate it. (Also available on the search results page) (Thanks to @玉溪谷)
  • Introduced a "Range Select" feature for tabs. After triggering "Multi-select", long-press an item to select the start of a range, then long-press another item to select the end of the range. (Also available on the search results page) (Thanks to @玉溪谷)
  • Added Some copywriting and their corresponding translations.

🐛 Fixed

  • Fixed an issue where the input box component was not tall enough, causing characters to be displayed incompletely.
  • Fixed a problem where the pull-to-refresh feature could not be used after editing the tags of a particular music piece.
  • Fixed an issue where the music information was not refreshed promptly after cancelling or closing the autocomplete dialog by clicking elsewhere.
  • Fixed an issue where the autocomplete operation could not be performed, even with "Overwrite" enabled, if there were no songs in the current library that needed autocompletion.

🛠️ Optimized

  • Optimized the data retrieval methods, which now do not return excessive irrelevant content, reducing memory usage.
  • Refined the styles of some SaltUI components.
  • Enhanced some animation effects.
  • Optimized the timing of certain prompts on the UM page.
  • Optimized Some copywriting and their corresponding translations.

🌈 추가됨

  • 자동 태그 완성 시 "원본 수정 시간 순서 유지" 기능을 추가하여 완성 작업 중 파일 순서가 뒤섞이는 문제를 더욱 방지합니다. (@玉溪谷님, @这是一个名字님 감사합니다)
  • 선택한 노래만을 사용하여 태그를 자동 완성하는 기능을 추가했습니다.
  • 탭에 "다중 선택" 기능을 도입했습니다. 아이템을 길게 눌러 활성화합니다. (검색 결과 페이지에서도 사용 가능) (@玉溪谷님 감사합니다)
  • 탭에 "범위 선택" 기능을 도입했습니다. "다중 선택"을 활성화한 후, 아이템을 길게 눌러 범위의 시작을 선택하고, 다른 아이템을 길게 눌러 범위의 끝을 선택합니다. (검색 결과 페이지에서도 사용 가능) (@玉溪谷님 감사합니다)
  • 추가: 일부 문구 및 해당 번역.

🐛 수리됨

  • 입력 상자 컴포넌트의 높이가 충분하지 않아 문자가 완전히 표시되지 않는 문제를 수정했습니다.
  • 특정 음악의 태그를 편집한 후 드래그하여 새로 고침을 사용할 수 없는 문제를 수정했습니다.
  • 태그를 자동 완성한 후 취소하거나 빈 공간을 클릭하여 자동 완성 대화 상자를 닫으면 음악 정보가 즉시 새로 고침되지 않는 문제를 수정했습니다.
  • 현재 음악 라이브러리에 자동 완성이 필요한 노래가 없을 경우 "덮어쓰기"를 활성화하더라도 자동 완성 작업을 수행할 수 없는 문제를 수정했습니다.

🛠️ 최적화됨

  • 데이터 검색 방법을 최적화하여 불필요한 내용을 반환하지 않고 메모리 사용량을 줄였습니다.
  • 일부 SaltUI 컴포넌트의 스타일을 세련되게 만들었습니다.
  • 일부 애니메이션 효과를 개선했습니다.
  • UM 페이지의 일부 프롬프트가 나타나는 시기를 최적화했습니다.
  • 최적화: 일부 종속성을 업데이트했습니다.

v1.3.3

27 Apr 12:11
Compare
Choose a tag to compare

⚠️注意⚠️Warning⚠️경고⚠️

该版本包含数据库结构更新,更新后需要重新进行音乐扫描。

This version contains a database structure update, which will require a new music scan after the update.

이 버전에는 데이터베이스 구조 업데이트가 포함되어 있으므로 업데이트 후 새로운 음악 스캔이 필요합니다.

🌈 新增

  • 新增 标签补全对话框中,能够保存上次选择的高级选项。 (感谢酷友@玉溪谷
  • 新增 标签页歌曲的排序功能,支持默认顺序、标题升降序、修改日期升降序。 (感谢酷友@玉溪谷
  • 新增 部分文案及其对应的翻译。

🐛 修复

  • 修复 保存标签时,数据库没有及时更新的问题。
  • 修复 使用UM时,若选择的目录路径包含非ASCII字符,导致文件无法正常读取与输出的问题。
  • 修复 在标签页下拉刷新时,右下角菜单按钮闪烁的问题。

🛠️ 优化

  • 优化 使用标签补全功能时,将按照音乐文件的修改时间顺序进行补全操作,避免因进行补全操作而出现打乱了文件顺序的问题。
  • 优化 更新了数据库结构,以支持将来的功能。
  • 优化 部分数据的获取方式,现在将不会返回过多的无用内容。
  • 优化 下拉刷新指示器现在也将使用动态颜色。
  • 优化 收起标签页右下角菜单按钮的时机。
  • 优化 检查更新失败时的对话框样式。
  • 优化 部分文案及其对应的翻译。
  • 优化 更新了部分依赖的版本。

🌈 Added

  • Added: In the tag autocompletion dialog, the ability to save the last selected advanced options. (Thanks to @玉溪谷)
  • Added: Sorting functionality for songs on the tag editing page, supporting default order, ascending/descending order by title, and ascending/descending order by modification date. (Thanks to @玉溪谷)
  • Added: Some copywriting and their corresponding translations.

🐛 Fixed

  • Fixed: Issue where the database was not promptly updated when saving tags.
  • Fixed: Issue with using UM when the selected directory path contains non-ASCII characters, causing files to be read and output incorrectly.
  • Fixed: Issue where the menu button in the lower-right corner would flicker during pull-to-refresh on the tag editing page.

🛠️ Optimized

  • Optimized: When using the tag autocompletion feature, autocompletion operations will now follow the modification time order of music files, avoiding disruption of file order due to autocompletion.
  • Optimized: Updated the database structure to support future features.
  • Optimized: Improved the way some data is retrieved, reducing unnecessary content.
  • Optimized: The pull-to-refresh indicator will now use dynamic colors.
  • Optimized: Timing for collapsing the menu button in the tag editing page.
  • Optimized: Dialog style when update checks fail.
  • Optimized: Some copywriting and their corresponding translations.
  • Optimized: Updated some dependencies.

🌈 추가됨

  • 추가: 태그 자동완성 대화 상자에서 마지막으로 선택한 고급 옵션을 저장할 수 있는 기능. (@玉溪谷님 감사합니다)
  • 추가: 태그 편집 페이지에서 노래 정렬 기능을 지원하며, 기본 순서, 제목 오름차순/내림차순, 수정 날짜 오름차순/내림차순을 지원합니다. (@玉溪谷님 감사합니다)
  • 추가: 일부 문구 및 해당 번역.

🐛 수리됨

  • 수정: 태그를 저장할 때 데이터베이스가 즉시 업데이트되지 않는 문제.
  • 수정: UM을 사용할 때 선택한 디렉토리 경로에 비ASCII 문자가 포함되어 파일이 정상적으로 읽히지 않거나 출력되지 않는 문제.
  • 수정: 태그 편집 페이지에서 아래쪽 오른쪽 모서리 메뉴 버튼이 풀-투-리프레시 중에 깜박이는 문제.

🛠️ 최적화됨

  • 최적화: 태그 자동완성 기능을 사용할 때 음악 파일의 수정 시간 순서를 따라 자동완성 작업을 수행하여 파일 순서가 뒤섞이는 문제를 피합니다.
  • 최적화: 미래 기능을 지원하기 위해 데이터베이스 구조를 업데이트했습니다.
  • 최적화: 일부 데이터 검색 방식을 개선하여 불필요한 내용을 줄였습니다.
  • 최적화: 풀-투-리프레시 표시기가 이제 동적 색상을 사용합니다.
  • 최적화: 태그 편집 페이지에서 메뉴 버튼을 접는 시점.
  • 최적화: 업데이트 확인 실패 시 대화 상자 스타일.
  • 최적화: 일부 문구 및 해당 번역.
  • 최적화: 일부 종속성을 업데이트했습니다.

v1.3.0

22 Apr 12:17
Compare
Choose a tag to compare

⚠️注意⚠️Warning⚠️경고⚠️

该版本包含数据库结构更新,更新后需要重新进行音乐扫描。

This version contains a database structure update, which will require a new music scan after the update.

이 버전에는 데이터베이스 구조 업데이트가 포함되어 있으므로 업데이트 후 새로운 음악 스캔이 필요합니다.

🌈 新增

  • 新增 支持“编曲”标签的编辑。
  • 新增 使用音乐“歌词”标签中的数据,自动进行“作词、作曲、编曲”标签补全的功能。
  • 新增 补全操作完成后的触感效果。
  • 新增 部分文案及其对应的翻译。

🐛 修复

  • 修复 标签页,歌曲信息对话框中,歌词文字的字体在深色主题下,仍显示为黑色的问题。

🛠️ 优化

  • 优化 “作词、作曲、编曲”标签补全时使用的正则表达式。 (感谢酷友@玉溪谷
  • 优化 “作词、作曲、编曲”标签补全时的日志输出。
  • 优化 部分变量的命名。
  • 优化 更新了数据库结构,以支持将来的功能。
  • 优化 进行标签补全时,程序状态的判断方式。
  • 优化 标签页,正在执行补全操作时,禁止关闭补全对话框,
  • 优化 标签页,右下角FAB菜单按钮的出现时机。
  • 优化 标签页,增加补全对话框的高度。
  • 优化 更新Gradle版本到8.3.2。
  • 优化 部分文案及其对应的翻译。

🌈 Added

  • Added: Support for editing the “Arrangement” tag.
  • Added: Functionality to automatically complete the “Lyricist, Composer, Arranger” tags using the data in the music “Lyrics” tag.
  • Added: Haptic effect after the completion of the completion operation.
  • Added: Some copywriting and their corresponding translations.

🐛 Fixed

  • Fixed: On the tag page, in the song information dialog, the font of the lyrics text still appears black under the dark theme.

🛠️ Optimized

  • Optimized: The regular expression used when completing the “Lyricist, Composer, Arranger” tags. (Thanks to @玉溪谷)
  • Optimized: The log output when completing the “Lyricist, Composer, Arranger” tags.
  • Optimized: Updated the database structure to support future features.
  • Optimized: The way the program state is judged when completing tags.
  • Optimized: On the tag page, when the completion operation is being performed, closing the completion dialog is prohibited.
  • Optimized: The timing of the appearance of the FAB menu button in the lower right corner of the tag page.
  • Optimized: Increased the height of the completion dialog on the tag page.
  • Optimized: The naming of some variables.
  • Optimized: Updated Gradle version to 8.3.2.
  • Optimized: Some copywriting and their corresponding translations.

🌈 추가됨

  • 추가: “편곡” 태그 편집 지원.
  • 추가: 음악 “가사” 태그의 데이터를 사용하여 “작사, 작곡, 편곡” 태그를 자동으로 완성하는 기능.
  • 추가: 완성 작업이 완료된 후의 햅틱 효과.
  • 추가: 일부 문구 및 해당 번역.

🐛 수리됨

  • 수정: 태그 페이지에서 곡 정보 대화 상자 내의 가사 텍스트의 글꼴이 어두운 테마에서도 검은색으로 나타나는 문제를 수정하였습니다.

🛠️ 최적화됨

  • 최적화: “작사, 작곡, 편곡” 태그를 완성할 때 사용하는 정규 표현식. (@玉溪谷님 감사합니다)
  • 최적화: “작사, 작곡, 편곡” 태그를 완성할 때의 로그 출력.
  • 최적화: 미래의 기능을 지원하기 위해 데이터베이스 구조를 업데이트하였습니다.
  • 최적화: 태그를 완성할 때 프로그램 상태의 판단 방식.
  • 최적화: 태그 페이지에서 완성 작업을 수행하는 동안 완성 대화 상자를 닫는 것이 금지되었습니다.
  • 최적화: 태그 페이지의 오른쪽 하단에 있는 FAB 메뉴 버튼의 등장 시기.
  • 최적화: 태그 페이지의 완성 대화 상자의 높이를 늘렸습니다.
  • 최적화: 일부 변수의 명명.
  • 최적화: Gradle 버전을 8.3.2로 업데이트하였습니다.
  • 최적화: 일부 문구 및 해당 번역.

v1.2.5

15 Apr 07:41
Compare
Choose a tag to compare

🌈 新增

  • 新增 关闭标签修改对话框时,自动释放无用资源。

🛠️ 优化

  • 优化 更新部分依赖的版本,并合并上游修改。
  • 优化 扫描页扫描完成后,自动刷新标签页的音乐列表。
  • 优化 从标签页切换到其他页面,再切换回标签页,自动重置部分组件的状态。
  • 优化 在标签页修改歌曲的标签信息,并尝试关闭对话框时,当且仅当修改了标签信息,才会显示“确认返回对话框”。
  • 优化 部分文案及其对应的翻译。

🌈 Added

  • Added: Automatically release unused resources when closing the tag modification dialog.

🛠️ Optimized

  • Optimized: Update some dependent versions and merged upstream changes.
  • Optimized: Automatically refresh the music list on the tag page after the scan page scan is completed.
  • Optimized: Automatically reset the state of some components when switching from the tag page to other pages and then switching back to the tag page.
  • Optimized: When modifying the tag information of a song on the tag page and trying to close the dialog, the “Confirm Return Dialog” will only be displayed when the tag information has been modified.
  • Optimized: Updated the version of some dependencies.
  • Optimized: Some copywriting and their corresponding translations.

🌈 추가됨

  • 추가: 태그 수정 대화 상자를 닫을 때 불필요한 리소스를 자동으로 해제합니다.

🛠️ 최적화됨

  • 최적화: 일부 의존성의 버전을 업데이트하고 상류 수정 사항을 병합하였습니다.
  • 최적화: 스캔 페이지 스캔이 완료된 후 태그 페이지의 음악 목록을 자동으로 새로 고침합니다.
  • 최적화: 태그 페이지에서 다른 페이지로 전환한 후 다시 태그 페이지로 전환하면 일부 컴포넌트의 상태를 자동으로 재설정합니다.
  • 최적화: 태그 페이지에서 곡의 태그 정보를 수정하고 대화 상자를 닫으려고 할 때, 태그 정보가 수정된 경우에만 "확인 반환 대화 상자"가 표시됩니다.
  • 최적화: 일부 문구 및 해당 번역.

v1.2.3

08 Apr 15:56
Compare
Choose a tag to compare

🐛 修复

  • 修复 第一次扫描设备中的歌曲后,“标签页”无法加载歌曲列表的问题。(现在可以在“标签页”下拉刷新,来主动刷新歌曲列表)

🛠️ 优化

  • 更新Gradle版本到8.3.1。

🐛 Fixed

  • Fixed: An issue where the “Tag Page” could not load the song list after scanning the songs on the device for the first time. (Now you can refresh the song list actively by pulling down to refresh on the “Tag Page”)

🛠️ Optimized

  • Optimized: Updated Gradle version to 8.3.1.

🐛 수리됨

  • 수정: 장치에서 곡을 처음 스캔한 후 "태그 페이지"에서 곡 목록을 로드할 수 없는 문제. (이제 "태그 페이지"에서 아래로 당겨서 곡 목록을 새로 고침할 수 있습니다)

🛠️ 최적화됨

  • 최적화: Gradle 버전을 8.3.1로 업데이트하였습니다.

最后,祝我生日快乐~

Finally, happy birthday to me~

생일 축하합니다~

🎂🎂🎂

v1.2.2

31 Mar 09:07
Compare
Choose a tag to compare

🌈 新增

  • 新增 标签编辑页,编辑歌曲标签的碟号、作曲、作词、歌词功能。
  • 新增 部分文案及其对应的翻译。

🐛 修复

  • 修复 标签页,若在搜索状态编辑了音乐的标签信息,保存后,搜索结果列表的标签信息没有及时更新的问题。

🛠️ 优化

  • 优化 更新了项目的README文档。
  • 优化 关于页,应用图标的显示。
  • 优化 部分开关的触感效果。
  • 优化 标签编辑对话框中,组件之间的间隔距离。

🌈 Added

  • Added: Tag editing page, functionality to edit the disc number, composition, lyrics, and lyrics of song's tags.
  • Added: Some copywriting and their corresponding translations.

🐛 Fixed

  • Fixed: On the tag page, if the tag information of the music was edited in the search state, after saving, the tag information of the search result list was not updated in time.

🛠️ Optimized

  • Optimized: Updated the project’s README document.
  • Optimized: Display of the application icon on the About page.
  • Optimized: Haptic effect of some switches.
  • Optimized: The spacing between components in the tag editing dialog.

🌈 추가됨

  • 추가: 태그 편집 페이지, 곡의 디스크 번호, 작곡, 가사, 가사 편집 기능.
  • 추가: 일부 문구 및 해당 번역.

🐛 수리됨

  • 수정: 태그 페이지에서 검색 상태에서 음악의 태그 정보를 편집하고 저장한 후, 검색 결과 목록의 태그 정보가 즉시 업데이트되지 않았습니다.

🛠️ 최적화됨

  • 최적화: 프로젝트의 README 문서를 업데이트하였습니다.
  • 최적화: About 페이지에서의 애플리케이션 아이콘 표시.
  • 최적화: 일부 스위치의 햅틱 효과.
  • 최적화: 태그 편집 대화 상자에서 컴포넌트 간의 간격.

v1.2.1

28 Mar 10:20
Compare
Choose a tag to compare

🌈 新增

  • 新增 触感强度设置项,预留了5个等级,默认为“中”。
  • 新增 主动适配SplashScreen,消除应用打开时停留在白屏/黑屏加载数据的不良体验。
  • 新增 关于页,“赞赏”对话框中的图片,点击后的震动效果。
  • 新增 部分文案及其对应的翻译。

🐛 修复

  • 修复 1.2.0版本中,无法使用Root权限自动获取流媒体平台APP数据库文件的问题。
  • 修复 标签页面,可能出现专辑图片的圆角显示异常的问题。

🛠️ 优化

  • 优化 借助SplashScreen,等待应用完全加载完成后,才显示主界面。(先前版本若进行了语言或主题的自定义设置,打开应用后,存在“先显示默认的语言与主题,再自动‘跳’到自定义的语言与主题设置”的问题)
  • 优化 标签页面,部分UI的设计。
  • 优化 部分文案及其对应的翻译。

🌈 Added

  • Added: Haptic intensity setting with 5 predefined levels, defaulting to “Moderate”.
  • Added: Proactive adaptation to SplashScreen, eliminating the poor experience of the app opening and staying on a white or black screen while loading data.
  • Added: Vibration effect when clicking on the image in the “Appreciation” dialog on the About page.
  • Added: Some copywriting and their corresponding translations.

🐛 Fixed

  • Fixed: Issue in version 1.2.0 where automatic retrieval of media platform app database files using Root permissions was not working.
  • Fixed: Possible abnormal display of rounded album images on the tab page.

🛠️ Optimized

  • Optimized: The main interface is now displayed only after the app has fully loaded using SplashScreen. (In previous versions, if custom language or theme settings were applied, the app would first display the default language and theme, then automatically ‘jump’ to the custom language and theme settings.)
  • Optimized: UI design for some elements on the tab page.
  • Optimized: Some copywriting and their corresponding translations.

🌈 추가됨

  • 추가: 햅틱 강도 설정 항목, 5단계로 미리 정의되며 기본값은 "중"입니다.
  • 추가: SplashScreen에 적극적으로 적응하여 앱이 열리고 데이터를 로드하는 동안 흰 화면 또는 검은 화면에 머무는 불량한 경험을 제거했습니다.
  • 추가: About 페이지의 “감사” 대화 상자에서 이미지를 클릭할 때 진동 효과가 발생합니다.
  • 추가: 일부 문구 및 해당 번역.

🐛 수리됨

  • 수정: 버전 1.2.0에서 Root 권한을 사용하여 미디어 플랫폼 앱 데이터베이스 파일을 자동으로 가져오지 못하는 문제를 수정했습니다.
  • 수정: 탭 페이지에서 앨범 이미지의 원형 표시가 비정상적으로 나타날 수 있는 문제를 수정했습니다.

🛠️ 최적화됨

  • 최적화: SplashScreen을 사용하여 앱이 완전히 로드된 후에만 메인 화면이 표시됩니다. (이전 버전에서 사용자 정의 언어 또는 테마 설정이 적용된 경우, 앱은 먼저 기본 언어와 테마를 표시한 다음 자동으로 사용자 정의 언어와 테마 설정으로 '이동’합니다.)
  • 최적화: 탭 페이지의 일부 UI 디자인.
  • 최적화: 일부 문구 및 해당 번역.

v1.2.0

27 Mar 10:43
Compare
Choose a tag to compare

🌈 新增

  • 新增 简易编辑歌曲ID3标签功能。
  • 新增 快速补全歌曲的「专辑艺术家」标签功能。(该功能依赖于本地歌曲的专辑与艺术家的标签信息。获取每个歌曲文件的「专辑」标签,在本地歌曲中查找是否有其他歌曲属于同一张专辑,将同一张专辑所有歌曲的「艺术家」标签汇总,并按照艺术家1/艺术家2/艺术家3的格式,写入「专辑艺术家」标签中。)
    • 例(本地音乐中有以下歌曲):
      • 歌曲1:离别时刻 - 娄艺潇 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲2:你的每个瞬间 - 成始璄 - 来自星星的你 OST - Part.7
      • 歌曲3:走在冷风中 - 刘思涵 - 拥抱你
      • 歌曲4:新婚礼进行曲 (进场篇) - 爱情公寓全体 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲5:最好的礼物 - 李金铭 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲6:你的每个瞬间 (Piano VER.) - 成始璄 - 来自星星的你 OST - Part.7
      • 歌曲7:孤独的角落 - 韦正 - 离别时刻 爱情公寓5电视剧原声带
      • 歌曲8:借过 - 印子月 - 旋风少女 电视剧原声带
    • 进行「专辑艺术家」标签快速补全后:
      • 歌曲1、4、5、7的「专辑」均为离别时刻 爱情公寓5电视剧原声带,故将这4首歌曲的「艺术家」汇总为娄艺潇/爱情公寓全体/李金铭/韦正,并写入这4首歌的「专辑艺术家」标签中。
      • 歌曲2、6的「专辑」均为별에서 온 그대 OST - Part.7,故将这2首歌曲的「艺术家」汇总为成始璄,并写入这2首歌的「专辑艺术家」标签中。
      • 歌曲3的「专辑」为拥抱你,故将该歌曲的「艺术家」汇总为刘思涵,并写入该歌曲的「专辑艺术家」标签中。
      • 歌曲8的「专辑」为旋风少女 电视剧原声带,故将该歌曲的「艺术家」汇总为印子月,并写入该歌曲的「专辑艺术家」标签中。
  • 新增 悬浮操作按钮(Floating Action Button)的自定义组件。
  • 新增 调用🔓🎵可执行文件的功能。(该功能仅供开发者学习研究使用。出于法律法规等相关因素的考虑,不会公开提供此功能
  • 新增 需要使用的图标文件。
  • 新增 部分文案及其对应的翻译。

🛠️ 优化

  • 优化 加大Page预加载页数,减少切换不同功能页面时的卡顿感。
  • 优化 输入框为空时,不显示清空按钮。
  • 优化 输入框可被限制为仅在1行中显示。
  • 优化 扫描页,展示扫描结果时的动画效果。
  • 优化 AnimatedContent中,transitionSpec的使用方法。(仅为代码优化,实际使用体验相同)
  • 优化 统一了UI的圆角大小。
  • 优化 删除了部分多余的Toast提示。
  • 优化 更新Kotlin编译器的版本。
  • 优化 根据IDE提供的建议,修改部分函数与变量的访问权限。
  • 优化 更新部分依赖的版本。
  • 优化 部分文案及其对应的翻译。

🌈 Added

  • Added: Simple functionality to edit song ID3 tags.
  • Added: Functionality to quickly complete the 'Album Artist' tag for songs. (This function depends on the album and artist tag information of local songs. Get the 'Album' tag of each song file, look for other songs in the local songs that belong to the same album, summarize the 'Artist' tags of all songs of the same album, and write it into the 'Album Artist' tag in the format of Artist1/Artist2/Artist3.)
    • Example (The following songs are in local music):
      • Song1: Farewell Moment - Lou Yixiao - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song2: Your Every Moment - Cheng Shijun - You Who Came from the Stars OST - Part.7
      • Song3: Walking in the Cold Wind - Liu Si Han - Embrace You
      • Song4: New Wedding March (Entrance Chapter) - Love Apartment All - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song5: The Best Gift - Li Jinming - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song6: Your Every Moment (Piano VER.) - Cheng Shijun - You Who Came from the Stars OST - Part.7
      • Song7: Lonely Corner - Wei Zheng - Farewell Moment Love Apartment 5 TV Drama Soundtrack
      • Song8: Borrowed - Yin Ziyue - Whirlwind Girl TV Drama Soundtrack
    • After completing the 'Album Artist' tag quickly:
      • The 'Album' of Song1, 4, 5, 7 are all Farewell Moment Love Apartment 5 TV Drama Soundtrack, so the 'Artist' of these 4 songs are summarized as Lou Yixiao/Love Apartment All/Li Jinming/Wei Zheng, and written into the 'Album Artist' tag of these 4 songs.
      • The 'Album' of Song2, 6 are all You Who Came from the Stars OST - Part.7, so the 'Artist' of these 2 songs are summarized as Cheng Shijun, and written into the 'Album Artist' tag of these 2 songs.
      • The 'Album' of Song3 is Embrace You, so the 'Artist' of this song is summarized as Liu Si Han, and written into the 'Album Artist' tag of this song.
      • The 'Album' of Song8 is Whirlwind Girl TV Drama Soundtrack, so the 'Artist' of this song is summarized as Yin Ziyue, and written into the 'Album Artist' tag of this song.
  • Added: Custom component of Floating Action Button (FAB).
  • Added: Functionality to call the 🎵🔓 executable file. (This function is only for developers to learn and research. Due to considerations of laws and regulations and other related factors, this function will not be publicly provided)
  • Added: Required icon files.
  • Added: Some copywriting and their corresponding translations.

🛠️ Optimized

  • Optimized: Increase the number of preloaded pages for Page, reducing the stutter when switching between different function pages.
  • Optimized: Do not display the clear button when the input box is empty.
  • Optimized: The input box can be restricted to display only in one line.
  • Optimized: The animation effect when displaying scan results on the scan page.
  • Optimized: The usage method of transitionSpec in AnimatedContent. (Only for code optimization, the actual usage experience is the same)
  • Optimized: Unified the corner radius size of the UI.
  • Optimized: Removed some redundant Toast prompts.
  • Optimized: Updated the version of the Kotlin compiler.
  • Optimized: Modified the access permissions of some functions and variables based on the recommendations provided by the IDE.
  • Optimized: Updated the version of some dependencies.
  • Optimized: Some copywriting and their corresponding translations.

🌈 추가됨

  • 추가: 간단한 음악 ID3 태그 편집 기능.
  • 추가: 빠르게 곡의 '앨범 아티스트' 태그를 완성하는 기능. (이 기능은 로컬 음악의 앨범과 아티스트의 태그 정보에 의존합니다. 각 음악 파일의 '앨범' 태그를 가져와 로컬 음악에서 같은 앨범에 속한 다른 곡을 찾아, 같은 앨범의 모든 곡의 '아티스트' 태그를 요약하고, 아티스트1/아티스트2/아티스트3 형식으로 '앨범 아티스트' 태그에 작성합니다.) (이 기능에 대한 자세한 사용 예는 업데이트 로그의 영어 버전을 확인하십시오.)
  • 추가: 플로팅 액션 버튼(Floating Action Button)의 사용자 정의 컴포넌트.
  • 추가: 🎵🔓 실행 파일을 호출하는 기능. (이 기능은 개발자들의 학습과 연구를 위한 것입니다. 법률 및 규정 등 관련 요인을 고려하여, 이 기능은 공개적으로 제공되지 않습니다)
  • 추가: 필요한 아이콘 파일.
  • 추가: 일부 문구 및 해당 번역.

🛠️ 최적화됨

  • 최적화: Page의 사전 로드 페이지 수를 늘려 다른 기능 페이지 간 전환 시 끊김을 줄입니다.
  • 최적화: 입력 상자가 비어 있을 때 '지우기' 버튼이 표시되지 않습니다.
  • 최적화: 입력 상자를 한 줄에만 표시하도록 제한할 수 있습니다.
  • 최적화: 스캔 페이지에서 스캔 결과를 표시할 때의 애니메이션 효과.
  • 최적화: AnimatedContent에서 transitionSpec의 사용 방법. (코드 최적화만을 위한 것으로, 실제 사용 경험은 동일)
  • 최적화: UI의 모서리 반경 크기를 통일하였습니다.
  • 최적화: 일부 불필요한 Toast 알림을 삭제하였습니다.
  • 최적화: Kotlin 컴파일러의 버전을 업데이트하였습니다.
  • 최적화: IDE에서 제공하는 권장 사항에 따라 일부 함수와 변수의 접근 권한을 수정하였습니다.
  • 최적화: 일부 의존성의 버전을 업데이트하였습니다.
  • 최적화: 일부 문구 및 해당 번역.

v1.1.7

20 Mar 09:34
Compare
Choose a tag to compare

🌈 新增

  • 新增 在线获取网易云歌单,歌曲数量被限制为20的解决办法。(感谢QQ群友@燦
  • 新增 部分文案及其对应的翻译。

🐛 修复

  • 修复 弹出某些对话框时,触感效果会生效两次的问题。
  • 修复 获取歌单详细数据时,可能出现闪退的问题。(感谢QQ群友@燦
  • 修复 登录信息显示错误的问题。

🛠️ 优化

  • 优化 判断“是否需要重新获取在线歌单”的判断逻辑。
  • 优化 添加自定义歌单时的动画效果。
  • 优化 在预览转换结果页面,切换查看类型时的过渡动画。

🌈 Added

  • Added: Solution for the issue where the number of songs obtained from the NetEase Cloud playlist online is limited to 20. (Thanks to QQ group friends: @燦)
  • Added: Some copywriting and their corresponding translations.

🐛 Fixed

  • Fixed: An issue where the haptic effect would be triggered twice when popping up some dialog boxes.
  • Fixed: An issue where a crash may occur when obtaining detailed data of the playlist. (Thanks to QQ group friends: @燦)
  • Fixed: An issue where the login information is displayed incorrectly.

🛠️ Optimized

  • Optimized: The judgment logic of “whether it is necessary to re-obtain the online playlist”.
  • Optimized: The animation effect when adding a custom playlist.
  • Optimized: The transition animation when switching view types on the preview conversion result page.

🌈 추가됨

  • 추가: 네이버 클라우드 플레이리스트를 온라인으로 가져올 때 노래 수가 20으로 제한되는 문제에 대한 해결책. (QQ 친구 그룹 덕분입니다: @燦)
  • 추가: 일부 문구 및 해당 번역.

🐛 수리됨

  • 수정: 일부 대화 상자를 팝업할 때 햅틱 효과가 두 번 트리거되는 문제.
  • 수정: 플레이리스트의 상세 데이터를 가져올 때 충돌이 발생할 수 있는 문제. (QQ 친구 그룹 덕분입니다: @燦)
  • 수정: 로그인 정보가 잘못 표시되는 문제.

🛠️ 최적화됨

  • 최적화: “온라인 플레이리스트를 다시 가져올 필요가 있는지” 판단 로직.
  • 최적화: 사용자 정의 플레이리스트를 추가할 때의 애니메이션 효과.
  • 최적화: 미리보기 변환 결과 페이지에서 보기 유형을 전환할 때의 전환 애니메이션.