github Difegue/LANraragi v.0.7.0
LANraragi v.0.7.0 -- Cat People (Putting Out Fire)

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

Paralleling Schrader’s own loose adaptation techniques, Bowie only vaguely referred to the cat people of the title, instead offering groaning banalities as “Fill this pulsing night/a plague they call the heartbeat.” It didn’t matter, because the sound-picture Moroder created for Bowie gave him the license to go gloriously over the top.

b6f81636bd8260cf860e87f946ca7175a491c7e4b0639ee2c4989de40d057299

And over the top we went! This is likely one of the biggest release notes in a while.

The absolute state of LRR - 2020 User Survey edition

The previous User Survey generated a lot of feedback, and most of the requests made back then are actually real now, so it's a pretty good time to look back -- And make a new survey!

Read here.

Changelog

  • API Revamp

    🍣 The client API is a-changing! If you're just an end-user this matters little to you, but for client developers it is important so I'll put it as the first point.
    🍥 I have overhauled the API endpoints and the way you can authenticate with the API Key.
    There are no breaking changes in this release as I'm keeping the old endpoints for compatibility, but they will be gone by 0.7.1.
    Look at the table below to see what changes -- The API documentation has been thorougly refreshed as well.
    image

  • Categories have (finally) landed (#33)

    🤠 Withholding essential features for two years while doing everything else is a valid strategy to drive user engagement!
    Categories allow you to sort your archives more efficiently.
    You can either put arbitrary archives into one or create a dynamic category that updates based on a predefined search.
    image
    🗃 If your archives are organized in subfolders already, a script has been added to automatically create categories from your folders. Be sure to check it out in Plugin Configuration. (#288)
    📚 Categories show up at the top of the Archive Index, where Favorite Tags used to be.
    Favtags have been removed from the application entirely, since they did the same things as dynamic categories in a more limited fashion.
    If you did have favtags, they're not lost! You can migrate them to dynamic categories using the migration script available in this release. Just like with the subfolder one, check it out in Plugin Configuration.
    image
    🍱 Categories are integrated into the app at multiple steps, from uploading archives to the Backup and Restore feature.
    🥡 I plan to add category support to the OPDS Readers by the next release.
    Other readers (Tachiyomi, Ichaival, LRReader) will have to implement the new category APIs before being able to leverage them.

  • PDF Support (#290)

    📄 Bringing ImageMagick back as a dependency for 0.6.9 had the sideeffect of making us depend on GhostScript as well. GhostScript is basically the standard OSS PDF library, so it was a great opportunity to try tackling this user survey request.
    🛎 PDF files are now first-class citizens in LRR, and can be imported right alongside your zips and rars.
    🆒 Behavior for PDFs is exactly the same on all fronts, with no extra work needed by clients. You can even run metadata plugins that rely on the thumbnails!
    image
    I don't deserve a client as good as LRReader and yet it does exist

  • Fix a lot of bugs in the plugin sideloading feature (#274, #275, #286)

    🧩 This feature isn't used much and it shows, so when someone actually does some plugin dev with it I get a bunch of bug reports. Speaking of plugins, you might have seen on the above screenshots...

  • The E-Hentai Downloader Plugin (#84) [PREVIEW]

    🐼 oh boy here we go Downloader-type Plugins were the main reason for decoupling Login from Metadata in the previous release.
    🗃 I preferred pushing Categories out first however, so while this downloader works, it is currently shipped as a Script since no real UI or Documentation was done for it yet.
    🎍 You can use it to download E*Hentai links directly to your LRR instance. This uses GP to download archives in Original Format only for the time being.
    💖 Auto-Plugin and all the bells and whistles work, so you can finally reach that long-awaited dream of 1:1 copying galleries with all their metadata straight to LRR. How divine!

  • Stable Homebrew/Linuxbrew release

    🍺 The brew port was a hot feature of v.0.6.6, but until now it wasn't integrated very well, leading to it malfunctioning with 0.6.9.
    🍻 For 0.7.0, LRR is now soon™ integrated in the core homebrew repository, meaning that installing it really is as simple as running brew install lanraragi from a fresh Mac (or Linux machine).
    🍘 The integration in core is currently in PR, but it doesn't look like anything's blocking it here.

  • Size reduction (#293)

    🐳 I was complaining about the size of the Docker image in a previous release, but turns out there was still a lot of headroom in terms of reducting it, which leads to the size of this release being a whopping 50 MBs compressed.
    🕊 This slimdown also applies to the Windows installer.

  • Add new metadata plugin for Mayriad's EH Master Script (#303)

    🧩 New metadata script! If you use Mayriad's Userscript this ought to be good for you.

  • Fix thumbnails not being reduced in size (#300)

    🎈 ImageMagick wasn't doing its job properly in 0.6.9, leading to your thumbnail folder potentially bloating in size. Sorry for the trouble!

  • Update Clean Database to present unlinked entries, and add matching warnings

    🧹 The Database cleanup routine has a feature to unlink archive IDs from their filesystem match -- This is used whenever a file gets a different ID(due to being modified by the user), but stays at the same spot in the content folder.
    🍜 This feature was entirely hidden before, and didn't warn the user that IDs had been unlinked. Unlinked IDs are deleted on the next cleanup, which could lead to data loss if the user wasn't aware of it. The UI now properly warns you if this happens.

  • And a whole lot of other thingamabobs:

    • (#278) Add a toggle to disable tag blacklisting
    • (#277) Add date_added to the namespaces ignored by find_untagged_archives
    • (#274) Fix tiny batch tagging checkboxes
    • (#287) PerlTidy pass + add a .perltidyrc file to the repo to properly define the coding style
    • (#167) Clean the DB before restoring a JSON backup
    • Updated mojolicious to 8.42
    • Updated fontawesome to 5.13
    • Set keep_alive_timeout to 30 for batch tagging
    • Fix tag cloud showing tags with different casing separately

Don't miss a new LANraragi release

NewReleases is sending notifications on new releases.