Skip to content

Latest commit

 

History

History
896 lines (880 loc) · 152 KB

CHANGELOG.md

File metadata and controls

896 lines (880 loc) · 152 KB

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
  • (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

  • (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)
  • (r1411) [Release] Version 1.0.0 (#501 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

  • (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)