Skip to content

Releases: JiPaix/Fukayo

v0.13.31-beta

17 Jan 19:23
c6838b7
Compare
Choose a tag to compare
v0.13.31-beta Pre-release
Pre-release

Bug Fixes

  • renderer

    • reader's overlay navigation doesn't match rtl/ltr mode. (ce5948b)
    • add visual feedback when reloading a chapter's page. (b9cca96)
    • reloading a chapter page doesn't work. (66e8d78)
      • use typeof to avoid falsy values (retryIndex = 0)
      • do no try to (re?)prefetch next chapter after reloading a chapter's page
      • when reloading an image, replace old data with new without discrimination
  • api

    • reload the whole chapter when attempting to reload a chapter's page. (feea91a)
      forgot to pass retryIndex parameter to mirror.chapter()

v0.13.26-beta

16 Jan 00:31
2decd25
Compare
Choose a tag to compare
v0.13.26-beta Pre-release
Pre-release

New Features

  • reader

    • add direct link to chapter inside the reader's menu. (a74ccea)
  • renderer

    • add visual cue in manga pages to edit the entry title. (af9926f)
    • in manga page, displays a tooltip "open manga in new tab" when hovering source's name. (66e066b)

Bug Fixes

  • renderer

    • in manga pages, clicking the cover adds/deletes the entry. (cd7e36c)
    • update icon sometimes spins endlessly. (f5b82a2)
    • repair breaking changes introduced by 318b7c6 (organize code and imports). (6e8a81e)
  • api

    • possible infinite loop were updates never happens after recovering from connection lost. (d27193d)
    • puppeteer can't download files and images. (fef51cc)
  • reader

    • image is shrinked on device < 1000px when opening reader's menu. (14979db)

Code Style Changes

Tests

  • e2e

    • check tag name instead of class name. (8f96aef)

Chores

v0.13.4-beta

15 Jan 00:03
7a8a127
Compare
Choose a tag to compare
v0.13.4-beta Pre-release
Pre-release

New Features

  • reader

    • add direct link to chapter. (70cd37b)

Bug Fixes

  • api

    • runningTask undefined error while loading images. (726a88f)
      Crawler.task lose "this" context when passed to instance.execute

v0.13.0

14 Jan 22:35
cff56ac
Compare
Choose a tag to compare

New Features

  • api

    • check if sources are online on boot then every 15 minutes. (acd8922)
    • improve credential check. (a051b8c)
    • oauth login in mangadex without user interaction. (9cb7363)
    • periodically check if the app has internet access. (298ab9b)
    • skip updates if app has no internet. (dbd67ad)
  • renderer

    • add visual feedback when changing source's credentials. (0b03ad6)
    • display a fullscreen loading page if app has no internet. (d9c1bff)
    • replace overlay rectangles w/ arrows. (e57d049)
    • add a reading progress bar in chapters table. (ec8dcb0)
    • auto-update library page when chapter's have been updated. (2bca0eb)

