Commit Graph

83 Commits

Author SHA1 Message Date
Imran Remtulla
7981ca29c5 Bugfix #405 + general categories bugfixes 2023-03-31 15:36:51 -04:00
Imran Remtulla
6b7d962b87 Bugfix: "releaseDateAsVersion" resets to "noVersionDetection"
Also 2 related UI fixes
2023-03-30 17:44:39 -04:00
Imran Remtulla
9fba747802 Version detection improvements, Mullvad web scraping fix and changelog addition, code readability improvements, general tweaks/bugfixes (#400)
1. Apps that don't have "standard" versioning formats now automatically stop using version detection. This will prevent users from having to learn about this feature and enable it manually.
    - For such Apps, the "standard" version detection option is greyed out.
2. The Mullvad Source recently broke due to a slight change in their website design. This is now fixed.
    - Mullvad also now provides an in-app changelog via their official GitHub repo.
3. Code has been refactored for readability (specifically the version detection code and UI code for most screens).
4. Minor UI tweaks and bugfixes.
2023-03-30 17:27:36 -04:00
Imran Remtulla
3a38cedcf5 Bugfix: Don't show uninstall option for track-only apps 2023-03-25 22:55:40 -04:00
Imran Remtulla
07c490bb0e Fixed "return after delete" bug (#359) 2023-03-25 00:47:26 -04:00
Imran Remtulla
9fbe524818 Bugfix: Infinite load on corrupt App JSON (#378) 2023-03-22 22:36:04 -04:00
Imran Remtulla
53d3397651 Remove download notification when download fails 2023-03-18 22:58:37 -04:00
Imran Remtulla
0f3e029312 Bugfix for previous commit 2023-03-17 22:49:12 -04:00
Imran Remtulla
c0120f4e40 Made download start more responsive (#361, #327) 2023-03-17 16:48:06 -04:00
Imran Remtulla
a8a47bb153 Unified version detection setting 2023-02-24 22:48:30 -05:00
Imran Remtulla
ea81b0e66e Bugfix for different ID same URL Apps (#299) 2023-02-18 18:31:42 -05:00
Imran Remtulla
fd9aebc5b2 Reverse changes related to App ID changes (#270) 2023-02-12 14:36:54 -05:00
Imran Remtulla
32c40ae7b3 No longer blocking App ID changes in updates 2023-02-12 14:16:19 -05:00
Imran Remtulla
6e0f6b528e Added App settings button 2023-02-04 19:11:28 -05:00
Imran Remtulla
a2c227931e Added uninstall option 2023-02-04 18:58:14 -05:00
Imran Remtulla
15ad3bb439 Removed unnecessary repetitive log 2023-02-04 17:21:39 -05:00
Imran Remtulla
b03d7fba1a Fix permission error on Android 10 #252 2023-02-04 17:07:59 -05:00
Imran Remtulla
1b60e75ca7 Added delay after Obtainium install prompt 2023-01-28 20:59:17 -05:00
Imran Remtulla
fa2a80e34c APK RegEx Filter + Updated Packages 2023-01-28 00:04:57 -05:00
Imran Remtulla
e888fb7120 Don't skip installing same-versionCode updates 2023-01-07 16:49:38 -05:00
Imran Remtulla
7a3d74bd05 Fixed export error on Android SDK <= 28 2022-12-25 22:29:39 -05:00
Imran Remtulla
9072862862 Broke GeneratedFormItem into sub-types
Prep for "chips" input type
2022-12-21 18:23:25 -05:00
Imran Remtulla
6a21045e5b Progress 2022-12-20 18:00:22 -05:00
Imran Remtulla
63034dd3f9 Added 'no version detection' option 2022-12-18 02:46:25 -05:00
Imran Remtulla
a68d49c71c Added Steam as a Source (#159) + Bugfixes 2022-12-16 19:26:07 -05:00
Imran Remtulla
481204665c Workaround for version detection error in BG 2022-12-14 19:10:05 -05:00
Imran Remtulla
317b5ac83a Added a log for prev. commit 2022-12-12 20:56:14 -05:00
Imran Remtulla
f3b1ca4541 Attempt to disable ver. det. in bg if needed 2022-12-12 20:53:42 -05:00
Imran Remtulla
f81f6374bb Enhanced Version Detection (Again) (#144)
* Simpler approach to EVD

* Download notifs now have progress bars

* Removed unused import, changed some comments

* Re-added "Please Wait" on Apps list (accidentally removed)

* Updated README.md
2022-12-11 01:59:45 -05:00
Imran Remtulla
fd3ee02e52 Completely removed enhanced version detection 2022-12-07 20:36:14 -05:00
Imran Remtulla
0951c007d1 Bugfix for enhanced version detection 2022-12-05 15:39:36 -05:00
Imran Remtulla
2654bf12d3 Removed unused import 2022-12-04 17:15:08 -05:00
Imran Remtulla
9e7c21b408 Enhanced ver. detection fix for track only apps 2022-12-04 14:18:02 -05:00
Imran Remtulla
60c28bf912 Attempting to add enhanced version detection #132 2022-12-04 13:40:58 -05:00
Imran Remtulla
963f51dc53 Added download notifications
(removed toast during add app)
2022-12-04 12:48:12 -05:00
Imran Remtulla
17b1f6e5b0 Internationalization (#131)
Replaced hardcoded English strings with locale-based variables based on the [easy_localization](https://pub.dev/packages/easy_localization) Flutter plugin.
2022-11-26 23:53:11 -05:00
Imran Remtulla
47324fcb49 Added search bar on Add App page 2022-11-25 20:31:52 -05:00
Imran Remtulla
b04d2fad5c Adds Track-Only App Support (Addresses #119 and Sets Groundwork for #44) (#123)
- All Sources now have a "Track-Only" option that will prevent Obtainium from looking for APKs (though the App must still have a release of some kind so that a version string can be grabbed).
    - These Apps cannot be installed through Obtainium, but update notifications will still be sent.
    - The user needs to manually mark them as updated when appropriate.
    - This addresses issue #119.
    - It also partially addresses #44 by allowing some sources to be configured as "Track-Only"-only. The first such source (APKMirror) will be added later.
- Includes various UI changes to accommodate the above change.
- Also makes App loading a bit more responsive (sending Obtainium to the background then returning will now cause App re-load to pick up changes in App versioning that may have been made in the meantime, for instance through update checking).
2022-11-24 21:12:46 -05:00
Imran Remtulla
c8ec67aef3 Existing APKs now reused again
With partial APKs avoided (#113)
2022-11-14 20:38:02 -05:00
Imran Remtulla
9576a99a4e More efficient loading (addresses #110) 2022-11-14 12:56:52 -05:00
Imran Remtulla
631ffd5c34 Added basic logging + increment version
Logging is mainly just for the BG task and errors right now.
2022-11-12 19:17:05 -05:00
Imran Remtulla
d2f226d442 Slight refactoring 2022-11-12 10:44:59 -05:00
Imran Remtulla
cbdb449e35 Bugfix in moveObtainiumToStart 2022-11-12 10:43:12 -05:00
Imran Remtulla
0e0a39a40f Allow App downgrades if com.berdik.letmedowngrade installed 2022-11-12 10:05:46 -05:00
Imran Remtulla
9bd7ddb21b Added App pinning 2022-11-12 02:14:45 -05:00
Imran Remtulla
b7ccf3fa49 Fixed App import and legacy Apps upgrade (#103) 2022-11-10 12:55:04 -05:00
Imran Remtulla
c47b752344 Cancel update notifications on new install (#101)
Can't get more granular due to flutter_local_notifications/issues/1700
2022-11-09 20:56:40 -05:00
Imran Remtulla
139f44d31d UI improvement in APKPicker 2022-11-07 15:32:42 -05:00
Marek
ed955ac6a2 Add arch info (#100) 2022-11-07 15:14:00 -05:00
Imran Remtulla
f3ead6caf1 Fixed breaking bug from previous commit 2022-11-06 14:21:00 -05:00