Skip to content

Miscellaneous improvements#18

Open
h-akatsuki wants to merge 30 commits intoasmroneapp:mainfrom
h-akatsuki:main
Open

Miscellaneous improvements#18
h-akatsuki wants to merge 30 commits intoasmroneapp:mainfrom
h-akatsuki:main

Conversation

@h-akatsuki
Copy link

Update

Highlights

  • Added full in-app language support:
    • New English localization
    • Expanded Japanese and Chinese localizations
    • New language selection setting
  • Implemented end-to-end download features:
    • File download from work detail
    • Download file selection dialog
    • Download management panel and settings
    • Background downloader integration
  • Added file preview support for audio, image, and text files.
  • Added work rating functionality in the detail view.
  • Added external URL launch support to open DLsite pages in the browser.

Platform and Build Improvements

  • Added Windows build support and launcher icons.
  • Updated CI/build pipeline:
    • Flutter 3.41.1
    • Java 21
    • Gradle/Kotlin updates
  • Raised iOS deployment target to 14.0.
  • Updated versioning/policy metadata (including build number handling).

UX and Stability Improvements

  • Added logout confirmation dialog.
  • Improved MiniPlayer safe-area handling.
  • Refactored audio player service/state initialization for better reliability.
  • Refactored download request flow (DownloadRequestItem) and related components.
  • Cleaned up unused home tab state logic.
  • Improved filter panel ordering behavior (onSelected handling).
  • Updated dependency set and local config ignore rules.

Documentation

  • Updated README localization support, including Japanese documentation updates.

h-akatuki added 23 commits November 29, 2025 23:08
… removed redundant code blocks and optimized function calls.
- Created `app_localizations_ja.dart` for Japanese translations.
- Created `app_localizations_zh.dart` for Chinese translations.
- Added corresponding ARB file `app_zh.arb` for Chinese localization.
- Updated `l10n.dart` to include localization extension for easy access.
…d media_kit dependencies, and enhance audio player service initialization
- Added DownloadDirectoryController to manage custom download paths and permissions.
- Introduced DownloadProgressManager to track download tasks and their statuses.
- Created DownloadTask model to represent individual download tasks.
- Developed DownloadProgressPanel widget to display active and finished downloads.
- Implemented SettingsScreen for users to configure download directory and access cache management.
- Updated home_content.dart to include a download tab with DownloadProgressPanel.
- Enhanced main_screen.dart to reflect active tab changes and filter button visibility.
- Integrated file_selector package for directory selection in settings.
- Added necessary localization strings for new features.
…el; update HomeContent and MainScreen to reflect changes
…egrate background downloader and update related components
…used playlist references and improve state listener initialization
…update settings screen for language preferences
…ment target to 14.0; add Japanese localization support in README files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant