Tags: asmroneapp/Yuro
Tags
clean: remove unused audio player, playlist utilities, and UI components - Deleted the AudioPlayerService class, PlaylistUtils, and several UI components related to theme mode, work stats, work tags, lyric display, and work header. - This cleanup reduces code complexity and improves maintainability by removing obsolete features and components that are no longer in use. These changes collectively streamline the codebase, enhancing overall application performance and maintainability.
feat: integrate wakelock functionality and update dependencies - Added wakelock_plus package to manage screen wake state, enhancing user experience during audio playback. - Registered WakeLockController in the service locator for dependency management. - Updated PlayerScreen and DrawerMenu to include controls for toggling screen wake state, providing users with more control over their playback environment. - Added package_info_plus and other dependencies in pubspec.lock to ensure compatibility and access to additional features. These changes collectively improve the application's functionality and user experience by allowing users to keep the screen awake while listening to audio.
feat: improve LyricLine widget interactivity and layout - Refactored the LyricLine widget to include a GestureDetector for tap interactions, enhancing user engagement with the lyrics. - Updated the layout to center the text and added padding for better visual presentation. - Maintained existing text styling while ensuring the onTap functionality is preserved, improving overall user experience. These changes enhance the interactivity and visual appeal of the lyric display, providing users with a more engaging playback experience.
fix: resolve incorrect audio playback order The player was always starting from the first track regardless of which track was selected. This was caused by an unnecessary `load()` call after `setAudioSource` which reset the player's index to 0. Changes: - Remove redundant `load()` call in PlaybackController - Keep `setAudioSource` with `initialIndex` as the single source of truth - Maintain correct playback order when selecting tracks This fixes the issue where selecting any track would always play the first track in the playlist.
feat: enhance commit details processing in script - Improved the process_details function to handle various line formats, including list items and summary lines, ensuring better formatting of commit details. - Updated the process_detail function to maintain list formatting with appropriate indentation for improved readability. These changes enhance the clarity and presentation of commit messages in the processing script.
Enhance LyricOverlay functionality with display state management - Added `isShowing` method in `LyricOverlayPlugin` to check if the overlay is currently displayed. - Updated `LyricOverlayService` to manage the display state using shared preferences, allowing persistence across sessions. - Implemented `isShowing` method in `ILyricOverlayController` and its implementation in `LyricOverlayController` for better state management. - Modified `LyricOverlayManager` to utilize the new display state checks when updating lyrics. These changes improve the user experience by providing better control and feedback regarding the visibility of the lyric overlay during playback.
Update GitHub Actions workflow templates for changelog generation - Modified the changelog and pull request templates in the build workflow to use Markdown formatting for better readability. - Adjusted the structure of the templates to enhance clarity and organization of change logs and pull request details. These changes improve the documentation and presentation of changes in the automated release process.
Update Flutter version in GitHub Actions workflow from 3.16.5 to 3.27.0 - Changed the Flutter version in the build workflow configuration to the latest stable release, ensuring compatibility with the current project requirements and taking advantage of new features and improvements. - This update aims to enhance the build process and maintain stability in the application.
Update Flutter version in GitHub Actions workflow from 3.16.5 to 3.6.0 - Changed the Flutter version in the build workflow configuration to ensure compatibility with the current project requirements. - This update may help in resolving issues related to newer versions while maintaining stability in the build process.
PreviousNext