Files
Tachidesk/CHANGELOG.md
2025-07-31 13:56:03 -04:00

281 KiB

Server: v2.1.1867 + WebUI: v20250703.01 (r2643)

TL;DR

  • Implement WebView using KCEF
  • Improve cookie handling, share cookies between WebView and Extensions
  • Add image conversion on download
  • Add simple login menu
  • Support history in backups
  • Backup Suwayomi-specific data
  • Add OPDS Chapter Filtering/Ordering
  • Add OPDS internationalization
  • Add Java alternatives to deb package
  • Add AppImage bundle for Linux
  • Improve extension apk to jar conversion
  • Fix data insertion when authors and artists are too long
  • Fix multiple issues with extension settings
  • Fix too long page urls causing issues
  • Support extension author notes and other image manipulation
  • Sync tracking backend with Mihon
  • Add private tracking
  • Fix PWA's when auth is enabled
  • Prevent duplicated chapter pages
  • Ignore hidden folders/archives for Local Source chapter list
  • Improve Downloads Handling
  • Improve library update and auto backup scheduling

Suwayomi-Server Changelog

  • (r1866) Update electron (#1556 by @Syer10)
  • (r1865) Fix handling of too long page image urls migration (#1552 by @schroda)
  • (r1864) Fix/page download conversion reduce logs (#1545 by @schroda)
  • (r1863) Handle too long page image urls (#1544 by @schroda)
  • (r1862) Simplify secondary config parse (#1540 by @Syer10)
  • (r1861) Add enabled preference setting (#1539 by @Syer10)
  • (r1860) Fix cookies when domain is null (#1538 by @Syer10)
  • (r1859) snowmtl extension error fix: dynamic retrieval (#1531 by @Chiru-Dey)
  • (r1858) Update dependency adoptium/temurin21-binaries to jdk-21.0.8+9 (#1529 by @renovate[bot])
  • (r1857) Update AppImageTool download location (by @Syer10)
  • (r1856) Change "download conversion compression level" type to Double (#1535 by @schroda)
  • (r1855) Properly bind track privately (#1534 by @schroda)
  • (r1854) Update dependency io.mockk:mockk to v1.14.5 (#1527 by @renovate[bot])
  • (r1853) Fix downloads on errors when converting image (#1526 by @Syer10)
  • (r1852) Fix paths in system properties (#1528 by @Syer10)
  • (r1851) Update polyglot to v24.2.2 (#1523 by @renovate[bot])
  • (r1850) Localize WebView and Login pages (#1522 by @cpiber, @Syer10)
  • (r1849) Prevent UnsupportedOperationException in DownloadManager (#1521 by @schroda)
  • (r1848) Install libfuse2 when creating AppImage (by @Syer10)
  • (r1847) Add AppImage bundle (#1519 by @KamaleiZestri, @Syer10)
  • (r1846) [#1496] Image conversion (#1505 by @cpiber, @Syer10)
  • (r1845) Fix/gql download subscription errors spamming emits (#1518 by @schroda)
  • (r1844) Prevent duplicated meta entries in database (#1517 by @schroda)
  • (r1843) Add missing transaction context to manga category update (#1516 by @schroda)
  • (r1842) Update dependency com.android.tools.build:apksig to v8.11.1 (#1511 by @renovate[bot])
  • (r1841) Update dependency com.typesafe:config to v1.4.4 (#1509 by @renovate[bot])
  • (r1840) Update dependency com.github.usefulness:webp-imageio to v0.10.2 (#1507 by @renovate[bot])
  • (r1839) Update okhttp monorepo to v5.1.0 (#1506 by @renovate[bot])
  • (r1838) Update plugin ktlint to v13 (#1504 by @renovate[bot])
  • (r1837) [skip ci] Winget now uses Suwayomi.Suwayomi-Server (by @Syer10)
  • (r1836) [skip ci] Manual release only (by @Syer10)
  • (r1835) [skip ci] Manually input version (by @Syer10)
  • (r1834) Modify Winget (by @Syer10)
  • (r1833) Add auth to log protection (#1501 by @Syer10)
  • (r1832) [#1497] WebView: Localstorage (#1500 by @cpiber)
  • (r1831) Update okhttp monorepo to v5.0.0 (#1493 by @renovate[bot])
  • (r1830) Update dependency com.squareup.okio:okio to v3.15.0 (#1488 by @renovate[bot])
  • (r1829) Update dependency gradle to v8.14.3 (#1494 by @renovate[bot])
  • (r1828) [#1349] Basic Cookie Authentication (#1498 by @cpiber, @Syer10)
  • (r1827) [skip ci] Update CONTRIBUTING.md (by @Syer10)
  • (r1826) Stop dumping cookies in the console (#1490 by @cpiber)
  • (r1825) Kcef: Disable SHM (#1489 by @cpiber)
  • (r1824) Browser Webview (#1486 by @cpiber, @Syer10)
  • (r1823) Update moko to v0.25.0 (#1487 by @renovate[bot])
  • (r1822) Update okhttp monorepo to v5.0.0-alpha.17 (#1485 by @renovate[bot])
  • (r1821) Weblate translations (#1484 by @weblate, @9811pc, @yutthaphon, @Syer10, @UnknownSkyrimPasserby)
  • (r1820) systemd: use startup script, X server (#1482 by @cpiber)
  • (r1819) Add chapter lastReadAt to backups as BackupHistory (#1477 by @Syer10)
  • (r1818) Update dependency com.squareup.okio:okio to v3.14.0 (#1483 by @renovate[bot])
  • (r1817) Update dependency com.github.usefulness:webp-imageio to v0.10.1 (#1480 by @renovate[bot])
  • (r1816) Update serialization to v1.9.0 (#1479 by @renovate[bot])
  • (r1815) Update dependency com.android.tools.build:apksig to v8.11.0 (#1473 by @renovate[bot])
  • (r1814) Update plugin buildconfig to v5.6.7 (#1469 by @renovate[bot])
  • (r1813) Update kotlin monorepo to v2.2.0 (#1466 by @renovate[bot])
  • (r1812) Update dependency org.jsoup:jsoup to v1.21.1 (#1465 by @renovate[bot])
  • (r1811) Translations update from Hosted Weblate (#1471 by @weblate, @yutthaphon, @UnknownSkyrimPasserby, @Syer10, @Syer10)
  • (r1810) Add private to trackrecords filter (#1468 by @Syer10)
  • (r1809) Update dependency io.mockk:mockk to v1.14.4 (#1464 by @renovate[bot])
  • (r1808) Update dependency io.javalin:javalin to v6.7.0 (#1460 by @renovate[bot])
  • (r1807) Update dependency io.mockk:mockk to v1.14.3 (#1462 by @renovate[bot])
  • (r1806) Fix new private parameter in tracking backup (#1463 by @Syer10)
  • (r1805) Fix Tracking DisplayScore (#1461 by @Syer10)
  • (r1804) Update Tracking Backend (#1457 by @Syer10)
  • (r1803) Paint: Support Typeface (#1459 by @cpiber)
  • (r1802) Use Kotlin AppDirs (#1453 by @Syer10)
  • (r1801) Add an abort handler and preload it on Linux (#1456 by @cpiber)
  • (r1800) Implement Bitmap.copy, text layouting (#1455 by @cpiber)
  • (r1799) Increase WebView compatibility (#1451 by @cpiber)
  • (r1798) Update graphqlkotlin to v8.8.1 (#1450 by @renovate[bot], @Syer10)
  • (r1797) Fix database migration (by @Syer10)
  • (r1796) Update locales (by @Syer10)
  • (r1795) Update plugin buildconfig to v5.6.6 (#1449 by @renovate[bot])
  • (r1794) Handle chapter marked as downloaded without downloaded files (#1448 by @schroda)
  • (r1793) Update dependency com.squareup.okio:okio to v3.13.0 (#1447 by @renovate[bot])
  • (r1792) Weblate translations (#1445 by @weblate, @cpiber, @TamilNeram)
  • (r1791) Update dependency org.bouncycastle:bcprov-jdk18on to v1.81 (#1443 by @renovate[bot])
  • (r1790) Feature/backup suwayomi data (#1430 by @schroda)
  • (r1789) Increase chapter scanlator column max length (#1425 by @schroda)
  • (r1788) Update plugin ktlint to v12.3.0 (#1403 by @renovate[bot])
  • (r1787) Update dependency com.pinterest.ktlint:ktlint-cli to v1.6.0 (#1402 by @renovate[bot])
  • (r1786) [skip ci] Update README.md (by @Syer10)
  • (r1785) Update dependency io.insert-koin:koin-core to v4.1.0 (#1442 by @renovate[bot])
  • (r1784) Update okhttp monorepo to v5.0.0-alpha.16 (#1441 by @renovate[bot])
  • (r1783) Update xmlserialization to v0.91.1 (#1400 by @renovate[bot])
  • (r1782) Always update manga thumbnail on fetch (#1429 by @schroda)
  • (r1781) Delete thumbnails during backup import (#1428 by @schroda)
  • (r1780) Fix extracting "startDate" (#1427 by @schroda)
  • (r1779) Dequeue downloads of removed chapters (#1426 by @schroda)
  • (r1778) Realign chapter number recognition with mihon (#1424 by @schroda)
  • (r1777) Weblate translations (#1422 by @weblate, @dejavui, @Syer10, @Zereef, @marimo-nekomimi)
  • (r1776) Update dependency com.android.tools.build:apksig to v8.10.1 (#1419 by @renovate[bot])
  • (r1775) Migrate config renovate.json (#1420 by @renovate[bot])
  • (r1774) Update dependency com.github.Suwayomi:exposed-migrations to v3.8.0 (#1421 by @renovate[bot])
  • (r1773) Update exposed to v0.61.0 (#1291 by @renovate[bot])
  • (r1772) Fix/initial scheduling of global update (#1416 by @schroda)
  • (r1771) Update graphqlkotlin to v8.8.0 (#1365 by @renovate[bot])
  • (r1770) Update dependency com.graphql-java:graphql-java to v22.4 (#1401 by @renovate[bot])
  • (r1769) implement setSummaryOn and setSummaryOff in TwoStatePreference (#1431 by @AwkwardPeak7)
  • (r1768) Negation missing in SystemProperties (#1433 by @cpiber)
  • (r1767) Update dependency gradle to v8.14.2 (#1435 by @renovate[bot])
  • (r1766) doc: Add Neko integration instructions (#1440 by @D-Brox, @Syer10)
  • (r1765) Update dependency com.squareup.okio:okio to v3.12.0 (#1418 by @renovate[bot])
  • (r1764) Automatically truncate required varchar columns (#1423 by @schroda)
  • (r1763) Implement WebView via Playwright (#1434 by @cpiber, @Syer10)
  • (r1762) [ci skip] Add Translation into to README (by @Syer10)
  • (r1761) Update dependency io.javalin:javalin to v6.6.0 (#1364 by @renovate[bot])
  • (r1760) Update dependency gradle to v8.14.1 (#1398 by @renovate[bot])
  • (r1759) feat(opds): implement full internationalization and refactor feed gen… (#1405 by @zeedif, @Syer10)
  • (r1758) Exclude web manifest file from requiring authentication (#1414 by @schroda)
  • (r1757) Properly deschedule active tasks (#1413 by @schroda)
  • (r1756) Update Gradle Wrapper Validation (#1412 by @Syer10)
  • (r1755) Fix: Validate zipEntry directories during extension asset decompression (#1407 by @EdgeAtZero)
  • (r1754) Add highest numbered chapter function in MangaType (#1397 by @Syer10)
  • (r1753) Feat: Adds OPDS Chapter Filtering/Ordering (#1392 by @shirishsaxena)
  • (r1752) Update kotlin monorepo to v2.1.21 (#1383 by @renovate[bot])
  • (r1751) Update dependency com.android.tools.build:apksig to v8.10.0 (#1376 by @renovate[bot])
  • (r1750) Update dependency io.mockk:mockk to v1.14.2 (#1371 by @renovate[bot])
  • (r1749) Update dependency org.jsoup:jsoup to v1.20.1 (#1369 by @renovate[bot])
  • (r1748) Update plugin buildconfig to v5.6.5 (#1368 by @renovate[bot])
  • (r1747) Improve Downloads Handling (#1387 by @Syer10)
  • (r1746) Fix Downloaded pages with no cached pages from source (#1386 by @Syer10)
  • (r1745) Ignore hidden folders/archives for Local Source chapter list (#1377 by @BrutuZ)
  • (r1744) Add Alternatives to deb package (#1375 by @Syer10)
  • (r1743) Update dependency gradle to v8.14 (#1363 by @renovate[bot])
  • (r1742) Update dependency com.squareup.okio:okio to v3.11.0 (#1362 by @renovate[bot])
  • (r1741) Update polyglot to v24.2.1 (#1360 by @renovate[bot])
  • (r1740) Update dependency adoptium/temurin21-binaries to jdk-21.0.7+6 (#1359 by @renovate[bot])
  • (r1739) Update dependency io.mockk:mockk to v1.14.0 (#1341 by @renovate[bot])
  • (r1738) Update kotlinx-coroutines monorepo to v1.10.2 (#1337 by @renovate[bot])
  • (r1737) Fix/m0045 prevent duplicated chapter pages migration (#1361 by @schroda)
  • (r1736) Update xmlserialization to v0.91.0 (#1331 by @renovate[bot])
  • (r1735) Update serialization to v1.8.1 (#1330 by @renovate[bot])
  • (r1734) Update dependency io.github.oshai:kotlin-logging-jvm to v7.0.7 (#1329 by @renovate[bot])
  • (r1733) Update dependency io.insert-koin:koin-core to v4.0.4 (#1326 by @renovate[bot])
  • (r1732) Update plugin buildconfig to v5.6.3 (#1322 by @renovate[bot])
  • (r1731) Update dependency com.android.tools.build:apksig to v8.9.2 (#1321 by @renovate[bot])
  • (r1730) Prevent duplicated chapter pages (#1353 by @schroda)
  • (r1729) [ci skip] Update outdated install instructions in README (#1356 by @schroda)
  • (r1728) [ci skip] Update feature list in README (#1355 by @schroda)

Contributors: @Syer10, @schroda, @Chiru-Dey, @renovate[bot], @cpiber, @KamaleiZestri, @weblate, @9811pc, @yutthaphon, @UnknownSkyrimPasserby, @TamilNeram, @dejavui, @Zereef, @marimo-nekomimi, @AwkwardPeak7, @D-Brox, @zeedif, @EdgeAtZero, @shirishsaxena, @BrutuZ

Suwayomi-WebUI Changelog

Server: v2.0.1727 + WebUI: v1.5.1

TL;DR

  • Update to Java 21
  • Add OPDS API
  • More Tracking!
  • Changing Version Scheme
  • Fix MSI Installer
  • Optimized Backup Import
  • Improve JS Support
  • Optimize included JRE

Suwayomi-Server Changelog

  • (r1726) [skip ci] Add link to discord in issue templates (#1347 by @schroda)
  • (r1725) [Feature] Support Bangumi Tracker (#1343 by @kaaass, @Syer10)
  • (r1724) Chmod in build script (by @Syer10)
  • (r1723) Fix release name (by @Syer10)
  • (r1722) Use tar for MacOS (by @Syer10)
  • (r1721) Add permissions to jspawnhelper (#1339 by @Syer10)
  • (r1720) Fix MacOS builds (#1338 by @Syer10)
  • (r1719) Fix release version extraction from jar name (#1335 by @schroda)
  • (r1718) Ensure webui "channel" is always of corresponding enum (#1334 by @schroda)
  • (r1717) Fix/startup jvm error after installation update via msi (#1229 by @schroda, @Syer10)
  • (r1716) Prevent IndexOutOfBoundsException in "libraryUpdate" subscription (#1320 by @schroda)
  • (r1715) Feature/graphql log execution exceptions (#1319 by @schroda)
  • (r1714) Feature/use GitHub issue yml format (#1314 by @schroda)
  • (r1713) Fix checkbox preference title nullability (#1313 by @Syer10)
  • (r1712) Remove "default" category from backups (#1307 by @schroda)
  • (r1711) Align kitsu icon with icons of other trackers (#1303 by @schroda)
  • (r1710) Emit only updater job changes instead of full status (#1302 by @schroda)
  • (r1709) Update kotlin monorepo to v2.1.20 (#1315 by @renovate[bot])
  • (r1708) Update graphqlkotlin to v8.4.0 (#1311 by @renovate[bot])
  • (r1707) Update polyglot to v24.2.0 (#1310 by @renovate[bot])
  • (r1706) Update dependency ch.qos.logback:logback-classic to v1.5.18 (#1309 by @renovate[bot])
  • (r1705) Update dependency com.ibm.icu:icu4j to v77 (#1305 by @renovate[bot])
  • (r1704) Update plugin buildconfig to v5.5.4 (#1304 by @renovate[bot])
  • (r1703) Update dependency io.javalin:javalin to v6.5.0 (#1301 by @renovate[bot])
  • (r1702) Update dependency org.jsoup:jsoup to v1.19.1 (#1292 by @renovate[bot])
  • (r1701) Update plugin buildconfig to v5.5.2 (#1299 by @renovate[bot])
  • (r1700) Update dependency io.github.oshai:kotlin-logging-jvm to v7.0.5 (#1298 by @renovate[bot])
  • (r1699) Add support for opds-pse for undownloaded chapters (#1278 by @ShirishSaxena, @showyee)
  • (r1698) Initial import of Kitsu tracker (#1297 by @cpiber)
  • (r1697) Update dependency org.slf4j:slf4j-api to v2.0.17 (#1284 by @renovate[bot])
  • (r1696) Update jackson monorepo to v2.18.3 (#1289 by @renovate[bot])
  • (r1695) Update plugin ktlint to v12.2.0 (#1288 by @renovate[bot])
  • (r1694) Update dependency io.mockk:mockk to v1.13.17 (#1287 by @renovate[bot])
  • (r1693) Update dependency net.harawata:appdirs to v1.4.0 (#1286 by @renovate[bot])
  • (r1692) Update dependency com.android.tools.build:apksig to v8.9.0 (#1285 by @renovate[bot])
  • (r1691) Update dependency ch.qos.logback:logback-classic to v1.5.17 (#1283 by @renovate[bot])
  • (r1690) Update dependency gradle to v8.13 (#1282 by @renovate[bot])
  • (r1689) Feature/optimize backup import (#1270 by @schroda)
  • (r1688) Prevent chapter lastReadPage coerceIn error (#1272 by @schroda)
  • (r1687) Fix invalid chapter download state in database (#1271 by @schroda)
  • (r1686) Prevent negative lastPageRead values (#1267 by @schroda, @Syer10)
  • (r1685) Fix/backup with duplicated chapters failure (#1269 by @schroda)
  • (r1684) Prevent marking chapter as downloaded without pages (#1268 by @schroda)
  • (r1683) Update dependency com.android.tools.build:apksig to v8.8.1 (#1264 by @renovate[bot])
  • (r1682) Remove redundant code and add next/prev links (#1263 by @zeedif)
  • (r1681) Refactoring OPDS API for a more versatile root, allowing selection of manga listing by: all, source, genre, category, language, status. (#1262 by @zeedif)
  • (r1680) Ignore authentication for preflight requests (#1261 by @schroda)
  • (r1679) Update dependency io.github.oshai:kotlin-logging-jvm to v7.0.4 (#1260 by @renovate[bot])
  • (r1678) Add support for OPDS v1.2 to browse stored CBZ files (#1257 by @zeedif)
  • (r1677) Update kotlin monorepo to v2.1.10 (#1251 by @renovate[bot])
  • (r1676) Update dependency com.github.Suwayomi:exposed-migrations to v3.7.0 (#1248 by @renovate[bot])
  • (r1675) Update dependency gradle to v8.12.1 (#1247 by @renovate[bot])
  • (r1674) Update exposed to v0.59.0 (#1228 by @renovate[bot])
  • (r1673) Check if file exists (#1246 by @Syer10)
  • (r1672) Normalize Paths (#1245 by @Syer10)
  • (r1671) Fix MacOS .command file with new JRE (#1243 by @Syer10)
  • (r1670) Update dependency adoptium/temurin21-binaries to jdk-21.0.6+7 (#1241 by @renovate[bot])
  • (r1669) Update polyglot to v24.1.2 (#1240 by @renovate[bot])
  • (r1668) Update dependency io.insert-koin:koin-core to v4.0.2 (#1239 by @renovate[bot])
  • (r1667) Update graphqlkotlin to v8.3.0 (#1235 by @renovate[bot])
  • (r1666) Update dependency org.bouncycastle:bcprov-jdk18on to v1.80 (#1231 by @renovate[bot])
  • (r1665) Update dependency io.github.reactivecircus.cache4k:cache4k to v0.14.0 (#1230 by @renovate[bot])
  • (r1664) Merge Service Files during build to fix GraalJS (#1242 by @Syer10)
  • (r1663) Update serialization to v1.8.0 (#1220 by @renovate[bot])
  • (r1662) Update dependency com.android.tools.build:apksig to v8.8.0 (#1227 by @renovate[bot])
  • (r1661) Update dependency com.squareup.okio:okio to v3.10.2 (#1223 by @renovate[bot])
  • (r1660) Update dependency net.harawata:appdirs to v1.3.0 (#1219 by @renovate[bot])
  • (r1659) Update dependency io.insert-koin:koin-core to v4.0.1 (#1213 by @renovate[bot])
  • (r1658) Update kotlinx-coroutines monorepo to v1.10.1 (#1212 by @renovate[bot])
  • (r1657) Update dependency gradle to v8.12 (#1211 by @renovate[bot])
  • (r1656) Update dependency io.mockk:mockk to v1.13.16 (#1210 by @renovate[bot])
  • (r1655) Update dependency ch.qos.logback:logback-classic to v1.5.16 (#1209 by @renovate[bot])
  • (r1654) Update dependency io.javalin:javalin to v6.4.0 (#1205 by @renovate[bot])
  • (r1653) [WIP] Customize JRE (#1177 by @Syer10)
  • (r1652) new icons (#1222 by @Robonau)
  • (r1651) Send dequeue download mutation response (#1218 by @schroda)
  • (r1650) Handle missing track search results on bind (#1196 by @schroda)
  • (r1649) Update dependency io.github.oshai:kotlin-logging-jvm to v7.0.3 (#1191 by @renovate[bot])
  • (r1648) Fix usage of deprecated functions (#1192 by @Syer10)
  • (r1647) Feature/update to exposed v0.57.0 (#1150 by @schroda)
  • (r1646) Update dependency com.pinterest.ktlint:ktlint-cli to v1.5.0 (#1182 by @renovate[bot])
  • (r1645) Update dependency com.russhwolf:multiplatform-settings-jvm to v1.3.0 (#1176 by @renovate[bot])
  • (r1644) Update kotlin monorepo to v2.1.0 (#1170 by @renovate[bot], @Syer10)
  • (r1643) Fix Deprecation Warnings (#1187 by @Syer10)
  • (r1642) Manually update GraphQL-Java to fix subscription data loaders (#1186 by @Syer10)
  • (r1641) Update dependency com.android.tools.build:apksig to v8.7.3 (#1179 by @renovate[bot])
  • (r1640) Update dependency com.fasterxml.jackson.core:jackson-databind to v2.18.2 (#1175 by @renovate[bot])
  • (r1639) Update dependency org.jsoup:jsoup to v1.18.3 (#1169 by @renovate[bot])
  • (r1638) Update plugin ktlint to v12.1.2 (#1166 by @renovate[bot])
  • (r1637) Update dependency gradle to v8.11.1 (#1161 by @renovate[bot])
  • (r1636) add manga description (#1165 by @dejavui)
  • (r1635) Allow cors with credentials (#1163 by @schroda)
  • (r1634) Handle missing credentials as being invalid (#1164 by @schroda)
  • (r1633) Fix RealUrl (#1162 by @Syer10)
  • (r1632) [skip ci] Update plugin buildconfig to v5.5.1 (#1157 by @renovate[bot])
  • (r1631) Serve webui on all unmatched routes (#1156 by @schroda)
  • (r1630) Remove "grapqhl log level" setting (#1155 by @schroda)
  • (r1629) [WIP] Switch to GraalJS Engine (#793 by @Syer10)
  • (r1628) Update dependency ch.qos.logback:logback-classic to v1.5.12 (#1151 by @renovate[bot])
  • (r1627) Update jackson monorepo to v2.18.1 (#1148 by @renovate[bot])
  • (r1626) Update dependency io.javalin:javalin to v6 (#1152 by @renovate[bot], @Syer10)
  • (r1625) chore(deps): update plugin buildconfig to v5 (#1135 by @renovate[bot])
  • (r1624) Update graphqlkotlin to v8 (major) (#1143 by @renovate[bot], @Syer10)
  • (r1623) Update Java to 21 (#1149 by @Syer10)
  • (r1622) [skip ci] Update Renovate config (by @Syer10)
  • (r1621) [skip ci] Update Renovate config (by @Syer10)
  • (r1620) [skip ci] chore(config): migrate config renovate.json (#1144 by @renovate[bot])
  • (r1619) Update Renovate config (by @Syer10)
  • (r1618) fix(deps): update dependency com.pinterest.ktlint:ktlint-cli to v1.4.1 (#1126 by @renovate[bot])
  • (r1617) chore(deps): update plugin ktlint to v12 (#1136 by @renovate[bot])
  • (r1616) Fix/gql download subscription (#1137 by @schroda)
  • (r1615) fix(deps): update dependency com.ibm.icu:icu4j to v76 (#1140 by @renovate[bot])
  • (r1614) fix(deps): update twelvemonkeys to v3.12.0 (#1133 by @renovate[bot])
  • (r1613) fix(deps): update kotlinx-coroutines monorepo to v1.9.0 (#1132 by @renovate[bot])
  • (r1612) fix(deps): update dependency org.bouncycastle:bcprov-jdk18on to v1.79 (#1127 by @renovate[bot])
  • (r1611) fix(deps): update dependency androidx.annotation:annotation to v1.9.1 (#1121 by @renovate[bot])
  • (r1610) Update serialization to v1.7.3 (#1119 by @renovate[bot])
  • (r1609) Update kotlin monorepo to v2.0.21 (#1117 by @renovate[bot])
  • (r1608) Update dependency io.mockk:mockk to v1.13.13 (#1116 by @renovate[bot])
  • (r1607) Update Titles from the Source (#1115 by @Syer10)
  • (r1606) Switch from Kodein to Koin (#1112 by @Syer10)
  • (r1605) Fix/invalid server settings gql mutation request (#1092 by @schroda)
  • (r1604) Update dependency gradle to v8.11 (#1091 by @renovate[bot])
  • (r1603) Update dependency com.android.tools.build:apksig to v8 (#1076 by @renovate[bot])
  • (r1602) Update xmlserialization (#1075 by @renovate[bot], @Syer10)
  • (r1601) Feature/graphql download queue subscription send only updates (#1011 by @schroda)
  • (r1600) Switch to Koin from Injekt (#1109 by @schroda)
  • (r1599) Use Backup.serializer() (#1088 by @Syer10)
  • (r1598) Remove Broken Sources and Broken History (#1084 by @Syer10)
  • (r1597) Remove manga artist, author length limit (#1080 by @schroda)
  • (r1596) Use correct sync id (#1079 by @schroda)
  • (r1595) Update dependency gradle to v8.10.1 (#1072 by @renovate[bot])
  • (r1594) Update twelvemonkeys to v3.11.0 (#1069 by @renovate[bot])
  • (r1593) Update dependency com.squareup.okio:okio to v3.9.1 (#1071 by @renovate[bot])
  • (r1592) fix(flaresolverr): fix cookie expiry for flaresolverr (#1070 by @Belphemur)
  • (r1591) Update settings to v1.2.0 (#1068 by @renovate[bot])
  • (r1590) Update serialization to v1.7.2 (#1067 by @renovate[bot])
  • (r1589) Update plugin download to v5.6.0 (#1066 by @renovate[bot])
  • (r1588) Update graphqlkotlin to v6.8.5 (#1064 by @renovate[bot], @Syer10)
  • (r1587) Update dependency org.jsoup:jsoup to v1.18.1 (#1060 by @renovate[bot])
  • (r1586) Update dependency com.squareup.okio:okio to v3.9.0 (#1056 by @renovate[bot])
  • (r1585) [skip ci] Formatting (by @Syer10)
  • (r1584) [skip ci] Update dependency com.pinterest.ktlint:ktlint-cli to v1.3.1 (#1055 by @renovate[bot])
  • (r1583) [skip ci] Update SystemTray (by @Syer10)
  • (r1582) [skip ci] Update dependency org.apache.commons:commons-compress to v1.27.1 (#1058 by @renovate[bot])
  • (r1581) [skip ci] Update dependency org.bouncycastle:bcprov-jdk18on to v1.78.1 (#1059 by @renovate[bot])
  • (r1580) [skip ci] Update dependency com.android.tools.build:apksig to v7.4.2 (#1049 by @renovate[bot])
  • (r1579) [skip ci] Update dependency io.github.config4k:config4k to v0.7.0 (#1057 by @renovate[bot])
  • (r1578) Update tachiyomiorg/issue-moderator-action action to v2 (#1032 by @renovate[bot], @Syer10)
  • (r1577) [skip ci] Update plugin ktlint to v11.6.1 (#1043 by @renovate[bot])
  • (r1576) [skip ci] Update dependency androidx.annotation:annotation to v1.8.2 (#1046 by @renovate[bot])
  • (r1575) [skip ci] Update coroutines to v1.8.1 (#1045 by @renovate[bot])
  • (r1574) [skip ci] Update dependency gradle to v8.10 (#1047 by @renovate[bot])
  • (r1573) [skip ci] Ktlint (by @Syer10)
  • (r1572) Update Kotlin to 2.0.20 (by @Syer10)
  • (r1571) [skip ci] Update dependency net.harawata:appdirs to v1.2.2 (#1033 by @renovate[bot])
  • (r1570) [skip ci] Update dependency org.slf4j:slf4j-api to v2.0.16 (#1034 by @renovate[bot])
  • (r1569) [skip ci] Update okhttp monorepo to v5.0.0-alpha.14 (#1039 by @renovate[bot])
  • (r1568) [skip ci] Update rhino to v1.7.15 (#1044 by @renovate[bot])
  • (r1567) [skip ci] Update GitHub Artifact Actions to v4 (#1040 by @renovate[bot])
  • (r1566) Update gradle build action (#1035 by @Syer10)
  • (r1565) Update gradle/gradle-build-action action to v3 (#1029 by @renovate[bot])
  • (r1564) [skip ci] Update gradle/wrapper-validation-action action to v3 (#1030 by @renovate[bot])
  • (r1563) [skip ci] Update actions/checkout action to v4 (#1028 by @renovate[bot])
  • (r1562) [skip ci] Update softprops/action-gh-release action to v2 (#1031 by @renovate[bot])
  • (r1561) [skip ci] Update dependency io.mockk:mockk to v1.13.12 (#1026 by @renovate[bot])
  • (r1560) [skip ci] Update dependency com.typesafe:config to v1.4.3 (#1025 by @renovate[bot])
  • (r1559) Add renovate.json (#1024 by @renovate[bot])
  • (r1558) Feature/update log file rotation (#1023 by @schroda)
  • (r1557) feat(comicinfo): add date fields to comic info (#1021 by @Belphemur, @Syer10)
  • (r1556) fix(flaresolverr): support possible rewrite flaresolverr (#1020 by @Belphemur)
  • (r1555) Fix/missed automated task execution failure crashes server on startup (#1019 by @schroda)
  • (r1554) Fix/server startup blocked by synchronous tasks (#1018 by @schroda)
  • (r1553) Initialize manga on add to library (#1016 by @schroda)
  • (r1552) Initialize uninitialized manga during global update (#1015 by @schroda)
  • (r1551) Fix/chapter downloaded check (#1012 by @schroda)
  • (r1550) [skip ci] Update readme (#1008 by @schroda)
  • (r1549) [skip ci] Feature/update readme (#1005 by @schroda)
  • (r1548) Always update uninitialized manga in global update (#997 by @schroda)
  • (r1547) Add "hasDuplicatedChapters" field to gql MangaType (#995 by @schroda)
  • (r1546) Fix/downloaded chapters with lost page count (#994 by @schroda)
  • (r1545) Fix/inserting duplicated chapters into database (#991 by @schroda)
  • (r1544) Add setting to use the flaresolverr response (#990 by @AeonLucid)
  • (r1543) Fix PersistentCookieStore for domains with an underscore (#989 by @AeonLucid)
  • (r1542) Fix SOCKS5 authentication by setting a default Authenticator (#988 by @AeonLucid)
  • (r1541) Cleanup only created auto backup files (#984 by @schroda)
  • (r1540) Handle deprecated gql sort again (#983 by @schroda)
  • (r1539) Feature/gql simpilify filtering for multiple values (#960 by @schroda)
  • (r1538) Sort gql queries by multiple columns (#963 by @schroda)
  • (r1537) Exit early in case of empty chapter id list (#980 by @schroda)
  • (r1536) [skip ci] Remove docker commands (#972 by @Robonau)

Contributors: @schroda, @kaaass, @Syer10, @renovate[bot], @ShirishSaxena, @showyee, @cpiber, @zeedif, @Robonau, @dejavui, @Belphemur, @AeonLucid

Suwayomi-WebUI Changelog

Server: v1.1.1 + WebUI: v1.1.0

TL;DR

  • WebUI update bugfixes

Suwayomi-Server Changelog

  • (r1534) Compare webUI version with bundled webUI version (#969 by @schroda)
  • (r1533) Support for "STABLEPREVIEW" webUI version (#970 by @schroda)

Server: v1.1.0 + WebUI: v1.1.0

TL;DR

Suwayomi-Server Changelog

  • (r1531) Update metadata in source browse only if new data is not null (#962 by @schroda)
  • (r1530) Fix browse source (#961 by @Syer10)
  • (r1529) [skip ci] doc: add NixOS installation (#959 by @RatCornu)
  • (r1528) Update manga info when browsing if not in library (#958 by @Syer10)
  • (r1527) Correctly set name of logger (#956 by @schroda)
  • (r1526) Fix/failing thumbnail requests with http 410 (#955 by @schroda)
  • (r1525) Support partial mutation responses (#954 by @schroda)
  • (r1524) Fix/failing track progress update for logged out trackers (#953 by @schroda)
  • (r1523) Fix/prevent importing unsupported trackers from backup II (#945 by @schroda)
  • (r1522) Prevent importing unsupported tracker from backup (#944 by @schroda)
  • (r1521) [skip ci] Update README.md (#941 by @FumoVite)
  • (r1520) Feature/backup tracking (#940 by @schroda)
  • (r1519) Update lastPageRead on chapter update (#939 by @schroda)
  • (r1518) Prevent greater last page read than page count (#938 by @schroda)
  • (r1517) Prevent IndexOutOfBoundsException when removing duplicated chapters (#935 by @schroda)
  • (r1516) Exit track progress update early in case new chapter is same as current local (#937 by @schroda)
  • (r1515) Use "AsyncExecutionStrategy" for mutations (#932 by @schroda)
  • (r1514) Exclude duplicated chapters from auto download limit (#923 by @schroda)
  • (r1513) Remove duplicated mangas from gql "mangas" query (#924 by @schroda)
  • (r1512) Fix/recognition of already downloaded chapters (#922 by @schroda)
  • (r1511) Feature/auto download of new chapters improve handling of unhandable reuploads (#921 by @schroda)
  • (r1510) Add mutation to fetch the latest track data from the tracker (#920 by @schroda, @Syer10)
  • (r1509) Feature/tracking gql add option to delete remote binding on tracker (#919 by @schroda, @Syer10)
  • (r1508) Move trigger for track progress update to client (#918 by @schroda)
  • (r1507) Fix/tracking progress update in case local chapter is smaller than remote (#917 by @schroda)
  • (r1506) Add chapter bookmark count field to MangaType (#912 by @schroda)
  • (r1505) Update inLibraryAt timestamp when adding manga to library (#911 by @schroda)
  • (r1504) Feature/refresh outdated thumbnail url on fetch failure (#910 by @schroda)
  • (r1503) Fix/update subscription clear data loader cache (#908 by @schroda)
  • (r1502) Fix MAL after restarting the server (#903 by @Syer10)
  • (r1501) Add first unread chapter field to MangaType (#900 by @schroda)
  • (r1500) Fix/electron launch error not logged (#895 by @schroda)
  • (r1499) Always fetch thumbnail of manga from local source (#898 by @schroda)

Suwayomi-WebUI Changelog

Server: v1.0.0 + WebUI: 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