603 Commits

Author SHA1 Message Date
LooKeR
d934cc3380 Improve - Manifest Cleanup 2022-01-08 11:18:01 +05:30
LooKeR
eb254bce37 Update - Jetpack Compose 1.0.5 -> 1.1.0-rc01/02 2022-01-08 11:15:34 +05:30
machiav3lli
a4105940a1 Add: Basic apps' Compose items recyclers 2022-01-08 01:09:42 +01:00
machiav3lli
058d34dfed Add: Basic apps' Compose items 2022-01-08 01:09:32 +01:00
machiav3lli
ce229c7377 Add: Jetpack Compose dependencies 2022-01-08 01:08:32 +01:00
machiav3lli
f14f082637 Update: Revert Kotlin version to 1.5.31 (For Jetpack Compose) 2022-01-08 01:07:34 +01:00
Ricardo
146879d8c1
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/pt_BR/
2022-01-07 19:46:51 +01:00
machiav3lli
76229a0c28
Merge pull request #145 from comradekingu/patch-5
Update: Some strings reworked
2022-01-07 19:46:48 +01:00
Elon
f01fa68611
Added translation using Weblate (Urdu) 2022-01-07 16:40:50 +01:00
Adi Nugroho
d04bfa4e03
Translated using Weblate (Indonesian)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/id/
2022-01-07 12:54:47 +01:00
MrWooltrest
41acb6e91c
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/uk/
2022-01-07 12:54:46 +01:00
J. Lavoie
e77755edd1
Translated using Weblate (German)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/de/
2022-01-07 12:54:46 +01:00
J. Lavoie
48b7763907
Translated using Weblate (French)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/fr/
2022-01-07 12:54:46 +01:00
Allan Nordhøy
5940fa8eef
Translated using Weblate (Norwegian Bokmål)
Currently translated at 98.3% (174 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/nb_NO/
2022-01-07 12:54:46 +01:00
Eric
b76944908c
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/zh_Hans/
2022-01-07 12:54:45 +01:00
Oğuz Ersen
b437677504
Translated using Weblate (Turkish)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/tr/
2022-01-07 12:54:45 +01:00
MrWooltrest
76db63e2a9
Translated using Weblate (Russian)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/ru/
2022-01-07 12:54:45 +01:00
J. Lavoie
0700f0e19e
Translated using Weblate (Italian)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/it/
2022-01-07 12:54:45 +01:00
Iker
e3d168a24e
Translated using Weblate (Spanish)
Currently translated at 100.0% (177 of 177 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/es/
2022-01-07 12:54:44 +01:00
LooKeR
c0a078d1c0
Added translation using Weblate (Portuguese (Portugal)) 2022-01-07 11:45:21 +01:00
machiav3lli
3e149cf946 Fix: Conflict/breakage after merging #159 2022-01-05 00:43:06 +01:00
machiav3lli
8dc4dcce0f
Merge pull request #159: Automatic updates and installer improvements (closes #20) 2022-01-04 23:36:06 +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
5fbb6dcb61
Improve SyncService post-sync behaviour, rewrite new preference.
Moved the update query disposable to before the post-sync if-else block
so that the debug flag can be removed and everything can operate as
normal.

Rewrote the title of the new preference for auto updates to reduce the
use of jargon and to be a bit clearer.
2022-01-04 21:30:57 +11:00
Matthew Crossman
3ea8cd8c66
Resolve SecurityException in installer, tweak installed notification.
Catch and ignore SecurityExceptions when cleaning up old installer
sessions. Catch and ignore session opening exceptions.

Reduce timeout for "Installed" notifications to 5s (as it was before).

Revert removal of intent data for the install prompt notification.
2022-01-04 20:50:48 +11:00
Matthew Crossman
375ab23edb
Improve install notifications, improve DefaultInstaller, misc. clean-up
Installer notifications have their own channel, their tags have been
fixed, and the timeout has been properly set instead of using sleep.

Ensured that DefaultInstaller's sessions use unique file names. Also
improved error handling by including broken pipes and by preventing
post-copy operations if an error has occurred.

Some cleaning up has been done in Common, DownloadService, and
SyncService. A few changes have been cherry-picked from master.
2022-01-04 20:26:07 +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
machiav3lli
07bc4c3cff Remove: MainActivityX's Cursor LoaderCallbacks' implementation 2022-01-04 00:30:20 +01:00
machiav3lli
3082e7153d Update: Replace CursorOwner's de-/attaching with VM's fillList 2022-01-03 23:36:04 +01:00
Takumi
bedf5cad3f
Translated using Weblate (Japanese)
Currently translated at 94.8% (166 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/ja/
2022-01-03 15:38:48 +01:00
MrWooltrest
bd581814ca
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/uk/
2022-01-03 15:38:47 +01:00
MrWooltrest
c059b54078
Translated using Weblate (Russian)
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/ru/
2022-01-03 15:38:47 +01:00
Takumi
b7ab8ab98e
Translated using Weblate (Japanese)
Currently translated at 89.1% (156 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/ja/
2022-01-03 14:26:22 +01: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
machiav3lli
d95fa04257 Add: Room RxJava dependency 2022-01-03 09:22:46 +01:00
Matthew Crossman
adf305ffc0
Prevent DefaultInstaller from working on a non-existent cache file.
Ensures that the cache file exists before attempting an install using
it. This fixes a crash that can occur if the file is not yet available,
likely due to an I/O-related race condition.
2022-01-03 19:20:00 +11:00
Matthew Crossman
3e8e23e111
Simplify install prompt handling
Reverts most changes to MainActivity and uses handleSpecialIntent
instead. handleSpecialIntent now defers installer prompt to
InstallerService by starting it again.

SpecialIntent has been modified to accommodate extra data needed to
handle these callbacks.
2022-01-03 14:51:31 +11:00
machiav3lli
4547ef8a55 Update: Replace repositories observable disposable with Room-RxJava's Flowable 2022-01-03 00:38:55 +01:00
machiav3lli
70eee26048 Add: Database instance to Main fragments VM 2022-01-03 00:29:16 +01:00
J. Lavoie
6c21afb8a1
Translated using Weblate (French)
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/fr/
2022-01-01 14:54:12 +01:00
Matthew Crossman
73ac718ce2
Fix install prompt notification, further automate updates/installs.
Fixes "tap to install" notification not launching an activity. Install
notifications moved to InstallerService so that we only show them for
apps that need intervention (and lets us preserve our install session).

All installs go to the installer, allowing for downloads to jump
straight into installation if possible (auto updates or showing prompt
on A9 and earlier). If a prompt is needed, the notification is still
shown.

Additional utility function checks if app is in the foreground. Used to
ensure that we do not launch a prompt that cannot be launched.

Miscellaneous comments have been added and improved.
2021-12-31 10:41:45 +11:00
Adi Nugroho
62ac644891
Translated using Weblate (Indonesian)
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/id/
2021-12-30 21:45:08 +01:00
teemue
a197338b48
Translated using Weblate (Finnish)
Currently translated at 97.1% (170 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/fi/
2021-12-30 21:45:06 +01:00
Ebrahim Byagowi
82c48b6183
Translated using Weblate (Persian)
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/fa/
2021-12-30 21:45:06 +01:00
Allan Nordhøy
f0e30b78d1
Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.4% (174 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/nb_NO/
2021-12-30 21:45:05 +01:00
Eric
8e22af92d5
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/zh_Hans/
2021-12-30 21:45:05 +01:00
Oğuz Ersen
3fe23facfa
Translated using Weblate (Turkish)
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/tr/
2021-12-30 21:45:05 +01:00
Ricardo
c1606532d2
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/pt_BR/
2021-12-30 21:45:05 +01:00
Samuel Carvalho de Araújo
f861da7c83
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (175 of 175 strings)

Translation: Droidify/Localization
Translate-URL: https://hosted.weblate.org/projects/droidify/localization/pt_BR/
2021-12-30 21:45:04 +01:00