Commit graph

8231 commits

Author SHA1 Message Date
Cuong-Tran
451fe433cf
Error screen (#462)
- A dedicated screen in Settings for error list when updating library
- Allow to jump to Error screen if click on notification
- Allow to migrate error entry
- Create error on each entry updated instead of waiting for the whole updating list to finished
- Overwrite entry's error if new error happens after updating
- Clear entry's error if it successfully updated
- Clear un-relevant errors (entry which was removed from Library) on next update
- List of errors can jump to top/bottom or next/previous errors group
- Won't create error file anymore

* Added library update errors screen

(cherry picked from commit 7cf37d52f959ac65f53cf7657563fb4428bd9188)

* Open library update errors screen on clicking library update error notification

(cherry picked from commit d2d22f437a1d61b086f1e19dfbcd2c0a2bc125f4)

* LibraryUpdateErrorScreen's bottom UI with scroll to top/bottom buttons

(cherry picked from commit 859ce54474d456232510e21f4f6795af65489be2)

* migrate to AppBar

* sticky header

* scroll to next/previous group of errors

* insert error entry one by one

* delete error from DB when successfully updated

* clean un-relevant errors from DB on every updates

* fix errors & clean up

* catch exception & fix notification intent

---------

Co-authored-by: ImaginaryDesignation <108343184+ImaginaryDesignation@users.noreply.github.com>
2024-10-28 23:12:14 +07:00
Cuong-Tran
e31a0016fb
rework panorama cover settings 2024-10-28 22:11:48 +07:00
Cuong-Tran
cb6566e500
show a toast whenever progress is synced from Trackers 2024-10-28 22:11:48 +07:00
Cuong-Tran
bcb05c4b3a
Fix sync progress from tracker not working if chapters' order is messed up after backup restoration 2024-10-28 22:11:48 +07:00
Roshan Varughese
b33d9bf044
Allow completely disabling "Update tracker" snackbar on mark as read (mihonapp/mihon#1374)
Also fixes mihonapp/mihon#1369

(cherry picked from commit fc2f339ea1cdc43c0041b2fed497dcfda853b85e)
2024-10-28 22:11:48 +07:00
Cuong-Tran
a0806e0986
Fix app crash when removing tracked entry from tracker
if select option to "Also remove from <Tracker>" while the entry is already removed from tracker's service
2024-10-28 22:11:48 +07:00
AntsyLich
4ba654c29a
Update dependency com.pinterest.ktlint:ktlint-cli to v1.4.0
Co-authored-by: Mend Renovate <bot@renovateapp.com>
(cherry picked from commit 140083ee39df7d458e5ff9abc6d0ee9831d99387)
2024-10-28 22:11:48 +07:00
AntsyLich
f106090ded
Cleanup Slider usage
Also for Vertical mode:
- Fix page's text color
- Fix steps visual (tachiyomiorg/tachiyomi#9461)
- Dispatch page change only when needed

(cherry picked from commit df9fff60da3a38acd8fcd540b5fdd275be93f2d5)
2024-10-28 22:11:48 +07:00
Cuong-Tran
94515957ee
fix title for Checking update screen to "To be updated" 2024-10-28 22:11:48 +07:00
Cuong-Tran
e6c46a60b8
Avoid blocking call to load categories in settings 2024-10-28 22:11:48 +07:00
Roshan Varughese
0085e22a1c
Rework Auto Track on Mark as Read (mihonapp/mihon#1365)
(cherry picked from commit c153ac01f545ce9259c58aa5d5f7223d2f8f628b)
2024-10-28 22:11:48 +07:00
Cuong-Tran
a88d8b43b3
update changelog 2024-10-23 17:17:09 +07:00
Cuong-Tran
07fe2d097e
always enable panorama cover for Feed & Global search 2024-10-23 17:16:04 +07:00
Cuong-Tran
cc0d7cddc7
only load suggestions after entry finished loading info & chapters 2024-10-23 16:34:52 +07:00
Cuong-Tran
7bc9f9ac06
fix color when using custom theme with AndroidView on DownloadQueue & MigrationBottomSheetDialog
close #401
2024-10-23 16:30:53 +07:00
Cuong-Tran
e874092d3e
show duplicating manga cover on Duplicate dialog 2024-10-23 14:19:46 +07:00
Cuong-Tran
3a48f424f8
only print ScreenTransition on preview build only 2024-10-23 14:19:46 +07:00
Cuong-Tran
b93d5b937f
hide Filter save-button on SourceFeedScreen 2024-10-23 14:19:46 +07:00
Cuong-Tran
7f082b9c97
Reload saved-searches when screen is navigated back to 2024-10-23 14:19:46 +07:00
Cuong-Tran
1ebbbdb344
auto select saved-search tab if opened from another screen 2024-10-23 14:19:46 +07:00
Cuong-Tran
94a0022baf
fix: late loading saved-searches when jump from SourceFeedScreen or FeedScreen
close #322
2024-10-23 14:19:46 +07:00
Cuong-Tran
6178e1cf41
Fix CrashlyticsPrinter & preview_version 2024-10-23 14:19:46 +07:00
AntsyLich
38fd20eabf
Pass uncaught exception to default handler in GlobalExceptionHandler
Fixes mihonapp/mihon#1347

(cherry picked from commit f3a2f566c8a09ab862758ae69b43da2a2cd8f1db)
2024-10-23 14:19:46 +07:00
AntsyLich
5ed4dd409d
Rework Firebase setup
Fixes mihonapp/mihon#1332
Closes mihonapp/mihon#1339

(cherry picked from commit 15e3f28aa36bec3c31f212c572ab57ce960cc862)
2024-10-23 14:19:46 +07:00
Roshan Varughese
8eb2582a88
Add option to opt out of Analytics and Crashlytics (mihonapp/mihon#1237)
(cherry picked from commit 7c7af72f8cb12decc06b76c36852dcc54696236d)
2024-10-23 14:19:45 +07:00
AntsyLich
1f748d6ec6
Address deprecation, suggestion and spotless
(cherry picked from commit 3bf70b230fc2c3eda58c4d46dec3fb75668e4f69)
2024-10-23 14:19:45 +07:00
Cuong-Tran
6fd67bd240
show all entries going to be checked for Smart update on Upcoming screen 2024-10-23 14:19:45 +07:00
renovate[bot]
461d709eb1
Update xml.serialization.version to v0.90.2 (#420)
* Update xml.serialization.version to v0.90.2

* fix import

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
2024-10-23 14:19:45 +07:00
AntsyLich
00b4e7bdb9
Change "Invalidate downloads index" to "Reindex downloads"
(cherry picked from commit d2afbfe4ede283076aae40633c79c3f90b4390e7)
2024-10-23 14:19:45 +07:00
Cuong-Tran
7b37d1cf0e
fix bulk selection continuously adding mangas to the list even though they are added 2024-10-23 14:19:45 +07:00
Cuong-Tran
5a458ac39c
allow Feed to hide entries already in Library
close #438
2024-10-23 14:19:45 +07:00
Cuong-Tran
8895015388
hide Pinned chip in Global/Migrate Search if no pinned sources available 2024-10-23 14:19:45 +07:00
Cuong-Tran
6bb8535af4
make global search pinned/all sticky 2024-10-23 14:19:45 +07:00
Cuong-Tran
3decc8b86f
fix source search box's height 2024-10-23 14:19:45 +07:00
Cuong-Tran
949e326616
Revert commit 11c2ae70 to automatically sync marked read chapters to trackers 2024-10-23 14:19:45 +07:00
Jobobby04
0e0061cc32
Fix issue with not showing source names in merged manga sometimes
(cherry picked from commit 2ea8449eb76cca92ae050b0d31c70067e9761cd0)
2024-10-23 14:19:45 +07:00
Fuad Hasan
14abec23bf
Hide sync library option when sync is disabled (jobobby04/TachiyomiSY#1275)
* Hide sync library option when sync is disabled

- Add isSyncEnabled parameter to LibraryToolbar and LibraryRegularToolbar
- Pass isSyncEnabled from LibraryTab to LibraryToolbar
- Conditionally display sync library action based on isSyncEnabled
- Update LibraryContent to include isSyncEnabled parameter
- Adjust LibraryTab to handle sync-related functionality
- Remove direct dependency on SyncPreferences in LibraryToolbar

* Update LibraryScreenModel to react to sync service changes

- Replace static isSyncEnabled update with dynamic observation
- Use syncPreferences.syncService().changes() to update isSyncEnabled state
- Ensure isSyncEnabled is updated whenever the sync service changes

Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>

* Fix sync service state update in LibraryScreenModel

- Resolve ambiguity in lambda parameters
- Correctly update isSyncEnabled state based on syncService value

* Optimize sync service state updates in LibraryScreenModel

- Add distinctUntilChanged() to filter out consecutive duplicate emissions
- Simplify mutableState.update lambda for better readability
- Remove redundant boolean comparison in isSyncEnabled assignment

---------

Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
(cherry picked from commit 697b0de22691eca7078a42f1abbc0636efd9f0e8)
2024-10-23 14:19:45 +07:00
NGB-Was-Taken
34bb78ea0e
Allow adding multiple tags separated by commas (jobobby04/TachiyomiSY#1282)
(cherry picked from commit 41e523e074917759b7118a50deab062bd700060c)
2024-10-23 14:19:45 +07:00
NGB-Was-Taken
45c85183d8
Respect the altTitlesInDesc preference (MD) (jobobby04/TachiyomiSY#1283)
* Respect the `altTitlesInDesc` preference (MD)

* Replace hardcoded "Alternative Titles" with localized string

(cherry picked from commit dee543c7c50ad1d458cef461915482f83a08f691)
2024-10-23 14:19:45 +07:00
NGB-Was-Taken
8952c03b09
Show download state and progress on reader chapter list. (jobobby04/TachiyomiSY#1263)
* Show download state and progress on reader chapter list.

* Update download indicator on progress and status change.

(cherry picked from commit 558ce084c81ca8e82b540b62890ac3eb4e65aa18)
2024-10-23 14:19:45 +07:00
Cuong-Tran
721229b90e
matching source with SY 2024-10-23 14:19:45 +07:00
AntsyLich
5d47ca755e
Make sure random library sort is at the bottom
(cherry picked from commit 2e2c8d36c1e23bf274c7c19f1242e14b0c7afbc1)

(cherry picked from commit 91d61a75e3dc2f044de250f32a88f3bac6e72cd0)
2024-10-23 14:19:45 +07:00
AntsyLich
3e473e5698
Reorder reader menu overflow items
(cherry picked from commit 788235feeca241228eac0561339dd07b5ea0b77d)
2024-10-23 14:19:45 +07:00
AntsyLich
7d8f96d856
Cleanup .gitignore files
(cherry picked from commit afa50029882655af8d5eea40aed7644fce4564d8)
2024-10-23 14:19:38 +07:00
Roshan Varughese
f839334c1c
Add option to backup non-library read entries (mihonapp/mihon#1324)
Co-authored-by: jobobby04 <jobobby04@gmail.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit de36357da834bff4110dbb56dd7ce7aad04d3c7d)

(cherry picked from commit 943555c0af49b48abaa18a47395e5516f3357bae)
2024-10-23 13:08:42 +07:00
brewkunz
bddfef47e5
Fix EnhancedTracker not auto binding when adding manga to library (mihonapp/mihon#1298)
(cherry picked from commit 3ed8a91c7b37ed89e6c4cab91daa79e6c846abe3)
2024-10-23 13:08:41 +07:00
Roshan Varughese
9eeb4a5032
Confirmation dialog when removing privately installed extensions (mihonapp/mihon#1320)
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 87db3f90dee8aa566038b46d0bdc975e715ab8f6)
2024-10-23 13:08:41 +07:00
Jack Hamilton
dacea90f10
Added random library sort (mihonapp/mihon#1317)
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit a72db41bf1746db095fd27bbbce9765c06453581)
2024-10-23 13:08:41 +07:00
Roshan Varughese
5e595ea7b9
Add Quantity Badge to Upcoming Screen (mihonapp/mihon#1250)
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 6b2bba4e5495274552787adc20db390a89d783b6)
2024-10-23 13:08:41 +07:00
AntsyLich
a076793e13
Tweak profile compilation status output
Co-authored-by: p
(cherry picked from commit c8bb78d91afc2824baaca999f0095559c49d1306)
2024-10-23 13:08:41 +07:00