Skip to content

Releases: JiPaix/Fukayo

v0.9.0-beta

11 Nov 17:47
b0fe8f8
Compare
Choose a tag to compare
v0.9.0-beta Pre-release
Pre-release

Continuous Integration

  • add env.REGISTRY to release.yml. (2007fe1)

v0.8.295-beta

11 Nov 17:35
4e3d5ce
Compare
Choose a tag to compare
v0.8.295-beta Pre-release
Pre-release

New Features

  • renderer

    • display authors and artists. (234f776)
      show authors and artist on a manga page
    • add landing page with configuration steps. (aec371c)
    • advanced filters. (4e15378)
      • scanlator filters
      • hide read chapters
      • experimental komga sorting
    • add start/resume reading button. (c94584e)
  • mirrors

    • mangadex seasonal titles. (ae76c42)
      mangadex.recommend() detects season and display the seasonal list accordingly
    • detect if selfhosted mirror is (on/off)line. (55fe873)
      automatically disable/enable selfhosted mirrors if they're online or not
  • scheduler

    • call fixMangas() on failed update. (153367a)
      Automatically tries to fix entries when an update fails
      if that still fails user-input is required
      see @renderer/components/migrate
  • add import from mangadex. (8ffcf8d)
    closes #334 #335
  • add import from Tachidesk. (452c83a)
    Closes #332
  • handle manga publication status. (3b9a7fc)
    handled in both api and the renderer

Bug Fixes

  • mirrors

    • tachidesk already uses ISO639. (7dee74d)
    • tachidesk lang type. (c5eee08)
    • use real URL/IP for self-hosted mirrors instead of generic localhost. (0c23527)
    • add @update:model-value return type. (3e3b013)
      changes were needed because of 72301c8
    • komga language. (a924732)
      convert BC47 to ISO639-1 whenever possible
    • property enabled should also check if mirror is dead. (ba17036)
    • skip puppeteer on code 401. (039fc18)
    • can't handle 401 errors. (c1d594f)
    • remove saved tokens on failed login. (addfc26)
    • mangadex entries returns null lang. (a94cded)
    • mangadex.recommend() never stops listening. (7408966)
    • mangadex displays all languages instead of selected one. (e2bd369)
    • komga publication status and authors. (a5091ff)
    • mangadex synopsis language doesn't match. (a689406)
      now search for synopsis matching the requested language(s)
      fallback to english or undefined if none.
    • komga doesn't update series language. (71e818f)
    • mangadex chapters only displays the first scanlator. (c8ecea6)
    • migration tool doesn't display mangas covers. (6a93f1a)
    • manga's page advanced filters dialog's close button doesn't work. (ae7e428)
      forgot to add @click listener
  • renderer

    • image card size on xs screen. (a020fba)
      contribute to PR #416
    • library filters on xs screens. (fcc7dfa)
      closes #491
    • filter dialog's default state in library. (6f00077)
    • chapters without volume are shown first. (3804c60)
      put chapters without volume as if they were from volume 999999
    • add broken entries to migration dialog. (15fa80f)
      only entries with dead mirrors were shown
    • hide library entries with disabled mirror. (30523cd)
    • manga page's advanced filter dialog's width. (0c96fbe)
      change screen size trigger for qdialog full-width and full-height
  • db

    • isManga has unexpected results. (a5f3130)
      added isMangaPage()
      isMangaInDB returns MangaInDB
      isMangaPage returns MangaPage
      isManga returns MangaPage OR MangaInDB
    • manga aren't being saved. (9c76133)
      we need to remove the url from the cover's filename
    • lastUpdate is reset when its not needed. (c7e61fd)
      manga.lastUpdate value now updates only if
      • manga wasn't in the db
      • manga chapters update is scheduled
        before this commit lastUpdate was also reset after any changes to:
      • manga's reader settings
      • user categories
  • experimental

  • Continuous Integration

  • api

    • function call on possibily null object. (ba13956)
      handle puppeteer's page.goto() null responses
    • puppeteer isn't working. (07f59b3)
      newer version of puppeteer requires to be wrapped into addExtra function
    • recommendation doesn't filter out ignored languages. (912f099)
    • cover breaks when adding new language. (b8ad978)
      Context:
      • Source supports multiple languages
      • Manga is already in library
        Action:
      • Add the same manga in another language
        Reaction:
      • The logic to update the manga failed to catch this situation
        thus, covers weren't stripped of their url
    • fileServer.timeout keep growing. (10c6e72)
      item aren't removed from fileServer.timeout when file doesn't exists anymore
  • scheduler

    • do not update disabled mirrors. (2127b40)
    • do not update broken entries. (56c135e)

