Commit graph

123 commits

Author SHA1 Message Date
c09c4045e2
refactor: Rework buildSrc
Co-authored-by: AntsyLich <59261191+antsylich@users.noreply.github.com>
2024-12-25 10:37:47 +07:00
1571678ddb
chore(deps): Update NDK to v27.2.12479018 2024-12-19 10:35:08 +07:00
cd3e526fdf
chore: Compile the app against SDK 35 2024-11-20 11:26:49 +07:00
d8f8264b34
fix: Capture self-closing tag with space before slash 2024-09-28 21:20:40 +07:00
AntsyLich
6d15f383d1
refactor: Generate locales_config.xml in build dir 2024-09-28 21:02:31 +07:00
4e6ab3360f
chore: Target Android 15 2024-08-17 08:21:40 +07:00
91656140e5
fix: Resolve gradle build warning 2024-07-14 08:30:13 +07:00
582e0f19b3
enhance(i18n/android): Dynamically generate locales_config.xml 2024-06-24 14:21:18 +07:00
2b46f94a5a
revert: Revert "Revert "Modularize the app""
This reverts commit f59f2346dc.
2024-06-16 18:44:15 +07:00
f59f2346dc
revert: Revert "Modularize the app"
Epic fail, not sure what happened, but I am sure that I don't want to spend the rest of the day debugging no error crash, I'll just try again later. It is what it is, I guess...
2024-06-16 13:26:29 +07:00
9a86f99799
chore: locales_config.xml 2024-06-16 13:09:28 +07:00
Ahmad Ansori Palembani
24ce2683d4
refactor: Modularize the project (#97)
* refactor: Modularize the project

* chore: Move okhttp stuff back to androidMain

OkHttp decided to cancel multiplatform plan on 5.0

REF: https://square.github.io/okhttp/changelogs/changelog/#version-500-alpha13

* feat: Start using moko for i18n

* fix: Solve some errors

* chore: Remove manga from domain module

We'll do this later

* fix: Duplicate error

* fix: Conflict function name error

* fix: Target SManga

* fix: Breaking changes after the split

* fix: Not enough heap memory

* chore: Update proguard rules

Sorta similar to upstream

* refactor: Fix namespace
2024-06-16 09:34:02 +07:00
05e799a925
refactor: Don't use buildSrc as much as possible
I personally hate buildSrc ngl
2024-06-08 06:46:07 +07:00
9a2815d277
refactor: Migrate to gradle version catalog 2024-01-10 12:10:43 +07:00
795b148269
chore: Bumps version to v1.7.4 2024-01-09 10:21:56 +07:00
Jays2Kings
f672230cdf Version 1.7.3 2023-10-25 17:53:21 -07:00
Jays2Kings
7feaf3b3dc Version 1.7.2 2023-10-21 13:45:30 -07:00
Jays2Kings
106f6f52c0 Backup App and Source settings
Also added PreferenceStore/TrackPreferences and made the track username/password private
Updated kotlinSerialization to 1.6.0

Co-Authored-By: jmir1 <43830312+jmir1@users.noreply.github.com>
Co-Authored-By: arkon <4098258+arkon@users.noreply.github.com>
2023-10-09 14:11:24 -07:00
Jays2Kings
fa6cd084d7 Update to 1.7.2 2023-09-28 22:52:31 -07:00
Jays2Kings
b5a0316a64 Update app version to 1.7.1
No need for a versioncode update
2023-09-27 17:26:54 -07:00
Jays2Kings
4aa67d5fe1 Update version code to 106 2023-09-27 14:58:47 -07:00
Jays2Kings
0f2c02d565 Update Kotlin to 1.9.10
Updated coil and compose as well
2023-09-25 16:13:20 -07:00
Jays2Kings
19db2ebee5 Targeting SDK 34 (Android 14)
Its a much easier target than 13, first time ive gotten to change compile and target at the same time

Also updating a bunch of libraries while i'm at it

One of them is material and using it have back button progress on bottom sheet for now
2023-08-02 20:29:14 -04:00
Jays2Kings
3140361452
Targeting SDK 33 (Android 13) (#1525)
* starting workmanager updates

* Update Download service to download job

Also making downloader use suspend methods like upstream

Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>

* Make BackupRestorer a job

* Make LibraryUpdateJob a datasync service type

* Changing Extension auto installer to a job instead of service

* Changing App auto installer to a job instead of service

With it theres no more services, and nearly ready to up the target sdk

* Add runtime permission for notifications

Shows permission when adding to library, seeing the app update in app prompt, or loading library or recents
Tries to show the permission again (or a warning message) when trying to restore a backup or set library update timing
Same warning messages shows when not allowing notifications

* Set target sdk to 33

we made it.

* Clean up ContextExtensions

* Add notification check for incognito mode

* Add last updated timestamp to updates job

* Update LibraryUpdateJob.kt

minor changes to the notifier's placeholder, and making sure it uses localeContext for versions under A13

* update channel logic in library updater

* Change library update channel to just take a Long instead a whole Manga

* Use extensionManager flow in ExtensionInstallerJob

* Update MainActivity.kt

* Fixes to downloadFlow

* reworking running extensions after library update logic

* Change update channel to shared flow in library job

* More updates to the library updates flow

no longer using a suspend, instead holding a buffer for the flow

* updates to the flow in extensionInstaller

from state to shared, also using "tryEmit" less for it

* Fix extension auto installing notification not dismissing/dismissable

* Version 1.7.0

* Update AppDownloadInstallJob.kt

* Refactor DownloadJob

* Version 1.7.0-b02

* Fix uninstalling extensions not refreshing the list

* Show notification permission prompt when pressing update all

* Chunked the extension install job in case too many extensions are being updated at once

The limit is around 62 extensions, but to be safe it runs 32 per job (which jobs still update 3 at a time)

Closes #1584

* Update Java Version

---------

Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
2023-07-31 16:19:43 -04:00
Jays2Kings
21a2705c72 Version 1.6.6 2023-04-19 18:10:10 -04:00
Jays2Kings
63961cbd16 Version 1.6.5 2023-04-15 13:22:52 -04:00
Jays2Kings
760615fbc6 Change beta version suffix logic (again)
Instead of going by commits, it will be (01, 02, 03, etc) based on the last beta version (if any)
2023-03-23 15:48:23 -04:00
Jays2Kings
e0be6e57b1 Update beta version number logic
Previously it would just take the latest release and make the beta count based on the commits. Now if there is a previous beta version tag, its however many commits were made since the last beta tag
2023-03-20 01:28:34 -04:00
Jays2Kings
2080add1ba Version 1.6.4 2023-03-16 12:41:56 -04:00
Jays2Kings
b6d11b7750 Version 1.6.3 2023-03-13 15:59:45 -04:00
Jays2Kings
00e45a5edd Version 1.6.2
Happy version code 100!
2023-02-17 13:43:19 -05:00
Jays2Kings
a09fd8ac48 Glance widget for Recents
Recents because its using the same logic as app shortcuts already use

Also added Compose + Kotlin 1.8.10 but no one cares about that

Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
2023-02-14 20:35:10 -05:00
Jays2Kings
98319daba4 Version 1.6.1 2023-02-12 17:20:21 -05:00
Jays2Kings
5139e98dea Fix warning in Dependencies 2022-12-22 20:19:19 -05:00
Jays2Kings
c34363c39b Version 1.6.0 2022-12-17 16:06:36 -05:00
Jays2Kings
e7ada294f7 update other libs
gms and kotlinter
2022-11-11 15:56:46 -05:00
Jays2Kings
91984df91e Update kotlin to 1.7.20 2022-11-11 15:47:23 -05:00
Jays2Kings
13f25073c5 Version 1.5.9 2022-09-03 17:06:03 -04:00
Jays2Kings
0f54058aee Version 1.5.8 2022-08-22 13:16:49 -04:00
Jays2Kings
dba990c83d Revert "Version 1.5.8"
This reverts commit 4805b36007.
2022-08-22 12:59:22 -04:00
Jays2Kings
4805b36007 Version 1.5.8 2022-08-22 12:51:51 -04:00
Jays2Kings
61d0023e2f Version 1.5.7 2022-08-21 14:36:18 -04:00
Jays2Kings
bffdd2c959 Version 1.5.6 2022-07-13 17:27:11 -04:00
Jays2Kings
f423ad7192 Merge branch 'compile-33' 2022-07-05 18:44:47 -04:00
Jays2Kings
1238f5d5cb Version 1.5.5 2022-07-05 18:25:21 -04:00
Jays2Kings
95e2bb1e8b compilesdk 32 2022-07-01 15:08:10 -04:00
Jays2Kings
7d4e530b5a Compile sdk 33 2022-06-29 03:54:02 -04:00
Jays2Kings
75c9b27d8f Version 1.5.4 2022-05-23 13:48:44 -04:00
Jays2Kings
cc9fefe4eb Revert "Revert "Add Beta flavor builds""
This reverts commit 20aa3c6e2d.
2022-05-22 22:43:49 -04:00
Jays2Kings
20aa3c6e2d Revert "Add Beta flavor builds"
This reverts commit 2040462c49.
2022-05-21 16:28:26 -04:00