I wanted to take a break after 0.7.7 but it seems my brain refused to follow up on that.
So here's another big update! v.0.7.8 brings a lot of front-end improvements and clears out most of the important items I wanted done.
I do plan on working on other projects for a while after this, so hopefully this release doesn't have a trillion bugs ayyyyyyy
graphic design is my passion
You mightve noticed a slight logo refresh a few weeks ago!
I rambled on a bit about the whys and the details in a separate blogpost if that interests you.
This new iconography has been applied to the server, the Windows launcher, and...
Introducting the Tsukihi Browser Extension
Wow, it's a Hydrus Companion ripoff! Even copied the readme and shit I have no regrets
This browser extension was a workflow I wanted to bring the table since adding downloaders back in 0.7.3, so I'm happy to finally bring it to you with this release. And most importantly to bring it to myself because geez I couldn't live with stashes of tabs to copy manually anymore
In its initial release, the extension will allow you to see if an URL is downloaded to your server, and to queue a download for it in case it isn't.
That's all! You can read more details on the extension's Git repo.
(#336) m i d d l e c l i c k o n t a g
You can now trigger searches by only using your URL bar! It's unwieldy, but you can.
This feature allows for a lot of extra fun stuff to be done though, including being able to click on tags to trigger searches!
The Archive Index also now dynamically modifies the URL to match your current search/page, which means you can go back and forth through your searchin' using the browser history.
The Reader has benefited from something similar, now putting the current page in its URL path.
(#437) Add tags to the reader's page overlay
This was a pretty popular user survey ask, but it'd have been kinda useless to do it before #336.
As of this release, you can check the metadata of an opened archive directly in the Reader's page overlay, and trigger searches for its tags by clicking on them. π
(#400) Revamp Reader Options
The Reader options have been touched up to fall more in line with what other manga readers do.
Still no vertical/long strip reading mode tho hahaπ
(#359) Minion no longer relies on SQLite!
I've switched the backend used by Minion from the stock SQLite version to a custom Redis one.
As a result, Minion is a bit faster to handle jobs and most importantly, it relies on Redis just like the main app, removing the dependency on SQLite and hopefully shaving a few megs off your install.
I've seen no major issues with the backend during testing, but it is incomplete so there's a bit more work to be done.
I feel it is still a sensible improvement over the previous one tho, so in it goes! π€
β Warning β for source installs
Minion will use the second database of your Redis install, to differentiate its data from the one of the main server.
If by any chance you're already using your second DB with another app (or another LRR install idk), make sure to change the DB number Minion will use to avoid conflicts!
You can change the DB number in lrr.conf.
Other Changes
-
(#384) A FAKKU metadata plugin has been added
π You can now stop asking me about one. At least I got $25 out of it so yknow, decent hustle
π€ I still think you should be using the Chaika plugin instead since Fakku's search is garbage? But maybe it can be useful in case you have some spare files that are only on the big F. -
(#418) (Windows) Fix various issues with network drive mounting
π» The rewritten mounting code from 0.7.7 had some issues so yeah, my bad on this one.
πΎ tbh if you're running the Windows version and pointing the content folder to a NAS, you should probably install LRR on the NAS itself? SMB shares typically don't jive well with the file watcher, since they don't necessarily implement all the filesystem bells and whistles you need. -
(#435) Rip out qtip2 and replace it with tippy.js
π Lighter install size! Better tooltips! What's not to like.
-
(#398) Use the URL index to preemptively abort downloads if you already have an archive matching the URL
β The URL index has been added to speed up
source:
url lookups for Tsukihi, but this is a nice addition that didn't cost much. -
Move statistics calculation to Minion
π Stats have finally reached peak speed
π This should also mean your tag suggestions for search should load much faster. -
API Changes
π Added
/api/plugins/queue
to run a plugin asynchronously.
π Added DELETE on/api/archives/:id
to delete an Archive File+Metadata.
π Added/api/minion/:jobname/queue
to queue a Minion job by name. This is undocumented/for debug purposes and you should probably not use this. π -
Miscellaneous nonsense
π Fix redis_encode not being imported in Shinobu
π Remove shinobu's dependency on Cwd as it's not really used anymore
π (#426)localstorage.cropthumbs
now also affects archive overlay thumbs
π (#430) Fix file extension detection being case-sensitive
π Initialize new DB entries with an empty string as the tags
π Stop using inplace editing of the redis.conf file on Homebrew
π (#423) Update favicons and all logo imagery throughout the app and Windows setup
π Added .cb7 and .cbt to the extensions recognized as archives by the server
βLooking For Lesterβ (the title was Bowieβs, a play on βChasinβ the Traneβ) is New Jazz Swing, a set of solos over a hammering (and rather harshly-mixed) 4/4 dance beat, with a synth bass and electric bassline and an impasto of synthesizer colors (Mike Garsonβs piano crops up from time to time, offering little asides, preparing you for his late-in-the-day appearance).