fa6fa1f53a
Disable SerialVersionUIDInSerializableClass
detekt rule
2024-04-09 14:04:21 +06:00
c348fac78f
Fix crash in track date selection dialog
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-04-09 14:04:21 +06:00
ab06720966
Upgrade Compose
2024-04-09 13:23:43 +06:00
42ebf017e4
Fix some issues from 7ff95e2
( #415 )
...
* Fixed extra header introduced in 7ff95e2
* Removed parentheses to make detekt happy
* Updated relative date display for dates in the future
* Small cleanup for header creation logic
* replaced "and" with "&&" for better formatting
2024-04-09 13:23:43 +06:00
3910ffdd9e
Fix DelayedTrackingUpdateJob spam on update errors ( #411 )
...
* Fix DelayedTrackingUpdateJob spam on update errors
DelayedTrackingUpdateJob would start spamming when it encountered an
error (e.g. a tracker has an issue) and never stop.
This seems to stem from a circular dependency between the Job's
`doWork` and TrackChapter's `await`.
TrackChapter sets up a completely new instance of the
DelayedTrackingUpdateJob if any Exception was thrown during the track
update.
This causes the Job to get replaced (as per the WorkManager's set
ExistingWorkPolicy).
Because of this, the guard clause at the start of doWork would never
trigger, as all instances of the Job would report being the 0th try
(because they were completely new instances).
This simple fix introduces a boolean `isRetry` parameter to
TrackChapter's await method, which is set to `false` by default.
DelayedTrackingUpdateJob however sets this parameter to `true`, which
means TrackChapter won't try to set up the Job again.
* Rename isRetry parameter to setupJobOnFailure
This also inverts the logic, so true & false were swapped.
2024-04-09 13:23:43 +06:00
0bfacf5570
Tweak detekt config
2024-04-09 13:23:42 +06:00
1e28999e13
Revert a mishap in 7ff95e21ba
2024-04-09 13:23:42 +06:00
1ee54d74a4
Ignore detekt [LongParameterList] for composables
2024-04-09 13:23:42 +06:00
a1a52ae81a
Refactor use of Java.util.date to Java.time.*, to fix localized date issues. ( #402 )
...
* Add support for localdate based relative times
* Update History Screen to use new localdate based relative times
* Update Updates Screen to use new localdate based relative times
* Cleaned up date util classes
* Updated build time display
* Code cleanup
* Fixed crash in settings
* Updated Preferences item
* Worker Info works
* Fixed Tracker date display
* Code changes to pass detekt
2024-04-09 13:23:42 +06:00
a4f5dfab1a
Release v0.16.4
v0.16.4
2024-02-26 22:19:23 +06:00
085147b15b
Fix detekt issue
2024-02-26 22:19:23 +06:00
085ad8d446
Don't add custom User Agent for MAL
...
Closes #298
2024-02-26 22:08:11 +06:00
139663acfc
Release v0.16.3
v0.16.3
2024-01-30 02:31:45 +06:00
1581b876cf
Remove old ISSUE_TEMPLATE.md
2024-01-30 02:31:45 +06:00
0f4de03d7a
Don't throw MALTokenExpired
whenever we fail to refresh MAL token
...
Also cleanup
2024-01-30 02:31:45 +06:00
ddbe8efbc5
[skip ci] Increase size of the message indicating which apk to download
2024-01-30 02:31:44 +06:00
63146e717b
Translations update from Hosted Weblate ( #269 )
...
* Translated using Weblate (Persian)
Currently translated at 84.8% (673 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
* Translated using Weblate (Finnish)
Currently translated at 85.3% (677 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
* Translated using Weblate (Chuvash)
Currently translated at 88.2% (15 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cv/
---------
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: A <ogloppi@mailbox.org >
Co-authored-by: C201 <derasetad@gmail.com >
2024-01-30 02:31:16 +06:00
b2d22f86c6
Lint
2024-01-29 23:09:09 +06:00
79f46b25f6
Fix new extension install not registering in app. ( #275 )
...
* Fix extension install not registering
* fix duplicate key compose error on extension update
* fix doubling of extension after update
* not needed
2024-01-29 23:08:28 +06:00
aa498360db
Move :core
to :core:common
2024-01-29 15:20:21 +06:00
f03f998b21
[skip ci] Delete ic_launcher-web.png
2024-01-29 14:31:48 +06:00
4811cf07cd
Address build warning in :i18n
...
And small cleanup
2024-01-29 14:29:04 +06:00
b71c793fad
Add click-to-copy extension debug info ( #271 )
...
* Add click-to-copy extension debug info
Adds some debug info about an extension to the user's clipboard when
tapping the logo/name/package name area at the top of the details
screen. Modeled after the debug info from the About screen.
Closes #168 .
* Fix linting failure
* Slight cleanup
* Address detekt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-01-29 13:57:23 +06:00
47e5421527
Upgrade combose-bom
to latest
2024-01-29 13:25:01 +06:00
5dc6501688
Fix #197 - Scroll crashing ( #272 )
...
Updating compose bom.
2024-01-29 12:56:29 +06:00
cc09230e26
Adding Detekt in the project ( #216 )
...
* Removing ktlint
* Removing compose lint
* Adding initial Detekt config
* Setting up detekt config
* Adding detekt baseline
* Fixing workflows
* Moving to a module based solution
* Adding new line
* Adding new line
* Updating baseline
* Addressing PR suggestions
* Regenerating baseline.xml
* Cleanup
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-01-29 03:29:55 +06:00
9c4d2b087f
[skip ci] Update issue templates
2024-01-29 02:03:00 +06:00
4bcba0503a
Update dependency com.android.tools.build:gradle to v8.2.2 ( #256 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-28 20:39:37 +06:00
cf33f250cc
Change extension update error file name ( #253 )
2024-01-28 20:32:23 +06:00
915a967151
Fixing bottom sheet UI bug in non-tablet devices ( #182 )
...
* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding
* Setting decorFitsSystemWindows = true to fix ui bug on Android 11
2024-01-28 20:31:59 +06:00
9cc0c4e035
Hide display cutout setting if fullscreen is off ( #241 )
...
- make it behave like the one on more -> setting -> reader
Co-authored-by: Riztard <16263232+Riztard@users.noreply.github.com >
2024-01-28 16:13:18 +06:00
222e111806
Release v0.16.2
v0.16.2
2024-01-28 00:28:28 +06:00
8489b0dd8b
[skip ci] Translations update from Hosted Weblate ( #190 )
...
* Translated using Weblate (Nepali)
Currently translated at 94.1% (747 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Italian)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Nepali)
Currently translated at 98.3% (780 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Polish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Finnish)
Currently translated at 80.9% (642 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
* Translated using Weblate (Persian)
Currently translated at 82.7% (656 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
* Translated using Weblate (Finnish)
Currently translated at 80.9% (642 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ar/
* Translated using Weblate (Chuvash)
Currently translated at 88.2% (15 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cv/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uk/
---------
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Paweł Waresiak <pwaresia@redhat.com >
Co-authored-by: kret <cihanbeykoroglu@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: dan-malprod <diabolic0240@proton.me >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: A <ogloppi@mailbox.org >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: abdelbasset jabrane <ribago9317@cubene.com >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Сергій <sergiy.goncharuk.1@gmail.com >
2024-01-28 00:25:43 +06:00
88ed634978
Lint
2024-01-28 00:15:17 +06:00
32188f9f65
Refactor MAL code to not spam refresh token when it fails
2024-01-28 00:12:31 +06:00
05efc4ebeb
Update types of legacy tracker model to match to domain one ( #245 )
...
* `score` to Double
* `tracker_id` to Long
* `last_chapter_read` to Double
* `total_chapters` to Long
* `status` to Long
2024-01-27 23:17:09 +06:00
65bfa083f2
Replace "tachiyomi" with "mihon" in crash log name ( #234 )
...
Closes #223 .
2024-01-26 01:00:23 +06:00
b8a9998bbd
[skip ci] Remove official extensions check from issue templates ( #233 )
...
* Update report_issue.yml
There are no official extensions anymore and the URL was for the tachiyomi repo anyway
* Update request_feature.yml
No more official extensions
2024-01-25 23:27:23 +06:00
d736bec003
Translations update from Hosted Weblate ( #225 )
...
* Translated using Weblate (Swedish)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sv/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hant/
---------
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
2024-01-24 19:23:39 +06:00
348b23a9fd
Fix refreshing from enhanced tracker ( #219 )
...
fix refreshing from enhanced tracker
2024-01-24 19:16:28 +06:00
121b2ec829
[skip ci] Removing extensions from config issues ( #224 )
2024-01-24 19:05:40 +06:00
1dd130df9e
Fix #126 : Inconsistent button height with some languages in "Data and storage" ( #202 )
...
* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding
* Fixing bug in the MultiChoiceSegmentedButtonRow
* Rollback file
2024-01-23 18:47:05 +06:00
e17d87f357
Adding Type-safe project accessors ( #194 )
...
* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding
* Enabling TYPESAFE_PROJECT_ACCESSORS
* Adding typesafe project accessors in the app module
* Adding typesafe project accessors in the core module
* Adding typesafe project accessors in the core-metadata module
* Adding typesafe project accessors in the data module
* Adding typesafe project accessors in the domain module
* Adding typesafe project accessors in the presentation-core module
* Adding typesafe project accessors in the presentation-widget module
* Adding typesafe project accessors in the source-local module
* Adding typesafe project accessors in the source-api module
* Rolling back
* Changing TYPESAFE_PROJECT_ACCESSORS line
* Removing extra spaces
2024-01-23 18:35:58 +06:00
de75561402
Change README to Markdown ( #208 )
...
* Change README to Markdown
Also fix license and add disclaimer
* Change some links to markdown as well
2024-01-23 14:14:05 +06:00
58085336a5
Lint
2024-01-22 20:20:11 +06:00
89ea0a271b
Add translation widget ( #195 )
2024-01-22 20:12:39 +06:00
e3f33e24f5
Use own client for trackers + custom user agents
...
Closes #114
Closes #143
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
2024-01-22 16:18:30 +06:00
9fd1419142
Translations ( #189 )
...
* Small fix on french translation. (#104 )
Update fr/strings.xml
Remove mentions of "official" extensions repos. (On 18+ extensions warning)
Fixed a setting label who had the first letter in lowercase.
* Updated Turkish suffixes (#125 )
Update strings.xml
* Fix zh-rTW Translation (#118 )
fix zh-tw translate
* Update Filipino Plurals (#112 )
Updated some Filipino Plurals to make sense grammatically
* Update Filipino Strings (#111 )
Changed/updated a few grammatical strings for the Filipino Translation
---------
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
Co-authored-by: NukeSource <123626751+NukeSource@users.noreply.github.com >
Co-authored-by: ɴᴇᴋᴏ <111511925+NeKoOuO@users.noreply.github.com >
Co-authored-by: InfinityDouki56 <31158494+infyProductions@users.noreply.github.com >
2024-01-22 15:45:37 +06:00
cb06898430
Fix issues when updating extensions
2024-01-22 02:27:45 +06:00
39407407f2
Remove usage of .not()
where possible
2024-01-21 19:40:42 +06:00