- Improved comment to explain the bug fix more clearly
- Fixed spelling: 'pre-release' to 'prerelease' for consistency
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
- Fixed _handleInstall to use the specific filtered version when downloading
- Ensures downloads respect per-app unstable version preference
- Changed from copyWith to copyWithVersion to pass only the selected version
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
- Removed includeUnstableVersions from SettingsProvider
- Removed global unstable toggle from settings screen
- Added per-app unstable version toggle in app details (only for installed apps)
- Filter "All Versions" section based on per-app preference
- Show/hide unstable versions based on user's per-app choice
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
- Created AppPreferencesService to manage per-app unstable version settings
- Updated AppProvider to use per-app preferences instead of global setting
- Made getLatestVersion async to load preferences
- Updated all callers to use FutureBuilder or await
- Clean up preferences when apps are uninstalled
- Updated UpdatesScreen and app_details_screen to handle async version lookups
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
- Updated _buildInstallButton to use tracked repository URL when available
- Updated _showRepositorySelection to show which repo app was installed from
- Highlighted tracked repository in repository selection dialog
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
- Added isUnstable property to FDroidVersion to detect beta/alpha/RC versions
- Added getLatestVersion method to FDroidApp to filter unstable versions
- Added includeUnstableVersions setting in SettingsProvider
- Updated AppProvider to use settings when determining latest version
- Updated main.dart to inject SettingsProvider into AppProvider
- Updated app_details_screen to use AppProvider.getLatestVersion
- Added settings UI toggle for unstable versions
- Created InstallationTrackingService to track app download sources
- Updated DownloadProvider to track repository URLs and clean up on uninstall
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>