Download Latest Version frostwire-6.14.0.amd64.tar.gz (95.6 MB)
Email in envelope

Get an email when there's a new version of FrostWire

Home / frostwire-android-2.8.0-build-738
Name Modified Size InfoDownloads / Week
Parent folder
frostwire-android-plus1-release.aab 2024-10-19 60.3 MB
frostwire-android-release-2.8.0-b738-plus.apk 2024-10-19 99.7 MB
frostwire-android-2.8.0-build-738 source code.tar.gz 2024-10-19 55.0 MB
frostwire-android-2.8.0-build-738 source code.zip 2024-10-19 56.9 MB
README.md 2024-10-19 4.6 kB
Totals: 5 Items   272.0 MB 0

Introducing Dark Mode

image

Here is the developer version of the changes for FrostWire for Android 2.8.0 in Markdown format, ready for you to paste into your GitHub release notes:

FrostWire for Android 2.8.0 - Developer Release Notes

1. Introduction of Dark Mode:

File Added: android/res/values-night/colors.xml - A new resource file has been added to support Android's night mode (dark theme). This file defines color values that are applied when the app is used in dark mode. - Developers should ensure that UI components properly adapt to this new color scheme by testing the app in both light and dark modes.

2. Theme Management:

File Added: android/src/com/frostwire/android/gui/ThemeManager.java - A new class, ThemeManager, has been introduced. This class is responsible for managing the app's theme dynamically, such as switching between light and dark modes based on user settings or system preferences. - Future updates or modifications to theme-related logic should reference this class to maintain consistency across the app.

3. Removal of In-App Store Functionality:

Files Removed: - android/src/com/frostwire/android/offers/PlayStore.java - android/src/com/frostwire/android/offers/Store.java - android/src/com/frostwire/android/offers/StoreBase.java - The entire "offers" package has been deprecated, and its classes, which handled in-app purchases or interactions with the Play Store, have been removed. Any logic previously dependent on these classes must be refactored accordingly.

4. Translation File Updates:

  • Several translation files have been updated across different languages to improve accuracy and user experience in non-English languages.

5. Dependency Updates:

File Modified: android/build.gradle - Dependencies in the build.gradle file have been updated. This ensures the project is using the latest versions of Android libraries for better performance, security, and compatibility. - It is recommended to review the dependency changes for any conflicts with existing code or libraries.

6. UI & Layout Changes:

Multiple Files Updated: - Several UI layout XML files have been modified, including: - activity_base.xml, activity_player_base.xml, audio_player_controls.xml, fragment_music_browser_phone.xml, and more. - These changes include adjustments to layouts for better consistency across different screen sizes and themes (particularly with the new dark mode).

7. Refactoring and Removal of Legacy Code:

  • Significant refactoring has been done, especially in the MenuAction classes, where redundant or obsolete code was removed.
  • The PreferenceFragment classes, particularly ApplicationPreferencesFragment.java, have been streamlined for improved performance and maintainability.

8. Miscellaneous Code Cleanup:

Files Removed: - Several classes related to ads and product offers have been cleaned up or completely removed, including: - AdNetwork.java, Products.java, RemoveAdsNetwork.java. - This reduces the overall complexity of the codebase and improves app performance.

Summary of Changes:

  • Dark mode support added with the introduction of colors.xml for night mode.
  • A new ThemeManager class has been added to manage app themes dynamically.
  • Removed in-app store functionality and deprecated associated classes.
  • Updated translations for improved localization.
  • Dependencies updated in build.gradle.
  • Multiple layout files modified for better UI consistency.
  • Refactored and removed obsolete code, improving maintainability and performance.

Note for Developers: Ensure that all new UI components are tested in both light and dark modes. Review the removal of in-app store code and refactor any dependent logic. Check for potential issues with updated dependencies.

This Markdown version is now structured and formatted for easy reading on GitHub, covering all the key changes in version 2.8.0.

FrostWire 2.8.0 build 738 OCT/18/2024

  • New: Dark Mode Theme
  • Removed Google Playstore Billing integration and libraries
  • yt_dlp-2024.10.07
  • androidx.core:core:1.13.1
  • com.android.tools.build:gradle:8.7.0
  • androidx.appcompat:appcompat:1.7.0
  • androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6
  • com.google.firebase:firebase-bom:33.4.0

Download FrostWire

Source: README.md, updated 2024-10-19