Releases: thoulee21/joint-player
Releases · thoulee21/joint-player
v4.6.0
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
- deps-dev: bump @babel/core from 7.24.6 to 7.25.2 #89 (dependabot[bot])
- deps-dev: bump @react-native/typescript-config #91 (dependabot[bot])
Commits
- ba4595b: v4.6.0 (thoulee)
v4.5.6
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
- deps-dev: bump @react-native/metro-config from 0.74.83 to 0.75.3 #81 (dependabot[bot])
- deps: bump react-native-haptic-feedback from 2.2.0 to 2.3.3 #82 (dependabot[bot])
- deps: bump react-native-video from 6.3.0 to 6.6.2 #83 (dependabot[bot])
- deps: bump actions/setup-java in /.github/workflows #84 (dependabot[bot])
- deps: bump serve-static in the npm_and_yarn group #85 (dependabot[bot])
- deps: bump react-native-gesture-handler from 2.16.2 to 2.20.0 #86 (dependabot[bot])
Commits
v4.5.5
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
- deps: bump @react-navigation/stack from 6.3.29 to 6.4.1 #57 (dependabot[bot])
- deps: bump fast-xml-parser in the npm_and_yarn group #61 (dependabot[bot])
- deps: bump actions/setup-java in /.github/workflows #62 (dependabot[bot])
- deps-dev: bump @react-native/eslint-config from 0.74.83 to 0.75.2 #69 (dependabot[bot])
- deps: bump react-native-reanimated from 3.11.0 to 3.15.1 #73 (dependabot[bot])
- deps: bump micromatch in the npm_and_yarn group #74 (dependabot[bot])
Commits
v4.5.4-1
Features
- Add "About this app" section to settings page (thoulee)
Chores
- deps: bump react-native-reanimated from 3.11.0 to 3.12.0 #33 (dependabot[bot])
- Update packages (thoulee)
- deps: bump react-native-video from 6.1.2 to 6.2.0 #34 (dependabot[bot])
- deps: bump ws from 6.2.2 to 6.2.3 in the npm_and_yarn group #41 (dependabot[bot])
- deps: bump react-native-video from 6.2.0 to 6.3.0 #42 (dependabot[bot])
- deps: bump @sentry/react-native from 5.22.3 to 5.24.1 #44 (dependabot[bot])
- 移除PR时的生产Artifact存档步骤 (thoulee)
- deps: bump @react-navigation/stack from 6.3.29 to 6.4.1 #57 (dependabot[bot])
- deps: bump fast-xml-parser in the npm_and_yarn group #61 (dependabot[bot])
- deps: bump actions/setup-java in /.github/workflows #62 (dependabot[bot])
Commits
v4.5.4
Features
- Add "About this app" section to settings page (thoulee)
Chores
- deps: bump react-native-reanimated from 3.11.0 to 3.12.0 #33 (dependabot[bot])
- Update packages (thoulee)
- deps: bump react-native-video from 6.1.2 to 6.2.0 #34 (dependabot[bot])
- deps: bump ws from 6.2.2 to 6.2.3 in the npm_and_yarn group #41 (dependabot[bot])
- deps: bump react-native-video from 6.2.0 to 6.3.0 #42 (dependabot[bot])
- deps: bump @sentry/react-native from 5.22.3 to 5.24.1 #44 (dependabot[bot])
- 移除PR时的生产Artifact存档步骤 (thoulee)
Commits
- 2414308: breaking change: update maven link in build.gradle (thoulee)
v4.5.3
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
v4.5.2
v4.5.1
v4.5.0
v4.4.0
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
- 80e2ea6: v4.4.0 (thoulee)