Skip to content

Releases: thoulee21/joint-player

v4.6.0

07 Oct 09:08
Compare
Choose a tag to compare

Features

  • add appbar mode switch in Comments component (thoulee)
  • 修改 Comments 组件中的 appbar 模式开关默认值为true,即默认展示 large header (thoulee)
  • dev: add dev page and its related components (thoulee)

Bug Fixes

  • add cover check in MvCover navigation (thoulee)
  • remove event id copy function, generate sentry id when reporting issue only (thoulee)

Code Refactoring

  • optimize layout in PlayControls and Progress components (thoulee)
  • remove unused css in Progress component (thoulee)
  • change close icon button to text button in about dialog (thoulee)
  • 修改 App 组件中的用户初始化逻辑,使用 initUser 替代 setUser (thoulee)
  • init: remove unnecessary restore toast at startup (thoulee)
  • init: 修改 App 组件中的收藏列表初始化逻辑,用 initFavs 代替 setFavs (thoulee)
  • rename addTracks to getTracks (thoulee)
  • init: 修改 App 组件中的模糊半径初始化逻辑,用 initBlurRadius 代替 setBlurRadius (thoulee)
  • BlurRadiusSlider: move storage logic to redux reducer (thoulee)
  • services: extract util functions from getTracks (thoulee)
  • devMode: simplify initial state definition (thoulee)
  • darkMode: update initial state to match device appearance (thoulee)
  • login: add HapticFeedback to searchbar icon when press (thoulee)

Chores

Commits

v4.5.6

30 Sep 11:33
Compare
Choose a tag to compare

Features

  • improve about alert UI, add contact buttons (thoulee)
  • update UserItem component to add login button and improve UI (thoulee)
  • change search button to menu button for opening drawer & add divider to search bar in login.tsx (thoulee)
  • add account navi item to drawer instead of navigating through user header avatar (thoulee)

Bug Fixes

  • remove user list key extractor to avoid crash (thoulee)

Code Refactoring

  • add about data to package.json and extract AboutAppItem component (thoulee)
  • update BottomBar component styles (thoulee)
  • update Settings page UI (thoulee)
  • update Appbar.Header style in Comments page (thoulee)
  • update issue report page UI (thoulee)
  • update issue report page UI, improve accessibility and fix styling issues (thoulee)
  • improve fading edge length in ScrollView in issue report page (thoulee)
  • optimize FavsList component (thoulee)
  • remove divider from login page (thoulee)
  • optimize rendering performance in TrackListSheet and Lyric components (thoulee)
  • optimize ScrollView layout in Player component (thoulee)

Chores

Commits

  • c18bcfc: Refactor settings page layout (thoulee)
  • aae0df1: Refactor issue report page layout (thoulee)
  • 1b1ca85: Refactor UserItem component to remove unnecessary code and improve readability (thoulee)
  • 6012ec1: v4.5.6 (thoulee)

v4.5.5

26 Sep 14:57
Compare
Choose a tag to compare

Features

  • add UserType interface to user slice (thoulee)
  • Update Sentry and add replay function in index.js (thoulee)
  • Add IssueReport screen and related settings screen navigation (thoulee)

Chores

Commits

v4.5.4-1

08 Sep 07:16
Compare
Choose a tag to compare

Features

  • Add "About this app" section to settings page (thoulee)

Chores

Commits

  • 2414308: breaking change: update maven link in build.gradle (thoulee)
  • f1b928f: v4.5.4-1 (thoulee)

v4.5.4

07 Sep 16:14
Compare
Choose a tag to compare

Features

  • Add "About this app" section to settings page (thoulee)

Chores

Commits

  • 2414308: breaking change: update maven link in build.gradle (thoulee)

v4.5.3

03 Jun 09:08
Compare
Choose a tag to compare

Features

  • Add clear favorites confirmation dialog (thoulee)
  • Add Snackbar for confirmation of removeFav (thoulee)
  • Add Toast notification for successful queue addition (thoulee)
  • Add error handling for failed track fetches in addTracks service (thoulee)

