Commit Graph
130 Commits
Author SHA1 Message Date
nahnah a4985ea43e [fix]: listtile ontap
me so dumb
2026-02-05 00:17:46 +00:00
nahnah f2614e6e8b [fix]: no more keyboard popping up on any other screen 2026-02-05 00:13:54 +00:00
nahnah d7857a0cc6 [imp]: Florid-ify onboarding 2026-02-05 00:09:45 +00:00
nahnah df5abe3b53 Revert "Merge branch 'main' into copilot/allow-unstable-version-opt-in"
This reverts commit dfa0761415, reversing
changes made to 79eda27986.
2026-02-04 23:42:37 +00:00
nahnahandGitHub dfa0761415 Merge branch 'main' into copilot/allow-unstable-version-opt-in 2026-02-04 23:41:41 +00:00
nahnah 79eda27986 [imp]: Move the toggle for unstable version to a suitable location 2026-02-04 23:40:29 +00:00
nahnah d49e2681bf [fix]: Use FutureBuilder for updatable apps count 2026-02-04 23:40:05 +00:00
copilot-swe-agent[bot]andNandanrmenon a0931c9031 Address code review feedback
- 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>
2026-02-04 23:19:40 +00:00
copilot-swe-agent[bot]andNandanrmenon bfb686d89d Fix download bug - use filtered version for downloads
- 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>
2026-02-04 23:18:42 +00:00
copilot-swe-agent[bot]andNandanrmenon 5eba97083a Remove global unstable setting and add per-app toggle
- 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>
2026-02-04 23:17:59 +00:00
copilot-swe-agent[bot]andNandanrmenon 0aa15be323 Convert to per-app unstable version preferences
- 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>
2026-02-04 23:15:45 +00:00
nahnah da8e2acde1 [fix]: run issues fixed 2026-02-04 23:00:05 +00:00
copilot-swe-agent[bot]andNandanrmenon 84309040bc Improve code readability in repository selection dialog
- Extract repository lookup into separate variable for better readability

Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-02-04 22:46:16 +00:00
copilot-swe-agent[bot]andNandanrmenon b86fbf6a4b Use tracked repository for updates and highlight in UI
- 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>
2026-02-04 22:44:43 +00:00
copilot-swe-agent[bot]andNandanrmenon ae94a3b85d Add unstable version opt-in and repository tracking
- 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>
2026-02-04 22:43:24 +00:00
nahnah 2b7d6fe081 [fix]: Code clean up on screens 2026-02-04 22:27:02 +00:00
nahnah 7dcb711e25 [imp]: Code clean up in UpdateScreen 2026-02-04 22:22:09 +00:00
nahnah 0b5c2f42f5 [imp]: Remove presets loading and year2023 param in RepoScreen 2026-02-04 22:19:18 +00:00
nahnah 2246bb0ae8 [fix]: Set material 3 progress indicator globally 2026-02-04 22:18:42 +00:00
nahnah 5467cb56a5 [imp]: Refactor localization & convert screens to slivers 2026-02-04 22:12:34 +00:00
nahnah 781cabd7c8 [fix]: Avoid duplicate repo entries 2026-02-03 21:47:15 +00:00
nahnah f567b67d4d Switch to Crowdin and flutter_localization 2026-01-31 20:10:56 +00:00
nahnah 83a4bd5c0f Add localization support for 'de'
This is in relation to https://github.com/Nandanrmenon/florid/pull/20
2026-01-31 18:34:48 +00:00
nahnahandGitHub 8ea3ce5a5f Add SNI bypass support (#18)
* Add SNI bypass support
2026-01-31 18:26:22 +00:00
nahnah e99fedf312 [imp]: UI clean up 2026-01-28 15:55:05 +00:00
nahnah 2637c7802a Revert "Optimize multi-repo detection: use lightweight database check, avoid network fetches"
This reverts commit e2cd3caa1e.
2026-01-28 15:37:04 +00:00
nahnah 2f5638c43e Revert "Add error logging to hasAppInRepository for better debugging"
This reverts commit 3d48736c59.
2026-01-28 15:37:00 +00:00
copilot-swe-agent[bot]andNandanrmenon 3d48736c59 Add error logging to hasAppInRepository for better debugging
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-01-28 15:28:30 +00:00
copilot-swe-agent[bot]andNandanrmenon e2cd3caa1e Optimize multi-repo detection: use lightweight database check, avoid network fetches
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-01-28 15:26:10 +00:00
nahnah 586715769d [imp]: UI changes to installButton 2026-01-28 15:18:36 +00:00
copilot-swe-agent[bot]andNandanrmenon d7f527bdfe Address code review: add error handling, preserve original repo, remove dead code
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-01-28 14:50:42 +00:00
copilot-swe-agent[bot]andNandanrmenon c2ccc5e5c4 Re-implement multi-repository detection with proper enrichment logic
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-01-28 14:46:29 +00:00
nahnah 3b4d8034d9 [fix]: fixing copilot mistakes 2026-01-28 14:30:01 +00:00
copilot-swe-agent[bot]andNandanrmenon 262bb1674f Address code review feedback: improve performance, fix context handling, enhance UI
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-01-28 13:47:48 +00:00
copilot-swe-agent[bot]andNandanrmenon da6a821bf3 Add multi-repository support to FDroidApp model and app merging logic
Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-01-28 13:41:34 +00:00
nahnah 3c8d802c13 [feat]: Use Google Sans Flex font
This font is awesome
2026-01-27 23:56:15 +00:00
nahnah 00da1acb7a [imp]: Use SimpleDialog for design flexibility 2026-01-27 23:35:00 +00:00
nahnah 3ed2036c12 [fix]: Add dialog theme for florid 2026-01-27 23:23:09 +00:00
nahnah b974ab326b [imp]: Remove presets in add dialog 2026-01-27 23:22:08 +00:00
nahnah c8cffd19db [feat]: add a feedback button for florid theme 2026-01-27 23:09:34 +00:00
nahnah ee4c62e5b5 [imp]: add animations in AppDetailScreen
very subtle touch :)
2026-01-27 22:54:17 +00:00
nahnah e8feca77c0 [feat]: Use HTML rendering for description 2026-01-27 22:50:28 +00:00
nahnah 0a3ff7b6af [fix]: dark theme issue in FTabBar while using Florid theme 2026-01-27 22:40:03 +00:00
nahnah 4fbfbd447d [fix]: Material Input theme 2026-01-27 22:33:18 +00:00
nahnah 539a515a4e [feat]: Improve input theme 2026-01-27 22:30:09 +00:00
nahnah d686fc7a15 [feat]: Use MList for custom repos 2026-01-27 22:21:09 +00:00
nahnah 9fc070313a [fix]: dialog theming to use dialogContext instead of context 2026-01-27 22:11:25 +00:00
nahnah 6907910840 [fix]: Use modalbottomsheet in Repo screen 2026-01-27 22:08:19 +00:00
nahnah db7e5dd8fa [feat]: Update theme data for buttons and dialogs
florid theming
2026-01-27 13:05:02 +00:00
nahnah 129dca1f8d [feat]: Add localization support with easy_localization 2026-01-26 23:31:20 +00:00