github Difegue/LANraragi v.0.8.5
LANraragi v.0.8.5 - Sex and the Church

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

Well, it's been a little while! I wanted to delay a new release until search improvements were done but I haven't worked on them at all lmao

There's been a sizeable number of bug fixes and external contributions however, so I think it's worth making a small release.
Thanks to everyone who's contributed to this one. ๐Ÿ™

โš ๏ธ Update your Tsukihi extension if you have it installed

Get 1.2 here!
API changes in this build will break download notifications unless you update.
Nothing too major since downloads themselves will still work. Thanks to @xiazeyu for saving me an hour of work by PR'ing a fix. ๐Ÿ˜…

The Windows installer now supports Windows 10 1809 again!

vmconnect_2022-04-20_00-42-05.mp4

(This video shows a work-in-progress MSIX port, but the regular MSI installer now uses the same tooling.)

I wasn't expecting so many people to still be on old-ass builds LTSC versions of Windows when I removed support for it to make the installer code cleaner, but thanks to @Guerra24's efforts, we now have a better infrastructure for the Windows helper side of things, which allows me to bring 1809 support back.

No more mucking about with an old 0.7.9 MSI ๐Ÿ‘ (I'd like to thank the random individual who wrote that guide on 4chan to help fill the gap)
The Karen bootloader has also been updated to use more recent Windows APIs, with hopefully more to come.

The webreader now supports Full Screen mode!

image

The reader improvements simply don't stop coming even when I'm not working on it; Thanks to @djacks6278 , you can now use the reader in fullscreen: Both reading directions, as well as infinite scrolling and double-page work in this mode just fine.

He also finally killed my old-ass canvas-based code for double page view, so you might just get faster reading as a bonus now.

Changelog

  • Double page load speedup & Fullscreen w/ mousewheel (#599)

    ๐ŸŽ‰ No more canvas: double-page views should load faster
    ๐ŸŽŠ Press F to go into fullscreen mode
    โŒจ๏ธ All keyboard shortcuts work as-is in fullscreen
    ๐Ÿ–ฑ๏ธ Mouse scrolling will either snap from page to page, or scroll smoothly if you're in infinite scrolling mode.

  • Stop using File::Temp for dynamically resized files

    ๐Ÿ–ผ๏ธ Resized files were never deleted and took space in /tmp, which causes issues for Docker containers -- This moves resized files to the main LRR temp folder, whose autoclean routines should fix this issue.

  • (#586) Calculate pagecounts for incoming archives

    ๐Ÿงฎ Since the switch to the new libarchive bindings, it's possible to get the file count (and size) fast enough to allow me to finally know the pagecount of every archive as soon as they come in, instead of waiting for them to be extracted.
    ๐Ÿ•‘ This won't apply retroactively since it'd end up super messy code-wise, but if you want to force it, you can use the brand new...

  • (#590) Added a button to force rescan the archive directory

    ๐Ÿ—บ๏ธ While the existing filemap mechanism in shinobu is fairly robust and tracks files in the content folder well, misses can sometimes be unavoidable, and until now the only solution was to hit the ol' redis CLI and delete the filemap yourself.
    ๐Ÿฆฉ The button basically is just a shortcut to that, with a matching API endpoint.

  • (#498) Support for external JSON metadata files (eze plugin only)

    ๐Ÿฅฒ The eze plugin is now able to pull metadata from JSON files located in your content folder, if they have the same name as your archive.
    ๐Ÿฅณ Thanks to @xiazeyu for this!

  • (#601) Fix timestamp tags replacing existing tags instead of simply adding to them

    ๐Ÿ’ฆ If you were using the new built-in date_added functionality, the timestamp tag would overwrite whatever tags were saved previously.
    โฌ‡๏ธ In practice, this resulted in source: tags from URL downloads being skipped over, since those were applied before the timestamp. Woops!

  • API Changes

    ๐Ÿ”‘ Add a public API endpoint for getting (simplified) Minion job status
    You can now use /api/minion/:jobid to know if a job succeeded or failed, without any extra info (and therefore without the need for an API key.)
    ๐Ÿ”‘ (#590) Add /api/shinobu/rescan for resetting the filemap

  • Miscellaneous bugfixes and improvements

    ๐Ÿ’Ž (#593) Fix eze plugin adding a space to source: tags
    ๐Ÿ’Ž (#587) Add lowercase info.json support to koromo plugin
    ๐Ÿ’Ž (#611) Wrap compute_id call in eval to handle null files in FolderToCat
    ๐Ÿ’Ž (#606) Add support for parsing timestamp, category, uploader tags to the eze plugin
    ๐Ÿ’Ž Fix opds not using date_added tags
    ๐Ÿ’Ž (#607) Handle schemes in source: tags properly
    ๐Ÿ’Ž Add support for source: tags to the nH plugin
    ๐Ÿ’Ž Update Docker container base to Alpine 3.14
    ๐Ÿ’Ž Update marked.js

Full Changelog: v.0.8.4...v.0.8.5

Bowie closed out โ€œSex and the Churchโ€ with a callback to glam (the rave-up ending of โ€œJean Genieโ€) and some moans, but the whole production had a cold, disassociated feel, the sound of a virtual reality sex program punched up by a Philip K. Dick character.

Don't miss a new LANraragi release

NewReleases is sending notifications on new releases.