schroda
d4f9b0b1bc
Feature/log to file ( #607 )
...
* Setup "logback" to write to file
To be able to dynamically set the log file save location, logback has to be setup via code instead of a config file
* Log OkHttp via logback
Otherwise, the logs would only get written to the console and thus, not be included in the log file
* Init logback
Has to be done after the config was loaded, otherwise, the root directory would be unknown.
Moved the log of the loaded config to the "applicationSetup" since otherwise, the log would not be included in the log file
2023-07-21 19:53:41 -04:00
schroda
526fef85e4
Feature/global update trigger automatically ( #593 )
...
* Move "addCategoriesToUpdateQueue" to "Updater"
* Automatically trigger the global update
2023-07-10 13:14:14 +03:30
schroda
9a80992aec
Correctly read resource in build jar and dev mode ( #594 )
...
The server reference config file was only able to be read while in dev mode.
Using the build jar, the content of the file was empty, since in the build jar resources aren't actual files anymore, instead they are streams.
This caused the user config content to be replaced with an empty string.
2023-07-04 04:07:49 +03:30
schroda
b4d37f9ba2
Make sure "UserConfig" is up-to-date ( #590 )
...
Currently, the "UserConfig" was created in case it was missing.
But in case settings changed (added/removed), an already existing "UserConfig" never reflected these changes and thus, was out of date
2023-07-02 19:18:08 +03:30
schroda
51bfdc0947
Feature/make config settings changeable during runtime ( #545 )
...
* Add logic to update config during runtime
* Update ConfigModule to always use the latest config
* Make ServerConfig settings re-assignable
2023-06-05 16:48:18 +03:30
Mitchell Syer
c56f984952
Fix SharedPreferences.Editor.clear and SharedPreferences.Editor.remove ( #505 )
...
* Fix SharedPreferences.Editor.clear and SharedPreferences.Editor.remove
* UNCHECKED_CAST
* Support removing Set<String>
* Typo
* Remove unneeded OptIn
2023-02-19 07:54:24 +03:30
Mitchell Syer
ee8ec460a1
Improve Gradle Configuration ( #478 )
...
* Improve gradle configuration
* Formatting fix
Co-authored-by: Aria Moradi <aria.moradi007@gmail.com >
* Improve asm version lock description
Co-authored-by: Aria Moradi <aria.moradi007@gmail.com >
* Improve image decoder description
Co-authored-by: Aria Moradi <aria.moradi007@gmail.com >
Co-authored-by: Aria Moradi <aria.moradi007@gmail.com >
2023-01-07 20:07:53 +03:30
Zero
d9c6f52e21
Basic android.graphics Rect and Canvas implementation ( #461 )
...
Some extensions use more Canvas methods, but they don't
really seem to get that far yet, all the others I was
able to test seem to work now.
2022-12-06 07:48:40 +03:30
Zero
0a748cd53b
implementation of android.graphics.BitmapFactory ( #460 )
...
Only what was needed is implemented, compression method is still untested.
2022-12-05 19:21:16 +03:30
Mitchell Syer
a3c366c360
Lint ( #423 )
2022-10-22 15:38:14 +03:30
Mitchell Syer
3bef07eeab
Update dependencies ( #422 )
...
* Update dependencies and lint files
* Revert lint
2022-10-22 03:33:07 +03:30
like
b1bf901eac
replace quickjs with Mozilla Rhino ( #415 )
...
* replace quickjs with jdk 8 default js engine
* replace quickjs with rhino engine and translate type for read comic online extension
* move quick js to AndroidCompat
* fix commicabc long type cast exception
2022-10-12 14:03:49 +03:30
Mitchell Syer
c908ee2d49
Allow app compilation on Java 18+ ( #286 )
2022-01-09 22:30:10 +03:30
Mitchell Syer
63ca189907
Update Gradle and Dependencies ( #281 )
2022-01-07 17:03:01 +03:30
Aria Moradi
2478aa77cd
add support for MultiSelectListPreference ( #258 )
...
* add support for MultiSelectListPreference
* Update AndroidCompat/src/main/java/xyz/nulldev/androidcompat/io/sharedprefs/JavaSharedPreferences.kt
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
* don't convert to list
* fix by @Syer10
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
2021-11-28 23:11:56 +03:30
Aria Moradi
379e9da5fe
clenup
2021-09-28 18:00:24 +03:30
Aria Moradi
cd8b4c9dd7
convert android.jar lib to a maven repo
2021-09-28 17:55:50 +03:30
Aria Moradi
13ec45a95c
aftermath of adding kotlinter to all modules
2021-09-25 04:34:02 +03:30
Aria Moradi
3771030ed6
closes #202
2021-09-19 14:24:13 +04:30
Mitchell Syer
f20962b02b
Gradle Updates ( #199 )
...
* Cleanup and update gradle, update dependencies
* Duplicate Jsoup
2021-09-18 22:07:19 +04:30
Aria Moradi
0066e0b901
suppress warnings
2021-08-31 17:33:29 +04:30
Aria Moradi
9771f566b0
better comments
2021-08-30 02:48:10 +04:30
Aria Moradi
38ad4c6dec
refactor
2021-08-30 02:44:35 +04:30
Aria Moradi
37cf80a188
code cleanup
2021-08-30 02:38:15 +04:30
Aria Moradi
291c2e692d
clean up build.gradle files, move constants to buildSrc
2021-08-18 04:24:58 +04:30
Aria Moradi
8a9a4f21b1
remove some stuff we don't use
2021-08-18 04:06:13 +04:30
Aria Moradi
a5578a7ac7
fix compile warnings
2021-08-17 23:54:02 +04:30
Aria Moradi
3397e694c0
sync anime lib implementation with 12 ( #133 )
...
* sync anime lib implementation with 11
* fix wrong api
* delete unused classes
* adapt to lib 12
* add LICENSE for eu.kanade.tachiyomi
* changes for lib 12
* update to lib 12
* update webUI
2021-08-10 09:42:14 +04:30
Aria Moradi
1f9c1eb1c0
only open browser when appropriate
2021-08-09 07:15:41 +04:30
Aria Moradi
a213e568ba
update property strings
2021-08-09 06:59:16 +04:30
Aria Moradi
7aeaeb4b86
move copyright notice to it's place
2021-08-09 06:49:12 +04:30
Aria Moradi
81aef4b8fa
remove un-used files
2021-08-09 06:48:02 +04:30
Aria Moradi
31f0b6a16c
ability to override server.conf with java -D arguments
2021-08-09 06:45:49 +04:30
Aria Moradi
afabaccf1d
implement data store for extension prefs
2021-08-06 03:37:09 +04:30
Syer10
e04c6a9f4d
Update Android jar to API 30 ( #172 )
2021-08-05 15:13:57 +04:30
Aria Moradi
67ec9ccc4e
mark methods as @JsonIgnore to avoid Jackson serializing them
2021-08-05 03:31:32 +04:30
Aria Moradi
c7112ec67f
mark methods as @JsonIgnore to avoid Jackson serializing them
2021-08-05 03:28:21 +04:30
Aria Moradi
8a5ac4a0af
add better comments
2021-08-01 18:12:49 +04:30
Syer10
492d5f5e84
Fix list preference crashing on set ( #166 )
2021-08-01 17:13:50 +04:30
Syer10
5a3621fe39
Override getDefaultValueType with values based on the preference ( #167 )
2021-08-01 17:13:29 +04:30
Syer10
fb862e23e5
Fix main thread scheduler, fixes Komga and LANraragi(not the preferences though) ( #165 )
2021-07-31 19:43:50 +04:30
Aria Moradi
30787846a2
sync androidx.preference method signatures with extensions-lib
2021-07-31 08:28:45 +04:30
Aria Moradi
345ca27f85
support ListPreference
2021-07-31 07:59:05 +04:30
Aria Moradi
b7a6d6cae8
fix HentaiHand preferences
2021-07-31 07:41:19 +04:30
Aria Moradi
dadb686514
refine extension preferences API
2021-07-31 07:24:45 +04:30
Aria Moradi
f2bd5b8149
add text to EditTextPreference
2021-07-31 05:04:30 +04:30
Aria Moradi
eddad2ba89
Merge branch 'preference-screen' of https://github.com/Syer10/Tachidesk into preference-screen
2021-07-31 02:50:20 +04:30
Aria Moradi
bfaf88afd6
put back syer's implementation
2021-07-31 02:49:15 +04:30
Syer10
cd59aed8c7
Fix Invalid Type exception
2021-07-30 17:56:12 -04:00
Aria Moradi
f18ca5811f
bring back the old SharedPreferences for CustomContext, implement Toast
2021-07-31 02:10:48 +04:30