Skip to content

v1.4.0

Compare
Choose a tag to compare
@Winnie0408 Winnie0408 released this 09 May 14:51
· 71 commits to master since this release

🌈 新增

  • 新增 本地音乐播放器之间的歌单格式转换。(感谢@玉溪谷
  • 新增 汽水音乐平台的歌单转换的支持。 (感谢@夙夜者
  • 新增 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 및 일부 종속성 버전을 업데이트했습니다.
  • 최적화: 일부 문구 및 해당하는 번역.