32 Commits

Author SHA1 Message Date
machiav3lli
465b537d4f Add: Root session installer option 2022-05-07 03:09:12 +02:00
machiav3lli
e854b57b08 Clean up 2022-04-11 01:31:45 +02:00
machiav3lli
57f2944697 Add: Ignore battery optimization's dialog (to fix crashes on A12+) 2022-04-10 14:48:32 +02:00
machiav3lli
1c7d2e3e08 Update Migrate IndexMerger and ProductPreferences to use k-serialization 2022-04-01 01:56:18 +02:00
Relwi
41d85d7309 add the default tab settings 2022-02-15 03:19:27 +01:00
machiav3lli
c3468c466d Update: Make Lock a data class 2022-02-01 01:12:51 +01:00
machiav3lli
b57ff6e85e Update: Extract Sections and Order from ProductItem class 2022-02-01 00:51:25 +01:00
machiav3lli
bf1a6420cd Update: Break down Tables into entities and Covnerters 2022-01-22 02:11:23 +01:00
machiav3lli
1050e7a85d Add: Prefernces for number of shown updated and new apps 2022-01-16 13:30:37 +01:00
machiav3lli
d427968ccb Remove: Allowing queries on MainThread 2022-01-13 00:53:40 +01:00
machiav3lli
874370f34a
Merge branch 'master' into installer-improvements 2022-01-04 23:34:54 +01:00
Matthew Crossman
430b18e77b
Rename auto install preference to better reflect behaviour.
Auto install preference always runs after a sync, even if it's manual.
The names of the preference & strings have been updated to reflect this
new behaviour.
2022-01-04 21:44:24 +11:00
Matthew Crossman
e1fc3c656a
Make auto-update default on Android 12+ & stop background prompts.
Sets preference for auto updates to true by default if device runs
Android 12 and later.

Reverts change allowing the install prompt to show up from the
background and instead require the notification on all Android versions.
2022-01-04 16:21:08 +11:00
Matthew Crossman
fce311098d
Implement automatic updates after repository sync
Initial implementation of fully automatic updates, allowing apps to be
updated after a repo sync has been completed. It can be enabled with a
new preference in settings.

Implemented by greatly modifying SyncService to allow updates to be run
on every completed sync before notifications would be outputted. Note
that the update notification no longer appears if auto updates are
enabled.

BuildConfig.DEBUG is used to force syncing to run to completion, even if
there are no changes to the repos. This allow reliable testing by
turning the sync button into an "update all" button. This should be
removed once an "Update all" button has been implemented in the updates
tab.

Cache file checking in DefaultInstaller is now more robust.
2022-01-03 20:21:36 +11:00
LooKeR
f090b506fe Fix: Remove Configuration Caching to fix building & some renaming 2021-12-28 13:37:48 +05:30
LooKeR
25fac9e773 Improve: Added Sync automatically only when on wifi and plugged in 2021-12-28 13:24:04 +05:30
machiav3lli
b359475db7 Fix: Post merge errors/conflicts 2021-12-24 15:08:25 +01:00
machiav3lli
4778f128f2 Fix: Common content calls 2021-12-24 15:07:45 +01:00
machiav3lli
5386c9d843 Merge DB migration branch (Warning: possible conflict solving failures) 2021-12-24 13:20:38 +01:00
LooKeR
b3a98ee093 Remove unused functions 2021-12-06 00:38:11 +05:30
LooKeR
64a61da973 Improve: MainScope() is for UI changes 2021-11-23 11:39:36 +05:30
machiav3lli
606372bc14 Add: Language preference 2021-11-16 23:47:40 +01:00
LooKeR
a321e9bfa5 Improve: Android Studio's Reformat 2021-11-16 01:12:52 +05:30
LooKeR
bc44c9de15 Improve: Use IO Thread to show notification (Inconsistent Notification)
Improve: List Animation Disabled by default
Add: Coroutine and Lifecycle Dependencies
2021-11-13 10:11:23 +05:30
machiav3lli
dc65c060e7 Update: Migrate from Database to DatabaseX (4.7/5 in replacing SQLite with Room) 2021-11-01 01:05:15 +01:00
LooKeR
5e72165d0b Improve: Move Away from RxJava and use coroutines (#NoRxGang) 2021-10-31 19:06:55 +05:30
LooKeR
c458e39be7 Update: Make List Animation Optional (Closes #53) 2021-10-20 20:13:55 +05:30
LooKeR
ac79953c7c Add: System Amoled Theme
Fix: Use similar switches in Settings
2021-10-16 11:32:25 +05:30
LooKeR
62441addc0 Add Preferences for root installation
Added Some more strings
2021-10-12 19:18:52 +05:30
LooKeR
5d4fb29f9e Added Amoled theme
Upgrade Gradle 7.1-rc-1 > 7.2
Bumped Kotlin Version 1.5.20 > 1.5.31
Gradle FIles cleanup
All dependencies upgraded
2021-10-07 00:27:07 +05:30
Mohit
29ef88853d Reformated all the code 2021-06-08 21:18:44 +05:30
Mohit
e57df974d6 Initial Commit 2021-03-07 18:20:35 +05:30