Bug Fixes

  • fix loading and error handling in MvDetail to avoid incorrect default res value (thoulee)
  • Disable buttons when there is no active track (thoulee)
  • Update TrackListSheet to display "No tracks" message when the track list is empty (thoulee)
  • Update LyricsScreen to use fallbackId when there is no track (thoulee)

Code Refactoring

  • Remove Sentry.ErrorBoundary from SongItem component (thoulee)
  • Update import & extract long press to remove func in TrackItem.tsx (thoulee)
  • Update DialogWithRadioBtns component to support default value (thoulee)
  • Update Albums component to remove unused code and import Chips from separate file (thoulee)
  • Update Player component to use throttle instead of debounce for searchSongs (thoulee)

Chores

  • Add initialNumToRender prop to SwipeableFlatList in AlbumContent.tsx (thoulee)
  • deps: bump react-native-video from 6.0.0 to 6.1.2 #25 (dependabot[bot])
  • deps: bump user-agents from 1.1.215 to 1.1.217 #26 (dependabot[bot])
  • deps: bump @sentry/react-native from 5.22.2 to 5.22.3 #27 (dependabot[bot])
  • deps-dev: bump @react-native/metro-config from 0.73.5 to 0.74.83 #28 (dependabot[bot])
  • Ignore .expo directory in .gitignore (thoulee)
  • Update app.json with expo configuration (thoulee)
  • Add eas.json configuration file (thoulee)
  • Update eas.json with latest production image versions for Android and iOS (thoulee)
  • Update app.json with Android package name (thoulee)
  • Update eas.json with latest production image versions for Android and iOS (thoulee)
  • Update app.json with Android package name (thoulee)
  • restore app.json (thoulee)
  • Update app.json with Android package name and expo configuration (thoulee)
  • Update app.json with Android package name and expo configuration (thoulee)
  • remove expo eas services config files (thoulee)
  • update packages (thoulee)
  • Update AlbumHeader component to handle optional artist parameter (thoulee)
  • Add "Favs" to cSpell dictionary (thoulee)

Commits

  • center ActivityIndicator in UserHeader (thoulee)
  • 36d3714: Merge branch 'main' of github.com:thoulee21/joint-player (thoulee)
  • fef3089: v4.5.3 (thoulee)

v4.5.2

26 May 06:42
Compare
Choose a tag to compare

Features

  • add view img function to UserHeader.tsx (thoulee)

Bug Fixes

  • import ActivityIndicator from paper in albums (thoulee)
  • network request failed handling (thoulee)
  • Improve error handling in UserList component (thoulee)

Commits

v4.5.1

25 May 10:47
Compare
Choose a tag to compare

Features

  • Add network check to login function (thoulee)

Code Refactoring

Chores

Commits

v4.5.0

25 May 09:54
Compare
Choose a tag to compare

Features

  • Add Spacer component to AlbumContent for better layout spacing (thoulee)
  • Add user login functionality (thoulee)

Chores

  • update .vscode/settings.json (thoulee)

Commits

v4.4.0

24 May 11:32
Compare
Choose a tag to compare

Features

  • load favourites if there is at startup (thoulee)
  • add appbar to favs (thoulee)
  • move UserHeader to Drawer (thoulee)
  • Add react-native-swipeable-list to favs and album page (thoulee)
  • add long press to remove track from queue (thoulee)
  • add HapticFeedback to buttons (thoulee)
  • add user redux slice (thoulee)

Bug Fixes

  • restore TrackListSheet component to handle TrackPlayer queue asynchronously (thoulee)
  • add Suspense ro Drawer UserHeader (thoulee)

Code Refactoring

  • Remove usePlaylist hook and related code (thoulee)
  • Rename FavsHeader component to TracksHeader and update styling (thoulee)
  • Update TrackListSheet component to use TrackType instead of Track (thoulee)
  • update QuickActions with context (thoulee)
  • Update SongItem component to use TrackType only instead of Song (thoulee)
  • extract IndexOfSong from SongItem (thoulee)

Commits