Commit Graph
170 Commits
Author SHA1 Message Date
nahnah bf63001279 [fix]: Hide update button when unstable turned off 2026-02-14 13:19:07 +00:00
nahnah f90b07c5c7 [feat]: Select APKs by device ABI compatibility 2026-02-14 12:48:36 +00:00
nahnah 865493e262 [fix]: Another fix for Shizuku
Needs testings
2026-02-14 11:45:54 +00:00
copilot-swe-agent[bot]andNandanrmenon ce886bcfbc Fix duplicate auto-install causing button state issues
Skip DownloadProvider's auto-install when downloading from version picker,
since AppDetailsScreen has its own auto-install logic that properly calls
fetchInstalledApps() and updates the UI. This prevents race conditions and
ensures the button state updates correctly after installation.

Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-02-13 20:00:27 +00:00
copilot-swe-agent[bot]andNandanrmenon ccdae258db Add comments explaining design decisions
- Document why status reverts to 'completed' on error (to allow retry)
- Explain architectural constraint for the delay workaround
- Clarify that delay gives UI time to call fetchInstalledApps()

Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-02-13 19:26:19 +00:00
copilot-swe-agent[bot]andNandanrmenon 250b250b28 Address code review feedback
- Remove trailing whitespace for consistency
- Extract magic number to named constant _shizukuInstallSettleDelay
- Add warning log when downloadInfo is null to help debug edge cases

Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-02-13 19:25:23 +00:00
copilot-swe-agent[bot]andNandanrmenon b240339f09 Add delay before reverting install status for Shizuku
Add 2-second delay after Shizuku installation completes before reverting status
back to 'completed'. This gives the UI time to call fetchInstalledApps() and
update the button state to show the app as installed, preventing the button
from briefly showing 'Install' again after installation succeeds.

Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-02-13 19:23:42 +00:00
copilot-swe-agent[bot]andNandanrmenon 7b1ea682cb Add installing status to track Shizuku installation progress
- Add 'installing' status to DownloadStatus enum
- Update installApk to accept packageName and versionName parameters
- Set status to 'installing' before installation and back to 'completed' after
- Add UI state in _VersionDownloadButton to show "Installing..." with progress indicator
- Update all installApk calls to pass required parameters
- Notify listeners when status changes to trigger UI rebuild

Co-authored-by: Nandanrmenon <16499541+Nandanrmenon@users.noreply.github.com>
2026-02-13 19:21:50 +00:00
nahnah f2da77f412 [fix]: Temporary fix for shizuku install 2026-02-13 19:12:17 +00:00
nahnah 171072debe [feat]: Add Dynamic Colors for both themes 2026-02-13 17:45:07 +00:00
nahnah 5ee222d888 [imp]: Add NavigationRail themes and update Florid layout logic 2026-02-13 17:44:46 +00:00
nahnah 16d1e09fbb [feat]: Support for Large devices and foldables 2026-02-13 17:44:28 +00:00
nahnah 69fdd3d3d6 [imp]: Improvement in settings's architecture 2026-02-11 20:46:02 +00:00
nahnah f873374f30 [imp]: Better Error handling for Shizuku #36 2026-02-11 20:46:02 +00:00
nahnah f5f149e3bb [imp]: Show a progress indicator when install 2026-02-11 20:46:02 +00:00
nahnah 760cd9d7fd [feat]: Implement Shizuku Installation method #34
Very Experimental! Installing works
2026-02-11 20:46:02 +00:00
nahnah 3b57b221d3 [fix]: Remove Notification init from main 2026-02-10 15:05:39 +00:00
nahnah e9dfa29a5f [imp]: Simplify Permission screen 2026-02-10 14:32:55 +00:00
nahnah 3b34302a4a [imp]: Organise Settings page for better visibility 2026-02-10 14:31:09 +00:00
nahnah 57eec8b3d4 [feat]: Add option to disable battery optimization for background service 2026-02-10 13:57:39 +00:00
nahnah fada082ec9 [feat]: Background fetching of repos and updates
Initial work laid out
2026-02-10 13:43:08 +00:00
nahnah 283b1fda0f [fix]: Use color for fav button in AppDetailScreen 2026-02-10 12:52:48 +00:00
nahnah d92e7e0dd6 [fix]: Use Localization for tabbar in Update Screen 2026-02-10 12:51:20 +00:00
nahnah cf373fcf98 [fix]: Fixed badgecount issue when count is empty 2026-02-10 12:49:32 +00:00
nahnah 66634cc6b5 [fix]: Fix clipping issues on FTabBar 2026-02-10 12:48:12 +00:00
nahnah d1cea53ca1 [feat]: Import and Export favourite list 2026-02-10 12:47:25 +00:00
nahnah 098192928c [feat]: Favourite apps on AppDetailScreen 2026-02-10 12:30:37 +00:00
nahnah 59209d8838 [imp]: Code cleanup 2026-02-10 11:45:55 +00:00
nahnah e2dd607f9b [feat]: Group and display permission's description 2026-02-09 22:01:32 +00:00
nahnah d5b54ca060 [imp]: Display Android instead of SDK
Also allow users to see SDK by tapping on the tile
2026-02-09 21:49:51 +00:00
nahnah 515c01ca79 [imp]: Better separation for FNavBar with scaffold 2026-02-09 21:43:44 +00:00
nahnah 2682e636e2 [imp]: Add Donate button & UX improvements 2026-02-09 21:42:25 +00:00
nahnah 8ac8649b60 [imp]: increase contrast of FNavBar 2026-02-09 21:33:12 +00:00
nahnah 7a62946e8f [imp]: Add waitForInstalled and use after install
This is an attempt to fix the issue of Uninstall/Open not displaying after install. The app requires a hot reload to fix it.
2026-02-09 20:54:38 +00:00
nahnah 9cd7fca4e4 [fix]: Hide Action button inside _AllVersionsSection #28 2026-02-09 20:48:13 +00:00
nahnah a31896c755 [imp]: Update FNavBar 2026-02-09 20:38:35 +00:00
nahnah 54b1fa9b4d [imp]: Add Czech language & clean up 2026-02-09 20:31:47 +00:00
nahnah a61b44d0d6 [fix]: padding issues for AppListItem 2026-02-06 21:03:17 +00:00
nahnah ba51185494 [feat]: new navbar for florid
very experimental
2026-02-06 21:01:13 +00:00
nahnah 5eaae31d32 [imp]: More florid theming 2026-02-06 20:05:19 +00:00
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