Skip to content

v5.10.1

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Nov 16:54
· 182 commits to main since this release

Features

  • 添加搜索历史管理功能,移除旧存储逻辑并优化搜索组件 (thoulee)
  • 添加搜索历史列表组件,集成到搜索页面以显示和管理搜索历史 (thoulee)
  • 在搜索页面中添加搜索历史列表组件,替换动画以显示历史搜索记录 (thoulee)
  • 优化 AppDataScreen 组件,添加 LayoutAnimation 以增强切换效果,并调整代码格式 (thoulee)
  • 使用 useMemo 优化数据处理,简化 StorageList 组件逻辑并调整变量命名 (thoulee)
  • 添加 CacheItem 组件以显示和管理缓存大小,集成 initFocus 以处理应用状态变化 (thoulee)
  • 优化 StorageIndicator 组件,移除不必要的回调,简化存储大小计算逻辑并格式化显示 (thoulee)
  • 添加 AppDataScreens 组件,整合包数据、Redux 状态和存储列表,简化 AppDataScreen 逻辑 (thoulee)
  • 添加 RippleEffectSwitch 组件,集成涟漪效果开关功能并更新相关 Redux 状态管理 (thoulee)
  • 更新 RippleEffectSwitch 组件,支持平台特定的效果名称并优化描述文本 (thoulee)
  • 更新 AppDataScreen 组件,启用 lazy 加载选项以优化性能 (thoulee)
  • 添加用户切换图标渲染函数更改图标颜色 (thoulee)
  • 在 AppDataScreen 组件中添加动画效果,优化 MMKVStorageIndicator 的显示与隐藏 (thoulee)
  • 在 TrackInfo 组件中为试用标记添加点击提示,增强用户体验 (thoulee)
  • 添加日志记录功能,使用 react-native-logs 库优化调试信息输出 (thoulee)
  • 添加 Logcat 页面,集成日志查看功能并在 DevScreen 中添加提示 (thoulee)
  • 在 Logcat 页面添加清除日志功能,增强用户交互体验 (thoulee)
  • 在 logger.ts 中添加 InteractionManager 以优化日志记录的异步处理 (thoulee)
  • 优化 Logcat 页面日志清除功能,添加错误处理并更新按钮渲染逻辑 (thoulee)
  • 在 Logcat 页面中添加行布局以优化按钮渲染 (thoulee)
  • 在 DevScreen 中添加日志记录以跟踪导航到 Logcat 页面 (thoulee)
  • 优化清除日志功能,修复日志文件写入逻辑 (thoulee)
  • logger: 添加 mapConsoleTransport 到日志传输列表 (thoulee)
  • mmkv: 添加日志记录以跟踪缓存大小和操作 (thoulee)
  • animated-splash-screen: 添加动画完成日志记录以指示加载结束 (thoulee)
  • AppContainer: 添加日志记录以跟踪计算的颜色值 (thoulee)
  • DataList: 添加滚动到顶部功能以提升用户体验 (thoulee)
  • TestScreen: [experimental] 添加本地身份验证功能并优化界面展示 (thoulee)
  • AboutItem: 更新信息图标为应用程序徽标并添加描述 (thoulee)
  • DevItem: 更新开发者选项组件,添加描述并优化类型定义 (thoulee)
  • TestScreen: 引入 @codeherence/react-native-header 组件并更新页面布局 (thoulee)
  • Settings: 添加自定义动画头部组件并更新设置页面布局 (thoulee)
  • AnimatedSplashScreen: 移动主题颜色常量到新文件并更新引用 (thoulee)
  • AboutScreen: 添加 AboutHeader 组件并更新 About 页面布局 (thoulee)
  • AboutScreen: 添加状态栏样式管理和调试日志功能 (thoulee)
  • Settings: 更新 AnimatedHeader 组件以支持动态背景颜色和优化设置页面布局 (thoulee)
  • RestartItem: 添加重启确认提示框以防止意外重启应用 (thoulee)
  • DevScreen: 重构 DevScreen 组件以使用新的滚动头部组件,优化布局并更新日志查看功能 (thoulee)
  • UserDetail: 重构 UserDetail 组件以使用新的滚动头部和大头部组件,优化布局并添加模糊背景效果 (thoulee)
  • 在开发模式下为多个页面添加条件渲染,以控制视图高度 (thoulee)
  • DevScreen: 添加本地身份验证功能,确保用户认证后才能访问开发选项 (thoulee)

