Ivan Iskandar
890f1a3c7b
Full Compose settings ( #8201 )
...
* Uses Voyager for navigation.
* Replaces every screen inside settings except category editor screen since it's
called from several places.
2 years ago
arkon
23bfa1f18f
Minor UI fixes
...
- Remove M3 styling from search toolbar
- Use secondary alpha for subtitles for Sources and Migrate items
- Update some content descriptions
2 years ago
arkon
7be6863910
Add JavaScriptEngine abstraction to extensions-lib ( #8155 )
...
This allows us to swap out the implementation in the future and on different platforms
without major changes to the extensions themselves.
2 years ago
arkon
caf9219d99
Reword some reader settings
2 years ago
Ivan Iskandar
3b62396442
Setup Baseline Profile ( #8135 )
...
* Setup Baseline Profile
Adds Baseline Profile generator and startup time test.
Readme included in macrobenchmark module to run the generator.
* changes
2 years ago
Andreas
29fa93e829
Split the rest of the preferences in PreferencesHelper ( #8074 )
...
* Split the reset of the preferences in PreferencesHelper
* Capitalize ThemeMode
2 years ago
Andreas
b5dca2eb09
Move chapter preferences from PreferencesHelper to LibraryPrefrences ( #8061 )
2 years ago
Andreas
0086743a53
Use 1.x preference abstraction ( #8020 )
...
* Use 1.x preference abstraction
- Uses SharedPreferences compared to 1.x impl which uses DataStore but it breaks all settings screens currently
- Move PreferencesHelper to new PreferenceStore
- PreferencesHelper should be split into smaller preference stores and be in core or domain
- Remove flow preferences as new PreferenceStore handles changes for us
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
* Fix PreferenceMutableState not updating
* Fix changes not emitting on first subscription
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
2 years ago
arkon
829aadd0bd
Always attempt automatic backup creation
...
- Defaults to every 12 hours
- Minimum number of backups is now 2, just to offer some level of redundancy in case something happens
- If it's missing storage permissions, it'll fail but that's the user's loss if they somehow haven't granted that permission yet
2 years ago
Andreas
86fe850794
Extract source api from app module ( #8014 )
...
* Extract source api from app module
* Extract source online api from app module
2 years ago
Andreas
d5c207d8a3
Extract translation from app module ( #7975 )
...
* Extract translation from app module
- Prep for further extraction to modules in the nearish future
* Subproject .gitignore
2 years ago
Ivan Iskandar
fb9791f597
DownloadController: Partial Compose conversion ( #7969 )
...
Item list is not changed as currently there is no fitting Compose component to
replace the drag-drop behavior.
2 years ago
arkon
4c1da1bd1d
Maybe fix extensions list crash
...
Also fix weird animation of last updated text in Updates
2 years ago
Andreas
880407442c
Tweak flag classes for Library ( #7829 )
...
* Tweak flag classes for Library
- Add interface for Flag and Mask
- Merge Sort Type and Direction into one class
- Use custom serializers for preferences
- Mainly to not break the old
* Review changes
2 years ago
Andreas
a83d29f058
Add APK output for x86_64 CPU architecture ( #7885 )
...
* Add APK output for x86_64 CPU architecture
* Review changes
* Fix formatting
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
* Use underscore instead of hyphen
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2 years ago
stevenyomi
e36e9d9d5c
Remove 1.x source models ( #7781 )
2 years ago
Andreas
09abfc7843
Lint changes ( #7802 )
...
- Fixes current lint issues
- Changes lint task to lintKotlin on PRs
2 years ago
arkon
1d6aa9a277
Merge branch 'patch'
...
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenCallback.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
# app/src/main/java/eu/kanade/tachiyomi/data/saver/ImageSaver.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstallReceiver.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/SearchableNucleusController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/AddDuplicateMangaDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderPageImageView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderTransitionView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/webview/WebViewActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterSorter.kt
# app/src/main/res/layout/pref_settings.xml
# app/src/test/java/eu/kanade/tachiyomi/util/chapter/ChapterRecognitionTest.kt
# gradle/androidx.versions.toml
# gradle/libs.versions.toml
2 years ago
Andreas
4291cc8eb1
Add task to generate locales_config.xml ( #7754 )
2 years ago
arkon
8811d951d0
Release v0.13.6
2 years ago
arkon
3966a917ee
Bump dependencies + compile SDK to 33 + linting
2 years ago
arkon
4a71022a60
Update chapter recognition and related tests
...
Includes 3e07100dc2
Co-authored-by: Saud-97 <Saud-97@users.noreply.github.com>
2 years ago
arkon
d6f1534ee8
Address misc. build warnings
2 years ago
arkon
a2bb81b7db
Start cleaning up backup/restore code
...
The abstraction was useful for handling 2 systems, but it's no longer needed. Cleaning it up will make migrating to domain models easier down the line.
2 years ago
arkon
bfd22f8f2d
Minor gradle cleanup
2 years ago
arkon
2ca62c4eda
Remove unused viewstatepageradapter dependency
2 years ago
Ivan Iskandar
29e1976b90
Glance widget for Updates ( #7581 )
...
* glance
* glance2
2 years ago
arkon
7336714306
Bump dependencies and remove some unneeded opt-in compiler flags
2 years ago
Andreas
fc328e141c
Remove unused dependencies ( #7585 )
2 years ago
Andreas
2b8d1bcc02
Use Compose for Library screen ( #7557 )
...
- Move Pager to Compose
- Move AppBar to Compose
- Use Stable interface for state
- Use pills for no. of manga in category instead of (x)
2 years ago
arkon
ab1a44e108
Merge branch 'patch'
2 years ago
arkon
26ddc6e3aa
Release v0.13.5
2 years ago
Andreas
17951cfd68
Use SQLDelight for all Manga related queries ( #7447 )
2 years ago
Andreas
5d77ee37d2
Replace package with namespace ( #7436 )
2 years ago
arkon
7e4c45858f
Bump dependencies
2 years ago
Ivan Iskandar
33a778873a
MangaController overhaul ( #7244 )
2 years ago
arkon
cd0294b1b6
Replace history query with actual upsert
2 years ago
Ivan Iskandar
3b2362c784
Add scrollbar indicator to LazyColumn ( #7164 )
2 years ago
Andreas
3e2d7d76b9
Convert Extension tab to use Compose ( #7107 )
...
* Convert Extension tab to use Compose
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com>
* Review changes
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com>
2 years ago
Andreas
6d011ebe32
Update AndroidX SQLite ( #7123 )
2 years ago
arkon
681e9396b3
Fix crash when using renamed library sort methods ( fixes #7092 )
2 years ago
Andreas
891406cc7f
Fix database corruption ( #7042 )
...
When using SQLDelight and Storio at the same time
2 years ago
arkon
a5d767042c
Update compiler flag args
2 years ago
arkon
f1126c55ca
Add Plumber to handle some system leaks automatically
2 years ago
arkon
4d23f35b9d
Throw out old unit tests
...
Considering we never run or update them, they're not providing any value right now.
Kept the chapter recognition tests and bumped to JUnit 5.
2 years ago
arkon
558b18899c
Migrate WebViewActivity to Compose
2 years ago
arkon
d6c87ec10e
Basic initial port of About screen to Compose
2 years ago
arkon
1b4d9fc4e9
Migrate open source licenses screen to Compose
2 years ago
arkon
2b79295240
Revert "Revert history Compose/SQLDelight changes"
...
This reverts commit 96c894ce5b
.
2 years ago
arkon
42eaaa497f
Release v0.13.4
2 years ago
arkon
96c894ce5b
Revert history Compose/SQLDelight changes
2 years ago
Andreas
b1f46ed830
Migrate History screen database calls to SQLDelight ( #6933 )
...
* Migrate History screen database call to SQLDelight
- Move all migrations to SQLDelight
- Move all tables to SQLDelight
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
* Changes from review comments
* Add adapters to database
* Remove logging of database version in App
* Change query name for paging source queries
* Update migrations
* Make SQLite Callback handle migration
- To ensure it updates the database
* Use SQLDelight Schema version for Callback database version
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
2 years ago
arkon
ef1bb4e800
Show parsed Markdown for new version info ( closes #6940 )
2 years ago
Andreas
c475acd1ea
Migrate History screen to Compose ( #6922 )
...
* Migrate History screen to Compose
- Migrate screen
- Strip logic from presenter into use cases and repository
- Setup for other screen being able to migrate to Compose with Theme
* Changes from review comments
2 years ago
arkon
28522f4f90
Release v0.13.3
2 years ago
arkon
80635343ae
Update ACRA
2 years ago
arkon
2b38b4e022
Release v0.13.2
2 years ago
arkon
2dfafa387b
Remove reader tapping option in favor of disabled nav layouts
2 years ago
arkon
c06ad8b87e
Stop using custom tabs ( closes #6821 )
3 years ago
arkon
1613d561c1
Revert "Add shortcut to change app language in Android 13"
...
This reverts commit 538478cac8
.
3 years ago
arkon
538478cac8
Add shortcut to change app language in Android 13
3 years ago
Andreas
86016de6cb
Recreate Backup worker with IS_AUTO_BACKUP_KEY flag ( #6742 )
...
* Recreate Backup worker with IS_AUTO_BACKUP_KEY flag
* Extra safety net to not delete backup folder
3 years ago
Andreas
f312936629
Use Version Catalog & clean up Gradle files ( #6728 )
3 years ago
arkon
29c5c0af50
Update Material Components
3 years ago
arkon
ae2a6a3d4f
Update dependencies
3 years ago
arkon
299e52e877
Allow disabling secure screen when incognito mode is on
3 years ago
arkon
d6386cef41
Release v0.13.1
3 years ago
arkon
75a2110626
Update preference dependencies
3 years ago
arkon
a6ac2fbc9a
Release v0.13.0
3 years ago
arkon
18ef5c6ff9
Update to AGP 7.1.0
3 years ago
arkon
2cc6794db5
Revert "Update core-splashscreen ( #6471 )"
...
This reverts commit 46ec655db5
.
This broke the background color in Android 12+.
3 years ago
arkon
0cb4094dd9
Update dependencies
3 years ago
Ivan Iskandar
46ec655db5
Update core-splashscreen ( #6471 )
3 years ago
arkon
cb8120d38f
Update to Conductor 3.1.2
3 years ago
arkon
47723042c5
Fallback to preference title if dialog title isn't set
3 years ago
arkon
3435636ca0
Replace use-experimental Kotlin compiler flags with opt-in
3 years ago
arkon
2d03f3ce1e
Add QuickJS dependency to eventually replace Duktape
3 years ago
arkon
9801f1edfa
Update analytics dependencies
3 years ago
arkon
c3a0de7fab
Update dependencies
3 years ago
arkon
818fe50f77
Combine global update item restrictions
3 years ago
arkon
aeff846e1f
Update dependencies
3 years ago
arkon
ba1a2e9942
Remove Gson dependencies
...
All official extensions no longer use Gson and Kotson
3 years ago
Carlos Ruiz
0a6160d7cf
Add sui support ( #6318 )
...
* Update shizuku api version
* SettingsAdvanced Controller: Verify if Sui is available
3 years ago
arkon
32f3a50def
Update dependencies
3 years ago
arkon
e1a43d2e7d
Update dependencies
3 years ago
arkon
3153071a8a
Update to Conductor 3.1.1
3 years ago
Ivan Iskandar
bdef2cfdfb
Replace Resume FAB reveal animation with container transform ( #6250 )
3 years ago
arkon
b4ba56bfb4
Update dependencies
3 years ago
arkon
bfcc883f01
Update dependencies
3 years ago
arkon
f28dd4f4de
Disable some unnecessary build features
3 years ago
arkon
55b64899f5
Update dependencies
3 years ago
arkon
f8b2c79aef
Update dependencies
3 years ago
arkon
5b3bd3f470
Remove jcenter usage ( closes #4387 )
3 years ago
arkon
9e2ef82902
Remove global update intervals below 12 hours, add every 3 day interval
...
Users with smaller libraries have a lower change of getting updates frequently. "Power users" are actively hurting sources by updating frequently.
3 years ago
arkon
a8c8f15e07
Update dependencies
3 years ago
Jays2Kings
e621f4e2fa
Add migration to add "all" to enabled langauges
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
3 years ago
arkon
ef918078d1
Update dependencies
3 years ago
Ivan Iskandar
7e61900cf5
Add new build type for weekly preview ( #6067 )
...
This adds new build type for minified non-debuggable preview builds.
"debugFull" is removed and "debug" will be unminified.
**It means preview build action needs to be updated to build "standardPreview"**
3 years ago
Ivan Iskandar
2e127dff1f
Replace Timber with Square Logcat and make logging configurable ( #6062 )
...
* Replace Timber with Square Logcat
* Configurable logger
3 years ago
arkon
f5b591430c
Release v0.12.3
3 years ago