Happy New Year to all! May your manga collections be fruitful and your TempleOS installations blessed.
This release brings in more of the planned User Survey Requests features, namely everything related to Thumbnails.
Next release should be focused on tackling the BIG ONE, aka search speed.
ppc64
and s309x
have been dropped from the Docker images
I don't think anyone ever pulled those architectures (since they're mainframe-oriented) and they were starting to take a toll on github build times (to the point I'd often hit the 6h limit for cacheless builds), so they're gone!
I apologize to all the PowerPC enjoyers.
Reader improvements New Year's Bundle
In this version, I'm finally adding in the feature that will make all panda pundits praise me and potentially pledge some pennies:
You can now directly show the thumbnails overlay when opening the Reader.
wow!
The thumbnail overlay previously had performance issues due to showing the full-size images; I've fixed this by extending the existing thumbnail APIs to be able to create/return thumbnails for all pages in an archive, and not only the cover.
This makes overall perf much nicer, althrough if you're hosting on a CPU that doesn't have many cores/threads, the thumbnails might take a while to appear on first reads now.
But as a result, you can now also set any page to be the cover thumbnail for an archive!
This replaces the old "regenerate thumbnail" button in the Reader, since you can just set page 1 for the same effect.
I've also improved back button functionality: The Reader no longer clutters browser history with an URL for each page, and going back using the return button will now bring you back to whatever search you'd performed before reading.
Changelog
-
New Year's Reader Fun Pack™️
🥳 (#514) Add an option to show the tags/thumbnail overlay first when opening the Reader
🎉 (#517) Add button to set the current page as the cover thumbnail
🎊 (#520) Use the new thumbnail API in the Reader overlay
✨ Remove pushstate/popstate functionality from Reader
😳 (#546) Use http referrer headers to be able to redirect the user to his previous search when leaving the Reader -
(#567) Hiding the carousel now sets a pref so it doesn't re-open on page reloads
🧧 Response to the new carousel has been quite positive, but as with every new feature, some people just want to disable it.
😭 And that's perfectly fine! I forgot to make collapsing the carousel a saved change in the previous release, so it should be less egregious from now on. -
(#554) Fix PDFs not working if your Ghostscript install was too recent
🧧
gs
9.50 marked the flags I was using to pull pdf pages as insecure, which required some command line updates.
🎍 This wouldn't have been too big an issue except I uh, shipped 9.50 in the Docker image most people use, so sorry about that. -
Update koromo plugin so it can also accept metadata files from [REDACTED] compilation torrents
👻 gee I truly wonder what that mystery site could be
-
(#565) Fix Tag Rules only accepting ASCII characters
🥲 Another day, another disappointment.
🥳 And by disappointment I mean I fucked up encoding again! I have failed you once more and deeply apologize. -
Add option to use file modified time for the builtin
date_added
feature⏱ I planned to remove the old date plugin after fully integrating it to the main app, but since the feature doesn't apply retroactively, I decided to leave it in for the time being, in case you want to batch tag dates for all your stuff.
-
(#572) Fix gif thumbnails, which used to not work due to different file naming by imagemagick
🎉 who the heck uses gif for their covers? ah dingus it doesn't matter there ya go fixed
-
Add support for default values in plugin parameters
🎍 A surprisingly easy addition that was missing before -- default values will only apply if the user never saved preferences for your plugin, so you shouldn't see any changes if you're updating.
🎊 The Regex plugin should also now execute before all the others in autoplugin if it's enabled, in order to try and get better base tags before querying external services. (And it has save title set to true by default now!) -
API Changes
🔑 (#517) Add
no_fallback
toGET /api/archives/:id/thumbnail
to get JSON in case a thumbnail is being generated instead of a fallback image
🔑 Thepages
/extract
endpoint will now add thejob
ID for the matching Minion job ID.
🔑 (#517) AddPUT
/api/archives/:id/thumbnail?page=xx
to set a defined page as the cover thumbnail for an archive
🔑 (#517) Add apage
parameter toGET /api/archives/:id/thumbnail
to get a thumbnail for any page of a given archive -
Miscellaneous bugfixes and improvements
💎 Fix toasts being under the overlays
💎 (#550/#551/#552/#553) Various CSS fixes by @CirnoT (Thanks!)
💎 Fixis_file_in_archive
and matching plugins to work with the new extraction logic from 0.8.3
💎 (#559) Add a default robots.txt file
💎 (#531) Disable usage of tagger.js on mobile browsers
💎 (#536) Add missing useragent parameter to MEMS plugin
💎 (#563/#566) Add warning text to a few plugins to clarify potential issues
💎 Add default value forisnew
in database
💎 Fix timestamp tags so it works properly with web uploads
💎 (#574) Disable header setting in infinite scrolling mode
Full Changelog: v.0.8.3...v.0.8.4
Bowie had been writing the Black Tie White Noise material throughout late 1991 and 1992. The first track that emerged from a desultory series of sessions was “Real Cool World,” a song written for Cool World, Ralph Bakshi’s disastrous animated film, a crass rip-off of Who Framed Roger Rabbit?, complete with a cartoon temptress and human-toon interactions.