Bug Fixes

  • api

    • stop closing events set by other functions. (4884da2)
      stop using removeAllListeners
    • do not force updates on disable mirrors. (785ee7e)
    • skip chapters update instead of marking entry as broken if selfhosted mirror is offline. (53496fb)
    • fail to recognize selfhosted source as online. (5187201)
    • entries of offline selfhosted sources are marked as broken. (9dc684a)
    • mangadex doesn't exclude uploaders when specified. (b70d8b4)
    • mangadex chapter's includes scanlators from other chapters. (befecaa)
    • import only shows already-imported results. (a8417c9)
      we were accidentally always activating the cancel flag
    • in some cases same cover is detected as new. (f4875f1)
      make use of the same regex for incoming and stored data
    • update tools types. (9442485)
      • downloadImage
      • post
      • getVariableFromScript
    • mangadex tries to log-in even if it's disabled. (2e3b03d)
    • mangadex doesn't check if we're logged-in before marking chapters as read. (ccb2621)
    • puppeteer not downloading chromium on compiled versions. (47eaadb)
      by default puppeteer downloads chromium during npm install to user cache folder. compiled/docker version of fukayo need a manual trigger.
  • renderer

    • reader's right drawer is overflowing [skip ci]. (8253165)
    • library guide appears during ~10ms when reloading the page. (03afca8)
      wait for the api response to decide weither or not the guide should be displayed
    • says its the last chapter when it's the first. (ff9c0ee)
    • keep the same scrolling direction in horizontal mode. (90da474)
    • reader's chapters list now only displays selected language. (6475c50)
    • allow book mode in any direction and fix rtl. (7eec931)
    • fix type issue. (eebb4e9)
      add correct type for filterFn
    • reader's load bar overlaps scrollbar. (2d82337)
      move load bar to the top
    • reader fails to show next/prev chapter div if sidebar is closed. (32806dc)
    • reader's scrolling issues with firefox. (c7188a2)
    • reader's navigation. (86788bd)
    • an infinte loading icon is displayed if library is empty. (435152d)
      showLibrary now directly sends all mangas in an array.
      The API can respond with an empty array.
    • manga's title overflow from the language selection menu. (c444fcc)
    • hide body's scrollbar when container is too small. (9852f09)
    • start reading button overlap chapters. (5c4eba5)
    • remove shadows from top bars (headers). (3c11910)
    • use custom scrollbar on (almost) every components + remove extra shadows (top navbar and cards). (fbf0a96)
    • select input display a popup instead of a menu. (68ea642)
      quasar QSelect default behavior changed from menu to dialog
    • reader's tap navigation doesn't work. (4968e00)
      • re-enable ovleray
      • display the overlay for a brief period of time on chapter load
    • reader's overlay navigation prevent scrolling. (2ede096)
    • reader doesn't display the next/previous chapter div on touchscreen. (e7efb3a)
  • dbs

    • prevent database file corruption. (611082b)
      the app now waits for all pending writes before closing.
  • dev-deps

    • reverting vite, vitest and playwright versions. (2ad5b2e)
  • Dependency updates

  • i18n

    • make sure english is used as a fallback in quasar and dayjs. (f511a2e)
  • mirrors

    • fix and replace mangadex "seasonal" with "popular new title". (16e8d1e)

Performance improvements

  • api

    • less IO when updating broken entries. (5646d95)
      before we needed to open the entry file to know if it was broken or not.
      now the broken status is directly available from the manga index

Refactors

  • renderer

    • visually simplify language selection in settings. (57c5c3b)
    • rebuilt the reader. (6eae527)
      • FIX: can't scroll with touch screens
      • FIX: page counter at the bottom displays wrong page number on startup
      • FIX: clicking on a page thumbnail doesn't scroll to that page
      • FIX: keyboard/overlay navigation in book mode doesn't work
      • REMOVE: custom zoom
      • FEAT: book view is now also available in vertical longstrip mode
      • FEAT: display modes are now also available in book view
      • FEAT: API sends image size (h&w)
      • CHORE: renamed fit-height and fit-width mode to stretch-height and stretch-width
        • also re-translated to mention that these modes stretch the image
          close #552
          close #553
    • import page design matches rest of the app. (592210a)
    • move preloadNext option to settings.readerGlobal. (3f7b68d)
      preloadNext is no longer part of settings.reader
      thus we don't need to explicitly prevent it from being saved along with an entry
    • reader's drawer status (open/close) is saved across sessions. (cd7e455)
    • preloadNext is no longer part of settings.reader. (20eb1f7)
  • electron

    • add more context to command line errors. (ceda127)
  • scheduler

    • use intervals instead of timeouts. (a434bdf)

Documentation Changes

  • renderer

    • add comments to reader's components. (7f3bf03)
  • typo in readme [skip ci]. (740e483)
  • update README.md [no ci]. (a17897c)

Tests

  • electron

    • fix app doesn't quit during tests. (9fa5d37)
    • update xvfb action. (44da837)
    • fix xvfb-action. (1e384b0)
    • fix runners don't have stdout. (79bac95)
    • fix missing double quotes. (04fc716)
    • trying option -n. (5c00d5d)
    • update github action (add chromium as dep). (dc2bf47)
    • revert all changes to xvfb. (555197f)
    • wait for window to be shown before starting tests. (dd5ed61)
  • e2e

    • use waitForSelector instead of setTimeout. (4e06d13)

Continuous Integration

  • Allow github actions to run concurrently. (c21b3c1)
  • run CodeQL on push. (9f9aa6a)

Chores

Read more

v0.13.0-beta

