github Difegue/LANraragi v.0.5.8
LANraragi v.0.5.8 -- Inotify Loves Me

latest releases: v.0.9.21, v.0.9.20, v.0.9.10...
5 years ago

Where the fuck did Monday go?

3caed3caffae36c96af48cd2e11ec317801551d16df7c4e14543e9adf1a54f0b

This is basically the "fix what Alpine broke" release -- Although the improvements added here should benefit everyone!

🍩 Background Worker Rewrite 🍩

The old way of detecting archives was cumbersome and prone to breaking very easily, so I took advantage of the fact I don't really care about multi-platform anymore to rewrite it from the ground up.

  • (#89) Archives are now detected using inotify

    🚄 This is much lighter on CPUs due to not relying on a dumb time interval. It's also more precise and keeps filenames in-memory instead of relying on the database for everything.

  • (#83) Filenames are no longer used to determine if an archive is present in the content folder

    📑 Deleting an archive from the database because its filename wasn't found anymore was a bit short-sighted and could lead to data loss for stupid reasons such as an encoding switch.
    🛡 In fact, the only way to delete IDs from the database left is through the Delete Archive button when editing an archive. If a file is deleted and re-added to the content folder, its metadata will be the same it was previously.

  • (#90) Archive detection can now be restarted in Configuration

    📺 I've made sure during the rewrite to check for all failure states that would crash the Worker, but in case it still happens, you can now check its status (alive/dead) and restart it from the always-handy configuration page without having to restart the entire software.

  • Worker now has its own logfile

    📜 Small thing, but if like me you're running in Debug mode all the time, well that's a shitload of logs you're gonna get now. Better to have them in a separate file.

The rest of the Changelog

  • (#86) Fixed the nHentai plugin to account for the untimely death of its API

    💥 f u c k y o u

  • Added some QoL to the Logs view

    👩‍💻 You can now refresh the selected log without swapping 'em all the time, and choose how many lines you want to view.

  • Made the Configuration view slightly prettier

    🖼 This really doesn't change anything function-wise though.

  • Updated FontAwesome to 5.7.2

    🍬 I really needed that satellite icon okay

  • Updated Inter UI fontface to avoid breakage caused by its npm namechange

    💣 The namechange was apparently affecting older versions as well, causing the installer script to fail.

  • Added some real finger lickin' good Continuous Integration

    🚴‍♀️ Using Github Actions as advertised back in the release notes for 0.5.5. This doesn't actually add anything for endusers, except that I'll be notified faster when websites decide to break my plugins.
    👹 Actions are currently broken on this repo as of today though, hopefully Github will fix them in the future.

What's next ?

Essentially all this shit. If I don't get any catastrophic bug reports for this release though, I'll probably jump straight to 0.6 considering the featurelist here!

Don't miss a new LANraragi release

NewReleases is sending notifications on new releases.