Releases: JiPaix/Fukayo
Releases · JiPaix/Fukayo
v0.9.0-beta
Continuous Integration
- add env.REGISTRY to release.yml. (2007fe1)
v0.8.295-beta
New Features
-
renderer
-
mirrors
-
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
- call fixMangas() on failed update. (153367a)
- 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
- image card size on xs screen. (a020fba)
-
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
- isManga has unexpected results. (a5f3130)
-
experimental
-
Continuous Integration
- setoutput not working. (195f5b0)
-
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
- function call on possibily null object. (ba13956)
-
scheduler
Performance improvements
-
db+renderer
- reliable manga updates and log page. (451a116)
- better check for covers
- logs contains more data
- reliable manga updates and log page. (451a116)
-
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.
- faster chapters updates. (de333bf)
-
mirrors
Refactors
-
mirrors
-
api
- ESM import once. (05e633e)
import once and stop using import() every function call
- ESM import once. (05e633e)
-
renderer
Code Style Changes
Build System
-
experimental
- add docker release. (08f964f)
-
api
- puppeteer wasn't a dependency. (7335c76)
-
docker
- include version tags. (22fde3e)
- reduce image size. (b67972d)
Co-authored-by: Farah Nur [email protected]
-
Dependency updates
- downgrade puppeteer to 17.1.3. (ff1d535)
starting 18.0.0 puppeteer no longer download its own chromium version (bug)
- downgrade puppeteer to 17.1.3. (ff1d535)
- reduce docker image size. (d13da85)
- disable asar. (d0dad30)
Continuous Integration
-
docker
-
Dependency updates
- update gh-actions. (aa310f2)
- 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
-
i18n
-
Dependency updates
-
Build System
- simplifying path to i18n. (4b8cdfc)
- refactor api folder struct. (78a2682)
- updated action version. (af53922)
- update ci. (34e164d)
- fix docker/metadata-action version. (91476fe)
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
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
- call fixMangas() on failed update. (ac25173)
-
mirrors
- detect if selfhosted mirror is (on/off)line. (4191d2b)
automatically disable/enable selfhosted mirrors if they're online or not
- detect if selfhosted mirror is (on/off)line. (4191d2b)
-
renderer
- add start/resume reading button. (f6ca54f)
Bug Fixes
-
scheduler
-
renderer
-
mirrors
Chores
v0.8.146-beta
New Features
-
renderer
- advanced filters. (5864c59)
- scanlator filters
- hide read chapters
- experimental komga sorting
- advanced filters. (5864c59)
Bug Fixes
-
api
- fileServer.timeout keep growing. (4f3abe8)
item aren't removed from fileServer.timeout when file doesn't exists anymore
- fileServer.timeout keep growing. (4f3abe8)
-
renderer
- chapters without volume are shown first. (0de6969)
put chapters without volume as if they were from volume 999999
- chapters without volume are shown first. (0de6969)
-
mirrors
- mangadex chapters only displays the first scanlator. (a6e9208)
Performance improvements
v0.8.139-beta
New Features
-
mirrors
- mangadex seasonal titles. (6b9f151)
mangadex.recommend() detects season and display the seasonal list accordingly
- mangadex seasonal titles. (6b9f151)
-
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
-
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
- lastUpdate is reset when its not needed. (b950988)
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.
- faster chapters updates. (9b4e504)
Refactors
-
renderer
Code Style Changes
Other Changes
- [no ci] Fixed permissions within the docker image. (6cea812)
v0.8.126-beta
Bug Fixes
-
mirrors
-
api
- puppeteer isn't working. (aa68dfc)
newer version of puppeteer requires to be wrapped into addExtra function
- puppeteer isn't working. (aa68dfc)
Refactors
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
- weekly deps update. (1931366)
v0.8.114-beta
v0.8.110-beta
v0.8.103-beta
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)
- downgrade puppeteer to 17.1.3. (6b98613)
Continuous Integration
- change draft release action. (6a48a01)
moved from softprops/action-gh-release
to ncipollo/release-action
Other Changes
v0.8.97-beta
Continuous Integration
- fix changelog parsing. (76410c0)