LANraragi v.0.8.2 - Nite Flights #540
Difegue
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
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:
The interface has been simplified in a few ways:
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 tagdate_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
andtimestamp
) will now be formatted correctly in the UI: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.
Changelog
(Switch to a "streaming-type" extraction model for reading #399) Switch Reader to a streaming model 🚀
(Show a carousel view containing randomly picked archives from the current search #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.
(Make date_added a default feature #516) Add date_added by default to new archives and format them correctly in the UI
([Suggestion] Add a complete list of clickable tags to the Archive Index #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.
(Batch Delete Option #326) (Add Tag Rules application to Batch Tagging #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
🔑 (Create /api/search/random #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
💎 (Incorrect total entries count #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.”
This discussion was created from the release LANraragi v.0.8.2 - Nite Flights.
Beta Was this translation helpful? Give feedback.
All reactions