289 KiB
289 KiB
v1.5.0 (r2461)
Required action
- If you have installed the web app as a PWA you need to reinstall the app after it has been updated to the latest version
Highlights
- Completely new reader
- Use predefined UI themes or create your own
New
- (General) Add labels to the navigation side bar icons
- (General) Add option to expand and collapse the navigation side bar
- (General) Update app styling
- (General) Use new suwayomi icon
- (Settings) Add log file rotation settings
- (Themes) Add different themes (settings > appearance)
- (Themes) Add option to create custom themes (settings > appearance)
- (Themes) Use dynamic theme colors on manga pages (settings > appearance)
- (Source) Sort sources by name
- (Reader) Completely new reader
- New UI
- Different default settings per reading mode
- Tap zones ("right and left", kindle, edge, ...)
- Page scale modes (original, width, height, ...)
- New resume handling
- From inside the reader
- Open previous chapter: last page gets resumed
- Open next chapter: first page gets resumed
- Select specific chapter: first page gets resumed
- From outside the reader
- Open read chapter: first page gets resumed
- Open unread chapter: last read page gets resumed
- From inside the reader
- Mobile like mouse drag scrolling
- Auto scrolling
- Auto webtoon mode
- Infinite scrolling
- Transition page between chapters
- Filter options for images
- Customizable hotkeys
- Customizable image pre-loading
- Only pre-load n images
- Important: For the double page mode n double pages get pre-loaded (e.g. pre-load 5 "images": up to 10 images will get pre-loaded)
- Inform about missing chapters on chapter change
- Inform about changing scanlator on chapter change
- (History) Add rudimentary history page
- (Extensions) Add option to configure extension source settings from extension page
Enhancements
- (General) Include actual error in snackbar
- (General) Add close button to snackbar
- (Chapter) Add more sort options for the chapter list (by chapter number and upload date)
- (Settings) List detected library manga duplicates by title before the ones detected by the description
- (Settings) Sort duplicated library manga by title
- (Settings) Add "system" mode to get the devices theme (light or dark mode)
- (Settings) Improve library duplicated entries detection performance
- (Library) Add option to trigger library update for specific category
- (Library) Add option to stop the global update by clicking the update button again (hover effect on desktop, on mobile an "X" is showing instead of the percentage)
- (Library) Add "has duplicate chapters" filter
- (Library) Add status filter (ongoing, finsihed, hiatus, ...)
- (Library) Add sort by total chapter count
- (Library) Save library options per category
- (Library) Add "started" filter
- (Library) Improved search
- Include description, artist, author, source name
- Do not require each genre to fully match a genre of a manga (e.g. "adv" will match "adventure" instead of having to search for "adventure")
- Additionally try to compare by removing all non letter and number characters (e.g. "some title" will match "&some-"!title" instead having to search for "&some-"!title")
- (Reader) Add mouse wheel scrolling to horizontal mode
- (Browse) Remember last browse tab on back navigation
- (Extensions) Add option to update all updatable extensions
- (Extensions) Sort extensions by name
- (Downloads) Add retry button for failed downloads
- (Migrate) Add sort options for migratable sources (by source name, manga count; order ascending/descending)
Behaviour changes
- (General) Introduce "More" page
- Remove "Settings" from navigation bar
- Remove "Downloads" from mobile navigation bar
- (General) Rename "Downloads" to "Download queue"
- (Source) Consider "Local source" to have language "Other". Up till now its langauge was called "Local source"
- (Source) Close the source configuration dialogs when clicking outside of the dialog or pressing "escape"
- (Manga) Copy manga title via icon button instead of long pressing title
- (Manga) Close the category selection dialog when clicking outside of the dialog or pressing "escape"
- (Downloads) Show download progress only in case chapter is currently downloading
- (Browse) Close the language selection dialog when clicking outside of the dialog or pressing "escape"
- (Theme) Rename "Device theme" to "Theme mode" (white/dark mode)
- (Settings) Move link to "Category settings" to "library settings" and "More" page
Remove
- (Settings) Remove "graphql debug level" setting (was removed by the server)
Bug fixes
- (General) Fix setting browser locale for used date library (some supported browser locales were not correctly detected)
- (General) Fix server subscriptions not updating to new server after changing the server address
- (General) Fix missing polyfill to support older browsers
- (General) Fix missing internationalization of "Local source"
- (General) Fix app not using all available space of screen on iOS (PWA needs to be deleted and installed again for the fix to take effect)
- (General) Fix mobile bottom bar navigation being behind iOS "home indicator"
- (General) Fix large error message from getting pushed outside the screen and being partially unviewable
- (General) Fix error "value.toString is not a function" caused by kaspersky
- (General) Fix sometimes registering double clicks on touch devices
- (General) Fix not respecting right safe area inset on iOS in horizontal rotation
- (General) Fix not respecting top safe area inset in the desktop nav bar on iOS
- (General) Fix app being uninstallable as a pwa with bathic auth enabled
- (General) Fix inferring server port in production to 4567 when webUI is served from 3000 and no specific server address is set in the settings
- (General) Fix potentially missing back button on some pages
- (Settings) Fix disabled webUI settings for flavors that are not "custom"
- (Settings) Fix detected library manga duplicates not being listed for a title in case they were already detected for a different title
- (Settings) Fix incorrectly showing an error message and not updating the UI when updating some settings for the first time
- (Settings) Fix unresponsive UI while checking for duplicated manga for a large library (settings > library > duplicates)
- (Settings) Fix not localized default device name
- (Settings) Fix unlimited (min/max value) number inputs in settings
- (Settings) Fix not showng error on language change failure
- (Manga) Fix continuing to migrate in case an error was thrown which lead to partial migrations
- (Manga) Fix manga not getting removed from categories on migraton in case setting is enabled
- (Manga) Fix outdated manga chapter information (e.g. unread, bookmark, downloaded count, ...) after updating its chapter list
- (Manga) Fix bound trackers not showing up after migration
- (Manga) Fix missing error message in case bound tracker information could not be refreshed
- (Manga) Fix migration from failing in case the target manga does not have any chapters
- (Manga) Fix showing an error on a manga refresh in case the manga does not have any chapters
- (Manga) Fix infinite loading on track search errors
- (Manga) Fix changing the status of a bound tracker
- (Manga) Fix unhandled line breaks in tracker search entry summaries
- (Reader) Fix handling of chapters without any pages
- (Reader) Fix scanlator name being included in readers chapter selection while there is only one scanlator for all chapters
- (Reader) Fix pages not loading for a corrupted downloaded chapter
- (Reader) Fix broken page retry button not doing anything for downloaded chapters
- (Reader) Fix horizontal reading mode having a vertical scrollbar
- (Reader) Fix blinking of pages in single and double page mode when opening the prev/next page
- (Reader) Fix blinking of pages in single and double page mode when opening the prev/next page in firefox
- (Reader) Fix some pages in double page mode from being rendered twice in some cases after a double spread page
- (Reader) Fix triggering downloading ahead for single page chapters
- (Chapter) Fix ASC and DESC sort of chapter list by chapter number (was switched: DESC instead of ASC and vice versa)
- (Extensions) Fix hidden extension action button (install, uninstall, ...) on smaller screens
- (Library) Fix showing continue read button for manga without available chapters
- (Library) Fix missing resume/continue read button in case latest chapter has been read and previous chapter was reuploaded
- (Library) Fix missing redirect ot tracker settings when clicking "track" action on a manga in case no tracker is bound to the manga and no tracker is currently logged in
- (Library) Fix library filter icon not always properly indicating that filters are active
- (Library) Fix incorrect library total size display
- (Library) Fix being unable to open category after re-ordering it
- (Updates) Fix sort order of chapters of same manga that have been fetched at the same time (previous: chapter number ascending - now: chapter number descending)
- (Updates) Fix missing error message in case chapter download could not be triggered
- (Server update) Fix dialog to inform about updated server version closing immediately
- (Server update) Fix dialog to inform about updated server version from never showing up
- (WebUI update) Fix dialog to inform about updated webUI version from never showing up
- (Source) Fix missing error message in case source configuration could not be changed
- (Source) Fix sorting of languages
- (Source) Fix infinite loading on source browse errors
- (Source) Fix not saving unsubmitted filters when saving a source search
- (Source) Fix losing saved applied filters from a saved search when opening a manga and going back to the source search
- (Downloads) Fix unresponsive UI while having a large download queue
- (Downloads) Fix download status not being shown while chapter is partially downloaded but not actively downloading
- (Migrate) Fix occasionally closing migration dialog while some sources are still searching
- (Category) Fix missing error message on category update/creation failure
Translations
Feel free to translate the project on Weblate
Thank you for your contribution to the translation of the project.
Added
- Tamil (by தமிழ்நேரம்)
- Polish (by UnknownSkyrimPasserby)
Updated
- Chinese (Simplified) (by 清水汐音, Joshua Astray)
- Chinese (Traditional) (by plum7x, aaron mo)
- French (by Jean-Philippe ALLEGRO, Tycoon3819)
- German (by MK, Constantin Piber)
- Portuguese (by Leonardo de Macedo Sartorello, lucas Christofaro, Kaleb, Henrique)
- Russian (by Костин Ярослав (RikKos), Hajvk “Sqiqk” Lkaj)
- Spanish (by Fordas, Deleted User, zeedif)
- Turkish (by Oxara, m.a.tecik, Mustafa Değerli)
- Vietnamese (by Nguyễn Trung Đức, PandaKewt)
Removed (less than 75% translated)
- "Arabic (ar)" (71.7% < 75%)
- "Bengali (bn)" (1.8% < 75%)
- "Danish (da)" (13.6% < 75%)
- "Filipino (fil)" (16.2% < 75%)
- "Gan (Traditional Han script) (gan-Hant)" (0% < 75%)
- "Indonesian (id)" (22% < 75%)
- "Italian (it)" (69.4% < 75%)
- "Japanese (ja)" (56.8% < 75%)
- "Korean (ko)" (13% < 75%)
- "Norwegian Bokmål (nb-NO)" (1.3% < 75%)
- "Dutch (nl)" (44.9% < 75%)
- "Portuguese (Brazil) (pt-BR)" (32.4% < 75%)
- "Swedish (sv)" (2% < 75%)
- "Thai (th)" (28.5% < 75%)
- "Ukrainian (uk)" (54.9% < 75%)
- "Cantonese (Traditional Han script) (yue-Hant)" (0% < 75%)
Full Changelog
- (r2460) Show "nav bar item" as active for child routes (by @schroda)
- (r2459) Move "About" outside "Settings" in regard to routing (by @schroda)
- (r2458) Disable "more" route on desktop (by @schroda)
- (r2457) Only show hidden nav bar items in "More" page (by @schroda)
- (r2456) Update available languages (by @schroda)
- (r2455) Translations update from Hosted Weblate (#909 by @weblate, @cpiber, @infyProductions, @leollo98, @dejavui, @UnknownSkyrimPasserby, @plum7x, @aizhimoran)
- (r2454) Fix increase/decrease of auto scroll speed (by @schroda)
- (r2453) Cleanup "useReaderPreserveScrollPosition" (by @schroda)
- (r2452) Only observe "ReaderChapterViewer" resize events for scroll position preservation (by @schroda)
- (r2451) Fix reverted code after merge (by @schroda)
- (r2450) Fix preserving scroll position on infinite scroll previous chapter load (#913 by @cpiber, @schroda)
- (r2449) Preserve current position on "reading direction" change (by @schroda)
- (r2448) Use "ReaderChapterViewer" as "root" for "IntersectionObserver" for "infinite scroll" (by @schroda)
- (r2447) Keep rendered chapters on infinite scroll chapter change (by @schroda)
- (r2446) Immediately open previous/next chapter on reader nav bar button click (by @schroda)
- (r2445) Fix tsc error (by @schroda)
- (r2444) Prevent mui card ripple on child element click (by @schroda)
- (r2443) Fix manga list option menu on mobile (by @schroda)
- (r2442) Remove margin between icons in "extensions actions" (by @schroda)
- (r2441) Change "large" IconButtons to default size (by @schroda)
- (r2440) Internationalize ErrorBoundary (by @schroda)
- (r2439) Fix hidden manga track dialog error (by @schroda)
- (r2438) Preserve current page on reader width change only when necessary (by @schroda)
- (r2437) Prevent confirmation dialog from shifting layout in reader (by @schroda)
- (r2436) Add spacing to confirmation dialog buttons (by @schroda)
- (r2435) Require library entry removal confirmation in reader (by @schroda)
- (r2434) Add "scroll amount" setting (by @schroda)
- (r2433) Add hotkey to close reader (by @schroda)
- (r2432) Make category setting subheading translatable (#911 by @cpiber)
- (r2431) Improve dynamic theme color performance for large images (by @schroda)
- (r2430) Fix lint issue (by @schroda)
- (r2429) Update available languages (by @schroda)
- (r2428) Translations update from Hosted Weblate (#898 by @weblate, @weblate, @cpiber, @ykxkykx, @leollo98, @HanJoJ, @dejavui, @plum7x, @aizhimoran)
- (r2427) Tweak dynamic theme dominant color detection (by @schroda)
- (r2426) Remove unnecessary styling II (by @schroda)
- (r2425) Remove unnecessary styling (by @schroda)
- (r2424) Align card list styling with rest of lists (by @schroda)
- (r2423) Reader preserve current page on window resize (#905 by @cpiber, @schroda)
- (r2422) Reader preserve current page on reader mode change (#906 by @cpiber, @schroda)
- (r2421) Basic modal for switching extension settings (#907 by @cpiber, @schroda)
- (r2420) Fixes places inreader where navbar width was not considered (#908 by @cpiber, @schroda)
- (r2419) Fix preloading of reader pages (by @schroda)
- (r2418) Make "hideHistory" settings global (by @schroda)
- (r2417) Update to server gql library update changes (by @schroda)
- (r2416) Handle graphql exception errors (by @schroda)
- (r2415) Handle white spaces in error messages (by @schroda)
- (r2414) Optionally hide history (by @schroda)
- (r2413) Limit navbar titles to one line (by @schroda)
- (r2412) Rename "Downloads queue" to "Download queue" (by @schroda)
- (r2411) [skip ci] Fix github issue templates "labels" (by @schroda)
- (r2410) [skip ci] Update readme "feature" section (by @schroda)
- (r2409) [skip ci] Update "bug report" template (by @schroda)
- (r2408) [skip ci] Fix "bug report" template (by @schroda)
- (r2407) Remove "issue moderator" workflow (by @schroda)
- (r2406) Update github issue templates (by @schroda)
- (r2405) Remove "Settings" from setting page titles (by @schroda)
- (r2404) Sort "en.json" alphabetically (by @schroda)
- (r2403) Change downloads settings name back to "Downloads" (by @schroda)
- (r2402) Add missing error message to create/update category mutation (by @schroda)
- (r2401) Show tooltip for metadata on ChapterCards (by @schroda)
- (r2400) Properly resume chapter from "Updates" page (by @schroda)
- (r2399) Extract "retry chapter download" button into component (by @schroda)
- (r2398) Extract "add chapter download" button into component (by @schroda)
- (r2397) Extract "chapter metadata" into component (by @schroda)
- (r2396) Extract "chapter thumbnail" into component (by @schroda)
- (r2395) Use correct error message for download retry failure (by @schroda)
- (r2394) Add "last read timestamp" to history chapter card (by @schroda)
- (r2393) Remove unnecessary virtuoso "group item counts" mapping (by @schroda)
- (r2392) Add "groupByDate" to "Chapters" (by @schroda)
- (r2391) Fix library category tabs after re-ordering categories (by @schroda)
- (r2390) Add history page (#897 by @jicedtea)
- (r2389) Add new languages to resources (by @schroda)
- (r2388) Rename "Downloads" to "Download queue" (by @schroda)
- (r2387) Move "category settings" to "LibrarySettings" (by @schroda)
- (r2386) Fix "main route" detection (by @schroda)
- (r2385) Show "Download" page only on desktop in nav bar (by @schroda)
- (r2384) Introduce "more" page (by @schroda)
- (r2383) Translations update from Hosted Weblate (#882 by @weblate, @Daviid-P, @infyProductions, @kalebC, @plum7x, @TamilNeram, @Duoduo12138, @aizhimoran)
- (r2382) Delete chapters on migration again (by @schroda)
- (r2381) Properly log errors (by @schroda)
- (r2380) [skip ci] Remove unnecessary prop source (by @schroda)
- (r2379) Fix TypeError (by @schroda)
- (r2378) Support non-Latin characters in library search function (#885 by @crystailx)
- (r2377) Fix opening chapter via chapter selection in reader (by @schroda)
- (r2376) Fix closing transition pages in first/last chapter (by @schroda)
- (r2375) Fix resuming last read page (by @schroda)
- (r2374) Fix typing after "apollo-client" update to v3.13.1 (by @schroda)
- (r2373) Fix intersection detection for horizontal pager (by @schroda)
- (r2372) Preserve scroll position continuous pager on previous chapter load (by @schroda)
- (r2371) Fix intersection root margin for horizontal pager (by @schroda)
- (r2370) Properly detect previous chapter load state (by @schroda)
- (r2369) Streamline tap zone click handling (by @schroda)
- (r2368) Remove duplicated state setter calls (by @schroda)
- (r2367) Fix going to previous/next page from first/last (by @schroda)
- (r2366) Extract reader exit button (by @schroda)
- (r2365) Extract reader bookmark button (by @schroda)
- (r2364) Add library button to "ReaderOverlayHeaderMobile" (by @schroda)
- (r2363) Increase allowed issue title length (by @schroda)
- (r2362) Add add/remove to/from library button to reader desktop quick actions (by @schroda)
- (r2361) Set i18n supported languages (by @schroda)
- (r2360) Move scripts into separate folders (by @schroda)
- (r2359) Require languages to be at least 75% translated (by @schroda)
- (r2358) Extract weblate types, constants, logic (by @schroda)
- (r2357) Update dependencies (by @schroda)
- (r2356) Fix marking chapter as read for single page chapters in paged pagers (by @schroda)
- (r2355) Handle closing transition pages in paged pagers for single page chapters (by @schroda)
- (r2354) Translations update from Hosted Weblate (#864 by @weblate, @Banchon999, @jesusFx, @Runkandel, @infyProductions, @dejavui, @lengzero, @plum7x, @tizio04, @zeedif, @aizhimoran)
- (r2353) Ensure to always have one page in reader (by @schroda)
- (r2352) Fix "coerceIn" for calls with max < min (by @schroda)
- (r2351) Handle faulty "lastPageRead" values (by @schroda)
- (r2350) Update "Ying & Yang" light theme background colors (by @schroda)
- (r2349) Lighten automatic light theme background colors (by @schroda)
- (r2348) Use different algorithm for dynamic themes on manga page (by @schroda)
- (r2347) Fix chapter preloading after chapter selection from list (by @schroda)
- (r2346) Fix page centering in paged pagers with preloaded chapters (by @schroda)
- (r2345) Prevent horizontal scrollbar in snackbar (by @schroda)
- (r2344) Reduce snackbar description length (by @schroda)
- (r2343) Fix infinite scroll intersection info calculation (by @schroda)
- (r2342) Fix reader image preload for resume "end" mode (by @schroda)
- (r2341) Fix current page index for leading/trailing chapter (by @schroda)
- (r2340) Preload previous/next chapter in reader (by @schroda)
- (r2339) Add release changelog creation script (by @schroda)
- (r2338) Extract commit changelog creation logic (by @schroda)
- (r2337) Extract translation changelog creation logic (by @schroda)
- (r2336) Rename "createReleaseChangelog" to "createCommitChangelog" (by @schroda)
- (r2335) Fix "createReleaseChangelog" script (by @schroda)
- (r2334) Create "release" github action (by @schroda)
- (r2333) Internationalize system theme mode (by @schroda)
- (r2332) Show image loading placeholder only when visible (by @schroda)
- (r2331) Introduce "useIntersectionObserver" hook (by @schroda)
- (r2330) Update styling of "manga open source" button (by @schroda)
- (r2329) Rename "CustomIconButton" to "CustomButton" (by @schroda)
- (r2328) Add "blend mode" to "custom color filter" (by @schroda)
- (r2327) Use "BasePager" for infinite scroll chapter change detection (by @schroda)
- (r2326) Improve reader infinite scroll chapter change detection (by @schroda)
- (r2325) Properly handle not skipping duplicate chapters (by @schroda)
- (r2324) Reset "ReaderChapterViewer" min width/height on "ReadingMode" change (by @schroda)
- (r2323) Add comments to functions (by @schroda)
- (r2322) Improve naming of functions and variables (by @schroda)
- (r2321) Consider only relevant element intersection for open prev/next chapter (by @schroda)
- (r2320) Fix image preload amount for current chapter (by @schroda)
- (r2319) Center "ReaderChapterViewers" (by @schroda)
- (r2318) Prevent "ReaderChapterViewer" from overlapping each other (by @schroda)
- (r2317) Properly detect scrollbar for mouse drag scrolling (by @schroda)
- (r2316) Remove context usage from ReaderPage (#865 by @schroda)
- (r2315) Remove context usage from ReaderChapterViewer (#865 by @schroda)
- (r2314) Add infinite scroll to reader (#865 by @schroda)
- (r2313) Add option to open specific chapter via "useOpenChapter" (#865 by @schroda)
- (r2312) Remove unnecessary keys (#865 by @schroda)
- (r2311) Improve memoization of "ReaderTransitionPage" (#865 by @schroda)
- (r2310) Pass non "source props" to "prop source creators" in "withPropsFrom" HOC (#865 by @schroda)
- (r2309) Rename "initialChapter" to "chapterForDuplicatesHandling" (#865 by @schroda)
- (r2308) Introduce "getReaderOpenChapterLocationState" function (#865 by @schroda)
- (r2307) Add comment (by @schroda)
- (r2306) Improve mouse drag detection (by @schroda)
- (r2305) Handle line breaks in tracker search entry summaries (by @schroda)
- (r2304) Prevent tooltip on disabled button warning (by @schroda)
- (r2303) Fix "Uncaught ResizeObserver loop completed with undelivered notifications" error (by @schroda)
- (r2302) Ensure to always have one page in reader (by @schroda)
- (r2301) Properly enable cors for images by default (by @schroda)
- (r2300) Use dynamic color schemes on manga page (by @schroda)
- (r2299) Load images with cors allowed (by @schroda)
- (r2298) Use "img" element instead of css "background image" (by @schroda)
- (r2297) Include http status on rest fetch failure (by @schroda)
- (r2296) Set proper color for active chapter card in reader (by @schroda)
- (r2295) Inherit color for missed icon buttons (by @schroda)
- (r2294) Extract theme context logic into its own provider (by @schroda)
- (r2293) Male library "grid layout" setting global (by @schroda)
- (r2292) Fix auto webtoon mode detection (by @schroda)
- (r2291) Fix reader chapter transition page positioning in double page mode (by @schroda)
- (r2290) Fix page width with static nav bar (by @schroda)
- (r2289) Infer server port only in dev env (by @schroda)
- (r2288) Use "useNavBarContext" hook everywhere (by @schroda)
- (r2287) Extract app page history from nav bar context (by @schroda)
- (r2286) Fix chapter list range selection (by @schroda)
- (r2285) Extract reader pages context default values (by @schroda)
- (r2284) Handle flex "column-reverse" for mouse drag scrolling inertia (by @schroda)
- (r2283) Handle flex "row-reverse" for mouse drag scrolling inertia (by @schroda)
- (r2282) Move "ReaderTransitionPage" to "ReaderViewer" (by @schroda)
- (r2281) Convert reader image placeholder styling to vw/vh (by @schroda)
- (r2280) Convert reader image styling to vw/vh (by @schroda)
- (r2279) Extract reader pages wrapper styling (by @schroda)
- (r2278) Show chapter transition warning for mobile progress bar open chapter buttons (by @schroda)
- (r2277) Rename "getImageWidthStyling" to "getReaderImageStyling" (by @schroda)
- (r2276) Extract logic from "Reader" into hooks (by @schroda)
- (r2275) Extract hooks from utils file (by @schroda)
- (r2274) Only set chapter card icon button color in reader mode (by @schroda)
- (r2273) Change reader non-static nav bar icon (by @schroda)
- (r2272) Consider reader nav bar width and scrollbars for auto scrollbar position (by @schroda)
- (r2271) Fix closing desktop nav bar after change to none static (by @schroda)
- (r2270) Properly update reader desktop nav bar download button (by @schroda)
- (r2269) Fix text color of active chapter in chapter list of reader (by @schroda)
- (r2268) Add "ying & yang" theme (by @schroda)
- (r2267) Update "tree frog green" theme (by @schroda)
- (r2266) Update "orange juice" theme (by @schroda)
- (r2265) Update "minty miracles" theme (by @schroda)
- (r2264) Update "mountain sunset" theme (by @schroda)
- (r2263) Update "rosegold" theme (by @schroda)
- (r2262) Update "lavender" theme (by @schroda)
- (r2261) Switch to "colorSchemes" from "palette" API in mui theme (by @schroda)
- (r2260) Properly check if chapter should be deleted after reading it (by @schroda)
- (r2259) Handle single page chapters for download ahead (by @schroda)
- (r2258) Support search by source id in library (by @schroda)
- (r2257) Delete chapter when read even if already marked as read (by @schroda)
- (r2256) Render filtered chapters in ChapterList (by @schroda)
- (r2255) Fix incompatible between nvmrc and package.json (#862 by @Wybxc)
- (r2254) Update manifest link to support HTTP basic auth (#860 by @Wybxc)
- (r2253) Translations update from Hosted Weblate (#856 by @weblate, @jesusFx, @dejavui, @Mamotromico, @aizhimoran)
- (r2252) Prevent "migrate dialog" from closing (by @schroda)
- (r2251) Increase virtuoso grid viewport (by @schroda)
- (r2250) Improve manga grid/list rendering (by @schroda)
- (r2249) Add merge function for "DownloadStatus" "queue" field (by @schroda)
- (r2248) Do not update "download status" on "download updates" (by @schroda)
- (r2247) Render "manga track dialog" only when opened (by @schroda)
- (r2246) Improve "Updates" render performance (by @schroda)
- (r2245) Improve "chapter list" render performance (by @schroda)
- (r2244) Improve "DownloadQueue" render performance (by @schroda)
- (r2243) Remove outdated "download types" from apollo cache (by @schroda)
- (r2242) Show non downloading state while partially downloaded (by @schroda)
- (r2241) Move download status subscription to "ChapterCard" (by @schroda)
- (r2240) Extract Updates chapter card (by @schroda)
- (r2239) Read chapter download status from cache (by @schroda)
- (r2238) Only commit metadata changes of applied migrations (by @schroda)
- (r2237) Handle ".5" chapters as full chapter numbers for missing chapter detection (by @schroda)
- (r2236) Delete outdated metadata after committing updated ones (by @schroda)
- (r2235) Prevent possible TypeError (by @schroda)
- (r2234) Commit metadata value migrations (by @schroda)
- (r2233) Add "auto" progress bar position (by @schroda)
- (r2232) Fix position of download status in updates page (by @schroda)
- (r2231) Enable mouse drag scrolling for all reading modes (by @schroda)
- (r2230) Always scroll to start of page on page change (by @schroda)
- (r2229) Handle nav bar safe area top inset (by @schroda)
- (r2228) Prevent reader pages from getting cut off on small screens (by @schroda)
- (r2227) Extract "apply reader width" check into function (by @schroda)
- (r2226) Prevent custom scrollbar on iOS (by @schroda)
- (r2225) Replace deprecated "apple-mobile-web-app-capable" meta tag (by @schroda)
- (r2224) Use new icon (by @schroda)
- (r2223) Handle main content screen right safe area (by @schroda)
- (r2222) Center delete icon in mutable list setting (by @schroda)
- (r2221) Move "readerType" "Webtoon" value migration to 3rd migration (by @schroda)
- (r2220) Properly delete metadata during key deletion migration (by @schroda)
- (r2219) Simplify metadata app key prefix migration (by @schroda)
- (r2218) Handle metadata key deletion early exit (by @schroda)
- (r2217) Prevent applying already applied metadata migrations again (by @schroda)
- (r2216) Only commit metadata migration changes of newly applied migration (by @schroda)
- (r2215) Migrate old reader settings II (by @schroda)
- (r2214) Add logic to delete metadata on migration (by @schroda)
- (r2213) Handle multiple prefixes in metadata key migration (by @schroda)
- (r2212) Handle multiple prefixes in metadata value migration (by @schroda)
- (r2211) Commit new metadata after migration (by @schroda)
- (r2210) Migrate metadata once instead of when reading a value (by @schroda)
- (r2209) Remove unnecessary function exports (by @schroda)
- (r2208) Correctly read last applied migration id from metadata (by @schroda)
- (r2207) Add "migration" to global metadata keys (by @schroda)
- (r2206) Extract "MetadataReader" functions (by @schroda)
- (r2205) Move "getAppMetadataFrom" to "MetadataMigrations" (by @schroda)
- (r2204) Remove metadata "applyMigration" option (by @schroda)
- (r2203) Fix tsc issues (by @schroda)
- (r2202) Show "info" toast severity by default (by @schroda)
- (r2201) Correctly check if chapter exists (by @schroda)
- (r2200) Apply auto vertical progress bar for BOTTOM position only (by @schroda)
- (r2199) Memoize mobile progress bar position related styling (by @schroda)
- (r2198) Ignore reading direction for vertical progress bar (by @schroda)
- (r2197) Make mobile progress bar position changeable (by @schroda)
- (r2196) Optionally adjust progress bar position based on available size (by @schroda)
- (r2195) Make minimized standard progress bar gaps transparent (by @schroda)
- (r2194) Use static hide timeout for all reader setting previews (by @schroda)
- (r2193) Always add close button to snackbars (by @schroda)
- (r2192) Remove unintentional touch bindings (by @schroda)
- (r2191) Make chapter transition warnings optional (by @schroda)
- (r2190) Show correct download queue removal failure (by @schroda)
- (r2189) Fix converting pages to double page mode (by @schroda)
- (r2188) Ignore visible transition pages on page change in continuous pager (by @schroda)
- (r2187) Fix TypeError when reaching scroll end in continuous pager (by @schroda)
- (r2186) Properly detect if image fills whole viewport (by @schroda)
- (r2185) Fix page jumping when scrolling continuous pagers (by @schroda)
- (r2184) Reset reader settings state on exit (by @schroda)
- (r2183) Consider unset reader chapter as still loading (by @schroda)
- (r2182) Correctly check if reader chapter exists (by @schroda)
- (r2181) Use proper name for reader url chapter "index" param (by @schroda)
- (r2180) Update "pagesToSpreadState" during render (by @schroda)
- (r2179) Update "actualPages" immediately (by @schroda)
- (r2178) Revert "Fix page resume in continuous pagers" (by @schroda)
- (r2177) Increase reserved "current page" text for double pager (by @schroda)
- (r2176) Fix opening previous/next page via user action (by @schroda)
- (r2175) Fix page resume in continuous pagers (by @schroda)
- (r2174) Prevent layout shifts in continuous pagers (by @schroda)
- (r2173) Prevent page jump on scroll to page (by @schroda)
- (r2172) Render pages only once reader settings have been set (by @schroda)
- (r2171) Wait till reader setting are set to show previews (by @schroda)
- (r2170) Reset "transition page mode" on reader exit (by @schroda)
- (r2169) Show default "reading mode" setting (by @schroda)
- (r2168) Delay "reading mode" and "tap zone" preview until reader is ready (by @schroda)
- (r2167) Do not check for state change before set state call (by @schroda)
- (r2166) Prevent TypeError and incorrect state updates for "pagesSpreadState" (by @schroda)
- (r2165) Prevent TypeError and incorrect state updates for "pageLoadStates" (by @schroda)
- (r2164) Hide chapter transition page in single/double pagers (by @schroda)
- (r2163) Auto hide "tap zone layout" preview when opening reader (by @schroda)
- (r2162) Properly detect "reading mode" and "tap zone" changes for preview (by @schroda)
- (r2161) Optionally show preview or "reading mode" and "tap zone overlay" (by @schroda)
- (r2160) Hide "tap zone overlay" on user action (by @schroda)
- (r2159) Always show "tap zone layout" preview when necessary (by @schroda)
- (r2158) Make active reading mode default settings editable in reader (by @schroda)
- (r2157) Open previous/next chapter at end of continuous pager via hotkey (by @schroda)
- (r2156) Move library display options to global metadata (by @schroda)
- (r2155) Decrease "MIN_SCROLL_AMOUNT_PX" to 1px (by @schroda)
- (r2154) Properly calculate auto scroll px amount (by @schroda)
- (r2153) Auto open next page after first change in single/double pager (by @schroda)
- (r2152) Use animation frames for auto scrolling continuous pagers (by @schroda)
- (r2151) Use "coerceIn" util function (by @schroda)
- (r2150) Prevent invalid values for "auto scroll speed" (by @schroda)
- (r2149) Update auto scroll direction on reader reading direction change (by @schroda)
- (r2148) Add "increase/decrease auto scroll speed" hotkeys (by @schroda)
- (r2147) Fix "rtl" detection in "useMouseDragScroll" (by @schroda)
- (r2146) Properly invert scroll direction in "useAutomaticScrolling" (by @schroda)
- (r2145) Fix "rtl" detection in "useAutomaticScrolling" (by @schroda)
- (r2144) Abort auto scroll interval for callback mode (by @schroda)
- (r2143) Extract logic from "ReaderViewer" into functions and hooks (by @schroda)
- (r2142) Unmount "ReaderNavBarDesktop" on exit (by @schroda)
- (r2141) Improve "page spread page state" updates (by @schroda)
- (r2140) Improve "page load state" updates (by @schroda)
- (r2139) Adjust "MobileReaderProgressBar" active dragging styling (by @schroda)
- (r2138) Improve "MobileReaderProgressBar" progress bar click/drag handling (by @schroda)
- (r2137) Cleanup progress bar interaction handling (by @schroda)
- (r2136) Improve progress bar dragging detection (by @schroda)
- (r2135) Improve progress bar rendering while dragging (by @schroda)
- (r2134) Correctly check "page load state" before state update (by @schroda)
- (r2133) Reset "pageToScrollToIndex" after page selection (by @schroda)
- (r2132) Always open next page for auto scroll in single/double page mode (by @schroda)
- (r2131) Fix margin of double pages with set reader width (by @schroda)
- (r2130) Reserve only necessary space for "current page" text (by @schroda)
- (r2129) Prevent unnecessary "page load state" updates (by @schroda)
- (r2128) Properly update "StandardReaderProgressBar" slots on "progress bar position" change (by @schroda)
- (r2127) Adjust "MobileReaderProgressBar" styling (by @schroda)
- (r2126) Apply "auto scroll speed" limits to slider input (by @schroda)
- (r2125) Reduce "auto scroll speed" quick setting size (by @schroda)
- (r2124) Preserve saved search filters on navigate back (by @schroda)
- (r2123) Add "started" library filter (by @schroda)
- (r2122) Fix auto scroll related tsc issues (by @schroda)
- (r2121) Use correct auto scroll amount for x/y direction (by @schroda)
- (r2120) Prevent auto scroll direction invert for vertical reading mode (by @schroda)
- (r2119) Add "automatic scrolling" (by @schroda)
- (r2118) Move "useHandleProgressDragging" to "ReaderControls" (by @schroda)
- (r2117) Pass progress bar props per HOC (by @schroda)
- (r2116) Update page "progress bar slot" styling based on load state (by @schroda)
- (r2115) Add "auto webtoon mode" option to reader (by @schroda)
- (r2114) Fix unchangeable global reader settings (by @schroda)
- (r2113) Adjust "group header" padding in "Updates" (by @schroda)
- (r2112) Improve memoization of "MobileReaderProgressBar" (by @schroda)
- (r2111) Extract "ReaderProgressBarSlot" from "MobileReaderProgressBar" (by @schroda)
- (r2110) Improve memoization of reader "progress bar slot" rendering (by @schroda)
- (r2109) Prevent unnecessary "page spread state" updates (by @schroda)
- (r2108) Memoize "useBackButton" returned function (by @schroda)
- (r2107) Extract "reader progress bar slot wrapper" (by @schroda)
- (r2106) Pass "transitionPageMode" to "ReaderTransitionPage" (by @schroda)
- (r2105) Fix "MergeObjectsArray" util type (by @schroda)
- (r2104) [SKIP CI] Fix "yargs" usage (by @schroda)
- (r2103) Replace "ts-node" with "tsx" (by @schroda)
- (r2102) Translations update from Hosted Weblate (#820 by @weblate, @CladZo91, @senseimon1, @jesusFx, @krizopraz, @dejavui, @mipo89-dev, @plum7x, @aizhimoran)
- (r2101) Scroll to start of page on page change (by @schroda)
- (r2100) Move "ReaderTransitionPage" setting props to "withPropsFrom" HOC (by @schroda)
- (r2099) Adjust ReaderChapterTransition text color (by @schroda)
- (r2098) Open reader overlay while error with long message is shown (by @schroda)
- (r2097) Maximize reader progress bar only when pages are loaded (by @schroda)
- (r2096) Prevent EmptyView from taking over click events (by @schroda)
- (r2095) Always register reader hotkeys (by @schroda)
- (r2094) Update "apollo-upload-client" to v18.x (by @schroda)
- (r2093) Update "vite" to v6.x (by @schroda)
- (r2092) Update to "node" v22.12.0 (by @schroda)
- (r2091) Update "i18next-http-backend" to v3.x (by @schroda)
- (r2090) Update "i18next" to v24.x (by @schroda)
- (r2089) Update "file-selector" to v2.x (by @schroda)
- (r2088) Fix unmet peer dependencies (by @schroda)
- (r2087) Convert to ESM (by @schroda)
- (r2086) Fix typing after "apollo-client" update to v3.12.4 (by @schroda)
- (r2085) Update dependencies (by @schroda)
- (r2084) Add elevation to reader mobile overlay (by @schroda)
- (r2083) Add elevation to snackbar (by @schroda)
- (r2082) Remove unused space at bottom of snackbar without description (by @schroda)
- (r2081) Properly center reader mobile progress bar page "point" (by @schroda)
- (r2080) Fix reader mobile progress bar page "point" styling (by @schroda)
- (r2079) Fix opening manga page from chapter transition page (by @schroda)
- (r2078) Hide "default settings" footnote in reader layout default settings (by @schroda)
- (r2077) Properly position "track" button in track search (by @schroda)
- (r2076) Remove passing non-existent prop (by @schroda)
- (r2075) Change reader background based on setting (by @schroda)
- (r2074) Add missing padding top in reader mobile header (by @schroda)
- (r2073) Revert "Render reader desktop nav bar content only when visible" (by @schroda)
- (r2072) Fix opening hidden progress bar (by @schroda)
- (r2071) Fix lint issue (by @schroda)
- (r2070) Prevent reader page placeholder from getting too long in height (by @schroda)
- (r2069) Extract "ReaderProgressBarSlot" from "StandardReaderProgressBar" (by @schroda)
- (r2068) Render progress bars only when visible (by @schroda)
- (r2067) Render reader desktop nav bar content only when visible (by @schroda)
- (r2066) Improve memoization of reader desktop nav bar (by @schroda)
- (r2065) Memoize "withPropsFrom" HOC (by @schroda)
- (r2064) Improve memoization of page rendering (by @schroda)
- (r2063) Memoize components (by @schroda)
- (r2062) Use HOC for reader context usage (by @schroda)
- (r2061) Redirect to correct page after track oauth login (by @schroda)
- (r2060) Use "getErrorMessage" everywhere (by @schroda)
- (r2059) Prevent "EmptyViewAbsoluteCentered" from overlapping content (by @schroda)
- (r2058) Extract context types (by @schroda)
- (r2057) Rename context types (by @schroda)
- (r2056) Cancel confirmation dialog on backdrop click (by @schroda)
- (r2055) Save unsubmitted source filters on search save (by @schroda)
- (r2054) Handle long extra messages in EmptyView (by @schroda)
- (r2053) Show error on i18n language change (by @schroda)
- (r2052) Include actual error in snackbar (by @schroda)
- (r2051) Properly center loading placeholders of non reader images (by @schroda)
- (r2050) Properly pass "retryKeyPrefix" to "SpinnerImage" (by @schroda)
- (r2049) Keep overlay closed on open reader (by @schroda)
- (r2048) Add scanlator to reader desktop nav bar (by @schroda)
- (r2047) Delete global reader settings on reset (by @schroda)
- (r2046) fix reader chapter transition warning chapters number (#846 by @Robonau)
- (r2045) Properly center chapter transition page (by @schroda)
- (r2044) Add option to reset image preload amount (by @schroda)
- (r2043) Add option to reset progress bar size (by @schroda)
- (r2042) Add option to reset image filters to default (by @schroda)
- (r2041) Add "cycle reading direction" hotkey (by @schroda)
- (r2040) Add "cycle reading mode" hotkey (by @schroda)
- (r2039) Always open first/last page when closing chapter transition page (by @schroda)
- (r2038) Prevent going to next page on "offset spread pages" change (by @schroda)
- (r2037) Properly center images in "single page mode" (by @schroda)
- (r2036) Resize images properly to set reader width (by @schroda)
- (r2035) Apply passed "margin top" to image placeholder (by @schroda)
- (r2034) Rename "device theme" to "theme mode" (by @schroda)
- (r2033) Remove outdated translation key (by @schroda)
- (r2032) Remove unused translation keys (by @schroda)
- (r2031) Remove "reader width" and "page gap" reset button in global settings (by @schroda)
- (r2030) Make reader setting slider inputs resettable to default (by @schroda)
- (r2029) Fix "continuous vertical pager" unintentional page gaps (by @schroda)
- (r2028) Fix double page with different dimensions (by @schroda)
- (r2027) Add "Webtoon" reading mode (by @schroda)
- (r2026) Remove custom profiles (by @schroda)
- (r2025) Improve reader chapter update on last page reached (by @schroda)
- (r2024) Handle chapter updates sync in reader (by @schroda)
- (r2023) Update chapters in reader only when data will change (by @schroda)
- (r2022) Use full height and width of viewport on iOS (by @schroda)
- (r2021) Remove unnecessary "onTouchStart" (by @schroda)
- (r2020) Darken background colors for dark theme (by @schroda)
- (r2019) Inform about reader layout setting asterisk on touch device (by @schroda)
- (r2018) Show active setting in reader desktop nav bar (by @schroda)
- (r2017) Prevent opening previous/next chapter on page selection (by @schroda)
- (r2016) Open previous chapter transition page in double page mode (by @schroda)
- (r2015) Properly disable previous/next page desktop overlay buttons in double page mode (by @schroda)
- (r2014) Prevent hiding overlay on page change through overlay (by @schroda)
- (r2013) Fix reader desktop page selection in double page mode (by @schroda)
- (r2012) Highlight active settings in reader settings (by @schroda)
- (r2011) Handle missing reader keybinds in metadata (by @schroda)
- (r2010) Fix "is read" detection in single/double page mode (by @schroda)
- (r2009) Always use "secondary page index" as "current page index" when available (by @schroda)
- (r2008) Handle ".5" chapters in chapter transition warning (by @schroda)
- (r2007) Display active profile for default value (by @schroda)
- (r2006) Catch uncaught promise (by @schroda)
- (r2005) Show chapter transition warning (by @schroda)
- (r2004) Hide overlay on page/scroll change (by @schroda)
- (r2003) Add "cycle profiles" hotkey (by @schroda)
- (r2002) Extract app routes into constant (by @schroda)
- (r2001) Rename "theme.tsx" to "ThemeCreator.ts" (by @schroda)
- (r2000) Move "theme.tsx" to proper module (by @schroda)
- (r1999) Keep route names lowercase (by @schroda)
- (r1998) Simplify setting route names (by @schroda)
- (r1997) Rename "Default reader settings" to "Reader settings" (by @schroda)
- (r1996) Restrict "readerWidth" value migration regex (by @schroda)
- (r1995) Fix changing manga tracker "status" (by @schroda)
- (r1994) Migrate "readerWidth" reader setting (by @schroda)
- (r1993) Support dynamic new value creation for metadata value migration (by @schroda)
- (r1992) Support regex in metadata value migration (by @schroda)
- (r1991) Reduce chapter update mutation requests (by @schroda)
- (r1990) Remove accidentally added stable server compatible webui preview version III (by @schroda)
- (r1989) Remove accidentally added stable server compatible webui preview version II (by @schroda)
- (r1988) Remove accidentally added stable server compatible webui preview version (by @schroda)
- (r1987) Fix lint issue (by @schroda)
- (r1986) Remove outdated translation keys (by @schroda)
- (r1985) Add "disabled" tap zone layout (by @schroda)
- (r1984) Properly disable hotkey scopes for open reader settings (by @schroda)
- (r1983) Fix lint issue (by @schroda)
- (r1982) Add tooltips to reader desktop quick settings (by @schroda)
- (r1981) Support RTL mode for mouse drag inertia effect (by @schroda)
- (r1980) Fix page changes via click/hotkey in horizontal pager (by @schroda)
- (r1979) Fix click/scroll/hotkey open previous/next chapter (by @schroda)
- (r1978) Always show overlay on mount (by @schroda)
- (r1977) Prevent invalid page request (by @schroda)
- (r1976) Reset state on unmount (by @schroda)
- (r1975) Fix open page per click in RTL mode (by @schroda)
- (r1974) Fix click/hotkey scrolling (#807 by @schroda)
- (r1973) Add logic to retry all errored pages (#807 by @schroda)
- (r1972) Base reader component (#807 by @schroda)
- (r1971) Hide cursor on mouse inactivity (#807 by @schroda)
- (r1970) Update chapter (#807 by @schroda)
- (r1969) Resume chapter at specific page (#807 by @schroda)
- (r1968) Add mouse drag scrolling to continuous pagers (#807 by @schroda)
- (r1967) Reader transition page (#807 by @schroda)
- (r1966) Reader page rendering (#807 by @schroda)
- (r1965) Reader hotkeys (#807 by @schroda)
- (r1964) Custom reader profiles (#807 by @schroda)
- (r1963) Reader custom color filter (#807 by @schroda)
- (r1962) Reader settings (#807 by @schroda)
- (r1961) Reader Overlay (#807 by @schroda)
- (r1960) Reader overlay page number (#807 by @schroda)
- (r1959) Reader overlay desktop nav bar (#807 by @schroda)
- (r1958) Reader overlay mobile bottom bar (#807 by @schroda)
- (r1957) Reader overlay mobile header (#807 by @schroda)
- (r1956) Reader progress bars (#807 by @schroda)
- (r1955) Reader tap zones (#807 by @schroda)
- (r1954) Delete deprecated reader files (#807 by @schroda)
- (r1953) Fix previous preview version mappings (#807 by @schroda)
- (r1952) Prevent duplicated downloads in download queue (#807 by @schroda)
- (r1951) Re-add older preview versions (by @schroda)
- (r1950) Close "source configuration" dialogs on backdrop click and "esc" press (by @schroda)
- (r1949) Close "language select" dialog on backdrop click and "esc" press (by @schroda)
- (r1948) Close "category select" dialog on backdrop click and "esc" press (by @schroda)
- (r1947) Remove deprecated "gqlDebugLogsEnabled" setting (by @schroda)
- (r1946) Correctly get total library size (by @schroda)
- (r1945) Show download progress only when started (by @schroda)
- (r1944) Update to server download subscription changes (by @schroda)
- (r1943) Add new languages to resources (by @schroda)
- (r1942) Translations update from Hosted Weblate (#804 by @weblate, @weblate, @senseimon1, @jesusFx, @leollo98, @HanJoJ, @Meliodas-Sama, @dejavui, @991n1nd12, @RikCost, @aizhimoran)
- (r1941) Prioritize current reader page request (by @schroda)
- (r1940) Prevent blinking on reader page switch on firefox (by @schroda)
- (r1939) Extract aborting image requests into function (by @schroda)
- (r1938) Fix log file cleanup description (by @schroda)
- (r1937) Limit max and min values of number setting textfield (by @schroda)
- (r1936) Properly handle double spread offset (by @schroda)
- (r1935) Add option to update all updatable extensions (by @schroda)
- (r1934) Extract "Extensions" types, constants, utils into separate files (by @schroda)
- (r1933) Rename "ExtensionState" enum to "ExtensionGroupState" (by @schroda)
- (r1932) Improve library duplicates detection performance (by @schroda)
- (r1931) Internationalize "default" device (by @schroda)
- (r1930) Cleanup deprecated metadata after migration (by @schroda)
- (r1929) Memoize metadata hook data (by @schroda)
- (r1928) Properly reset "app bar height" (by @schroda)
- (r1927) Handle typography with more than 2 lines (by @schroda)
- (r1926) Ignore reader when going back in app history (by @schroda)
- (r1925) Get proper nav bar width (by @schroda)
- (r1924) Fetch latest track data from tracker only once (by @schroda)
- (r1923) Remove "downloading" text for active chapter downloads (by @schroda)
- (r1922) Prevent library duplicates logic from blocking UI (by @schroda)
- (r1921) Extract duplicate by title and alternative title logic into function (by @schroda)
- (r1920) Use default value for undefined meta values (by @schroda)
- (r1919) Properly set virtuoso item keys (by @schroda)
- (r1918) Adjust grouped list item padding (by @schroda)
- (r1917) Add button to copy manga title (by @schroda)
- (r1916) Revert changes to husky file (by @schroda)
- (r1915) Move "Mangas.ts" types and constants to new files (by @schroda)
- (r1914) Rename "MangaCard.types" file (by @schroda)
- (r1913) Set static size for manga details page covers (by @schroda)
- (r1912) Fix retry of failed source searches (by @schroda)
- (r1911) Properly abort source searches on query change (by @schroda)
- (r1910) Handle track search error (by @schroda)
- (r1909) Handle source browse error (by @schroda)
- (r1908) Prevent infinite renders during manga migration search (by @schroda)
- (r1907) Fix RequestManager location (by @schroda)
- (r1906) Move more core logic to new folder (by @schroda)
- (r1905) Move metadata files into new folder (by @schroda)
- (r1904) Move setting files into new folder (by @schroda)
- (r1903) Move backup files into new folder (by @schroda)
- (r1902) Move updates files into new folder (by @schroda)
- (r1901) Move global-search files into new folder (by @schroda)
- (r1900) Move download files into new folder (by @schroda)
- (r1899) Move browse files into new folder (by @schroda)
- (r1898) Move device files into new folder (by @schroda)
- (r1897) Move navigation-bar files into new folder (by @schroda)
- (r1896) Move theme files into new folder (by @schroda)
- (r1895) Move app-update-checker files into new folder (by @schroda)
- (r1894) Move category files into new folder (by @schroda)
- (r1893) Move migration files into new folder (by @schroda)
- (r1892) Move tracker files into new folder (by @schroda)
- (r1891) Move extension files into new folder (by @schroda)
- (r1890) Move source files into new folder (by @schroda)
- (r1889) Move reader files into new folder (by @schroda)
- (r1888) Move library files into new folder (by @schroda)
- (r1887) Move collection files into new folder (by @schroda)
- (r1886) Move manga files into new folder (by @schroda)
- (r1885) Move chapter files into new folder (by @schroda)
- (r1884) Move core files into new folder (by @schroda)
- (r1883) Adjust ThemePreview selected/custom styling slightly (by @schroda)
- (r1882) Fix tsc issue (by @schroda)
- (r1881) Open last browse tab on back navigation (by @schroda)
- (r1880) Add ResizeObserver polyfill by juggle (by @schroda)
- (r1879) Add sort options to migration list (by @schroda)
- (r1878) Sort extensions by name in extensions page (by @schroda)
- (r1877) Sort sources by name in source page (by @schroda)
- (r1876) Properly sort languages (by @schroda)
- (r1875) Handle "local source" as source with language "other" (by @schroda)
- (r1874) Internationalize missed "local source" occurences (by @schroda)
- (r1873) Add hook to get value based on themes "direction" (by @schroda)
- (r1872) Add "shouldForwardProp" util function (by @schroda)
- (r1871) Add optimistic response to server settings mutation (by @schroda)
- (r1870) Use "useLayoutEffect" for setting title and actions (by @schroda)
- (r1869) Add missing error message on settings change error (by @schroda)
- (r1868) Show "Default" for unchanged server file paths (by @schroda)
- (r1867) Remove manual preloading of single/double mode images (by @schroda)
- (r1866) Translations update from Hosted Weblate (#792 by @weblate, @jesusFx, @JiPaix, @LycusCoder, @dejavui, @Oxara, @PandaKewt, @plum7x, @tizio04, @aizhimoran)
- (r1865) Handle cache update when creating new global metadata (by @schroda)
- (r1864) Handle cache update when creating new metadata (by @schroda)
- (r1863) Properly detect active library filters (by @schroda)
- (r1862) Add optimistic response to metadata mutations (by @schroda)
- (r1861) Update downloadable check in chapter list (by @schroda)
- (r1860) Properly detect downloadable chapter (by @schroda)
- (r1859) Remove scroll to top on library filter change (by @schroda)
- (r1858) Save library options per category (by @schroda)
- (r1857) Rename library option variable names (by @schroda)
- (r1856) Prevent blinking on page switch in double mode (by @schroda)
- (r1855) Prevent blinking on page switch in single mode (by @schroda)
- (r1854) Add sort by total chapter count (by @schroda)
- (r1853) Internationalize manga status in details page (by @schroda)
- (r1852) Add "status" library filter (by @schroda)
- (r1851) Fix open track settings on library manga track action (by @schroda)
- (r1850) Migrate to mui grid v2 (by @schroda)
- (r1849) Add retry button for failed downloads (by @schroda)
- (r1848) Fix library appbar selection checkbox intermediate color (by @schroda)
- (r1847) Set manga thumbnail as background image (by @schroda)
- (r1846) Change reader loading pages background color (by @schroda)
- (r1845) Rebind mouse scroll wheel on Continuous Horizontal reader (#800 by @BrutuZ)
- (r1844) Decrease manga description collapsed size (by @schroda)
- (r1843) Increase add theme button icon size (by @schroda)
- (r1842) Handle long theme names (by @schroda)
- (r1841) Fix appbar zindex (by @schroda)
- (r1840) Support overriding mui theme "components" (by @schroda)
- (r1839) Add more themes (by @schroda)
- (r1838) Update some theme colors (by @schroda)
- (r1837) Lighten calculated light theme background colors (by @schroda)
- (r1836) Set appbar color on light theme (by @schroda)
- (r1835) Show manga placeholder thumbnail while loading (by @schroda)
- (r1834) Show manga image fullscreen button only on successful load (by @schroda)
- (r1833) Call "onImageLoad" callback only on successful load (by @schroda)
- (r1832) Filter out empty manga genre (by @schroda)
- (r1831) Show manga description only if available (by @schroda)
- (r1830) Define gql merge function for "trackRecords" field of "MangaType" (by @schroda)
- (r1829) Reduce toasts when switching themes (by @schroda)
- (r1828) Use "notistack" to display toasts (by @schroda)
- (r1827) Remove "makeToaster" usage (by @schroda)
- (r1826) Support theme fonts (by @schroda)
- (r1825) Prevent creating themes without names (by @schroda)
- (r1824) Always use calculated scrollbar size (by @schroda)
- (r1823) Extract function to get scrollbar size (by @schroda)
- (r1822) Add missing key to manga genre list (by @schroda)
- (r1821) Set scrollbar height (by @schroda)
- (r1820) Adjust theme preview components styling (by @schroda)
- (r1819) Properly lock theme into themes dark or light mode (by @schroda)
- (r1818) Adjust comfortable manga grids title color while selected (by @schroda)
- (r1817) Downgrade react-virtuoso to v4.9.0 (by @schroda)
- (r1816) Use custom themes (by @schroda)
- (r1815) Fix typo in component name (by @schroda)
- (r1814) Adds hover and click effect to theme previews (by @schroda)
- (r1813) Prevent theme preview layout jump on selection (by @schroda)
- (r1812) Change cursor to pointer for theme previews (by @schroda)
- (r1811) Fix overflow on Continuous Horizontal view (#793 by @BrutuZ, @schroda)
- (r1810) Add themes (by @schroda)
- (r1809) Move "language" setting to "Appearance" page (by @schroda)
- (r1808) Move "manga item width" to "Appearance" page (by @schroda)
- (r1807) Add pure black mode option (by @schroda)
- (r1806) Add option to select system theme (by @schroda)
- (r1805) Move "darkTheme" setting to "Appearance" page (by @schroda)
- (r1804) Remove top padding from setting lists (by @schroda)
- (r1803) Update mui theme (by @schroda)
- (r1802) Update reader open settings button styling (by @schroda)
- (r1801) Add padding to browse "inLibrary" indicator (by @schroda)
- (r1800) Update mui dependencies (by @schroda)
- (r1799) Update dependencies (by @schroda)
- (r1798) Add server log file rotation settings (by @schroda)
- (r1797) Prevent manga page description from jumping on initial render (by @schroda)
- (r1796) [SKIP CI][Tooling] Update translation changelog script (by @schroda)
- (r1795) Show server version updated info for first detected update (by @schroda)
- (r1794) Show webUI version updated info for first detected update (by @schroda)
- (r1793) Translations update from Hosted Weblate (#785 by @weblate, @jesusFx, @JiPaix, @dejavui, @Oxara, @Yinr, @aizhimoran)
- (r1792) Show missing image icon for missing manga thumbnail urls (by @schroda)
- (r1791) Center manga page thumbnail loading placeholder (by @schroda)
- (r1790) Update tracker components styling (by @schroda)
- (r1789) Update reader nav bar styling (by @schroda)
- (r1788) Make font sizes responsive (by @schroda)
- (r1787) Update categories settings cards styling (by @schroda)
- (r1786) Update download queue styling (by @schroda)
- (r1785) Update updates page styling (by @schroda)
- (r1784) Update list group headers styling (by @schroda)
- (r1783) Update migration card styling (by @schroda)
- (r1782) Update extension card styling (by @schroda)
- (r1781) Update source card styling (by @schroda)
- (r1780) Update manga cards styling (by @schroda)
- (r1779) Update manga page chapter list styling (by @schroda)
- (r1778) Properly update chapter list window scroll (by @schroda)
- (r1777) Option to open manga page thumbnail fullscreen (by @schroda)
- (r1776) Make manga page description collapsable (by @schroda)
- (r1775) Update manga page styling (by @schroda)
- (r1774) Calculate proper appbar width (by @schroda)
- (r1773) Sort duplicated library manga by title (by @schroda)
- (r1772) Terminate gql subscription on server address change (by @schroda)
- (r1771) Always fetch chapter pages (by @schroda)
- (r1770) [SKIP CI] Add feature list to readme (by @schroda)
- (r1769) Update readme (by @schroda)
- (r1768) Cleanup library filter logic (by @schroda)
- (r1767) Cleanup library search logic (by @schroda)
- (r1766) Include artist, author and source name in library search (by @schroda)
- (r1765) Include description in library search (by @schroda)
- (r1764) Improve string cleanup function (by @schroda)
- (r1763) Handle missing chapters when refreshing manga (by @schroda)
- (r1762) Handle target manga without chapters on migration (by @schroda)
- (r1761) Always show continue read/resume button if unread chapter available (by @schroda)
- (r1760) Improve library search (by @schroda)
- (r1759) Update dependencies (by @schroda)
- (r1758) Properly update existing global meta after mutation (by @schroda)
- (r1757) Handle missing mutation failures (by @schroda)
- (r1756) Handle track binding refresh mutation error (by @schroda)
- (r1755) Combine manga and category migration (by @schroda)
- (r1754) Change order of update manga migration (by @schroda)
- (r1753) Migrate manga only after "copy" succeeded (by @schroda)
- (r1752) Await track migration mutation request (by @schroda)
- (r1751) Add new languages to resources (by @schroda)
- (r1750) Translations update from Hosted Weblate (#776 by @weblate, @jesusFx, @leqord, @JiPaix, @Oxara, @PandaKewt, @RickyLam11, @plum7x)
- (r1749) Prevent grid items from jumping after closing reader (by @schroda)
- (r1748) Replace deprecated gql sort inputs (by @schroda)
- (r1747) Add "has duplicate chapters" library filter (by @schroda)
- (r1746) Prevent server updated info dialog from auto closing (by @schroda)
- (r1745) Add new FlareSolverr "response fallback" setting (by @schroda)
- (r1744) Properly sort chapters of same manga in updates (by @schroda)
- (r1743) Use new gql sort options (by @schroda)
- (r1742) Fetch manga chapter infos on chapter list refresh (by @schroda)
- (r1741) Show continue read button only when chapters are available (by @schroda)
- (r1740) Fix lint issue (by @schroda)
- (r1739) Properly update manga grid items width (by @schroda)
- (r1738) Add new languages to resources (by @schroda)
- (r1737) Fix height calculation of app layout components (by @schroda)
- (r1736) Update dependencies (by @schroda)
- (r1735) Translations update from Hosted Weblate (#772 by @weblate, @weblate, @jesusFx, @leollo98, @Hada45, @aizhimoran)
- (r1734) Include already detected duplicates for different title (by @schroda)
- (r1733) List found duplicates by title first (by @schroda)
- (r1732) Improve duplicate detection by title (by @schroda)
- (r1731) Remove fixed width of ReaderNavBar (by @schroda)
- (r1730) Reset app bar height to 0 on unmount (by @schroda)
- (r1729) Consider y-scrollbar when setting max-width (by @schroda)
- (r1728) Fix ExtensionCard on smaller screens (by @schroda)
- (r1727) Use new ResizeObserver hook (by @schroda)
- (r1726) Refactor base app layout (by @schroda)
- (r1725) Remove default props usage (by @schroda)
- (r1724) Remove "clientMutationId" (by @schroda)
- (r1723) Get rid of some casts (by @schroda)
- (r1722) Fix download queue related TypeErrors (by @schroda)
- (r1721) Read only inLibrary manga property from cache (by @schroda)
- (r1720) Use correct fragment to read chapters from cache (by @schroda)
- (r1719) Add missing chapter fields to update subscription (by @schroda)
- (r1718) Move "Fragments" file into "fragments" folder (by @schroda)
- (r1717) Extract info gql fragments (by @schroda)
- (r1716) Extract server settings gql fragments (by @schroda)
- (r1715) Reduce requested manga data in queries (by @schroda)
- (r1714) Reduce requested extension data in queries (by @schroda)
- (r1713) Reduce requested downloader data in queries (by @schroda)
- (r1712) Reduce requested updater data in queries (by @schroda)
- (r1711) Reduce requested tracker data in queries (by @schroda)
- (r1710) Reduce requested source data in queries (by @schroda)
- (r1709) Reduce requested chapter data in queries (by @schroda)
- (r1708) Reduce requested category data in queries (by @schroda)
- (r1707) Correctly detect multiple scanlators (by @schroda)
- (r1706) Uses correct extension gql key (by @schroda)
- (r1705) Remove duplicated i18n strings (by @schroda)
- (r1704) Make chapter sort options typing more strict (by @schroda)
- (r1703) Add more chapter list sort options (by @schroda)
- (r1702) Extract chapter sort into function (by @schroda)
- (r1701) Sort chapter list by source order (by @schroda)
- (r1700) Properly sort chapter list by chapter number (by @schroda)
- (r1699) Show error for chapter without pages (by @schroda)
- (r1698) Optionally remove migrated manga from categories (by @schroda)
- (r1697) Prevent empty chapter updates on migration (by @schroda)
- (r1696) Add option to stop global update (by @schroda)
- (r1695) Optionally trigger update for specific category (by @schroda)
- (r1694) Handle unsupported dayjs locales (by @schroda)
- (r1693) Update dependencies (by @schroda)
- (r1692) [SKIP CI][Tooling] Fix detection of existing translation changelog (by @schroda)
- (r1691) Translations update from Hosted Weblate (#767 by @weblate, @gianlucalauro, @lucaschristofaro, @marimo-nekomimi, @plum7x, @tizio04)
- (r1690) Disable webUI settings for custom flavor only (#768 by @Robonau)
v1.1.0 (r1689)
- Tracking support
- Different UI settings per device (e.g. reader settings)
- Save searches in source browse
- Chapter download selection improvement
New
- (Internationalization) Apply right to left styling for languages that are read right to left
- (Library) New setting to remove manga from categories when removing them from the library
- (Library) Filter library for manga that have bookmarked chapters
- (Library) Filter library for manga that have active track bindings for a tracker
- (Browse) Optionally hide in library manga from the results
- (Browse) Add/remove manga to/from the library directly on the source browse page
- Via long press
- Desktop only: click button which is shown while hovering a manga
- (Browse) When adding a manga to the library check for duplicates and show an info dialog
- (Browse) Added functionality to save searches (saved search name has a limit of 50 characters)
- (Manga) Added chapter list chapter menu action to open the chapter on the source site
- (Manga) Added tracking support
- From manga page
- From library
- (Manga) Copy manga title on long press in manga page
- (Settings) UI specific settings that are stored on the server are now saved per device (devices can be managed in the settings)
- A device name is allowed to have 16 chars (a-Z, 0-9, -, _) (e.g. "My_Phone-1")
- Device specific settings
- Reader
- Default settings
- Settings per manga
- Download
- Download ahead while reading
- Reader
- (Settings) Added a setting to find all duplicated entries in the library (Settings > Library)
- (Updates) Clicking on the thumbnail of an update card will open the manga page of the chapter
- (Server update) Inform about server version updates
- (WebUI update) Check for and open a dialog to inform about an available webUI update (only in case the "automatic webUI updates" setting is disabled, can be disabled (Settings > WebUI))
- (Backup) Inform about not logged in trackers when importing a backup with tracking data
Enhancements
- (General) Added retry button in case of loading errors
- (Library) While adding a manga to the library the category selection dialog can be disabled without going to the settings (setting only gets changed when "ok" gets clicked)
- (Library) Manga options menu can be opened via long press
- (Manga) Option to delete downloaded chapters of a manga when migrating
- (Manga) Last used migration options (include chapters, categories, delete downloaded) are saved
- (Chapter) Chapters option menu can be opened via long press
- (Chapter) Download button now opens a menu to choose the number of chapters to download
- Next unread chapter
- Next 5, 10, 25 unread chapters
- Download ahead (downloads the next n unread chapters in case not enough unread and undownloaded chapters exist - based on the "download ahead while reading" setting)
- Unread chapters
- All chapters
- (List/Grid item selection) Select/deselect range of items between last clicked and clicked item
- Via long press
- Desktop only: shift + left click
- (Reader) Show live preview of reader width changes
- (Reader) Preload pages in single page mode
- (Reader) Chapter titles in the chapter selection now include the
- Chapter number
- Chapter title
- Scanlator in case the current chapter list includes more than one scanlator
- (Server update) Added option to disable checks for a new server version (Settings > Server)
- (Server update) Added the following options to the info dialog
- Remind later: closing the info dialog via "close" won't open the dialog for one hour
- Ignore: won't open the dialog again for the available version update, in case a new version gets available, the dialog will be shown again
- (WebUI update) On a successful update a dialog gets opened (no matter the current page) which
- Informs about the update
- Provides an option to open the changelog
- Refreshes the tab on close
Behaviour changes
- (Library) The category selection dialog is not shown when adding a manga to the library without having created categories
- (Library) The current library manga selection now gets unselected after triggering an action
- (Manga) The continue read/resume button now uses the first unread chapter as the resume point
- (Download) The download queue clear button is now always enabled
Bug fixes
- (General) Fix white screen on older browsers
- (General) Fix old data still being shown after
- Changing the server url
- Successfully importing a backup
- (General) Fix basic authentication not working when the server is on a different domain
- (General) Fix server being slow/"unresponsive" when triggering a lot of image requests
- Allow only 5 parallel image requests
- Abort pending image requests once they are not needed anymore
- (General) Fix missing loading placeholders in some pages
- (General) Fix infinite loading placeholders in some pages
- (General) Fix back button loop when opening a page that has a depth greater than 2 as the initial page
- (Reader) Fix resuming the last read page of a chapter when opening the reader in the vertical or horizontal mode
- (Reader) Fix image loading placeholders not having a proper width in the horizontal mode
- (Reader) Fix duplicated chapters not getting marked as read in case the "skip duplicated chapters" setting is enabled
- (Reader) Fix losing initial scanlator for duplication detection after opening the previous/next chapter
- (Reader) Fix opening previous website when closing the reader when the reader was opened as the initial webUI page
- (Backup) Fix backup creation button opening a blank page instead of creating and downloading a backup
- (Library) Fix adding a manga to the default categories when adding it to the library without the category selection dialog
- (Library) Fix sort by "latest uploaded chapter" sorting by "latest fetched chapter" instead
- (Manga) Fix showing the migrate action in the manga page for a non-library manga on large screens
- (Manga) Fix opening the migration search page when clicking the back button after a successful migration
- (Manga) Fix "open source" button being clickable while the manga source url is not available
- (Chapter) Fix deleting a bookmarked chapter when manually marking a chapter as read while the setting is disabled
- (Settings) Fix SOCKS and basic auth settings not being editable while they are disabled
- (Settings) Fix empty app language selection
- (Settings) Fix empty server url in case it hasn't been set yet (will be shown as the current origin)
- (Settings) Fix accidental deletion of downloaded manga thumbnails when clearing the server cache
- (Backup) Fix navigation to install missing sources on a backup validation issue
- (Manga grid) Fix jittering/flickering of manga grid items
Translations
Feel free to translate the project on Weblate
Thank you for your contribution to the translation of the project.
Added
- Norwegian Bokmål (by VR Kek)
- Swedish (by Alexander)
- Turkish (by Efe Devirgen)
- Russian (by Василий, Darkon Rabbit, yaki)
- Bengali (by Akhlak Ur Rahman)
Updated
- Chinese (Simplified) (by 清水汐音, Kouki Kitamura)
- Italian (by tizio04, Roberto Palmese)
- Japanese (by marimo, Siamese)
- Chinese (Traditional) (by plum7x, guohuageng)
- Ukrainian (by Danylo Gavrylenko)
- Spanish (by gallegonovato, Fordas)
- Portuguese (by Leonardo de Macedo Sartorello, Gabriel Severo)
- German (by Son of the Rocks)
- Vietnamese (by PandaKewt, Nguyễn Trung Đức)
- French (by Graham Morin)
- Indonesian (by Axel C)
Full Changelog
- (r1689) [Release] Version 1.1.0 (by @schroda)
- (r1688) [Codegen] Fix gql schema url (by @schroda)
- (r1687) Translations update from Hosted Weblate (#757 by @weblate, @leollo98, @kiritsumafuyu, @marimo-nekomimi, @tizio04, @aizhimoran)
- (r1686) Remove "default back to" functionality (by @schroda)
- (r1685) Include location search in history stack (by @schroda)
- (r1684) Use global navigation history stack (by @schroda)
- (r1683) [IssueModerator] Improve unremoved acknowledgment section detection (by @schroda)
- (r1682) Clear library selection after action (by @schroda)
- (r1681) Enable ripple effect for nav buttons (by @schroda)
- (r1680) Remove most "useSetDefaultBackTo" usage (by @schroda)
- (r1679) Exclude initial page form history stack (by @schroda)
- (r1678) Allow partial response for Reader chapter update (by @schroda)
- (r1677) [VersionMapping] Update to latest server gql schema changes (by @schroda)
- (r1676) [Tooling] Improve typing (by @schroda)
- (r1675) [Tooling] Add requirements for translation contributors as options to script (by @schroda)
- (r1674) Update dependencies (by @schroda)
- (r1673) Prevent scrollbar from shortly disappearing on library category change (by @schroda)
- (r1672) Fix tsc issue of incorrect translation key (by @schroda)
- (r1671) Reduce padding of DownloadQueue items (by @schroda)
- (r1670) Cleanup rendering of bookmark icon of ChapterCards (by @schroda)
- (r1669) Prevent ChapterCard height change on selection (by @schroda)
- (r1668) Remove margin from virtuoso list item (by @schroda)
- (r1667) Add "isMobileWidth" util function (by @schroda)
- (r1666) Remove "react-device-detect" dependency (by @schroda)
- (r1665) Copy manga title on long press (by @schroda)
- (r1664) Remove missed static string (by @schroda)
- (r1663) Fix i18n type checking (by @schroda)
- (r1662) Set Metadata title color to "secondary text" (by @schroda)
- (r1661) Use Typography in MangaDetails (by @schroda)
- (r1660) Limit lines of chapter names of ChapterCard (by @schroda)
- (r1659) Limit lines of chapter name of update cards (by @schroda)
- (r1658) Limit lines of manga title of update cards (by @schroda)
- (r1657) Consider tracker logged out if token is expired (by @schroda)
- (r1656) Always show vertical scrollbar on "body" instead of "html" element (by @schroda)
- (r1655) Use "DayJs" instead of "Date" (by @schroda)
- (r1654) Extract dayjs setup into file (by @schroda)
- (r1653) Remove unnecessary "??" operator usage (by @schroda)
- (r1652) Always show vertical scrollbar while manga grid is rendered (by @schroda)
- (r1651) Change scrollbar styling (by @schroda)
- (r1650) Set css color scheme via MUI (by @schroda)
- (r1649) Fix missing flaresolverr link (by @schroda)
- (r1648) Always include scanlator in case multiple scanlators exist (by @schroda)
- (r1647) Keep initial opened chapter as duplicate reference (by @schroda)
- (r1646) Show chapter title in Reader chapter select (by @schroda)
- (r1645) Sanitize tracker summaries (by @schroda)
- (r1644) Always allow clearing download queue (by @schroda)
- (r1643) Fetch "chapters with state" sorted by asc "source order" (by @schroda)
- (r1642) [SKIP CI][Tooling] Add script to create translation changelog (by @schroda)
- (r1641) Update CHANGELOG formatting (by @schroda)
- (r1640) Add new languages to resources (by @schroda)
- (r1639) Translations update from Hosted Weblate (#750 by @weblate, @akhlakurrahman1011, @xxx1SET1xxx, @jesusFx, @SySen04, @dejavui, @JoHena, @jintaxi, @okpo2188513, @aizhimoran)
- (r1638) Handle error during manga refresh (by @schroda)
- (r1637) Update dependencies (by @schroda)
- (r1636) Update "openNextChapter" function in "ReaderNavBar" on change (by @schroda)
- (r1635) Always show unread and download badges in library duplicates page (by @schroda)
- (r1634) Show "ContinueReadButton" on in library (by @schroda)
- (r1633) Group duplicated mangas by title (by @schroda)
- (r1632) Optionally check description to find library duplicates (by @schroda)
- (r1631) Check for library duplicates via lowercase entry title (by @schroda)
- (r1630) Prevent updated version info dialog on initial open (by @schroda)
- (r1629) Add functionality to save source browse searches (by @schroda)
- (r1628) Reduce active apollo queries (by @schroda)
- (r1627) Fix translation text (by @schroda)
- (r1626) Show search tips for MyAnimeList (by @schroda)
- (r1625) Open "browse" page for missing sources in backup validation (by @schroda)
- (r1624) Handle missing trackers in backup validation result (by @schroda)
- (r1623) Inform about server version updates (by @schroda)
- (r1622) Improve detection of updated webUI version (by @schroda)
- (r1621) Add option to disable server update checks (by @schroda)
- (r1620) Add option to disable webUI update checks (by @schroda)
- (r1619) Ignore available webUI update in case auto update is enabled (by @schroda)
- (r1618) Only abort pending image requests (by @schroda)
- (r1617) Prevent duplicated mangas in source browse (by @schroda)
- (r1616) Fix lint issue (by @schroda)
- (r1615) Add missing changelog button in webUI update info (by @schroda)
- (r1614) Handle request error in SearchAll (by @schroda)
- (r1613) Always show local server settings (by @schroda)
- (r1612) Move "retry" button below error message (by @schroda)
- (r1611) Handle request error in Updates (by @schroda)
- (r1610) Prevent incorrect missing repo info in Extensions (by @schroda)
- (r1609) Properly handle requests in TrackingSettings (by @schroda)
- (r1608) Prevent infinite loading in About (by @schroda)
- (r1607) Remove referrers from links (by @schroda)
- (r1606) Disable buttons while webUI updating (by @schroda)
- (r1605) Fix lint issue (by @schroda)
- (r1604) Use unique local storage key (by @schroda)
- (r1603) Add setting to show duplicated library entries (by @schroda)
- (r1602) Add option to highlight specific button in ConfirmDialog (by @schroda)
- (r1601) Check for duplicated library manga on add to library (by @schroda)
- (r1600) Reduce code duplication for Library filtering and sorting (by @schroda)
- (r1599) Correctly sort library by latest uploaded chapter (by @schroda)
- (r1598) Extract "Date" functions into "date.ts" util (by @schroda)
- (r1597) Use "Intl.DateTimeFormat" instead of Date locale functions (by @schroda)
- (r1596) Fix double page styling for rtl languages (by @schroda)
- (r1595) Extract version update info dialog into component (by @schroda)
- (r1594) Merge version update close buttons into one (by @schroda)
- (r1593) Use browser language as dayjs locale (by @schroda)
- (r1592) Use "custom parse format" dayjs plugin (by @schroda)
- (r1591) Prevent TypeError in Reader chapter update (by @schroda)
- (r1590) Add missing requests to loading and error handling of Reader (by @schroda)
- (r1589) Lazy load app routes (by @schroda)
- (r1588) Fix TypeError in Mangas::downloadChapters (by @schroda)
- (r1587) Fix EmptyView styling (by @schroda)
- (r1586) Show "no mangas found" message by default (by @schroda)
- (r1585) Add retry option to SearchAll error message (by @schroda)
- (r1584) Fix styling of SearchAll error messages (by @schroda)
- (r1583) Rename "EmptyView" (by @schroda)
- (r1582) Never use cache for manga chapters with state query (by @schroda)
- (r1581) Keep order of chapters when removing duplicates (by @schroda)
- (r1580) Prevent opening disabled NestedMenuItem (by @schroda)
- (r1579) Make "value" prop of setting components required (by @schroda)
- (r1578) Extract fetch logic into parent setting components (by @schroda)
- (r1577) Add retry logic to existing error handling (by @schroda)
- (r1576) Add retry logic to Library error handling (by @schroda)
- (r1575) Add missing error handling (by @schroda)
- (r1574) Remove unnecessary "??" operator usage in EmptyView prop (by @schroda)
- (r1573) Show missing loading placeholders (by @schroda)
- (r1572) Mark duplicated chapters as read (by @schroda)
- (r1571) Keep downloaded thumbnails when clearing server cache (by @schroda)
- (r1570) Prevent triggering load more requests while loading (by @schroda)
- (r1569) Remove logging of image request failures (by @schroda)
- (r1568) Update dependencies (by @schroda)
- (r1567) Set "location origin" as default "server base url" (by @schroda)
- (r1566) Adjust missed styling for rtl direction (by @schroda)
- (r1565) Apply rtl styling for rtl languages (by @schroda)
- (r1564) Prevent selecting an unsupported language (by @schroda)
- (r1563) [Tool] Add script to generate i18n resource array (by @schroda)
- (r1562) Improve i18n resource typing (by @schroda)
- (r1561) Fix missing translations for language selection setting (by @schroda)
- (r1560) Prevent webUI update available dialog when auto update is enabled (by @schroda)
- (r1559) Mark duplicated chapters as read (by @schroda)
- (r1558) Use cache to query chapters with state (by @schroda)
- (r1557) Ignore duplicated chapters for download limits (by @schroda)
- (r1556) Fix chapters download "all" option (by @schroda)
- (r1555) Include manga chapter fields in update subscription (by @schroda)
- (r1554) [ESLint] Remove "cache" flag from "lint-staged" linting (by @schroda)
- (r1553) Disable webUI update check when auto update is enabled (by @schroda)
- (r1552) Optionally ignore available server update (by @schroda)
- (r1551) Remind about server update later on dialog close (by @schroda)
- (r1550) Globally inform about available webUI updates (by @schroda)
- (r1549) Extract automated update check into hook (by @schroda)
- (r1548) Globally inform about successful webUI updates (by @schroda)
- (r1547) Move ServerUpdateChecker to "util" folder (by @schroda)
- (r1546) Change order of WebUI "about" info (by @schroda)
- (r1545) Require manga library removal confirmation only in source browse (by @schroda)
- (r1544) Update tracker progress on mark all as read in ChapterList button (by @schroda)
- (r1543) Update image when src url changes (by @schroda)
- (r1542) Optionally migrate track bindings (by @schroda)
- (r1541) Rename metadata migration setting flags (by @schroda)
- (r1540) Fix typo in translation key usage (by @schroda)
- (r1539) Add option to update tracking on manual mark as read (by @schroda)
- (r1538) Remove incorrect "change_categories" options type from Chapters::performAction (by @schroda)
- (r1537) Simplify chapter action id selection (by @schroda)
- (r1536) Add setting to disable tracking update while reading (by @schroda)
- (r1535) Correctly download ahead for batch download action (by @schroda)
- (r1534) [SKIP CI][ESLint] Fix linting issue (by @schroda)
- (r1533) Chapters download menu download ahead only if required (by @schroda)
- (r1532) Add chapters download menu (by @schroda)
- (r1531) Extract Mangas action option types (by @schroda)
- (r1530) Update to node v21.7.3 (by @schroda)
- (r1529) Version lock dependencies (by @schroda)
- (r1528) Move dependencies to dev dependencies (by @schroda)
- (r1527) Do not emit storage event when changing grid snapshot (by @schroda)
- (r1526) Scroll to top when changing shown data in source browse (by @schroda)
- (r1525) Optionally don't fire storage event (by @schroda)
- (r1524) [SKIP CI][IssueModerator] Fix "acknowledgment section" detection for "Meta" issues (by @schroda)
- (r1523) [SKIP CI][IssueModerator] Allow "Meta" issues (by @schroda)
- (r1522) Fix/remove deprecated routes (#747 by @schroda)
- (r1521) Feature/i18n load resources from backend (#746 by @schroda)
- (r1520) Add new languages to resources (#745 by @schroda)
- (r1519) Translated using Weblate (Indonesian): currently translated at 10.6% (48 of 452 strings) (#653 by @weblate, @axlchr12, @Lafrend, @EfeDevirgen, @jesusFx, @HugoLeBoennec, @PandaKewt, @rpalmese, @ZerOri, @Xsrt251, @plum7x, @GR2066878693, @aizhimoran)
- (r1518) Feature/use second level mui imports (#743 by @schroda)
- (r1517) Restore previous content type when clearing search (#742 by @schroda)
- (r1516) Fix/source mangas applied filters lost when triggering search (#741 by @schroda)
- (r1515) Fix/server side UI settings saved per device instead of global (#740 by @schroda)
- (r1514) Prevent MUI Popper TypeError (#739 by @schroda)
- (r1513) Feature/update dependencies (#738 by @schroda)
- (r1512) Pass manga title into location state for migration search (#731 by @schroda)
- (r1511) Remove add/remove library button in migration mode from manga cards (#730 by @schroda)
- (r1510) Enable add/remove manga from library in source global search on long press (#729 by @schroda)
- (r1509) Fix/search bar search disappearing after submit (#728 by @schroda)
- (r1508) Fix/properly reset cache and queues on server url change and backup import (#725 by @schroda)
- (r1507) Allow editing SOCKS and basic auth settings while disabled (#726 by @schroda)
- (r1506) Fetch images via html img elements (#727 by @schroda)
- (r1505) Include credentials in requests (#721 by @taos15)
- (r1504) Link to manga from updates (#646 by @Topru333, @schroda)
- (r1503) Remove track record total chapter as max value for number input (#723 by @schroda)
- (r1502) Unregister existing service workers (#722 by @schroda)
- (r1501) [VersionMapping] Require server version "r1514" for preview (#718 by @schroda)
- (r1500) Feature/settings auto downlaod add new exclude reuploads setting (#717 by @schroda)
- (r1499) Feature/cleanup manga card (#716 by @schroda)
- (r1498) Change manga in library state on long press in list mode (#715 by @schroda)
- (r1497) Feature/browse source manga long press remove add manga from library (#710 by @schroda)
- (r1496) Feature/improve restoring grid snapshots (#713 by @schroda)
- (r1495) Prevent TypeError (#712 by @schroda)
- (r1494) Remove usage of z-index for manga badges (#711 by @schroda)
- (r1493) Feature/utilize long press (#709 by @schroda)
- (r1492) Add range selection (#707 by @schroda)
- (r1491) Trigger refresh only when initially open the track component (#704 by @schroda)
- (r1490) [SKIP CI] Fix/issue moderator workflow (#703 by @schroda)
- (r1489) [SKIP CI] Feature/improve issue moderator workflow (#701 by @schroda)
- (r1488) Wait for initial page to be rendered before scrolling it into view (#696 by @schroda)
- (r1487) Only trigger track progress on last page read (#693 by @schroda)
- (r1486) Fetch latest track data from tracker (#692 by @schroda)
- (r1485) Use correct translation key for remote track deletion (#691 by @schroda)
- (r1484) Trigger track progress on last page read of chapter (#690 by @schroda)
- (r1483) Add bookmarked filter in library (#687 by @schroda)
- (r1482) Use first unread chapter for continue read buttons (#689 by @schroda)
- (r1481) Feature/tracking unbind use new mutation (#688 by @schroda)
- (r1480) Install dependencies from lock file in github actions (#686 by @schroda)
- (r1479) Feature/update dependencies (#685 by @schroda)
- (r1478) Refetch GET_MANGAS query on track unbind mutation (#684 by @schroda)
- (r1477) Consider track filters for library filtered out message (#683 by @schroda)
- (r1476) Fix/tracking updating score (#682 by @schroda)
- (r1475) Highlight library filter icon as active for tracker filter (#681 by @schroda)
- (r1474) Fix/manga track binding card styling (#680 by @schroda)
- (r1473) Use correct translation key (#679 by @schroda)
- (r1472) Add option to use img tag to fetch images (#604 by @schroda)
- (r1471) Add library filter for trackers (#604 by @schroda)
- (r1470) Specify type of custom scalars (#604 by @schroda)
- (r1469) Add track action to manga action menu in library (#604 by @schroda)
- (r1468) Implement showing/updating/removing tracker bindings (#604 by @schroda)
- (r1467) Implement binding manga to tracker (#604 by @schroda)
- (r1466) Show image placeholder (#604 by @schroda)
- (r1465) Add "SearchTextField" (#604 by @schroda)
- (r1464) Implement tracker login and logout (#604 by @schroda)
- (r1463) Add "PasswordTextField" (#604 by @schroda)
- (r1462) Prevent fragment inside MUI Menu (#678 by @schroda)
- (r1461) Fix/manga details buttons (#677 by @schroda)
- (r1460) Use correct chapter list for guard condition (#676 by @schroda)
- (r1459) Support older browsers (#674 by @schroda)
- (r1458) Fix/manually deleting chapter ignores bookmark (#675 by @schroda)
- (r1457) Add prioritization to image requests (#671 by @schroda)
- (r1456) Preload pages in single page mode (#670 by @schroda)
- (r1455) Fix check for fetch abortion error (#668 by @schroda)
- (r1454) Prevent image loading placeholder for cached images (#669 by @schroda)
- (r1453) Optionally hide library manga when browsing source (#665 by @schroda)
- (r1452) Feature/automatically load more pages until scrollbar is visible (#667 by @schroda)
- (r1451) Cache first page of source manga fetch response (#666 by @schroda)
- (r1450) Properly disable open source button in manga page (#663 by @schroda)
- (r1449) Remove image url port replacement (#664 by @schroda)
- (r1448) [ESLint] Enable caching (#661 by @schroda)
- (r1447) Disconnect resize observer after restoring initial page (#660 by @schroda)
- (r1446) Update reader width live when updating in reader view (#581 by @chancez)
- (r1445) Feature/cleanup metadata related logic (#657 by @schroda)
- (r1444) Remember last used migration flags (#656 by @schroda)
- (r1443) Add option to delete downloaded chapters on migration (#655 by @schroda)
- (r1442) Remove search page from the history after migrating (#654 by @schroda)
- (r1441) Feature/update iso languages (#652 by @schroda)
- (r1440) Fix/build push master workflow (#651 by @schroda)
- (r1439) Add new languages to resources (#650 by @schroda)
- (r1438) Translations update from Hosted Weblate (#620 by @weblate, @MageSneaky, @Lafrend, @jesusFx, @Azokul01, @gabrielssevero, @0QwQ0, @Rintan, @zyzz8520, @guohuageng, @aizhimoran)
- (r1437) Update workflow actions (#649 by @schroda)
- (r1436) Feature/update dependencies (#648 by @schroda)
- (r1435) Run eslint on commit (#647 by @schroda)
- (r1434) Make remaining image requests abortable (#645 by @schroda)
- (r1433) Fix/save active device only in local storage (#643 by @schroda)
- (r1432) Validate device name (#642 by @schroda)
- (r1431) Consider more ui settings as global (#641 by @schroda)
- (r1430) Feature/support settings per device (#640 by @schroda)
- (r1429) Feature/limit concurrent image requests (#639 by @schroda)
- (r1428) Fix/deprioritize image requests (#638 by @schroda)
- (r1427) Fix/manga migrate option shown for non library manga on large screens (#637 by @schroda)
- (r1426) Feature/improve back navigation button (#636 by @schroda)
- (r1425) Fix/spinner image not able to be opened in new tab or saved (#635 by @schroda)
- (r1424) Add chapter action to open chapter on source (#634 by @schroda)
- (r1423) Feature/add option to remove manga from categories when removing from library (#633 by @schroda)
- (r1422) Fix/add manga to library without dialog not adding default categories (#632 by @schroda)
- (r1421) Feature/improve add to library category selection dialog (#631 by @schroda)
- (r1420) Feature/update issue templates (#630 by @schroda)
- (r1419) Add "issue_moderator" github workflow (#629 by @schroda)
- (r1418) Fix/double page mode not aborting preload image requests (#628 by @schroda)
- (r1417) Add width to image loading placeholder in horizontal mode (#627 by @schroda)
- (r1416) Use "a" tag for manual backup creation download link (#626 by @schroda)
- (r1415) Abort image requests on unmount (#624 by @schroda)
- (r1414) Fix restoring initial page in vertical and horizontal pager (#622 by @schroda)
- (r1413) Prevent unnecessary chapter updated due to restoring last read page (#621 by @schroda)
- (r1412) [Tooling] Print contributors of release with changelog script (#619 by @schroda)
v1.0.0 (r1411)
New
- (General) Added internationalization (help translating on Weblate)
- (General) Get notified when a new server version has been released
- (General) Manually check for new versions (server and webUI)
- (Download) Download ahead: automatically download next unread chapters while reading (requires the current and next chapters to be downloaded)
- (Download) Automatically delete downloaded chapters after reading
- (Download) Automatically delete downloaded chapters when manually marking them as read
- (Download) Prevent automatic deletion of bookmarked chapters
- (Library) Migrate manga between sources
- (Library) Improved library management (single and bulk actions)
- Download
- Delete
- Mark as read
- Mark as unread
- Migrate (single action only)
- Change categories
- Remove from library
- (Library) Search by genre (
genre1, genre2 genre3, ..., e.g.:action, adventure, fantasy) - (Library) Sort options
- By last read
- By latest fetched chapter
- By latest uploaded chapter
- (Library) Show number of manga in whole library and each category (these numbers are based on category manga and will include non library manga)
- (Library) Optional continue read button
- (Reader) Added new settings
- Skip duplicate chapters (opens the previous/next chapter from the same scanlator as the current one if it exists)
- Fit page to window
- Scale small pages (only when "fit page to window" is enabled)
- Reader width (only when "fit page to window" is disabled)
- Double page mode: offset first page
- (Reader) Retry failed image requests button
- (Settings) Server settings can now be changed from the UI
Bug fixes
- A lot (and added new ones for the future, lul)
Translations
Feel free to translate the project on Weblate.
Thank you for your contribution to the translation of the project.
Added
- Arabic (by abdelbasset jabrane, Bander AL-shreef)
- Chinese (Simplified) (by misaka10843, 蓝云Reyes, Nite07, 志明, ccms, 宮河ひより, 清水汐音, DevCoz)
- Chinese (Traditional) (by plum7x, 蓝云Reyes)
- French (by Nathan, Alexandre Journet, anvstin)
- German (by Fumo Vite)
- Indonesian (by Rafie Rafie)
- Italian (by Wip -Sama (Wip-Sama SmasterMega))
- Japanese (by Super Mario)
- Korean (by jun)
- Portuguese (by Shinzo wo name)
- Spanish (by gallegonovato, Yon, Fordas, Carlos Nahuel Morocho)
- Ukrainian (by Dan)
- Vietnamese (by xconkhi9x)
Full Changelog
- (r1411) [Release] Version 1.0.0 (#501 by @schroda)
- (r1410) Translations update from Hosted Weblate (#589 by @weblate, @jesusFx, @QuietBlade, @anvstin, @guohuageng, @plum7x, @HiyoriTUK, @aizhimoran)
- (r1409) Use full available width for reader component (#618 by @schroda)
- (r1408) Feature/settings add new socks proxy settings (#617 by @schroda)
- (r1407) Center page number correctly (#616 by @schroda)
- (r1406) Feature/reader setting add scale small pages (#615 by @schroda)
- (r1405) Fix size of pages in continues reader mode (#613 by @schroda)
- (r1404) Prevent invisible pages (#614 by @schroda)
- (r1403) Do not update chapter in case it has not been loaded yet (#612 by @schroda)
- (r1402) Correctly update function refs when state changes (#611 by @schroda)
- (r1401) [VersionMapping] Require server version "r1487" for preview (#610 by @schroda)
- (r1400) Add "thumbnailUrlLastFetched" to thumbnail url (#607 by @schroda)
- (r1399) Feature/gql remove download ahead limit (#608 by @schroda)
- (r1398) Feature/add vui as webui flavor (#609 by @schroda)
- (r1397) Correctly link to custom repos settings (#603 by @schroda)
- (r1396) Use set reader width on small devices (#602 by @schroda)
- (r1395) Create correct manga thumbnail url (#601 by @schroda)
- (r1394) Rename "ExtensionSettings" to "BrowseSettings" (#600 by @schroda)
- (r1393) Add info text to download ahead setting (#599 by @schroda)
- (r1392) Add manga fetch timestamp to thumbnail url (#598 by @schroda)
- (r1391) Feature/download ahead trigger chapter downloads client side (#597 by @schroda)
- (r1390) Correctly select next chapter id for download ahead (#596 by @schroda)
- (r1389) Fit double page reader pages correctly to windows width (#595 by @schroda)
- (r1388) Handle RTL reading direction for double page reader (#594 by @schroda)
- (r1387) Fix/reader outdated chapter page count (#593 by @schroda)
- (r1386) Handle backup creation on same domain as server (#592 by @schroda)
- (r1385) Download ahead only in case current and next chapter are downloaded (by @schroda)
- (r1384) Feature/improve create changelog script (#591 by @schroda)
- (r1383) Correctly update cache after updating an extension (#590 by @schroda)
- (r1382) decrease reader's up and down arrows scrolling distance (#588 by @JiPaix, @schroda)
- (r1381) Update dependencies (#587 by @schroda)
- (r1380) Translations update from Hosted Weblate (#548 by @weblate, @jesusFx, @Yuhyeong, @a18ccms, @plum7x, @HiyoriTUK)
- (r1379) Fix/install external extension does not update extension list (#580 by @schroda)
- (r1378) Update extension list after removing an obsolete extension (#579 by @schroda)
- (r1377) [Codegen] Update manga chapter total count on initial refresh (#582 by @schroda)
- (r1376) Remove automatic manga update (#583 by @schroda)
- (r1375) Add manga migrate option to menu on mobile devices (#584 by @schroda)
- (r1374) Set default value for resetting to 50% (#585 by @schroda)
- (r1373) Fix/manga migration opening search twice (#586 by @schroda)
- (r1372) Correctly calculate width (#578 by @schroda)
- (r1371) Actually send library db cleanup mutation (#577 by @schroda)
- (r1370) Feature/settings add flaresolverr (#568 by @schroda)
- (r1369) Add missing gap to VerticalReader mode with fit to window setting (#574 by @schroda)
- (r1368) Force a reconnect in case a heartbeat is missing (#569 by @schroda)
- (r1367) Prevent pages from being bigger than the 100% in width (#573 by @schroda)
- (r1366) Decrease default "reader width" to 50% (#576 by @schroda)
- (r1365) Fix reader width (#567 by @chancez, @schroda)
- (r1364) Feature/manga migration (#536 by @schroda)
- (r1363) Add missing id to request (#571 by @schroda)
- (r1362) [ESLint] Allow zero warnings (#575 by @schroda)
- (r1361) Make reader width configurable (#565 by @chancez)
- (r1360) Fix/library manga selection type error (#566 by @schroda)
- (r1359) Add webUI settings again (#564 by @schroda)
- (r1358) Infinitely try to reconnect gql subscriptions (#563 by @schroda)
- (r1357) Support configuring automatic downloads by category (#562 by @chancez)
- (r1356) [Codegen] Update generated files (#561 by @schroda)
- (r1355) Correctly change the category of a manga from the library (#560 by @schroda)
- (r1354) Fix/adding manga to library not updating category (#559 by @schroda)
- (r1353) Add extension settings screen (#557 by @schroda)
- (r1352) Feature/extension list show info when no repo is defined (#556 by @schroda)
- (r1351) Clear extensions cache after extension repos change (#555 by @schroda)
- (r1350) Update extension repo regex to server changes (#554 by @schroda)
- (r1349) Render selection fab in case only one category exists (#553 by @schroda)
- (r1348) Remove reader webtoon mode page gaps (#552 by @schroda)
- (r1347) Internationalize failed img retry text (#551 by @schroda)
- (r1346) Feature/add retry button for failed image requests (#550 by @schroda)
- (r1345) Adding page loading with Double Page Mode. (#480 by @rickymcmuffin, @schroda)
- (r1344) Add new library sort options (#547 by @schroda)
- (r1343) [ServerMapping][Codegen] Update to latest server gql MangaType changes (#546 by @schroda)
- (r1342) Apply filters when searching in SourceMangas (#545 by @schroda)
- (r1341) Add disclaimer to custom repositories setting (#544 by @schroda)
- (r1340) Feature/show extension repo only in case more than one repo is set (#543 by @schroda)
- (r1339) Update tokens (#542 by @schroda)
- (r1338) Translations update from Hosted Weblate (#541 by @weblate, @zmmx)
- (r1337) Feature/improve custom extension repos support (#540 by @schroda)
- (r1336) Feature/settings support custom extension repos (#539 by @schroda)
- (r1335) Feature/rebrand to suwayomi (#500 by @schroda)
- (r1334) Pass correct group sizes to "GroupedVirtuoso" (#537 by @schroda)
- (r1333) Feature/merge source and extensions screen on desktop (#535 by @schroda)
- (r1332) Update dependencies (#534 by @schroda)
- (r1331) Handle showing disabled state of automatic chapter deletion (#533 by @schroda)
- (r1330) Fix/chapter not getting deleted after being read (#532 by @schroda)
- (r1329) Handle extension update failure (#530 by @schroda)
- (r1328) Log promise failures instead of ignoring them (#531 by @schroda)
- (r1327) Use correct titles for manga actions in selection mode (#529 by @schroda)
- (r1326) Feature/cleanup files (#528 by @schroda)
- (r1325) Merge manga action menus (#527 by @schroda)
- (r1324) Feature/cleanup chapter actions (#525 by @schroda)
- (r1323) Use up-to-date manga data for selection fab actions (#526 by @schroda)
- (r1322) Allow browser context menu for images in reader (#524 by @schroda)
- (r1321) Feature/restore backup inform about missing sources (#523 by @schroda)
- (r1320) Add missing extension key field to mutation result (#522 by @schroda)
- (r1319) Fix/library continue read button causes page refresh (#521 by @schroda)
- (r1318) Add option to remove non library mangas from categories (#520 by @schroda)
- (r1317) Feature/add manga to library category select dialog (#519 by @schroda)
- (r1316) Update manga category selection in case categories changed (#518 by @schroda)
- (r1315) Feature/library manga actions (#506 by @schroda)
- (r1314) [Codegen] Check cache before executing query for a single item (#513 by @schroda)
- (r1313) Feature/make selection logic reusable (#515 by @schroda)
- (r1312) Use correct key to normalize extensions (#512 by @schroda)
- (r1311) Add divider between library tabs and mangas (#514 by @schroda)
- (r1310) [Codegen] Request manga download count with chapter deletion mutation (#516 by @schroda)
- (r1309) Use "Footer" to prevent fab overlapping the last item (#517 by @schroda)
- (r1308) Prevent navigation state update in case path already changed (#511 by @schroda)
- (r1307) Cancel the navigation state update correctly (#507 by @schroda)
- (r1306) Remove unnecessary query refetches with mutations (#508 by @schroda)
- (r1305) Correctly check for dev env (#509 by @schroda)
- (r1304) Prevent ApolloError handling the manga category mutation result (#510 by @schroda)
- (r1303) Add continue read button to library (#505 by @schroda)
- (r1302) Visualize read chapters in the update list (#504 by @schroda)
- (r1301) Add button to mark all chapters as read (#503 by @schroda)
- (r1300) Add button to download all chapters (#503 by @schroda)
- (r1299) Add button to quickly select all chapters (#503 by @schroda)
- (r1298) Handle line breaks in the manga description (#502 by @schroda)
- (r1297) Remove unnecessary library refetch (#499 by @schroda)
- (r1296) [VersionMapping] Require server version "r1438" for preview (#498 by @schroda)
- (r1295) Update download subscription to server changes (#498 by @schroda)
- (r1294) Translations update from Hosted Weblate (#424 by @weblate, @alexandrejournet, @ibaraki-douji, @nitezs, @misaka10843, @Becods)
- (r1293) Fix/script changelog creation (#496 by @schroda)
- (r1292) Add logic to reorder downloads (#495 by @schroda)
- (r1291) Feature/virtualize download queue (#494 by @schroda)
- (r1290) Use virtuoso grid state to restore the previous scroll position (#492 by @schroda)
- (r1289) Scroll to top when changing page (#493 by @schroda)
- (r1288) Feature/download queue clear queue (#490 by @schroda)
- (r1287) Correctly calculate the remaining time till the next update check (#491 by @schroda)
- (r1286) Automatically check for server updates (#489 by @schroda)
- (r1285) Feature/about screen add option to check for and trigger updates (#485 by @schroda)
- (r1284) Remove incorrect "ListItemSecondaryAction" usage (#486 by @schroda)
- (r1283) Add option to clear the server cache (#487 by @schroda)
- (r1282) Remove "directLink" prop (#488 by @schroda)
- (r1281) Feature/automatic chapter deletion more options (#484 by @schroda)
- (r1280) Fix/mark previous as read action includes the selected chapter (#483 by @schroda)
- (r1279) [i18n] Format text to local lowercase (#481 by @schroda)
- (r1278) Show info about hosted WebUI in "About" (#482 by @schroda)
- (r1277) Correctly detect keyboard input "Enter" (#479 by @schroda)
- (r1276) Update the "lastRunningState" in case update was triggered outside of app (#478 by @schroda)
- (r1275) Feature/update dependencies (#477 by @schroda)
- (r1274) Remove icon for library search filter setting (#476 by @schroda)
- (r1273) Feature/handle disabled download ahead limit by default (#475 by @schroda)
- (r1272) Move the last update timestamp to the body (#472 by @schroda)
- (r1271) Feature/global update last timestamp use stale data while fetching (#473 by @schroda)
- (r1270) Correctly merge chapter requests (#474 by @schroda)
- (r1269) Update extensions list after extension update (#471 by @schroda)
- (r1268) Feature/gql improve queries mutations subscriptions (#470 by @schroda)
- (r1267) Fix/update gql after server changes (#469 by @schroda)
- (r1266) Add WebUI settings (#460 by @schroda)
- (r1265) Feature/global update show last update time (#468 by @schroda)
- (r1264) Use mui tooltip for manga titles (#467 by @schroda)
- (r1263) Use correct local source header in settings (#466 by @schroda)
- (r1262) Feature/download ahead while reading (#464 by @schroda)
- (r1261) Prevent TypeError when loading next chapter after last page (#463 by @schroda)
- (r1260) Remove "useCache" query from image requests (#465 by @schroda)
- (r1259) Persist server settings when disabling them (#462 by @schroda)
- (r1258) Disable disallowed settings (#461 by @schroda)
- (r1257) Remove deprecated cache setting (#459 by @schroda)
- (r1256) Feature/server settings (#458 by @schroda)
- (r1255) Prevent infinite re-renders in extensions (#457 by @schroda)
- (r1254) Fix/app search (#456 by @schroda)
- (r1253) Feature/search bar improvements (#455 by @schroda)
- (r1252) Prevent pages from getting selected while dragging (#454 by @schroda)
- (r1251) Feature/reader vertical pager keyboard bindings scrolling (#452 by @schroda)
- (r1250) Feature/settings backup (#453 by @schroda)
- (r1249) Reduce chapter updates in the reader (by @schroda)
- (r1248) Fix/pagination of sources which require pages to be fetched in order (#451 by @schroda)
- (r1247) Fix/apollo client spamming infinite requets on failure (#450 by @schroda)
- (r1246) Remove re-fetching of manga query on chapter update (#449 by @schroda)
- (r1245) Get latest manga data from the apollo cache (#447 by @schroda)
- (r1244) Refresh extension list after updating (#446 by @schroda)
- (r1243) Prevent SelectionFAB from being behind the "ChapterCard" checkbox (#445 by @schroda)
- (r1242) Add missing tooltips (#444 by @schroda)
- (r1241) Handle source not supporting browse "latest" (#443 by @schroda)
- (r1240) Feature/update dependencies (#442 by @schroda)
- (r1239) Feature/extensions always use fetch mutation to get list (#440 by @schroda)
- (r1238) Fetch chapter pages everytime unless chapter is downloaded (#439 by @schroda)
- (r1237) Feature/global update settings update manga metadata (#441 by @schroda)
- (r1236) Feature/modify download settings (#429 by @schroda)
- (r1235) Feature/update backup restore to server changes (#438 by @schroda)
- (r1234) Correct library error translations (#437 by @schroda)
- (r1233) Handle source browse when first page is also the last page (#436 by @schroda)
- (r1232) Mark first chapter as read for "mark previous as read" (#435 by @schroda)
- (r1231) Do not add mangas to the default category (#433 by @schroda)
- (r1230) Feature/modify global update settings (#432 by @schroda)
- (r1229) Feature/show backup restore progress (#431 by @schroda)
- (r1228) Feature/support new tachiyomi backup file extension (#430 by @schroda)
- (r1227) [ESLint] Prefer named exports (#427 by @schroda)
- (r1226) Feature/library global update exclude manga with state (#281 by @schroda)
- (r1225) [ESLint] Add "no-unused-imports" plugin (#426 by @schroda)
- (r1224) Merge pull request #395 from schroda/feature/use_graphql (#395 by @schroda)
- (r1223) Refresh library mangas after update (#395 by @schroda)
- (r1222) Show loading text for include/exclude categories setting (#395 by @schroda)
- (r1221) Use gql for loading default category mangas (#395 by @schroda)
- (r1220) Load only category mangas that are in the library (#395 by @schroda)
- (r1219) Add manga to default categories when adding to library (#395 by @schroda)
- (r1218) Optimistically refresh categories on reordering (#395 by @schroda)
- (r1217) Update refetching queries and evicting cache data (#395 by @schroda)
- (r1216) Rename "doRequestNew" to "doRequest" (#395 by @schroda)
- (r1215) Update typings (#395 by @schroda)
- (r1214) Correctly update extensions language selection (#395 by @schroda)
- (r1213) Add optional options arg to all requests (#395 by @schroda)
- (r1212) Use gql for "subscriptions" (#395 by @schroda)
- (r1211) Setup graphql subscriptions (#395 by @schroda)
- (r1210) Remove SWR (#395 by @schroda)
- (r1209) Use gql for "backups" (#395 by @schroda)
- (r1208) Use gql for "fetchMore" workaround (#395 by @schroda)
- (r1207) [Codegen] Use gql for "loading chapters" (#395 by @schroda)
- (r1206) Use gql for "sources" - preferences (#395 by @schroda)
- (r1205) Preserve selected filters on browser back navigation (#395 by @schroda)
- (r1204) Use gql for "mangas" VI - source mangas filter (#395 by @schroda)
- (r1203) Use gql for "mangas" V - update manga categories (#395 by @schroda)
- (r1202) Use gql for "mangas" IV - source mangas popular/latest (#395 by @schroda)
- (r1201) Use gql for "mangas" III - global search (#395 by @schroda)
- (r1200) Use gql for "mangas" II - category mangas (#395 by @schroda)
- (r1199) Use gql for "mangas" I - get manga (#395 by @schroda)
- (r1198) Use gql for "updater" (#395 by @schroda)
- (r1197) Use gql for "downloader" (#395 by @schroda)
- (r1196) Use gql for "categories" (#395 by @schroda)
- (r1195) Use gql for "updating chapters" (#395 by @schroda)
- (r1194) Use gql for "updating mangas" (#395 by @schroda)
- (r1193) Use gql for "sources" (#395 by @schroda)
- (r1192) Use gql for "extensions" (#395 by @schroda)
- (r1191) Use gql for "checkForUpdate" (#395 by @schroda)
- (r1190) Use gql for "about" (#395 by @schroda)
- (r1189) Use gql for "global metadata" (#395 by @schroda)
- (r1188) Log apollo errors (#395 by @schroda)
- (r1187) Add graphql logic to RequestManager (#395 by @schroda)
- (r1186) Introduce "BaseClient" (#395 by @schroda)
- (r1185) Move "RestClient" in sub folder (#395 by @schroda)
- (r1184) Move "RequestManager" in sub folder (#395 by @schroda)
- (r1183) Setup intellij "GraphQL" plugin (#395 by @schroda)
- (r1182) [Codegen] Generate files (#395 by @schroda)
- (r1181) [Tool][Codegen] Add script to post format the generated graphql file (#395 by @schroda)
- (r1180) Change "moduleResolution" to "node" (#395 by @schroda)
- (r1179) Setup "graphql-codgen" (#395 by @schroda)
- (r1178) Create queries, mutations and subscriptions (#395 by @schroda)
- (r1177) Add "apollo-client" dependencies (#395 by @schroda)
- (r1176) Update BUILDING.md (#420 by @skrewde)
- (r1175) Add option to offset first page in double page reader (#418 by @rickymcmuffin)
- (r1174) Translations update from Hosted Weblate (#411 by @weblate)
- (r1173) Feature/update dependencies (#419 by @schroda)
- (r1172) Improvements on double page (#417 by @rickymcmuffin)
- (r1171) Update required server version for preview to r1353 (#415 by @schroda)
- (r1170) Update dependencies (#414 by @schroda)
- (r1169) Update "UpdateStatus" type to server changes (#413 by @schroda)
- (r1168) Feature/update dependencies (#410 by @schroda)
- (r1167) Add new languages to resources (#409 by @schroda)
- (r1166) Translations update from Hosted Weblate (#403 by @weblate, @xconkhi9x)
- (r1165) Show "inLibraryIndicator" in "VerticalGrid" (#408 by @schroda)
- (r1164) Fix/tools scripts tsconfig and linting (#406 by @schroda)
- (r1163) Fix contributing readme (#405 by @schroda)
- (r1162) Fix/vite tsconfig setup (#404 by @schroda)
- (r1161) Add new languages to resources (#402 by @schroda)
- (r1160) Translations update from Hosted Weblate (#396 by @weblate, @cnmorocho, @Wip-Sama, @Becods)
- (r1159) Feature/use vite with swc (#400 by @schroda)
- (r1158) Feature/introduce script to create changelog (#401 by @schroda)
- (r1157) Feature/update dependencies (#399 by @schroda)
- (r1156) Add ui version to server version mapping file (#398 by @schroda)
- (r1155) [ESLint] Fix issues (#397 by @schroda)
- (r1154) Use proper button radius (#393 by @schroda)
- (r1153) Update "react-i18next" to v13.x (#392 by @schroda)
- (r1152) Feature/update i18next to v23.x (#391 by @schroda)
- (r1151) Update dependencies with non-breaking changes (#390 by @schroda)
- (r1150) Fix/back button not working without browser history (#389 by @schroda)
- (r1149) Move "@types/node" to dev-dependencies (#388 by @schroda)
- (r1148) Enable changing include/exclude state of "default" category (#387 by @schroda)
- (r1147) Do not use and mutate global array (#386 by @schroda)
- (r1146) Rename function (#386 by @schroda)
- (r1145) Fix typo (#385 by @schroda)
- (r1144) Group obsolete extensions (#385 by @schroda)
- (r1143) Add new languages to resources (#384 by @schroda)
- (r1142) Translated using Weblate (Ukrainian) (#292 by @weblate, @Kefir2105, @RafieHardinur, @SuperMario229, @misaka10843, @schroda, @Becods)
- (r1141) Prevent white screen in Updates page (#383 by @Becods)
- (r1140) Reset scroll position when changing the search term (#382 by @schroda)
- (r1139) Move Library "search settings" to LibrarySettings (#381 by @schroda)
- (r1138) Update reset scroll position flag after doing the reset (#380 by @schroda)
- (r1137) Fix/setting buttons unclickable area (#379 by @schroda)
- (r1136) Fix/library manga grid infinite item size on category switch (#378 by @schroda)
- (r1135) Always use available width for grid items (#375 by @schroda)
- (r1134) Only show scrollbar when necessary (#377 by @schroda)
- (r1133) Fix/manga grid infinite item width (#376 by @schroda)
- (r1132) Properly resolve alias paths in vite (#374 by @schroda)
- (r1131) Make library tabs menu position fixed (#369 by @schroda)
- (r1130) Feature/virtualize manga grid (#363 by @schroda)
- (r1129) Reset scroll position when changing searchTerm (#373 by @schroda)
- (r1128) Fix Library tab change animation (#372 by @schroda)
- (r1127) Never pass "searchTerm" for "filter" source content type request (#371 by @schroda)
- (r1126) Use the "disableCache" flag for the "filters" source content type request (#370 by @schroda)
- (r1125) Use same endpoint for search in SearchAll and SourceMangas (#368 by @schroda)
- (r1124) Scroll to top when changing source manga content type (#365 by @schroda)
- (r1123) Fix "hasNextPage" calculation for Library grid (#366 by @schroda)
- (r1122) Fix initial infinite swr request for pages > 1 (#367 by @schroda)
- (r1121) Fix/source mangas white screen when directly open page via url (#362 by @schroda)
- (r1120) Fix/library settings global update categories empty dialog after updating (#361 by @schroda)
- (r1119) Feature/remove use back to util (#360 by @schroda)
- (r1118) Prevent chapter revalidation on focus event in the Reader (#359 by @schroda)
- (r1117) Prevent chapter revalidation on focus event in the Reader (#359) (by @schroda)
- (r1116) Do not use stale chapter data for the reader (#358 by @schroda)
- (r1115) Prevent updating "lastPageRead" of chapter to the initial chapters "lastPageRead" (#357 by @schroda)
- (r1114) Add the option to ignore SWR stale data (#356 by @schroda)
- (r1113) Open reader via the correct url when using resume FAB (#355 by @schroda)
- (r1112) Preserve "SourceMangas" location state (#354 by @schroda)
- (r1111) Remove unused dependency "web-vitals" (#353 by @schroda)
- (r1110) Feature/use alias for imports (#352 by @schroda)
- (r1109) Fix/library title size info initial render flickering (#350 by @schroda)
- (r1108) Use correct endpoint for deleting downloaded chapter (#351 by @schroda)
- (r1107) Feature/migrate to vite (#349 by @schroda)
- (r1106) Update dependency "typescript" to v5.x (#348 by @schroda)
- (r1105) Update dependency "eslint" to v8.42.0 (#347 by @schroda)
- (r1104) Feature/update dependency react to v18.x (#346 by @schroda)
- (r1103) Update dependency "react-virtuoso" to v4.x (#345 by @schroda)
- (r1102) Update dependency "file-selector" to v0.6.0 (#344 by @schroda)
- (r1101) Feature/update dependency web vitals to v3.x (#343 by @schroda)
- (r1100) Update dependency "@fontsource/roboto" to v5.x (#342 by @schroda)
- (r1099) Update dependency "@mui/icons-material" to v5.11.16 (#341 by @schroda)
- (r1098) Feature/update dependency react router dom to v6.x (#340 by @schroda)
- (r1097) Remove unused dependency "query-string" (#339 by @schroda)
- (r1096) Feature/update dependency use query params to v2.x (#338 by @schroda)
- (r1095) Update dependency "@emotion" to v11.11.0 (#337 by @schroda)
- (r1094) Update dependency "i18n" to v22.5.0 (#336 by @schroda)
- (r1093) Update dependency "react-beautiful-dnd" to v13.1.1 (#335 by @schroda)
- (r1092) Update dependency "@typescript-eslint" to v5.59.8 (#334 by @schroda)
- (r1091) Update dependency "prettier" to v2.8.8 (#333 by @schroda)
- (r1090) Feature/update dependency mui to v5.x (#332 by @schroda)
- (r1089) Feature/remove dependency mui system (#331 by @schroda)
- (r1088) Feature/remove dependency mui styles (#330 by @schroda)
- (r1087) Remove unused dependency "react-lazyload" (#329 by @schroda)
- (r1086) Remove unused dependency "p-queue" (#328 by @schroda)
- (r1085) Remove console log (#327 by @schroda)
- (r1084) Feature/request manager remove get client usage (#325 by @schroda)
- (r1083) Fix import backup file request (#326 by @schroda)
- (r1082) Fix axios requests (#324 by @schroda)
- (r1081) Add fit page to window reader setting (#323 by @Alexandre-P-J)
- (r1080) Feature/refactor source mangas screen (#314 by @schroda)
- (r1079) Fix/source options filters state (#320 by @schroda)
- (r1078) Add additional info about SWR infinite load to response (#321 by @schroda)
- (r1077) RequestManager make requests abortable - Fix missed usages (#318 by @schroda)
- (r1076) Feature/improve refactored global search performance (#317 by @schroda)
- (r1075) Feature/request manager make requests abortable (#316 by @schroda)
- (r1074) Update to axios v1.x (#315 by @schroda)
- (r1073) Support SWR infinite requests via POST (#313 by @schroda)
- (r1072) Fix "setSourceFilters" request (#312 by @schroda)
- (r1071) Fix/global search not showing request error (#310 by @schroda)
- (r1070) Refactor SearchAll screen (#308 by @schroda)
- (r1069) Set the manga ref for the "list style" (#311 by @schroda)
- (r1068) Feature/cleanup search all (#307 by @schroda)
- (r1067) Fix/request manager infinite swr requests (#306 by @schroda)
- (r1066) Trigger global search request (#305 by @schroda)
- (r1065) Feature/updates screen use infinite swr hook (#303 by @schroda)
- (r1064) Feature/streamline backend requests (#297 by @schroda)
- (r1063) Prevent showing "empty library" message on first load (#302 by @schroda)
- (r1062) Feature/enforce license notice in each file via eslint rule (#304 by @schroda)
- (r1061) Prevent add category FAB from overlaying last category (#301 by @schroda)
- (r1060) Prevent manga page FAB from changing position when selecting chapters (#300 by @schroda)
- (r1059) Fix/manga screen prevent fab from overlaying last chapter in list (#298 by @schroda)
- (r1058) Fix/download queue staying stopped when removing download (#299 by @schroda)
- (r1057) Update to SWR version 2.x (#296 by @schroda)
- (r1056) Settings language add description (#294 by @schroda)
- (r1055) Add new languages to resources (#293 by @schroda)
- (r1054) Translations update from Hosted Weblate (#276 by @weblate, @AriaMoradi, @NathanBnm, @misaka10843, @FumoVite, @JoHena, @bandysharif, @DevCoz)
- (r1053) App strings reworked (#277 by @comradekingu, @schroda)
- (r1052) Remove eslint rule deactivations (#290 by @schroda)
- (r1051) Display strings in uppercase (#291 by @schroda)
- (r1050) fix/manga_screen_missing_source_toast (#288 by @schroda)
- (r1049) fix/library_settings_screen_title_update_on_language_change (#287 by @schroda)
- (r1048) Add missing licence text (#286 by @schroda)
- (r1047) Fix/manga white screen missing extension (#285 by @schroda)
- (r1046) Add option to include and exclude categories from the global update (#265 by @schroda)
- (r1045) Feature/library show number of mangas in category (#269 by @schroda)
- (r1044) Feature/improve typing of metadata related logic (#268 by @schroda)
- (r1043) Extensions cleanup (#257 by @schroda)
- (r1042) Fix/chapter mark as unread not resetting last page read (#282 by @schroda)
- (r1041) Keep "add category" fab position fixed (#283 by @schroda)
- (r1040) Feature/reader skip duplicate chapters (#262 by @schroda)
- (r1039) Update browser and nav bar title on language change (#275 by @schroda)
- (r1038) Revert "Translated using Weblate (Portuguese)" (by @AriaMoradi)
- (r1037) Revert "Translated using Weblate (German)" (by @AriaMoradi)
- (r1036) Revert "Translated using Weblate (Arabic)" (by @AriaMoradi)
- (r1035) Revert "Translated using Weblate (Spanish)" (by @AriaMoradi)
- (r1034) Revert "Translated using Weblate (French)" (by @AriaMoradi)
- (r1033) Merge pull request #274 from weblate/weblate-suwayomi-tachidesk-webui (#274 by @AriaMoradi)
- (r1032) Translated using Weblate (French) (#274 by @weblate)
- (r1031) Translated using Weblate (Spanish) (#274 by @weblate)
- (r1030) Translated using Weblate (Arabic) (#274 by @weblate)
- (r1029) Translated using Weblate (German) (#274 by @weblate)
- (r1028) Translated using Weblate (Portuguese) (#274 by @weblate)
- (r1027) Merge remote-tracking branch 'origin/master' (#274 by @weblate)
- (r1026) fix translation files (#273 by @AriaMoradi)
- (r1025) Translations update from Hosted Weblate (#272 by @weblate, @AriaMoradi)
- (r1024) add trnalation policy (by @AriaMoradi)
- (r1023) Translated using Weblate (German) (#272 by @AriaMoradi)
- (r1022) Added translation using Weblate (German) (#272 by @AriaMoradi)
- (r1021) Translations update from Hosted Weblate (#270 by @weblate, @comradekingu, @AriaMoradi, @Zereef)
- (r1020) Added translation using Weblate (Portuguese) (by @Zereef)
- (r1019) Translated using Weblate (German) (by @J. Lavoie)
- (r1018) Added translation using Weblate (French) (by @J. Lavoie)
- (r1017) Translated using Weblate (Arabic) (by @Shippo)
- (r1016) Added translation using Weblate (Spanish) (by @PedroJLR)
- (r1015) Translated using Weblate (German) (by @AriaMoradi)
- (r1014) Added translation using Weblate (Arabic) (by @Shippo)
- (r1013) Added translation using Weblate (German) (by @AriaMoradi)
- (r1012) Deleted translation using Weblate (Norwegian Bokmål) (by @AriaMoradi)
- (r1011) Translated using Weblate (Norwegian Bokmål) (by @comradekingu)
- (r1010) Translated using Weblate (French) (by @AriaMoradi)
- (r1009) Added translation using Weblate (Norwegian Bokmål) (by @comradekingu)
- (r1008) Fix discord and github links (#267 by @JoHena)
- (r1007) add language selection to settings (#260 by @schroda)
- (r1006) add translation keys (#246 by @schroda)
- (r1005) Disable "SSR" option in "useMediaQuery" (#263 by @schroda)
- (r1004) Ignore filters only while searching (#256 by @schroda)
- (r1003) Add build step to pr workflow (#259 by @schroda)
- (r1002) Remove console log (#258 by @schroda)
- (r1001) update react scripts dependency (#255 by @schroda)
- (r1000) Added sort by last read (#254 by @akabhirav)
- (r999) Replace Sort by ID with Date Added (#253 by @akabhirav)
- (r998) Introduce override filters while searching setting (#242 by @akabhirav)
- (r997) extension card cleanup (#252 by @schroda)
- (r996) get first unread chapter from original chapter list (#250 by @schroda)
- (r995) Show empty library in case search doesn't match anything (#251 by @schroda)
- (r994) remove manually created typing d ts file (#249 by @schroda)
- (r993) Add GitHub Action to run tsc on pull request events (#232 by @schroda)
- (r992) Translations update from Hosted Weblate (#241 by @weblate, @comradekingu, @AriaMoradi)
- (r991) Add logic to migrate metadata values (#227 by @schroda)
- (r990) Adds search by genre to WebUI (#238 by @akabhirav)
- (r989) add translation keys (by @AriaMoradi)
- (r988) add translation keys (by @AriaMoradi)
- (r987) clean up translations (by @AriaMoradi)
- (r986) add translation notice (by @AriaMoradi)
- (r985) add translation files (by @AriaMoradi)
- (r984) add i18n (#239) (by @AriaMoradi)
- (r983) add pagination to library and fix some prettier issues (#237 by @akabhirav)