14 Jan 22:25
cff56ac
Compare
Choose a tag to compare
v0.13.0-beta Pre-release
Pre-release

Bug Fixes

  • api

    • puppeteer not downloading chromium on compiled versions. (47eaadb)
      by default puppeteer downloads chromium during npm install to user cache folder. compiled/docker version of fukayo need a manual trigger.

Chores

v0.12.13-beta

08 Jan 02:51
e4ff840
Compare
Choose a tag to compare
v0.12.13-beta Pre-release
Pre-release

New Features

  • renderer

    • auto-update library page when chapter's have been updated. (2bca0eb)

Bug Fixes

  • renderer

    • reader's overlay navigation prevent scrolling. (2ede096)
    • reader doesn't display the next/previous chapter div on touchscreen. (e7efb3a)
  • mirrors

    • fix and replace mangadex "seasonal" with "popular new title". (16e8d1e)

Refactors

  • scheduler

    • use intervals instead of timeouts. (a434bdf)

Documentation Changes

  • renderer

    • add comments to reader's components. (7f3bf03)

Chores

  • Dependency updates

  • vscode

v0.12.4-beta

01 Jan 03:50
7c5176d
Compare
Choose a tag to compare
v0.12.4-beta Pre-release
Pre-release

Bug Fixes

  • renderer

    • select input display a popup instead of a menu. (68ea642)
      quasar QSelect default behavior changed from menu to dialog
    • reader's tap navigation doesn't work. (4968e00)
      • re-enable ovleray
      • display the overlay for a brief period of time on chapter load

Chores

v0.12.0-beta

01 Jan 02:02
53933f7
Compare
Choose a tag to compare
v0.12.0-beta Pre-release
Pre-release

Bug Fixes

  • renderer

    • remove shadows from top bars (headers). (3c11910)
    • use custom scrollbar on (almost) every components + remove extra shadows (top navbar and cards). (fbf0a96)

Chores

v0.11.86-beta

31 Dec 21:25
c62a9aa
Compare
Choose a tag to compare
v0.11.86-beta Pre-release
Pre-release

New Features

  • renderer

    • replace overlay rectangles w/ arrows. (e57d049)
    • add a reading progress bar in chapters table. (ec8dcb0)

Bug Fixes

  • renderer

    • reader's scrolling issues with firefox. (c7188a2)
    • reader's navigation. (86788bd)
    • an infinte loading icon is displayed if library is empty. (435152d)
      showLibrary now directly sends all mangas in an array.
      The API can respond with an empty array.
    • manga's title overflow from the language selection menu. (c444fcc)
    • hide body's scrollbar when container is too small. (9852f09)
    • start reading button overlap chapters. (5c4eba5)

Refactors

  • electron

    • add more context to command line errors. (ceda127)
  • renderer

    • move preloadNext option to settings.readerGlobal. (3f7b68d)
      preloadNext is no longer part of settings.reader
      thus we don't need to explicitly prevent it from being saved along with an entry
    • reader's drawer status (open/close) is saved across sessions. (cd7e455)
    • preloadNext is no longer part of settings.reader. (20eb1f7)

Chores

v0.11.70-beta

12 Dec 05:51
4e84c37
Compare
Choose a tag to compare
v0.11.70-beta Pre-release
Pre-release

New Features

  • api

    • improve credential check. (a051b8c)
    • oauth login in mangadex without user interaction. (9cb7363)
    • periodically check if the app has internet access. (298ab9b)
    • skip updates if app has no internet. (dbd67ad)
  • renderer

    • add visual feedback when changing source's credentials. (0b03ad6)
    • display a fullscreen loading page if app has no internet. (d9c1bff)

Bug Fixes

  • api

    • update tools types. (9442485)
      • downloadImage
      • post
      • getVariableFromScript
    • mangadex tries to log-in even if it's disabled. (2e3b03d)
    • mangadex doesn't check if we're logged-in before marking chapters as read. (ccb2621)

Documentation Changes

  • typo in readme [skip ci]. (740e483)
  • update README.md [no ci]. (a17897c)

Tests

  • e2e

    • use waitForSelector instead of setTimeout. (4e06d13)

Continuous Integration

Chores

Other Changes

  • [no ci] Fleshed out README a little, added Docker deployment docs. (b67c98d)