Performance improvements

  • db+renderer

    • reliable manga updates and log page. (451a116)
      • better check for covers
      • logs contains more data
  • api

    • faster chapters updates. (de333bf)
      we were comparing db with fresh data twice
      both with Scheduler.#updateMangas() and MangasDB.#upsert().
      • Scheduler now only fetches fresh data
      • sends it to the db
      • MangasDB compare data and sees if an update is needed.
  • mirrors

    • keep mangadex's scanlators ids into cache. (e66498f)
    • stop fetching when user disconnects. (e002fa3)

Refactors

  • mirrors

    • add abstract for selfhosted mirrors. (f83db80)
    • use mirror.login() whenever credentials are changed. (0faebd7)
    • add optional login() to MirrorInterface. (fc8ef8e)
  • api

    • ESM import once. (05e633e)
      import once and stop using import() every function call
  • renderer

    • restyle mangas page's info div. (4925952)
      #509
    • manga page design. (3364033)
      Fixes #509
    • hide selfhosted mirrors from recommend. (dcc483d)
      • hide selfhosted from recommend list
      • recommend() from tachidesk and komga sends an error
      • add selfhosted (boolean) to mirrorInfo

Code Style Changes

  • renderer

    • manga page relooking. (5d9fe78)
      smaller icons, responsive, light mode
      closes #516

Build System

  • experimental

  • api

    • puppeteer wasn't a dependency. (7335c76)
  • docker

  • Dependency updates

    • downgrade puppeteer to 17.1.3. (ff1d535)
      starting 18.0.0 puppeteer no longer download its own chromium version (bug)
  • reduce docker image size. (d13da85)
  • disable asar. (d0dad30)

Continuous Integration

  • docker

    • publish to dockerhub. (69e1913)
    • fix duplicate identifier in gh-action. (3274ed7)
    • fix username and registry. (0abc81a)
  • Dependency updates

  • add custom version of package-json-updated-action. (6a1212a)
  • fix typo. (ef160cf, 7689663)
  • fix typo again. (a732e42)
  • add version to action. (7749ceb)
  • fix variable names. (2fcadf0)
  • update docker/metadata-action. (3587d53)
  • update actions versions. (23c9d36)
  • fix changelog parsing. (d4e3f34)
  • change draft release action. (820e04b)
    moved from softprops/action-gh-release
    to ncipollo/release-action
  • update node version of gh-action release-notes. (940ac38)
  • fix gh action versions. (2fbbd1f)
  • revert to working version. (3d055c3)
  • refactor. (ac8dbbb)
  • fixed gh action. (b798209)
  • fix has-updated condition. (da652b9)
    output is a string

Chores

Other Changes

  • Revert "ci: add custom version of package-json-updated-action". (5661e2b)
    This reverts commit 77448cc.
  • Changed mail address for maintainer. (54a549e)
  • Fixed the changed mail address for maintainer. (8ec9d5a)
  • import Komga library Fixes #496. (782f1f5)
  • [no ci] Fixed permissions within the docker image. (d41ba75)

v0.8.159-beta

11 Nov 16:49
1f74006
Compare
Choose a tag to compare
v0.8.159-beta Pre-release
Pre-release

New Features

  • scheduler

    • call fixMangas() on failed update. (ac25173)
      Automatically tries to fix entries when an update fails
      if that still fails user-input is required
      see @renderer/components/migrate
  • mirrors

    • detect if selfhosted mirror is (on/off)line. (4191d2b)
      automatically disable/enable selfhosted mirrors if they're online or not
  • renderer

    • add start/resume reading button. (f6ca54f)

Bug Fixes

  • scheduler

    • do not update disabled mirrors. (966ada0)
    • do not update broken entries. (0cc5058)
  • renderer

    • add broken entries to migration dialog. (8305a81)
      only entries with dead mirrors were shown
    • hide library entries with disabled mirror. (3e4227a)
    • manga page's advanced filter dialog's width. (2f37fa8)
      change screen size trigger for qdialog full-width and full-height
  • mirrors

    • migration tool doesn't display mangas covers. (a81e738)
    • manga's page advanced filters dialog's close button doesn't work. (715b4bf)
      forgot to add click listener

Chores

  • Build System

    • simplifying path to i18n. (7474ba7)
  • Dependency updates

v0.8.146-beta

09 Nov 21:47
18aaa10
Compare
Choose a tag to compare
v0.8.146-beta Pre-release
Pre-release

New Features

  • renderer

    • advanced filters. (5864c59)
      • scanlator filters
      • hide read chapters
      • experimental komga sorting

