github Difegue/LANraragi v.0.6.7
LANraragi v.0.6.7 -- Crystal Japan

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

“Japan” sounds unlike anything else from Scary Monsters, too—it’s far more in line with earlier ambient pieces like “Moss Garden.”

59748990af310b18901ad3338a7da6a4e6fd8e8aa08a5672324e83e98776d323

This is a more laid-back release from the craziness of October -- Bunch of bugfixes and a good ol' revamp to WSL.

New Windows Installer

wew

Biggest feature in this release is a revamp of how Windows/WSL builds are made, bringing in a quick 'n dirty installer made with WixSharp.
Upgrades from the old script installers should be painless, with no need to run the uninstallation script.
Feedback is most welcome! I can probably improve a bit the stray cmd window that pops at the end to register WSL.

Next up

I probably won't make another release for 2019 (dumb bugfixes notwithstanding), so uh, merry christmas! hohoho sounds in the distance
For the next year I'm probably slowing down a bit on development; I feel the software is in a pretty good place right now feature and speed-wise, and I have a few other projects I'd like to attend to.

I still have some big jobs lined up for 2020/0.7.0 (cough categories cough plugins 3.0), which I'll probably slowly get done throughout the year alongside misc issues.

Christmas Changelog

  • (#144) (#196) Full revamp of the Windows builds using a WiX Installer

    🎅 This is the big one! The Windows builds have moved to a Windows Server runner in order to dynamically build the C# bootstrapper and Setup. I've also cleaned up the bootstrapper a bit, which should hopefully fix some issues people were having.

  • (#232) Beef up the eze plugin

    🤶 eze-backed archives can now have their title and source directly referenced from the json file. This is a plugin setting, so don't forget to check it beforehand if you're interested!

  • Remove workaround for Librera in OPDS API

    📚 Librera wasn't fond of application/x-cbz mimetypes, so I had added a workaround for it with a second button/mimetype. I fixed the issue myself and the matching version was released, so I can now remove said workaround.

  • Add a few environment variables to help deployment

    ⚙ Namely, LRR_TEMP_DIRECTORY, LRR_LOG_DIRECTORY and LRR_FORCE_DEBUG. I added those for Homebrew and WSL respectively, but there's nothing stopping you from using them on your own.

  • Add Console.app support to the macOS version

    🖥 Logs now make use of the aforementioned env variable to print themselves in a location macOS' Console.app can pick up. It's a bit overkill since the webapp has its own log view, but it's nice to have.

  • Extracting an archive no longer returns direct links

    🖼 Due to the now-possible temp folder override, I could no longer simply spit out direct links to /public and call it a day. I've added instead an (undocumented) API that properly serves files from extracted archives.
    🧨 This shouldn't break existing API clients. (Thanks for notifying me when it could have!)

  • Use the Background Worker's dynamic filemap to prune old IDs when performing searches

    🎄 This is a very niche issue that would happen if you modified the contents of an archive without changing its filepath, leading to duplicates showing up in the index.
    🌟 I've added some smarts to the Search Engine so it communicates with the Background Worker to know the exact ID of a file on the filesystem, avoiding this issue.

  • Save to disk a bit more aggressively for Docker/WSL setups

    💾 The default redis.conf bundled in Docker images used default saving parameters, which are fine for caching but not so much when you made exotic design choices like me and use Redis as a main database.
    😏 Saving now occurs every second if at least one key changed.

  • Bugfixes to server-side search

    🌟 Added a few more cache busters in places I forgot about (namely when removing the new flag on an archive)
    ✨ Some regex characters weren't being escaped properly.
    🌠 I was expecting the new search to be an endless source of bugs and hell but it's been...pretty smooth so far!

  • (#234) Fix the hypnotoad.pid bug again (WSL edition)

    🎃 Nightmare before Christmas! This was fixed in 0.6.6 on other builds.

  • (#218) Fix a bug where the background worker would go astray under Hypnotoad

    🐸 I swear to god if I see this frog one more time in my bug list

  • Other miscellaneous junk

    🎁 Fix crash if provided an empty id in batch tagging
    🎁 Refactor tests so they don't need a Redis server to run anymore
    🎁 Don't reset search field when toggling new
    🎁 Fix bug where waiting for file to be openable would stay stuck if file was deleted

Don't miss a new LANraragi release

NewReleases is sending notifications on new releases.