github Difegue/LANraragi v.0.8.2
LANraragi v.0.8.2 - Nite Flights

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

8d40b7bc43ea0d5e0386989f704a91086e74e82ae1723a8dea175a8f3ef9acbd

Holy cungadero, this update is big!
I've started addressing the User Survey Requests and got most of the small stuff out of the way, alongside completing my draft work on the new Reader model.

Very fast Reader extracting at incredible hihg speed

This is the big one; This new release should bring much-desired speed improvements to Reading, which was the top ask alongside Search speed improvements. (Search will come later it's slightly harder)

  • /api/extract (now dubbed /api/pages but I'm leaving the old endpoint in for backwards compatibility) now fires a background Minion job to extract the archive, and uses at the same time a brand new Libarchive interface to return the list of files, directly streamed off the Archive.
  • /api/page now checks if the desired page exists (as it mightve been extracted by the background job already), and if it doesn't, extracts it on the fly.

There are some timing considerations with this new method (If the background job is currently extracting a page and we want to serve it, we have to make sure it's fully extracted before serving), but overall things seem to work well! This should bring awesome performance improvements to most third-party clients as well.

Archive Index Revamp

I have taken into account all the requests for search-aware randomness, and rebuilt the Archive Index to introduce a new view:

image

The interface has been simplified in a few ways:

  • Thumbnail view now has a proper sorting UI instead of reusing the one from Compact/Table view.
  • The options modal has been removed; All settings are now directly integrated in the view itself to simplify operation
  • The carousel view on top replaces the old new/untagged search filters, and introduces a new display mode that shows a selection of random archives from the current search. It's collapsible in case you don't really care and just want to use the Index as before.

I wasn't expecting search-aware random to be that big but in practice I find this implementation quite useful: I've been finding old stuff I hadn't read in ages again thanks to it. I hope this satisfies your demands ๐Ÿ™‡

date_added is now a default tag

date_added tags benefit from quite a lot of integration in third-party clients and there's been demands to handle date stuff better, so as of this release, all new archives will now have the tag by default.

As a bonus, date-related tags (date_added and timestamp) will now be formatted correctly in the UI:

image

Theme preference is now stored server-side

I've removed the old common modal that allowed changing the theme from anywhere in the app due to low usage.
Theme settings are now applied to all users and can be found in the Configuration page, which hopefully will make them a bit more discoverable.

image

Changelog

  • (#399) Switch Reader to a streaming model ๐Ÿš€

  • (#527) Add a swiper.js-powered carousel view containing random picks from the current search

    ๐ŸŒฎ There's no longer a popup for options, as those are toggled via buttons on top of the table, Reader-style.
    ๐Ÿชฒ Debug mode will now show a sticky toast instead of a tiny link at the bottom of the page.

  • (#516) Add date_added by default to new archives and format them correctly in the UI

  • (#189) Detailed tag stats

    ๐Ÿ“ˆ The statistics page now features a table displaying all your tags, alongside their total count.
    ๐Ÿ”Ž Tags are all clickable and can be searched for directly from this UI.

  • (#326) (#513) Add Batch Tag Rules, Batch Delete and Batch Clear New

    ๐Ÿฆ‡ Batch tagging received a pretty big revamp in this release and is now Batch Operations!
    ๐Ÿ†• New archives are now marked as such in the batch window.

  • API Changes

    ๐Ÿ”‘ (#515) Added /api/search/random โœจ
    ๐Ÿ”‘ Added file extension info to archive endpoints in order to detect PDFs and other formats easily

  • Miscellaneous bugfixes and improvements

    ๐Ÿ’Ž Fix tag edit field not being fully clickable
    ๐Ÿ’Ž Fix Tag Cloud being wrongly populated
    ๐Ÿ’Ž Community-contributed regex fix for F* search
    ๐Ÿ’Ž CSS fixes for mobile
    ๐Ÿ’Ž Use flavor icons for spinners across the app
    ๐Ÿ’Ž (#510) Fix total count in search API
    ๐Ÿ’Ž Show new flag in batch tagging
    ๐Ÿ’Ž Update Reader to (almost) entirely rely on API endpoints
    ๐Ÿ’Ž Fix launcher issue that could prevent the WSL version from starting
    ๐Ÿ’Ž Deleting an archive from the Index will now reload your search instead of refreshing the entire page
    ๐Ÿ’Ž Docker builds now use a custom-built libffi to sidestep a bug with the new libarchive bindings (@Guerra24)

For the rest of the Eighties, when Walker was nowhere to be found, Bowie endured his own public set of lost years, reduced to making records for the sake of it, losing himself, trying to purge his way back with Tin Machine. Finally, in 1992, looking for some anchorage, casting about for fresh influences or just any means to move ahead, he finally decided to take Walker on. He covered โ€œNite Flights.โ€

Don't miss a new LANraragi release

NewReleases is sending notifications on new releases.