Skip to content

v0.13.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 14 Jan 22:35
· 250 commits to beta since this release
cff56ac

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

Other Changes