Bug Fixes

  • 在 AppDataScreen 组件中添加 useIsFocused 钩子以优化切换屏幕动画效果 (thoulee)
  • 调整 CommentList 组件的初始渲染数量,从 7 改为 5 以优化性能 (thoulee)
  • [experimental] 移除 AppDataScreen 组件中的 LayoutAnimation,用以测试切屏动画 (thoulee)
  • logcat: add log file existence check (Zihao Li)
  • logger: 添加日志文件路径并确保日志文件存在 (thoulee)
  • logcat: 移动日志读取函数定义到 try/catch 内部以确保错误被捕获 (thoulee)
  • BottomBar: 添加安全区域插图以优化底部栏布局 (thoulee)
  • App: 在开发环境中禁用 Sentry 以减少无用的调试信息 (thoulee)
  • DataItem: 修改卡片模式为包含模式以改善视觉效果 (thoulee)
  • Navigation: 更新导航逻辑以支持新的用户详情屏幕路径 (thoulee)
  • UserItem: 使用 useMemo 优化用户数据处理,移除不必要的 DrawerActions 调用 (thoulee)
  • UserDetail: 更新图标名称为 "open-in-new" 以更准确地反映功能 (thoulee)
  • DataMoreButton: 添加状态栏高度支持 (thoulee)
  • DrawerNavi: 移除 DrawerNavi 中的 UserDetail 组件并在 RootStack 中添加 (thoulee)

Code Refactoring

  • 更新 ClearAllDataItem 组件以使用 reduxPersistMMKV 存储替代 Storage (thoulee)
  • 更新 appData 组件以使用 MMKV 存储替代 Storage,优化数据获取逻辑 (thoulee)
  • 统一枚举类型中的字符串引号风格 (thoulee)
  • 更新 ExportDataItem 和 ImportDataItem 组件以使用 reduxPersistMMKV 存储替代 Storage,优化数据处理逻辑 (thoulee)
  • 调整 fetchSearchResults 函数中的 Limit 参数值,从 20 修改为 10 (thoulee)
  • 修改 SearchSongList 组件中的 keyExtractor 函数,简化生成的键值 (thoulee)
  • 重构 AppDataScreen 组件,提取 ActionBar 以增强可读性 (thoulee)
  • 优化 TrackListSheet 组件,重命名变量以增强可读性并添加类型定义 (thoulee)
  • 调整 Appbar.Header 组件的模式,从 large 改为 medium,以优化界面布局 (thoulee)
  • 移除 logger.ts 中的 InteractionManager 导入 (thoulee)
  • 移除 MvCover 和 TrackInfo 组件中的日志记录代码 (thoulee)
  • dev: 移除不必要的日志记录,简化导航逻辑 (thoulee)
  • mmkv: 添加 in background 日志记录以指示缓存已保存到MMKV存储 (thoulee)
  • AppDataScreen: 简化组件结构,移除未使用的代码和优化样式 (thoulee)
  • RootStack: 将 SwitchUser 屏幕移出ModalPresentationIOS stack group (thoulee)
  • DrawerNavi: 更新 Drawer 导航器选项以禁用懒加载 (thoulee)
  • AniGallery: 使用 useLayoutEffect 设置导航选项,移除不必要的组件 (thoulee)
  • AppContainer: 更新 NavigationContainer 主题以包含默认字体设置 (thoulee)
  • use default react navigation header (thoulee)
  • PoweredBy: 添加 PoweredBy 组件并在 UserDetail 页面中使用 (thoulee)
  • TestScreen: 重构 TestScreen 组件,移除本地身份验证逻辑,添加 Lottie 动画展示 (thoulee)

Chores

  • 更新依赖项版本以保持项目最新 (thoulee)
  • 添加 eslint-plugin-ft-flow 依赖以增强 ESLint 功能 (thoulee)
  • package: 更新依赖项版本以提升稳定性和性能 (thoulee)

Commits

  • 6ea8fe2: Merge branch 'main' of github.com:thoulee21/joint-player (thoulee)
  • 在 TrackInfo 组件中优化试用标记,优化标题显示样式 (thoulee)
  • 优化 SearchHistoryList 组件中的 Chip 背景色,使用 Color 库调整透明度 (thoulee)
  • a2f7a08: Revert "feat(logger): 添加 mapConsoleTransport 到日志传输列表" (thoulee)
  • 20ef739: feat(AnimatedHeader, PoweredBy, IssueReport): 更新 AnimatedHeader 组件以支持可选的 headerRight 属性,修改 PoweredBy 组件以接受可选的 caption 属性,并重构 IssueReport 页面以使用新的组件结构 (thoulee)