Commit Graph

58 Commits

Author SHA1 Message Date
Imran Remtulla
78141998f4 Attempt additional fix for #201 2023-04-21 15:54:17 -04:00
Imran Remtulla
e6b05d50b9 Scrolling bugfix #392, custom name #420, search archive label #421 2023-04-04 19:59:35 -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
4c04af3868 Bugfix: App add doesn't redirect if nav away during add 2023-03-25 00:54:12 -04:00
Imran Remtulla
07c490bb0e Fixed "return after delete" bug (#359) 2023-03-25 00:47:26 -04:00
Imran Remtulla
a8a47bb153 Unified version detection setting 2023-02-24 22:48:30 -05:00
Imran Remtulla
191776d0d5 Initial release date support 2023-02-18 20:37:30 -05:00
Imran Remtulla
ea81b0e66e Bugfix for different ID same URL Apps (#299) 2023-02-18 18:31:42 -05:00
Imran Remtulla
60e3b68ebd Search allows option changes (no direct add) 2023-01-29 17:23:35 -05:00
Imran Remtulla
ee4d0f259f Generated form bugfix (initState not running) - #245 2023-01-29 17:07:11 -05:00
Imran Remtulla
fa2a80e34c APK RegEx Filter + Updated Packages 2023-01-28 00:04:57 -05:00
Imran Remtulla
08a5af0449 Added Codeberg as a Source + search UI bugfix 2023-01-12 20:57:53 -05:00
Imran Remtulla
82bcc46d42 Fixed search error on Add App page (#202) 2022-12-27 21:14:11 -05:00
Imran Remtulla
8ddeb3d776 Apps now support multiple categories 2022-12-27 19:37:13 -05:00
Imran Remtulla
3d6c9bbf98 Added category multi-select to Apps filter
+ UI tweaks and bugfixes
2022-12-25 21:41:51 -05:00
Imran Remtulla
4573ce6bcf Added category select to add app page 2022-12-25 20:30:36 -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
b151eb27e1 Translations + bugfix 2022-12-20 18:19:44 -05:00
Imran Remtulla
6a21045e5b Progress 2022-12-20 18:00:22 -05:00
Imran Remtulla
0c2654a226 More fixes to prev commit 2022-12-19 19:58:12 -05:00
Imran Remtulla
afc8e41171 Made defaultvallue part of formitem 2022-12-19 19:48:37 -05:00
Imran Remtulla
1fe9e4f91e Started switching additionaldata to map 2022-12-19 19:34:43 -05:00
Imran Remtulla
63034dd3f9 Added 'no version detection' option 2022-12-18 02:46:25 -05:00
Imran Remtulla
e524335900 Add App bugfix 2022-12-18 01:21:14 -05:00
Imran Remtulla
f6ca5d42e8 Initial third party F-Droid repo support
Plus various bugfixes
And version increment
2022-12-15 21:22:03 -05:00
Imran Remtulla
6d0cac5894 Bugfix for switching pages while downloading #150 2022-12-15 18:57:06 -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
4d5773bdcc Slight UI changes on Add App page 2022-11-25 20:41:57 -05:00
Imran Remtulla
f81ef6a416 Search results now interleaved on Add App page 2022-11-25 20:35:51 -05:00
Imran Remtulla
47324fcb49 Added search bar on Add App page 2022-11-25 20:31:52 -05:00
Imran Remtulla
42475fa42a Only ask for install perm. for non-track-only apps 2022-11-25 19:07:05 -05:00
Imran Remtulla
25953399ac Re-added APKMirror as a Track-Only source 2022-11-25 18:55:17 -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
d19f9101d6 Added dropdown support to generated form 2022-11-19 15:42:20 -05:00
Imran Remtulla
618a1523cf Add app only downloads APK if needed 2022-11-16 20:57:58 -05:00
Imran Remtulla
c746e89052 Fixed error reporting in add app box 2022-11-10 10:29:00 -05:00
Imran Remtulla
97ab723d04 Cleanup (#98) 2022-11-05 23:29:12 -04:00
Imran Remtulla
b1953435af Added progress toasts when adding Apps 2022-10-30 12:44:30 -04:00
Imran Remtulla
9ef26b3a4a F-Droid bugfixes (#73, #74, #75) + UI tweak 2022-10-29 22:57:21 -04:00
Imran Remtulla
d1a3529036 Switched to package names as app ids (#69)
* Fixes #14 (although detection is disabled in background processes due to the bug described in #60)
    * Added App icons and basic installed detection
    * Real Package Names Used as IDs + App Icons (INCONVENIENT FOR PREVIOUS VERSION USERS)
    * Switch to using extracted names (no custom names)

* Fixes #57

* Fixes #67

* Fixes #64

* Fixes #61

* Commented out APKMirror and added code to remove their Apps

* Updated README

* Switched to Flutter stable (causes some UI elements to switch back to the old material design style, but this will be fixed in later Flutter releases)

* BG task silently retries on network errors

* Updated screenshots
2022-10-29 13:13:28 -04:00
Imran Remtulla
b8bb8d1f4b Bugfix for F-Droid URL parsing 2022-09-29 10:15:57 -04:00
Imran Remtulla
a916167be3 Added basic SourceForge support 2022-09-25 03:21:57 -04:00
Imran Remtulla
420cf487d4 Basic custom App name support (only when adding) 2022-09-25 02:39:41 -04:00
Imran Remtulla
428c208de4 Added share option, saveApp -> saveApps 2022-09-25 01:41:50 -04:00
Imran Remtulla
9a4b0301be Updated version, standardized quotes, deleted test_page 2022-09-25 00:21:41 -04:00
Imran Remtulla
18198bbdfe Tiny bugfix in default source-specific options 2022-09-24 02:39:04 -04:00
Imran Remtulla
570e376742 Tiny UI tweak 2022-09-24 02:15:08 -04:00
Imran Remtulla
d03486fc5d Adds Source-specific options + other changes (#26)
* Started work on dynamic forms

* dynamic form progress (switch doesn't work)

* dynamic forms work

* Gen. form improvements, source specific data (untested)

* Gen form bugfix

* Removed redundant generated modal code

* Added custom validators to gen. forms

* Progress on source options (incomplete), gen form bugfixes

* Tweaks, more

* More

* Progress

* Changed a default

* Additional options done!
2022-09-24 00:36:32 -04:00
Imran Remtulla
3ddf9ea736 Fixed incorrect background colours 2022-09-17 18:57:14 -04:00