Skip to content

Releases: realth000/mpax_flutter

v0.6.0+7

31 Jan 16:11
69ea810
Compare
Choose a tag to compare

Features

  • [Android] Use Android MediaStore as default audio info source:
    • Use system audio info as query source, only read file metadata when loading single files.
  • [Desktop] Remove playlist table status column header text and column menu.
  • [Desktop] Unset current showing playlist in table when current playlist deleted.
  • [GUI] Lazy load items in playlist for better performance.

Bug Fixes

  • [Metadata] Fix errors reading audio metadata with taglib_ffi.
    • Fix crash when reading.
    • Fix not loading album cover pictures.
    • Fix memory leak.
  • [Desktop] Fix playlist not refresh after added audio files.
  • [Desktop] Fix media library page not showing when switch from pages except playlist page.

Other Changes

  • [Deps] Bump flutter version to 3.7.0.

v0.5.1+6

13 Nov 14:53
d49cf9b
Compare
Choose a tag to compare

Bug Fixes

  • [Android] Revert restart playing.
    • Flutter 3.3.7 version has no problem sending events to Android notification.
  • [Linux] Add new global shortcuts to replace those with arrow keys.
    • Seems keybinder not works with arrow keys, use other keys on Linux instead.
  • [Metadata] Use both two methods to scan audio metadata tags.
    • Enable both metadata_god and taglib_ffi in audio tag scanning.
  • [Metadata] Fix unhandled exception in reading metadata with metadat_god.
  • [GUI] Fix lag when dragging progress bar in music page and player widget (Desktop platforms).
  • [GUI] Revert lazy loading album cover images to speed up startup.
  • [GUI] Fix app bottom hovered by navigation bar.
  • [GUI] Fix media library page table not refreshing.

v0.5.0+5

05 Nov 21:45
19ff5d7
Compare
Choose a tag to compare

Features

  • [Android] Make navigation bar transparent.
  • [Desktop] Add "Shift + Alt" shortcut group in shortcut settings.
  • [Desktop] Support move rows in playlist table.
  • [Services] Embedded package taglib_ffi as the second method to read metadata tags in audio files:
    • Access audio properties including sample rate, bitrate, channels and length.
    • Cannot read album cover images and lyrics now, will achieve in future.
    • Not fully available on Windows because of text encoding: cannot read file if file name contains not ASCII characters.
  • [Scan] Add load image config in scanning:
    • Support not loading image when scanning audio files, this will delay cover image loading till build audio target in playlist.
    • If disabled, helps faster scanning (little) and reduce database file size (much).
    • Not available on Windows because taglib_ffi not fully works as said above.
  • [GUI] Lazy load album cover image:
    • Load album cover image when build item in playlist, may cost more CPU usage.
    • Image will update if edited by other programs.
  • [GUI] Add audio properties in audio property dialog.

Bug Fixes

  • [Android] Fix low quality album cover in notification.
  • [Android] Partly fix album cover in notification not update in some Android versions.
  • [Android] Fix album cover image cache using too much storage.
  • [Desktop] Fix lost previous playlist when app restart.
  • [Linux] Fix overflow during startup.

Other Changes

  • [Android] Disable x86* abis in release build, reduce apk size by 7MB.
  • [Build] Bump Flutter version to 3.3.7.

v0.4.0+4

23 Oct 15:43
0910ddc
Compare
Choose a tag to compare

Features

  • [Desktop] Add search filter button in audio table that disabled in last release.
  • [Desktop] Add playlist name in audio table header.
  • [Desktop] Support selecting items in audio table:
    • Add checked items to new playlist or delete from current playlist.
  • [Desktop] Update music page.
  • [Desktop] Add keyboard shortcut config.

Bug Fixes

  • [Android] Fix music control in notification area.
  • [Desktop] Update audio table related styles.
  • [Playlist] Fix circulating play history.
  • [Playlist] Fix startup loaded audio not recorded in play history if start with shuffle mode.
  • [Player] Fix player seeks to next audio and stopped when play complete.
  • [Player] Fix player not actually stopped when app exit, especially on Android.

v0.3.0+3

15 Oct 10:38
ba6cc7b
Compare
Choose a tag to compare

Features

  • [Platform] Available on Windows and Linux.
  • [Desktop] Add mute control.
  • [Desktop] Add global shortcut for switching audio and play/pause.
    • Play Previous: Ctrl + Alt + ←.
    • Play Next: Ctrl + Alt + →.
    • Play/Pause: Ctrl + Alt + B.
    • Note that keybinder does not work with meta modifier on Linux, this will fix in future.
  • [Scan] Use file name as title if the title in metadata is empty to help search.
  • [GUI] Update player widget, about page and audio list items.
  • [GUI] Update theme.

Bug Fixes

  • [Android] Fix repeat one mode not repeat after complete.
  • [Android] Fix crash at startup caused by too large database file.
  • [Scan] Fix large memory usage during scan:
    • Reduce album cover image thumbnail size from 240x240 to 120x120, also helps with database file size.
  • [Scan] Fix sometimes scanning get stuck closing stream.
  • [Playlist] Use case insensitivity search as default.

v0.2.0+2

08 Oct 16:10
459b04c
Compare
Choose a tag to compare

Features

  • [Android] Support music control bar in notification control center.
  • [GUI] Add artist line to playlist audio item.
  • [GUI] Show scanning progress in scanning page.
  • [GUI] Support search audio in playlist, by text (both include and exclude) and audio info patterns (metadata and file path/name).
  • [GUI] Update themes.
  • [GUI] Update theme config widget to ToggleButtons in settings page.
  • [Play] Add play history for shuffle playing mode.
  • [Scan] Support skip already recorded audio when scanning.

Bug Fixes

  • [Audio] Fix invalid audio duration in player service.
  • [GUI] Fix position slider in music page overflows during switching current audio.
  • [GUI] Fix settings page theme config does not correct.
  • [GUI] Fix play/pause button in bottom player widget update.
  • [GUI] Fix position indicator in bottom player widget incorrectly filled up during switching audio.
  • [GUI] Fix scan page stuck after start scan.
  • [GUI] Fix cannot open URL in about page.
  • [Scan] Fix stuck when scanning audio files containing unsupported metadata.

v0.1.0

01 Oct 20:35
d2bc306
Compare
Choose a tag to compare

Features

  • [Media] Basic playing.
  • [Media] Basic playlist.
  • [Media] Basic play mode: repeat, repeat one and shuffle.
  • [Media] Read and show (part of) audio metadata.
  • [GUI] Music control page.
  • [GUI] Seek certain duration or next/previous media.
  • [GUI] Light and dark theme.
  • [GUI] Localization: English and Simplified Chinese.