Skip to content

Latest commit

 

History

History
1475 lines (1369 loc) · 199 KB

CHANGELOG.md

File metadata and controls

1475 lines (1369 loc) · 199 KB

Server: v1.0.0 + WevUI: r1409

TL;DR

  • GraphQL API
  • Rename to Suwayomi
  • New Launcher for Suwayomi
  • Automatic WebUI Updates
  • Preserve download queue through server restarts
  • Improve compatability with Android extensions
  • Add support for ComicInfo creation and reading
  • Support changing settings with WebUI and other clients
  • Support more SOCKS proxy settings
  • Fix support for Oracle JRE
  • Performance improvements
  • Partial Tracking support
  • Support Custom Repos
  • FlareSolverr(Cloudflare Bypass) support
  • And many more fixes and features, this was a big release
  • WebUI changes:
    • Uhh, idk, find out yourself...

Suwayomi-Server Changelog

  • (r1494) Support Comic Info creation on download (#887 by @Syer10)
  • (r1493) Add auth and version support to socks proxy (#883 by @AriaMoradi)
  • (r1492) Seperate out migrations to allow run-once migrations (#882 by @Syer10)
  • (r1491) Start Server after routes are defined (#881 by @Syer10)
  • (r1490) Fix Downloader Memory Leak (#880 by @Syer10)
  • (r1489) Support Token Expiry properly (#878 by @Syer10)
  • (r1488) move qtui to inactive list as it hasen't had commits in 2 years (by @AriaMoradi)
  • (r1487) Add Source Meta (#875 by @Syer10)
  • (r1486) Fix local source being accidentally removed (#874 by @Syer10)
  • (r1485) Add VUI as a webUI flavor (#873 by @schroda)
  • (r1484) Add thumbnail fetch timestamp to the gql manga type (#872 by @schroda)
  • (r1483) Use correct name for scores data loader (#870 by @schroda)
  • (r1482) Feature/remove download ahead logic (#867 by @schroda, @Syer10)
  • (r1481) Feature/support different webui flavors (#863 by @schroda)
  • (r1480) Cleanup gql subscription session state correctly (#859 by @schroda)
  • (r1479) Make flaresolverr session options configurable (#854 by @chancez)
  • (r1478) Use a session with flaresolverr (#853 by @chancez)
  • (r1477) Change flaresolverr settings to be non optional (#852 by @schroda)
  • (r1476) Minor fixes for FlareSolverr (#851 by @Syer10)
  • (r1475) Gracefully shutdown server in case webUI can't be setup (#850 by @schroda)
  • (r1474) Prevent invalid webUI from stopping the server (#849 by @schroda)
  • (r1473) Fix/excessive logging (#848 by @schroda)
  • (r1472) Remove dot before cookie (#845 by @Syer10)
  • (r1471) Implement FlareSolverr (#844 by @Syer10)
  • (r1470) Fix Tracker Status and Scores (#843 by @Syer10)
  • (r1469) Change Track.bind to use trackerId + remoteId (#842 by @Syer10)
  • (r1468) Fix graphql tracking (#840 by @Syer10)
  • (r1467) Improve Tracker Icons Implementation (#836 by @Syer10)
  • (r1466) Add MangaUpdates (#834 by @Syer10)
  • (r1465) Table for Track Searches (#833 by @Syer10)
  • (r1464) Apply natural sort to local manga pages in Directory format (#826 by @Mercenar)
  • (r1463) Add mutex to "updateExtensionDatabase" (#829 by @schroda)
  • (r1462) Add support for configuring which categories are downloaded automatically (#832 by @chancez)
  • (r1461) Create bin folder (#822 by @Syer10)
  • (r1460) Update User Agent (#821 by @Syer10)
  • (r1459) Update Java 8 (#820 by @Syer10)
  • (r1458) Remove Playwright (#643 by @Syer10)
  • (r1457) [skip ci] add VUI to README.md (#819 by @Robonau)
  • (r1456) Fix brotli (#818 by @Syer10)
  • (r1455) Update Electron (#817 by @Syer10)
  • (r1454) [skip ci] Correct wrong tracker oauth example url (#814 by @schroda)
  • (r1453) Enable tracking (#813 by @schroda)
  • (r1452) Add more chapter fields to MangaType (#812 by @schroda)
  • (r1451) Extension repo fixes and improvements (#811 by @Syer10)
  • (r1450) Set Mac Launcher Executable (#810 by @Syer10)
  • (r1449) Prevent adding duplicated extensions to the db table (#808 by @schroda)
  • (r1448) Remove extension obsolete flag when updating db after extension list fetch (#807 by @schroda)
  • (r1447) Remove caching of extensions for gql mutation (#806 by @schroda)
  • (r1446) Create Client IDs (#804 by @Syer10)
  • (r1445) add trackers support (#720 by @tachimanga, @Syer10)
  • (r1444) Support Custom Repos (#803 by @Syer10)
  • (r1443) Update bundled webui (#802 by @Syer10)
  • (r1442) Deb fixes (#801 by @Syer10)
  • (r1441) Rename the project (#795 by @Syer10)
  • (r1440) [skip ci] Add API info (#798 by @brianmakesthings)
  • (r1439) Correctly calculate the first chapter to download index (#796 by @schroda)
  • (r1438) Fix/download subscription returning outdated data for finished downloads (#794 by @schroda)
  • (r1437) Correctly emit the current status immediately (#792 by @schroda)
  • (r1436) Update Github Actions (#788 by @Syer10)
  • (r1435) Feature/gql improve webui update status (#783 by @schroda)
  • (r1434) Make sure to always send finished chapter downloads with the download status (#782 by @schroda)
  • (r1433) Improve Http Client Configuration (#786 by @Syer10)
  • (r1432) Use new Tachiyomi backup filename format (#787 by @Syer10)
  • (r1431) Fix/gql about webui query same response type as webui update info (#781 by @schroda)
  • (r1430) Fix Bundler Script (#780 by @Syer10)
  • (r1429) Disable download ahead limit by default (#778 by @schroda)
  • (r1428) Add mutation to clear the cached images (#775 by @schroda)
  • (r1427) Correctly select enum webui flavor via "ui name" (#772 by @schroda)
  • (r1426) Feature/gql about webui query (#773 by @schroda)
  • (r1425) Cleanup parent folders when deleting downloaded chapters (#776 by @schroda)
  • (r1424) Fix Queries Containing % (#766 by @Syer10)
  • (r1423) Add Cache-Control to Extension Icons (#765 by @Syer10)
  • (r1422) Update served webUI after update (#764 by @schroda)
  • (r1421) Always get the latest commit count for jar name (#763 by @schroda)
  • (r1420) Fix/initial auto backup never triggered in case server was not running (#762 by @schroda)
  • (r1419) Fix/auto download new chapters initial fetch (#761 by @schroda)
  • (r1418) Fix chapter duplicates if its a different url but same chapter list size (#759 by @Syer10)
  • (r1417) Fix path to Preference file if it contains a invalid path character (#750 by @Syer10)
  • (r1416) Check for all downloaded pages during a chapter download (#752 by @schroda)
  • (r1415) Improve Extensions List (#753 by @Syer10)
  • (r1414) Chapter Fetch Improvements (#754 by @Syer10)
  • (r1413) Correctly handle download of new chapters of not started entries (#755 by @schroda)
  • (r1412) Remove username and password from config log (#756 by @schroda)
  • (r1411) Fix/chapter list fetch updating and inserting chapters into database (#749 by @schroda)
  • (r1410) Migrate preferences only if necessary (#748 by @schroda)
  • (r1409) Only batch update in case list is not empty (#747 by @schroda)
  • (r1408) Fix/backup import failure not resetting status (#746 by @schroda)
  • (r1407) Handle backups with categories having default category name (#745 by @schroda)
  • (r1406) Extract downloaded webUI zip in temp folder for validation (#744 by @schroda)
  • (r1405) Feature/improve browsing source performance (#743 by @schroda)
  • (r1404) #733: Improve perfs on getChapterList with onlineFetch (Less databases calls) (#737 by @alexandrejournet)
  • (r1403) Fix/updater update stuck in running status after failure (#731 by @schroda)
  • (r1402) Fetch mangas during the update (#729 by @schroda)
  • (r1401) Fix Updater (#742 by @Syer10)
  • (r1400) Prevent mangas from being added to the default category (#741 by @schroda)
  • (r1399) Delete outdated thumbnails when inserting mangas into database (#739 by @schroda)
  • (r1398) Add missing settings to gql (#738 by @schroda)
  • (r1397) Handle disabled download ahead limit for new chapters auto download (#734 by @schroda)
  • (r1396) Fix update subscription returning stale data (#727 by @schroda)
  • (r1395) Migrate to XML Settings from Preferences (#722 by @Syer10)
  • (r1394) Return source for preference mutation (#728 by @schroda)
  • (r1393) Revert Dex2Jar (#721 by @Syer10)
  • (r1392) Fix/default log level (#719 by @schroda)
  • (r1391) Fix more missing functions (#718 by @schroda)
  • (r1390) Fix Kavita (#716 by @Syer10)
  • (r1389) Fix MangaDex and Other Sources (#715 by @Syer10)
  • (r1388) Address Build Warnings and Cleanup (#707 by @Syer10)
  • (r1387) Query for mangas in specific categories (#712 by @schroda)
  • (r1386) Fix/graphql mangas query genre based filtering (#713 by @schroda)
  • (r1385) Do not log ping messages (#709 by @schroda)
  • (r1384) Fix/web interface manager get latest compatible version (#706 by @schroda)
  • (r1383) Switch to a new Ktlint Formatter (#705 by @Syer10)
  • (r1382) Fix/graphql subscriptions logging (#704 by @schroda)
  • (r1381) Update dependencies (#701 by @Syer10)
  • (r1380) Support more image types (#700 by @Syer10)
  • (r1379) Feature/auto download ahead (#681 by @schroda)
  • (r1378) Implement Non-Final 1.5 Extensions API (#699 by @Syer10)
  • (r1377) Update version "name" and "code" when installing external extension (#698 by @schroda)
  • (r1376) Order chapters to download by manga and source order (#697 by @schroda)
  • (r1375) Correctly select results using cursors while sorting (#696 by @schroda)
  • (r1374) [skip ci] Added new Tachidesk-VaadinUI Client (#695 by @aless2003)
  • (r1373) Fix File Upload (#694 by @Syer10)
  • (r1372) Fixed Bitmap missing method when using Baozi Manhua extensions. (#687 by @vuhe)
  • (r1371) remove @Synchronized in CloudflareInterceptor.kt for performance (#688 by @MangaCrushTeam)
  • (r1370) Correctly detect initial fetch of chapters (#689 by @schroda)
  • (r1369) Update graphqlkotlin to v6.5.6 (#685 by @schroda)
  • (r1368) Send every download status change to the subscriber (#684 by @schroda)
  • (r1367) Handle finished downloads that weren't removed from the queue (#683 by @schroda)
  • (r1366) Feature/improve automatic chapter downloads (#680 by @schroda)
  • (r1365) Do not reset already loaded config when updating config file (#679 by @schroda)
  • (r1364) Return correct latest compatible webUI version (#677 by @schroda)
  • (r1363) Fix/downloader not creating folder or cbz file (#676 by @schroda)
  • (r1362) Add more fields to the manga graphql type (#675 by @schroda)
  • (r1361) Feature/graphql logging (#674 by @schroda)
  • (r1360) Always return "ArchiveProvider" in case "downloadAsCbz" is enabled (#671 by @schroda)
  • (r1359) Fix Oracle JRE Extension Install (#670 by @Syer10)
  • (r1358) Throw error instead of returning null (#666 by @schroda)
  • (r1357) Feature/graphql chapter pages mutation handle downloaded chapters (#665 by @schroda)
  • (r1356) Add mutation to install external extension (#667 by @schroda)
  • (r1355) Move source download dirs to new download subfolder (#660 by @schroda)
  • (r1354) Fix some settings not being applied properly (#661 by @Syer10)
  • (r1353) Feature/updater provide more info about update (#657 by @schroda)
  • (r1352) Correctly emit changed values (#656 by @schroda)
  • (r1351) Feature/graphql server settings (#629 by @schroda)
  • (r1350) Feature/listen to server config value changes (#617 by @schroda)
  • (r1349) Remove unnecessary "downloadNewChapters" call in "fetchChapters" mutation (#652 by @schroda)
  • (r1348) Prevent last page read to be greater than max page count (#655 by @schroda)
  • (r1347) Feature/decouple thumbnail downloads and cache (#581 by @schroda)
  • (r1346) Suspend setupBundledWebUI() (#650 by @Syer10)
  • (r1345) Feature/graphql web UI (#649 by @schroda)
  • (r1344) Fix/webinterfacemanager update to bundled webui (#648 by @schroda)
  • (r1343) Fix/extracting assets from apks (#644 by @schroda)
  • (r1342) Fix/downloader manager persisting queue (#639 by @schroda)
  • (r1341) Update Local Source to latest Tachiyomi (#637 by @Syer10)
  • (r1340) Fix/load extension log load failure (#641 by @schroda)
  • (r1339) Fetch downloaded chapters page again in case the stored file can't be retrieved (#640 by @schroda)
  • (r1338) Restore download queue async (#638 by @schroda)
  • (r1337) Add 128 px icon (#636 by @Syer10)
  • (r1336) Add CookieManager implementation (#635 by @Syer10)
  • (r1335) Fix Graphql-WS errors and Improve Downloader Subscription (#634 by @Syer10)
  • (r1334) Update dependencies (#611 by @Syer10)
  • (r1333) Add Subscriptions to GraphiQL and Update (#631 by @Syer10)
  • (r1332) Implement Graphql-WS Subscriptions (#630 by @Syer10)
  • (r1331) Info Queries (#627 by @Syer10)
  • (r1330) Use Tachidesk-Launcher (#618 by @Syer10)
  • (r1329) Downloader Queries and Mutations (#610 by @Syer10)
  • (r1328) Library Update Queries and Mutations (#609 by @Syer10)
  • (r1327) Fix/webui setup failure in case bundled webui is missing (#625 by @schroda)
  • (r1326) Make path to local source changeable (#626 by @schroda)
  • (r1325) Update to bundled webUI version if necessary (#619 by @schroda)
  • (r1324) Feature/webui update download failure do not immediately fallback to bundled version (#620 by @schroda)
  • (r1323) Fix some manga filters (#624 by @Syer10)
  • (r1322) Fix/downloader (#622 by @schroda)
  • (r1321) Use mathematical modulo implementation for calculations (#616 by @schroda)
  • (r1320) Fix/updater scheduling auto updates (#615 by @schroda)
  • (r1319) Always update the last webUI update check timestamp (#614 by @schroda)
  • (r1318) Fix/ha scheduler rescheduling ha tasks (#613 by @schroda)
  • (r1317) Fix/ha scheduler not triggering missed executions due to not meeting the threshold (#612 by @schroda)
  • (r1316) Preserve download queue through server restarts (#599 by @schroda)
  • (r1315) Fix/updater automated update max interval of 23 hours (#606 by @schroda)
  • (r1314) Use "backupInterval" to disable auto backups (#608 by @schroda)
  • (r1313) Feature/log to file (#607 by @schroda)
  • (r1312) Schedule automated update only once per hour (#605 by @schroda)
  • (r1311) Correctly check if a new version is available for the preview channel (#604 by @schroda)
  • (r1310) Feature/move server frontend mapping to the frontend (#591 by @schroda)
  • (r1309) Feature/automatically download new chapters (#596 by @schroda)
  • (r1308) Feature/improve automated backup (#597 by @schroda)
  • (r1307) Extract assets from apk file (#602 by @schroda)
  • (r1306) Feature/global update trigger automatically (#593 by @schroda)
  • (r1305) Feature/automated backups (#595 by @schroda)
  • (r1304) Correctly read resource in build jar and dev mode (#594 by @schroda)
  • (r1303) Proxy thumbnail urls (#589 by @Syer10)
  • (r1302) Make sure "UserConfig" is up-to-date (#590 by @schroda)
  • (r1301) Manga for Source data loader (#588 by @Syer10)
  • (r1300) Backup creation and restore gql endpoints (#587 by @Syer10)
  • (r1299) Exclude "default" category from reordering (#586 by @schroda)
  • (r1298) Freeze graphql playground scripts to working versions (#585 by @schroda)
  • (r1297) Fix fetchSourceManga filtering (by @Syer10)
  • (r1296) Rewrite filter and preference mutations (#577 by @Syer10)
  • (r1295) Fix graphql/plugin-explorer urls (#584 by @schroda)
  • (r1294) Delete tmp files on request failure (#582 by @schroda)
  • (r1293) Update "dex2jar" to v61 (#583 by @schroda)
  • (r1292) Add fetch chapter pages (#576 by @Syer10)
  • (r1291) Do not count mangas as part of categories that aren't in the library (#574 by @schroda)
  • (r1290) Exclude mangas with specific state from global update (#537 by @schroda)
  • (r1289) Complete source mutations (#567 by @Syer10)
  • (r1288) Category Mutations (#566 by @Syer10)
  • (r1287) Feature/make config settings changeable during runtime (#545 by @schroda)
  • (r1286) fill in the cover according to spec (#571 by @AriaMoradi)
  • (r1285) use commons-compress everywhere (#570 by @AriaMoradi)
  • (r1284) improve zip parsing (#569 by @AriaMoradi)
  • (r1283) Fix cascade migration (#565 by @Syer10)
  • (r1282) Fix global meta delete (#564 by @Syer10)
  • (r1281) Improve database column references and default category handling (#563 by @Syer10)
  • (r1280) Add items that are related to the deleted meta (#562 by @Syer10)
  • (r1279) Add default category to the database (#561 by @Syer10)
  • (r1278) Don't use data fetchers in mutations (#559 by @Syer10)
  • (r1277) Extension mutations (#560 by @Syer10)
  • (r1276) Fix update chapters (#557 by @Syer10)
  • (r1275) Rewrite meta and add meta mutations (#556 by @Syer10)
  • (r1274) Improve GQL Playground (#558 by @Syer10)
  • (r1273) Remove category filter (#551 by @Syer10)
  • (r1272) Fetch Manga and Chapters in GQL (#555 by @Syer10)
  • (r1271) Fix StringFilter (#554 by @Syer10)
  • (r1270) Cleanup download type (#553 by @Syer10)
  • (r1269) Category mangas (#552 by @Syer10)
  • (r1268) Put graphql under api (#549 by @Syer10)
  • (r1267) Fix manga/source and manga/chapters for graphql (#548 by @Syer10)
  • (r1266) Merge pull request #547 from Suwayomi/graphql (#547 by @AriaMoradi)
  • (r1265) Update README.md (by @AriaMoradi)
  • (r1264) Update README.md (by @AriaMoradi)
  • (r1263) better description about the Tachiyomi extension (by @AriaMoradi)
  • (r1262) More mutations (#547 by @Syer10)
  • (r1261) Start working on mutations (#547 by @Syer10)
  • (r1260) Seems like this should return null if it errors (#547 by @Syer10)
  • (r1259) Update "dex2jar" to v60 (#538 by @schroda)
  • (r1258) Delete updates query since the chapters query can now mimic it (#547 by @Syer10)
  • (r1257) Add in library filter for chapters (#547 by @Syer10)
  • (r1256) Update TODO (#547 by @Syer10)
  • (r1255) Complete SourceQuery (#547 by @Syer10)
  • (r1254) Complete ChapterQuery (#547 by @Syer10)
  • (r1253) Complete ExtensionQuery (#547 by @Syer10)
  • (r1252) Complete MetaQuery (#547 by @Syer10)
  • (r1251) Simplify keyset pagination (#547 by @Syer10)
  • (r1250) Fix keyset pagination for non-unique order by modes (#547 by @Syer10)
  • (r1249) Lint (#547 by @Syer10)
  • (r1248) Implement manga status filter (#547 by @Syer10)
  • (r1247) Simplify queries (#547 by @Syer10)
  • (r1246) Fix empty results errors (#547 by @Syer10)
  • (r1245) Complete CategoryQuery (#547 by @Syer10)
  • (r1244) Complete MangaQuery (#547 by @Syer10)
  • (r1243) Move things around and introduce Cursor type (#547 by @Syer10)
  • (r1242) Fix case insensitive (#547 by @Syer10)
  • (r1241) Fix the playground explorer and add a updated default query (#547 by @Syer10)
  • (r1240) Basically finish MangaQuery, only paging left (#547 by @Syer10)
  • (r1239) Handle missing objects in graphql (#547 by @Syer10)
  • (r1238) Start working on graphql paging (#547 by @Syer10)
  • (r1237) Implement more query parameters (#547 by @Syer10)
  • (r1236) Use actual MangaStatus enum (#547 by @Syer10)
  • (r1235) Proper conversion Scalar for Long to String and back (#547 by @Syer10)
  • (r1234) Might not need a updates query (#547 by @Syer10)
  • (r1233) Add updates (#547 by @Syer10)
  • (r1232) More todos (#547 by @Syer10)
  • (r1231) Add global meta (#547 by @Syer10)
  • (r1230) Fix imports (#547 by @Syer10)
  • (r1229) Switch database logger to SLF4J (#547 by @Syer10)
  • (r1228) Some TODOs with ideas (#547 by @Syer10)
  • (r1227) Add Extensions to Graphql (#547 by @Syer10)
  • (r1226) Serialize Long as String in graphql (#547 by @Syer10)
  • (r1225) Directly use the database for sources in graphql (#547 by @Syer10)
  • (r1224) Add Sources to Graphql (#547 by @Syer10)
  • (r1223) Minor cleanup (#547 by @Syer10)
  • (r1222) Use Graphiql with the Explorer plugin for the query builder (#547 by @Syer10)
  • (r1221) Use Kotlin Coroutines Flow instead of Project reactor (#547 by @Syer10)
  • (r1220) Subscriptions! (#547 by @martinek)
  • (r1219) Rewrite graphql controller execute as function without docs (#547 by @martinek)
  • (r1218) Update graphql-playground endpoint (#547 by @martinek)
  • (r1217) Add categories to graphql (#547 by @martinek)
  • (r1216) Add mutation for updating chapters (#547 by @martinek)
  • (r1215) Add chapter and manga meta field (#547 by @martinek)
  • (r1214) Add graphql playground (#547 by @martinek)
  • (r1213) Add basic graphql implementation with manga and chapters loading with data loaders (#547 by @martinek)
  • (r1212) fix typo (by @AriaMoradi)
  • (r1211) cleanup notes (by @AriaMoradi)
  • (r1210) Add logic to only update specific categories (#520 by @schroda)
  • (r1209) Notify clients even if no manga gets updated (#531 by @schroda)
  • (r1208) Emit update to clients after adding all mangas to the queue (#521 by @schroda)
  • (r1207) add size field to Category data class (#519 by @schroda)
  • (r1206) update library grouped by source (#511 by @schroda)
  • (r1205) fix manga unread and download count (#509 by @akabhirav)
  • (r1204) Send last read chapter in Mangas in Category API (#507 by @akabhirav)
  • (r1203) Fix random page sent when manga is downloaded (#508 by @akabhirav)
  • (r1202) Fix SharedPreferences.Editor.clear and SharedPreferences.Editor.remove (#505 by @Syer10)
  • (r1201) It's not us, I swear ;;; (by @AriaMoradi)
  • (r1200) Update winget.yml (#500 by @DattatreyaReddy)
  • (r1199) Fix CBZ download bug for newly added mangas in Library (#499 by @akabhirav)
  • (r1198) update changelog (by @AriaMoradi)

Suwayomi-WebUI Changelog

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

Server: v0.7.0 + WebUI: r983

TL;DR

  • CBZ downloads support
  • Webview implementation based on Microsoft playwright, disabled for this release
  • Fixed compatibility with some chinese extensions
  • Support for Tachiyomi extensions lib 1.4
  • WebUI changes:
    • Uhh, idk, find out yourself...

Suwayomi-Server Changelog

  • (r1159) v0.6.6 (by @AriaMoradi)
  • (r1160) add Chagelog TL;DR (by @AriaMoradi)
  • (r1161) fix Changelog typos (by @AriaMoradi)
  • (r1162) WebView based cloudflare interceptor (#456 by @AriaMoradi)
  • (r1163) update issue mod (by @AriaMoradi)
  • (r1164) better description (by @AriaMoradi)
  • (r1165) fix regex (by @AriaMoradi)
  • (r1166) get default User Agent from WebView (#457 by @AriaMoradi)
  • (r1167) implementation of android.graphics.BitmapFactory (#460 by @animeavi)
  • (r1168) Basic android.graphics Rect and Canvas implementation (#461 by @animeavi)
  • (r1169) Get Playwright working (#462 by @Syer10)
  • (r1170) disable deb release (by @AriaMoradi)
  • (r1171) Fix debian release (#463 by @mahor1221)
  • (r1172) Add better manga thumbnail handling (#465 by @Syer10)
  • (r1173) Use extension list fallback if extensions fail to fetch (#469 by @Syer10)
  • (r1174) fix when playwright fails on providing a UA (by @AriaMoradi)
  • (r1175) Update CategoryMetaTable.kt (by @AriaMoradi)
  • (r1176) fix CategoryMetaTable reference to CategoryTable (#473 by @AriaMoradi)
  • (r1177) remove possibly misleading sentence (by @AriaMoradi)
  • (r1178) Clarify and Update (by @AriaMoradi)
  • (r1179) Clarify and Update (by @AriaMoradi)
  • (r1180) link to Tachiyomi section (by @AriaMoradi)
  • (r1181) fix typo (by @AriaMoradi)
  • (r1182) Improve Gradle Configuration (#478 by @Syer10)
  • (r1183) Improve Playwright handling (#479 by @Syer10)
  • (r1184) fix ambiguous reference issue on JDK 13+ (by @AriaMoradi)
  • (r1185) update gradle version (by @AriaMoradi)
  • (r1186) upgrade dorkbox stuff (by @AriaMoradi)
  • (r1187) Fixe Dex2Jar and dorkbox dependency issues (#487 by @akabhirav)
  • (r1188) Fix logging and update system try (#488 by @Syer10)
  • (r1189) add support for Extensions Lib 1.4 (#496 by @Syer10)
  • (r1190) disable playwright for v0.6.7 (by @AriaMoradi)
  • (r1191) Decouple Cache and Download behaviour (#493 by @akabhirav)
  • (r1192) rethink image cache (#498 by @AriaMoradi)
  • (r1193) fix Page index issues for some providers (#491 by @akabhirav)
  • (r1194) Download as CBZ (#490 by @akabhirav)
  • (r1195) re-order config options (by @AriaMoradi)
  • (r1196) stop using depricated API (by @AriaMoradi)

Suwayomi-WebUI Changelog

  • (r964) Created a GridLayout enum and updated all locations to use it. (#208 by @infix)
  • (r965) fix library update progress rendering (#210 by @schroda)
  • (r966) Save reader settings per manga in Meta (#216 by @schroda)
  • (r967) make default reader settings changeable (#217 by @schroda)
  • (r968) [#211] Refresh Library after a update (#212 by @schroda)
  • (r969) add logic for metadata migration (#218 by @schroda)
  • (r970) set browser tab title (#220 by @schroda)
  • (r971) Add tooltip containing full manga title to title of manga (#221 by @schroda)
  • (r972) show more detailed upload dates for today and yesterday (#222 by @schroda)
  • (r973) add GitHub action on pushing to run lint (#224 by @schroda)
  • (r974) Ignore filters while searching (#226 by @schroda)
  • (r975) force absolute import path (#223 by @schroda)
  • (r976) add prettier for auto formatting (#231 by @schroda)
  • (r977) Fix import path (#228 by @schroda)
  • (r978) increase prettier line length to 120 (#233 by @schroda)
  • (r979) Add chapter page dropdown (#230 by @schroda)
  • (r980) add chapter dropdown to reader nav bar (#229 by @schroda)
  • (r981) Fix lint error (#235 by @schroda)
  • (r982) Fix reader nav bar scroll to page (#236 by @schroda)
  • (r964) Created a GridLayout enum and updated all locations to use it. (#208 by @infix)

Server: v0.6.6 + WebUI: r963

TL;DR

  • Batch actions for chapters
  • Improved the downloader
  • WebUI changes:
    • Support for chapter actions
    • a lot of code cleanup
    • some bugfixes

Suwayomi-Server Changelog

  • (r1114) fix broken links (by @AriaMoradi)
  • (r1115) fix more broken stuff (by @AriaMoradi)
  • (r1116) fix more broken stuff (by @AriaMoradi)
  • (r1117) fix more broken stuff (by @AriaMoradi)
  • (r1118) Update winget.yml (#393 by @vedantmgoyal2009)
  • (r1119) fix jre path(#396 by @vedantmgoyal2009)
  • (r1120) Fix deb package (#397 by @mahor1221)
  • (r1121) bump version (by @AriaMoradi)
  • (r1122) Update Changelog (by @AriaMoradi)
  • (r1123) Add libc++-dev (#405 by @mahor1221)
  • (r1124) Revert back to correct way of handling jre_dir (#408 by @mahor1221)
  • (r1125) Update winget.yml (#410 by @vedantmgoyal2009)
  • (r1126) Remove support for Sorayomi web interface (#414 by @marcoebbinghaus)
  • (r1127) Fix downloader memory leak (#418 by @Syer10)
  • (r1128) Documentation cleanup (#417 by @Syer10)
  • (r1129) Updater cleanup and improvements (#416 by @Syer10)
  • (r1130) replace quickjs with Mozilla Rhino (#415 by @xhzhe)
  • (r1131) ktlint (by @AriaMoradi)
  • (r1132) move Tachiyomi's BuildConfig to kotlin dir (by @AriaMoradi)
  • (r1133) remove BuildConfig as extensions now use AppInfo (by @AriaMoradi)
  • (r1134) include list of mangas missing source in restore report (#421 by @AriaMoradi)
  • (r1135) Update dependencies (#422 by @Syer10)
  • (r1136) Lint (#423 by @Syer10)
  • (r1137) Fix: Error handling for popular/latest api if pageNum was supplied as zero (#424 by @meta-boy)
  • (r1138) Add cache control header to manga page response (#430 by @martinek)
  • (r1139) add MangaTable.lastFetchedAt and ChapterTable.chaptersLastFetchedAt (#431 by @martinek)
  • (r1140) Pre-load meta entries for all chapters for optimization (#432 by @martinek)
  • (r1141) POST variant for /{sourceId}/search endpoint (#434 by @martinek)
  • (r1142) Add request body to documentation (#435 by @Syer10)
  • (r1143) add batch download api (#436 by @martinek)
  • (r1144) Migrate to H2 v2 (by @AriaMoradi)
  • (r1145) add category and global meta (#438 by @AriaMoradi)
  • (r1146) Revert H2 database to v1 (by @AriaMoradi)
  • (r1147) refactor deprecated api (by @AriaMoradi)
  • (r1148) Downloader Rewrite (#437 by @Syer10)
  • (r1149) Set source preference doc fix (#441 by @Syer10)
  • (r1150) Add batch chapter update endpoint (#442 by @martinek)
  • (r1151) changes needed for tachiyomi tracker (by @AriaMoradi)
  • (r1152) Future proofing (by @AriaMoradi)
  • (r1153) Fix settings/check-update endpoint (#445 by @martinek)
  • (r1154) Fix docs for /server/check-updates (#447 by @martinek)
  • (r1155) Batch editing and deleting any chapter (#449 by @martinek)
  • (r1156) make chapters endpoint more unifrom (by @AriaMoradi)
  • (r1157) Add batch endpoint for removing downloads from download queue (#452 by @martinek)
  • (r1158) Download queue missing update fix (#450 by @martinek)

Suwayomi-WebUI Changelog

  • (r947) Feature/swr for library screens (#186 by @martinek)
  • (r948) Feature/swr for simple queries (#187 by @martinek)
  • (r949) Check download queue for changes and reload chapters if any chapter download changes state. (#189 by @martinek)
  • (r950) Update typescript dependency (#190 by @martinek)
  • (r951) update browserlist (by @AriaMoradi)
  • (r952) Feature/batch chapter download (#191 by @martinek)
  • (r953) Memoize empty view face so it does not change on rerender (#193 by @martinek)
  • (r954) Feature/batch chapter actions (#194 by @martinek)
  • (r955) Fix navbar back button behavior (#195 by @martinek)
  • (r956) Options panels refactoring (#196 by @martinek)
  • (r957) Refactor and fix sorting in library (#197 by @martinek)
  • (r958) Scroll window to top when PagedPager changes page (#198 by @martinek)
  • (r959) Verticall scroll navigation and fix (#200 by @martinek)
  • (r960) Hide overflowing text in reader title if text can't be wrapped (#199 by @martinek)
  • (r961) Add safezone to scroll end detection to prevent edge cases when scrolling to the end would not detect end (#201 by @martinek)
  • (r962) Refactor/download queue and cleanup visuals overall (#202 by @martinek)
  • (r963) Fix "back" pagination on double page layout in reader for spread pages (#203 by @martinek)

Server: v0.6.5 + WebUI: r946

TL;DR

  • Fixed Windows bundler

Suwayomi-Server Changelog

  • (r1113) v0.6.4 (by @AriaMoradi)
  • (r1114) fix broken links (by @AriaMoradi)
  • (r1115) fix more broken stuff (by @AriaMoradi)
  • (r1116) fix more broken stuff (by @AriaMoradi)
  • (r1117) fix more broken stuff (by @AriaMoradi)
  • (r1118) Update winget.yml (#393 by @vedantmgoyal2009)
  • (r1119) fix jre path(#396 by @voltrare)
  • (r1120) Fix deb package (#397 by @mahor1221)
  • (r1121) bump version (by @AriaMoradi)

Suwayomi-WebUI Changelog

  • None

Server: v0.6.4 + WebUI: r946

TL;DR

  • No new major features
  • Bug fixes and changes for packaging
  • Documentation changes

Suwayomi-Server Changelog

  • (r1087) v0.6.3 (by @AriaMoradi)
  • (r1088) Save categories when manga is unfavorited (#335 by @Syer10)
  • (r1089) handle solid RAR archives (#339) cfso100@gmail.com
  • (r1090) add support for changing downloads dir (#343 by @AriaMoradi)
  • (r1091) fix Applications dir dependency (#344 by @AriaMoradi)
  • (r1092) add support for alternative web interfaces (#342 by @AriaMoradi)
  • (r1093) Add displayValues json field for select filter (#347 by @Syer10)
  • (r1094) document manga endpoints (#348 by @Syer10)
  • (r1095) add ChapterCount to manga object in categoryMangas endpoint (#349 by @abhijeetChawla)
  • (r1096) document all endpoints (#350 by @Syer10)
  • (r1097) fix copymanga (#354 by @AriaMoradi)
  • (r1098) fix formatting by kotlinter (by @AriaMoradi)
  • (r1099) bump WebUI (by @AriaMoradi)
  • (r1100) fix WebUI release name (by @AriaMoradi)
  • (r1101) Fix documentation errors (#358 by @Syer10)
  • (r1102) Docs improvements (#359 by @Syer10)
  • (r1103) Add linux-all.tar.gz & systemd service (#366 by @mahor1221)
  • (r1104) Publish to Windows Package Managar (WinGet) (#369 by @vedantmgoyal2009)
  • (r1105) Refactor scripts (#370 by @mahor1221)
  • (r1106) Run workflow jobs toghether (#371 by @mahor1221)
  • (r1107) Update gradle action (#372 by @mahor1221)
  • (r1108) Improve DocumentationDsl, bugfix default values and add queryParams (#378 by @Syer10)
  • (r1109) Tidy up bundler script (#380 by @mahor1221)
  • (r1110) Replace linux-all with linux-assets (#381 by @mahor1221)
  • (r1111) Rename every instance of Suwayomi jar to Suwayomi-Server.jar (#384 by @AriaMoradi)
  • (r1112) Fix mistakes from #384 (#385 by @AriaMoradi)

Suwayomi-WebUI Changelog

  • (r943) fix default width (#171 by @Robonau)
  • (r944) added an update checker button for library (#172 by @infix)
  • (r945) fix download queue delete button (#176 by @Kreach37)
  • (r946) fix mangadex filters (#177 by @Robonau)

Server: v0.6.3 + WebUI: r942

TL;DR

  • Changes in Server
    • Support for array search filter changes list
    • Support for Tachiyomi extensions lib 1.3
  • Changes in WebUI
    • Better search filter support
    • Fluid manga grid
    • Library comfortable grid
    • Sources view layouts
    • Various other changes...

Suwayomi-Server Changelog

  • (r1074) v0.6.2 (by @AriaMoradi)
  • (r1075) support array filter changes (#304 by @AriaMoradi)
  • (r1076) fix filterlist bugs (#306 by @AriaMoradi)
  • (r1077) Update README.md (#305 by @mahor1221)
  • (r1078) fix meta update changing all keys (#314 by @AriaMoradi)
  • (r1079) add support for tachiyomi extensions Lib 1.3 (#316 by @AriaMoradi)
  • (r1080) Fix sources list of one source throws an exception (#308 by @Syer10)
  • (r1081) Improve source handling, fix errors with uninitialized mangas in broken sources (#319 by @Syer10)
  • (r1082) Add thumbnail support for stub sources (#320 by @Syer10)
  • (r1083) update description for Tachidesk-Sorayomi (#326 by @DattatreyaReddy)
  • (r1084) Add last bit of code needed for Extensions Lib 1.3 (#330 by @Syer10)
  • (r1085) Add QuickJS, replaces Duktape for Extensions Lib 1.3 (#331 by @Syer10)
  • (r1086) fix auth not actually blocking requests (#333 by @AriaMoradi)

Suwayomi-WebUI Changelog

  • (r930) Source filter scroll fix (array of filters on submit #149 by @Robonau)
  • (r931) fix manga badges setting menu that turns the update/download badges on and off (#150 by @Robonau)
  • (r932) move sorts to copy tachiyomi (#151 by @Robonau)
  • (r933) add comfortable grid option (#152 by @Robonau)
  • (r934) source layouts (#153 by @Robonau)
  • (r935) List layout (#154 by @Robonau)
  • (r936) in library badge to manga in sources (#156 by @Robonau)
  • (r937) mass search (#157 by @Robonau)
  • (r938) 18+ tag on source/extension cards (#160 by @Robonau)
  • (r939) fix search source click (#164 by @Robonau)
  • (r940) items per row setting (#165 by @Robonau)
  • (r941) fix the grid width thing (#169 by @Robonau)
  • (r942) unified library options (#168 by @infix)

Server: v0.6.2 + WebUI: r929

TL;DR

  • Changes in WebUI
    • Moved search to Browse
    • Support for Source Filters
    • Better visuals for Download Queue
    • A live version of WebUI is now available at this link.

Suwayomi-Server Changelog

  • (r1073) Refactor debian-packager.sh, rename launcher scripts (#303 by @mahor1221)

Suwayomi-WebUI Changelog

  • (r912) show locale date, less confusing (#131 by @AriaMoradi)
  • (r913) fix links to work on a bare host (#132 by @AriaMoradi)
  • (r914) fix direct links (#133 by @AriaMoradi)
  • (r915) deploy to github pages (by @AriaMoradi)
  • (r916) fix typo (by @AriaMoradi)
  • (r917) better naming (by @AriaMoradi)
  • (r918) update notice about github pages (by @AriaMoradi)
  • (r919) move text (by @AriaMoradi)
  • (r920) make all links work by catching 404 (by @AriaMoradi)
  • (r921) fix scrolling 8px (#135 by @Robonau)
  • (r922) sorting (#136 by @Robonau)
  • (r923) Close button fix (#141) z14942744@gmail.com
  • (r924) add NavBarContextProvider (#128 by @abhijeetChawla)
  • (r925) Resolved Merged Conflicts (#127 by @abhijeetChawla)
  • (r926) more Download Queue info (#138 by @Robonau)
  • (r927) Source filters, move search to SourceMangas (#142 by @Robonau)
  • (r928) Source genre sorts design (#147 by @Robonau)
  • (r929) Update LibraryOptions.tsx (#146 by @Robonau)

Server: v0.6.1 + WebUI: r911

TL;DR

Suwayomi-Server Changelog

  • (r1047) update (by @AriaMoradi)
  • (r1048) bump version (by @AriaMoradi)
  • (r1049) Update README.md (by @AriaMoradi)
  • (r1050) Update README.md (by @AriaMoradi)
  • (r1051) refactor getChapter (#268 by @AriaMoradi)
  • (r1052) Improve documentation with Http codes (#261 by @Syer10)
  • (r1053) Add Route to stop and reset the updater (#260 by @ntbm)
  • (r1054) ignore non image files (#269 by @AriaMoradi)
  • (r1055) fix compile erorr (by @AriaMoradi)
  • (r1056) update dex2jar (by @AriaMoradi)
  • (r1057) Update Gradle and Dependencies (#281 by @Syer10)
  • (r1058) Handlers must return a result (#282 by @Syer10)
  • (r1059) Allow app compilation on Java 18+ (#286 by @Syer10)
  • (r1060) Automated MSI package building (#277 by @mahor1221)
  • (r1061) Automated debian package building (#287 by @mahor1221)
  • (r1062) fix Debian package errors (#288 by @mahor1221)
  • (r1063) Fix build_push.yml Hopefully (#289 by @mahor1221)
  • (r1064) Improve windows-bundler.sh (#290 by @mahor1221)
  • (r1065) add Tachidesk-Flutter to readme (#292) @DattatreyaReddy)
  • (r1066) no online fetch on backup (#293 by @AriaMoradi)
  • (r1067) auto-remove duplicate chapters (#294 by @AriaMoradi)
  • (r1068) remove gson (#295 by @AriaMoradi)

Suwayomi-WebUI Changelog

  • (r894) migrate ReaderNavbar to Mui 5 (#84 by @AriaMoradi)
  • (r895) migrate SpinnerImage to Mui 5 (#97 by @AriaMoradi)
  • (r896) migrate VerticalPager to Mui 5 (#94 by @AriaMoradi)
  • (r897) migrate PagedPager to Mui 5 (#93 by @AriaMoradi)
  • (r898) MangaCard imges don't stretch now (#110 by @abhijeetChawla)
  • (r899) show correct title (#111 by @AriaMoradi)
  • (r900) migrate DoublePage to Mui 5 (#88 by @AriaMoradi)
  • (r901) migrate DoublePagedPager to Mui 5 (#91 by @AriaMoradi)
  • (r902) migrate Reader to Mui 5 (#100 by @AriaMoradi)
  • (r903) migrate HorizantalPager to Mui 5 (#92 by @AriaMoradi)
  • (r904) migrate PageNumber to Mui 5 (#90 by @AriaMoradi)
  • (r905) Chapter filter is woking (#114 by @abhijeetChawla)
  • (r906) added extension search (#115 by @abhijeetChawla)
  • (r907) cleanup (#117 by @AriaMoradi)
  • (r908) handle search shortcuts (#116 by @AriaMoradi)
  • (r909) Refactor for Removing unnecesary UseEffect (#118 by @abhijeetChawla)
  • (r910) refactor ChapterList (#125 by @abhijeetChawla)
  • (r911) refactor ChapterOptions (#126 by @abhijeetChawla)

Server: v0.6.0 + WebUI: r893

TL;DR

  • WebUI design went through a whole lot of changes, including
    • Got rid of hamburger menu, now we have a custom mobile navbar
    • Unread and Download count badges
    • Back button so better electron experience
    • There's a whole lot more that I'm too lazy to explore.
  • Completely removed anime support
  • Fixed category reordering
  • Added support for search filters(Server side only)
  • Added support for updating library(Server side only)
  • A bunch of API breaking changes(hence why bumping to v0.6.0)!

Suwayomi-Server Changelog

  • (r996) cleanup (by @AriaMoradi)
  • (r999) better cleaning algorithm (by @AriaMoradi)
  • (r1007) remove anime support (by @AriaMoradi)
  • (r1009) Fix tests (#226 by @ntbm)
  • (r1010) Expose unread and download count of Manga in category api (#227 by @ntbm)
  • (r1011) add Cache Header to Thumbnail Response for improved library performance (#228 by @ntbm)
  • (r1013) Fix unread and download counts casing (#230 by @Syer10)
  • (r1014) Fix broken test (#231 by @ntbm)
  • (r1016) Fix category reorder Endpoint. Added Test for Category Reorder (#232 by @ntbm)
  • (r1017) change windows bundle names (by @AriaMoradi)
  • (r1018) improve tests (by @AriaMoradi)
  • (r1019) allow injecting Sources (by @AriaMoradi)
  • (r1020) update (by @AriaMoradi)
  • (r1021) fix credit (by @AriaMoradi)
  • (r1022) cleanup (by @AriaMoradi)
  • (r1023) refactor (by @AriaMoradi)
  • (r1024) refactor (by @AriaMoradi)
  • (r1025) implement Source Filters (by @AriaMoradi)
  • (r1026) ignore build artifacts generated by teting (by @AriaMoradi)
  • (r1027) convert request type (by @AriaMoradi)
  • (r1028) Update CONTRIBUTING.md (by @AriaMoradi)
  • (r1029) stop supporting zero based image storage (#242 by @AriaMoradi)
  • (r1030) add manga data to download queue object (#244 by @AriaMoradi)
  • (r1031) Fix Manga Meta, add Manga Meta test (#245 by @Syer10)
  • (r1032) add pagination to recentChapters (#246 by @AriaMoradi)
  • (r1033) update (by @AriaMoradi)
  • (r1034) Implement Update of Library/Category (#235 by @ntbm)
  • (r1035) update (by @AriaMoradi)
  • (r1036) Mention the existence of Mahor's Tachidesk-GTK (by @AriaMoradi)
  • (r1037) Add a Kotlin DSL for endpoint documentation (#249 by @Syer10)
  • (r1038) update (by @AriaMoradi)
  • (r1039) update (by @AriaMoradi)
  • (r1040) cleanup directory names (#251 by @AriaMoradi)
  • (r1041) Fix first page not being detected correctly (#253 by @AriaMoradi)
  • (r1042) Update README.md (by @AriaMoradi)
  • (r1043) Update README.md (by @AriaMoradi)
  • (r1044) migrate application directories (#255 by @AriaMoradi)
  • (r1045) add support for MultiSelectListPreference (#258 by @AriaMoradi)
  • (r1046) empty searchTerm support (#259 by @AriaMoradi)

Suwayomi-WebUI

  • (r821) add Permanent sidebar for desktop widths(#46 by @abhijeetChawla)
  • (r822) Fix Local Source being missing (by @AriaMoradi)
  • (r823) fix the ugliness of bare messages (by @AriaMoradi)
  • (r824) add pull request template (by @AriaMoradi)
  • (r825) add Unread badges (#48 by @ntbm)
  • (r826) Back button implementation (#47 by @abhijeetChawla)
  • (r827) remove redundant '/manga' prefix from paths (by @AriaMoradi)
  • (r828) refactor (by @AriaMoradi)
  • (r829) put Sources and Extensions in the same screen (by @AriaMoradi)
  • (r830) Set Fallback Image for broken Thumbnails (#50 by @ntbm)
  • (r833) Apply Api changes for unread badges (#52 by @ntbm)
  • (r834) add EmptyView to DownloadQueue, refactro strings (#53 by @abhijeetChawla)
  • (r835) Bottom navbar for mobile (#51 by @abhijeetChawla)
  • (r836) Implement Unread Filter for Library (#54 by @ntbm)
  • (r837) fix navbar broken logic (by @AriaMoradi)
  • (r838) fix navbar (by @AriaMoradi)
  • (r839) refactor (by @AriaMoradi)
  • (r840) refactor (by @AriaMoradi)
  • (r841) refactor (by @AriaMoradi)
  • (r842) show different NavbarItems depending on device width (by @AriaMoradi)
  • (r843) remove text decoration (by @AriaMoradi)
  • (r844) fancy icon based on if path selected (by @AriaMoradi)
  • (r845) custom Extension icon, google's version is shit (by @AriaMoradi)
  • (r846) refactor (by @AriaMoradi)
  • (r848) move info (by @AriaMoradi)
  • (r849) add Search to Library (#55 by @ntbm)
  • (r850) add aspect ratio to the manga card. (#56 by @abhijeetChawla)
  • (r851) better wording (by @AriaMoradi)
  • (r852) reorder nav buttons (by @AriaMoradi)
  • (r853) nicer gradient (by @AriaMoradi)
  • (r854) refactor MangaCard (by @AriaMoradi)
  • (r855) closes #58 (by @AriaMoradi
  • (r856) Add Resume Reading FAB Manga screen (#59 by @abhijeetChawla)
  • (r857) add filter and badge for downloadCount (#62 by @abhijeetChawla)
  • (r858) add issue template (by @AriaMoradi)
  • (r859) Change color of navbar in light mode (#65 by @abhijeetChawla)
  • (r860) fix manga FAB margins (#66 by @AriaMoradi)
  • (r861) remove extra scrollbar on mobile (#67 by @AriaMoradi)
  • (r862) Fix Bad messages in Library Appbar search (#70 by @ntbm)
  • (r863) ban the style prop (by @AriaMoradi)
  • (r864) Updates pagination update (#68 by @AriaMoradi)
  • (r865) make the whole chapter card into a button (#73 by @AriaMoradi)
  • (r866) fix chapter actions not working if manga is not fetched online (#74 by @AriaMoradi)
  • (r867) migrate some components to Mui5 new styling system (#72 by @abhijeetChawla)
  • (r868) load first page on read manga (#76 by @AriaMoradi)
  • (r869) Revert "migrate some components to Mui5 new styling system (#72)" (by @AriaMoradi)
  • (r870) migrate Backup to Mui 5 (#106 by @AriaMoradi)
  • (r871) migrate EmptyView to Mui 5 (#95 by @AriaMoradi)
  • (r872) migrate CategorySelect to Mui 5 (#85 by @AriaMoradi)
  • (r873) migrate LibraryOptions to Mui 5 (#83 by @AriaMoradi)
  • (r874) migrate ChapterCard.tsx to Mui 5 (#80 by @AriaMoradi)
  • (r875) migrate App.tsx to Mui 5 (#79 by @AriaMoradi)
  • (r876) migrate SourceConfigure to Mui 5 (#103 by @AriaMoradi)
  • (r877) migrate Settings to Mui 5 (#102 by @AriaMoradi)
  • (r878) migrate Updates to Mui 5 (#104 by @AriaMoradi)
  • (r879) Save tabs number in Url to persist tab when go to other paths (#78 by @abhijeetChawla)
  • (r880) migrate LangSelect to Mui 5 (#86 by @AriaMoradi)
  • (r881) migrate ExtensionCard.tsx to Mui 5 (#81 by @AriaMoradi)
  • (r882) migrate SingleSearch to Mui 5 (#101 by @AriaMoradi)
  • (r883) migrate LoadingPlaceholder to Mui 5 (#96 by @AriaMoradi)
  • (r884) migrate About to Mui 5 (#105 by @AriaMoradi)
  • (r885) migrate SourceCard to Mui 5 (#82 by @AriaMoradi)
  • (r886) migrate Manga to Mui 5 (#99 by @AriaMoradi)
  • (r887) migrate Browse to Mui 5 (#98 by @AriaMoradi)
  • (r888) migrate DesktopSideBar to Mui 5 (#87 by @AriaMoradi)
  • (r889) cleanup library (#107 by @AriaMoradi)
  • (r890) support for new searchTerm (by @AriaMoradi)
  • (r891) Revert "support for new searchTerm" (by @AriaMoradi)
  • (r892) add support for emptySearch (#109 by @AriaMoradi)
  • (r893) add support for MultiSelectListPreference (#108 by @AriaMoradi)

Server: v0.5.4 + WebUI: r820

TL;DR

  • Fixed ReadComicOnline, Toonily and possibly other sources not working
  • Backup and Restore now includes Updates tab data
  • Removed Anime support from WebUI, Anime support will also be removed from Suwayomi-Server in a future update

Suwayomi-Server Changelog

  • (r973) convert android.jar lib to a maven repo
  • (r978) mimic Tachiyomi's behaviour more closely, fixes ReadComicOnline (EN)
  • (r980) fix export chapter ordering, include new props in backup
  • (r982) remove isNsfw annotation detection
  • (r984) use correct time conversion units when doing backups
  • (r989) Support using a CatalogueSource instead of only HttpSources (#219 by @Syer10)
  • (r991) Use a custom task to run electron (#220 by @Syer10)

Suwayomi-WebUI Changelog

  • (r810) fix wrong strings in set Server Address dialog, fixes #39
  • (r811) fix chapterFetch loop
  • (r812) fix overlapping requests
  • (r813) fix typo
  • (r814) Better portrait support (#41 by @minhe7735)
  • (r815) fixes Reader navbar colors when in light mode (#43 by @abhijeetChawla)
  • (r816) default languages cleanup, force Local source enabled
  • (r817) force Local source at LangSelect
  • (r818) rename ExtensionLangSelect: generic name for generic use
  • (r819) don't show anime anymore
  • (r820) Remove Anime support

Server: v0.5.3 + WebUI: r809

TL;DR

  • added support for a equivalent page to Tachiyomi's Updates tab
  • fix launchers not working on macOS M1/arm64

Suwayomi-Server Changelog

  • (r956) fix macOS-arm64 bundle launchers not working
  • (r957) Workaround StdLib issue and add KtLint to all modules (#206 by @Syer10)
  • (r960-r963) Add recently updated chapters(Updates) endpoint

Suwayomi-WebUI Changelog

  • (r808) fix chapter list not calling onlineFetch=true
  • (r809) add support for Updates

Server: v0.5.2 + WebUI: r807

TL;DR

  • Fixed Local source not working on Windows
  • Fixed Chapter numbers being shown incorrectly

Suwayomi-Server

Public API

Non-breaking changes

  • N/A

Breaking changes

  • N/A

Bug fixes

  • (r948) Fix ManaToki (KO) and NewToki (KO) (issue #202)
  • (r949) Local source: fix windows paths

Private API

  • (r941) Update BytecodeEditor to use Java NIO Paths (#200 by @Syer10)
  • (r942) Gradle Updates (#199 by @Syer10)

Suwayomi-WebUI

Visible changes

  • (r804) update text positioning on Reader and Player (#35 by @voltrare)
  • (r806) Source card for Local source is different
  • (r807) add Local source guide

Bug fixes

  • (r805) fix chapter name

Internal changes

  • N/A

Server: v0.5.1 + WebUI: r803

TL;DR

  • Loading sources' manga list is at least twice as fast
  • Added support for Tachiyomi's Local source
  • Added BasicAuth support, now you can protect your Suwayomi instance if you are running it on a public server
  • Added ability to turn off cache for image requests

Suwayomi-Server

Public API

Non-breaking changes

  • (r915) add BasicAuth support
  • (r918) add ability to delete downloaded chapters
  • (r923-r930) add Local Source
  • (r938) add ability to turn off cache for image requests

Breaking changes

  • N/A

Bug fixes

  • (r917) detect if a downloaded chapter is missing

Private API

  • (r913) remove expand char limit on MangaTable columns
  • (r914) migrate to Javalin 4
  • (r921) depricate zero based chapters
  • (r937) add ChapterRecognition from tachiyomi, closes #10

Suwayomi-WebUI

Visible changes

  • (r790) nice looking progress percentage
  • (r791) show a Delete button for downloaded chapters
  • (r792) Update hover effect using more of Material-UI color pallete (#29 by @voltrare)
  • (r793) Optimize images (#32 by @phanirithvij)
  • (r794) try fix #30 (#31 by @phanirithvij)
  • (r795) fix viewing page number when the string is long
  • (r796) show proper display name for source
  • (r797) fail gracefully when a thumbnail has errors
  • (r798) fix when a source fails to load mangas
  • (r800) add Local source (#31)
  • (r803) add support for useCache

Bug fixes

  • N/A

Internal changes

  • N/A

Server: v0.5.0 + WebUI: r789

TL;DR

  • You can now install APK extensions from the extensions page
  • WebUI now comes with an updated Material Design looks and is faster a little bit.
  • WebUI now shows Nsfw content by default, disable it in settings if you prefer to not see Nsfw stuff
  • Added support for configuration of sources, this enables MangaDex, Komga, Cubari and many other sources
  • Chapters in the Manga page and Sources in the source page now look nicer and will glow with mouse hover

Suwayomi-Server

Public API

Non-breaking changes

  • (r888) add installing APK from external sources endpoint

Breaking changes

  • (r877 #188 by @Syer10) MangaDataClass.genre changed type to List<String>

Bug fixes

  • (r899-r901) fix when an external apk is installed and it doesn't have the default tachiyomi-extensions name
  • (r905) fix a bug where if two sources return the same URL, a false duplicate might be detected

Private API

  • (r887) the run task won't call downloadWebUI now
  • (r902) cleanup print/ln instances
  • (r906) better handling of uninstalling Extensions

Suwayomi-WebUI

Visible changes

  • (r770) add support for the new genre type
  • (r771) set the default value of showNsfw to true so we won't have visual artifacts with a clean install
  • (r774 #21 by @voltrare) ReaderNavbar.jsx: Swap close and retract Navbar buttons
  • (r775 #23 by @voltrare) yarn.lock: Fixes version inconsistency after commit 9b866811b
  • (r776 #23 by @voltrare) add margin between Source and Extension cards, make the Search button look nicer
  • (r777) add support for installing external APK files
  • (r778) fix the makeToaster?
  • (r779) Action button for installing external extension
  • (r780 Suwayomi/Suwayomi-WebUI#25) add on hover, active effect to Chapter/Episode card
  • (r782-r785) updating material-ui to v5 changed the theme
  • (r785-r788) better SourceCard looks on mobile, move SourceDataClass.isConfigurable gear button to SourceMangas
  • (r789) implement source configuration

Bug fixes

  • N/A

Internal changes

  • (r782-r785) update dependencies, migrate material-ui from v4 to v5

Server: v0.4.9 + WebUI: r769

Suwayomi-Server

Public API

Non-breaking changes

  • N/A

Breaking changes

  • (r857) renamed: SourceDataClass.isNSFW -> SourceDataClass.isNsfw

Bug fixes

  • N/A

Private API

  • (r850) Bump WebUI version to r767
  • (r861) Bump WebUI version to r769

Non-code changes

  • (r851) Add this changelog file and CHANGELOG-TEMPLATE.md
  • (r852-r853) CONTRIBUTING.md: Add a note about this maintaining this file changelog
  • (r855) CONTRIBUTING.md: text cleanup
  • (r859) CONTRIBUTING.md: remove dumb rule
  • (r862) windows-bundler.sh: update jre
  • (r864) add linux and macOS bundler script and launcher scripts
  • (r865) fix macOS bundler script and launcher scripts
  • (r866) bump electron version to v14.0.0
  • (r868) add linux and macOS bundlers to the publish workflow
  • (r871) publish.yml: remove node module cache, won't need it anymore
  • (r873) publish.yml and build_push.yml: fix oopsies

Suwayomi-WebUI

Visible changes

  • (r767-r769) Support for hiding NSFW content in settings screen, extensions screen, sources screen

Bug fixes

  • N/A

Internal changes

  • (r767) Remove some duplicate dependency declaration from package.json

Non-code changes

  • (r42-r45) Change README.md: some links and stuff
  • (r45-r765) Add all of the commit history from when WebUI was separated from Server, jumping from r45 to r765 (r45 is exactly the same as r765)
  • (r766) Steal .gitattributes from Suwayomi-Server
  • (r767) Dependency cleanup in package.json

Server: v0.4.8 + WebUI: r41

Suwayomi-Server

Public API

Non-breaking changes

  • Added support for serializing Search Filters
  • SourceDataClass now has a isNsfw key

Breaking changes

  • N/A

Bug fixes

Private API

  • Added CloudflareInterceptor from TachiWeb-Server
  • Restoring backup for mangas in library(merging manga data) is now supported

Suwayomi-WebUI

Visible changes

  • Better looking manga card titles
  • Better reader title, next, prev buttons

Bug fixes

Internal changes

  • N/A