Bug Fixes

  • api

    • fileServer.timeout keep growing. (4f3abe8)
      item aren't removed from fileServer.timeout when file doesn't exists anymore
  • renderer

    • chapters without volume are shown first. (0de6969)
      put chapters without volume as if they were from volume 999999
  • mirrors

    • mangadex chapters only displays the first scanlator. (a6e9208)

Performance improvements

  • mirrors

    • keep mangadex's scanlators ids into cache. (79f87f2)
    • stop fetching when user disconnects. (3133258)

v0.8.139-beta

08 Nov 01:52
364b279
Compare
Choose a tag to compare
v0.8.139-beta Pre-release
Pre-release

New Features

  • mirrors

    • mangadex seasonal titles. (6b9f151)
      mangadex.recommend() detects season and display the seasonal list accordingly
  • renderer

    • add landing page with configuration steps. (469e046)

Bug Fixes

  • api

    • recommendation doesn't filter out ignored languages. (60b7c1f)
    • cover breaks when adding new language. (b10d0ce)
      Context:
      • Source supports multiple languages
      • Manga is already in library
        Action:
      • Add the same manga in another language
        Reaction:
      • The logic to update the manga failed to catch this situation
        thus, covers weren't stripped of their url
  • mirrors

    • mangadex synopsis language doesn't match. (b9831c3)
      now search for synopsis matching the requested language(s)
      fallback to english or undefined if none.
    • komga doesn't update series language. (55a0aea)
  • db

    • lastUpdate is reset when its not needed. (b950988)
      manga.lastUpdate value now updates only if
      • manga wasn't in the db
      • manga chapters update is scheduled
        before this commit lastUpdate was also reset after any changes to:
      • manga's reader settings
      • user categories

Performance improvements

  • api

    • faster chapters updates. (9b4e504)
      we were comparing db with fresh data twice
      both with Scheduler.#updateMangas() and MangasDB.#upsert().
      • Scheduler now only fetches fresh data
      • sends it to the db
      • MangasDB compare data and sees if an update is needed.

Refactors

  • renderer

    • manga page design. (3005c6c)
      Fixes #509
    • hide selfhosted mirrors from recommend. (c284029)
      • hide selfhosted from recommend list
      • recommend() from tachidesk and komga sends an error
      • add selfhosted (boolean) to mirrorInfo

Code Style Changes

  • renderer

    • manga page relooking. (451d6ba)
      smaller icons, responsive, light mode
      closes #516

Other Changes

  • [no ci] Fixed permissions within the docker image. (6cea812)

v0.8.126-beta

06 Nov 18:50
34aae3f
Compare
Choose a tag to compare
v0.8.126-beta Pre-release
Pre-release

Bug Fixes

  • mirrors

    • mangadex displays all languages instead of selected one. (2836f40)
    • komga publication status and authors. (55ddf93)
  • api

    • puppeteer isn't working. (aa68dfc)
      newer version of puppeteer requires to be wrapped into addExtra function

Refactors

  • renderer

Continuous Integration

  • update node version of gh-action release-notes. (b7d0ec8)
  • fix gh action versions. (474c077)
  • revert to working version. (329c95d)
  • refactor. (8aeded1)
  • fixed gh action. (3d01998)
  • fix has-updated condition. (e8a43ae)
    output is a string

Chores

  • Dependency updates

v0.8.114-beta

05 Nov 21:38
706d26a
Compare
Choose a tag to compare
v0.8.114-beta Pre-release
Pre-release

New Features

  • renderer

    • display authors and artists. (3430651)
      show authors and artist on a manga page
  • handle manga publication status. (630c34f)
    handled in both api and the renderer

Bug Fixes

  • db

    • manga aren't being saved. (c23ff5e)
      we need to remove the url from the cover's filename

v0.8.110-beta

05 Nov 18:54
986fd93
Compare
Choose a tag to compare
v0.8.110-beta Pre-release
Pre-release

Continuous Integration

  • docker

    • publish to dockerhub. (cddf878)
    • fix duplicate identifier in gh-action. (3d33860)
    • fix username and registry. (04752c6)
  • Dependency updates

v0.8.103-beta

05 Nov 17:34
56c74bc
Compare
Choose a tag to compare
v0.8.103-beta Pre-release
Pre-release

New Features

Bug Fixes

  • mirrors

    • mangadex.recommend() never stops listening. (816d1c5)

Build System

  • Dependency updates

    • downgrade puppeteer to 17.1.3. (6b98613)
      starting 18.0.0 puppeteer no longer download its own chromium version (bug)

Continuous Integration

  • change draft release action. (6a48a01)
    moved from softprops/action-gh-release
    to ncipollo/release-action

Other Changes

v0.8.97-beta

05 Nov 13:55
dc9bfaf
Compare
Choose a tag to compare
v0.8.97-beta Pre-release
Pre-release

Continuous Integration