Releases: Basjohn/ShittyRandomPhotoScreenSaver
Release list
ShittyRandomPhotoScreenSaver 4.4.4
All that stuff I said was working and fixed last time? Totally this time!
Mostly.
Being your own one and only QA is a bit of bitch.
-
Performance goals completely met somehow, someway.
-
Added another source to the lazy "Just Make It Work" button and fixed it from going batshit and downloading the whole internet when used for the first time.
-
More sassy Reddit fixes basically building an entire system around cobbling together good cache's from its occasionally piss results.
ShittyRandomPhotoScreenSaver 4.4.2
Guess which multi-billion dollar API request email ignoring company just changed their feed system in the last 12h???
Fucking Reddit just cannot let a feature work.
-
Now punching HTML for Reddit if it whines, not ideal, might not last, might not even be reliable already but Reddit sort of give no options so fuck it. Default is still polite and slow RSS, SRPSS gets ruder and more violent with each failure behind the scenes.
-
Performance adjustments are ongoing in my weird race to let a screensaver achieve something close to 165fps before our inevitable fungal overgrowth.
-
Import/Export Settings updated to be current. Import/Export Visualizer Presets added so you can easily save better presets than mine and bring them back after updates. (About in Settings)
-
Small improvements to recovering from sleeping monitor states and those you intentionally turned off to fuck with me.
How do these builds get smaller when I keep adding shit?!
ShittyRandomPhotoScreenSaver 4.4.1
How did we jump to 4.4.1? Massive new features?! No not really I just brain blipped numbers together and am posting this to cover up my mistake.
Small fixes in this release, worth at least enough to be a stable build.
-
Oscilloscope went to rehab and now functions again, looks derpy, but functions and er, you can make your own damn presets.
(Which is why my precious Sinewave is in the screenshot instead of Oscilloscope) -
Small issue where if you middle-clicked to hotswap presets it would lose artist/track data fixed.
-
More edit mode fixes and a basic UX enhancement with centering guidelines added.
-
Context menu visualizer swap works on any display now, not just the one with a visualizer.
-
Reddit still updates more regularly now but still slowly to avoid wrath of the company that ignores its fucking emails about api keys.
There is still a remaining rare edge case I'm chasing where performance drops to 60fps after edit mode saves sometimes, solved by just closing and reopening the app, but worth solving, just a god damn intermittent bastard and is the priority before I get back to any feature work.
ShittyRandomPhotoScreenSaver 4.2.5
ShittyRandomPhotoScreenSaver 4.2
Massive release but boring reasons, serious fixes to functionality, background work and performance, also fuck you bubble visualizer mode.
NEW SAUCE
- Nothing, or maybe nothing. I'm likely forgetting and not just fucking with you.
FIXED SAUCE
-
Reddit works again. Reddit changed a lot of their restrictions so now we have a different multi-provider approach, the default of which works and is rather conservative about pulling posts in order to keep the app in good standing until they ACTUALLY REPLY TO MY EMAILS ABOUT AN API KEY. Worst case we just hope they don't fuck around with core restrictions yet again on some random day of the week.
-
Restored Reddit and Gmail length/vertical growth based on your chosen post count when in CUSTOM/EDIT mode.
-
Reworked Clock entirely so digital is now as reliable as analogue, scaling works for both, double click hotswap works in CUSTOM mode as well and you can even have digital on one display and analogue on another because you're weird as shit.
-
Reworked some safeguards for the visualizer going missing in Custom and cases where it would duplicate if you turned on one display slower than your other display.
-
Completely reworked the rss image downloading to actually respect your cache and not greedily hoard shit like a fucking goblin.
-
Spectrum Visualizer Mode now has a great visual only smoothing built in to prevent flicker but stay reactive. Though Preset 1/Organs is still the only preset I've made that isn't shit, but hell we have a full shape editor etc, make your own in custom! Then give it to me so we can ship less shitty defaults!
-
Bubble. God damn you Bubble. Bubble needed so many fixes it has been two weeks of utter misery. First it was crashing performance. Then I had to rewrite the entire reactivity and drift logic. Added in "Group Drift" as well so drifts can feel more wholistic and they are now pushed more by transient (English: BIG LOUD BANG BANG NOISE RARAWR) sounds, meaning (depending on preset settings) they'll drift more when songs get louder. I'm updating the old presets to use the newer settings better but some might be lacklustre in the release for a little while as I find the best combinations.
-
Weather cache was lobotomising itself regularly.
FUTURE SAUCE
- I just want to curl into a ball for a bit and not have a third party fuck shit up. Focus will likely be fixing hidden worms for a bit before I can confidently add new widgets I've been planning on.
ShittyRandomPhotoScreenSaver 4.1
And finally a new release with newly broken features!
Well, I partially kid which is the only type of child-human I'm comfortable around while I stalk the dumpsters outside planned parenthoods for adrenochrome.
The Goodening
-
There were a SHIT-TON of Geometric fixes needed for edit mode that slipped by. Most related to shrinking widgets. These have been slowly and painfully solved one by one but as is the nature of bugs and a project no one but me uses, there will probably be surprises. That said, resizing and rearrangements should work better than ever, be reliable and have no weird random deformation shit. (Reset to non-custom and rearrange if you are coming from an older version)
-
Bubble and Spectrum Visualizer Modes recieved a stupendous amount of time and effort improving them. Bubble should now react better in loud choruses and Spectrum should flicker less or not at all.
-
Clock has a fancy as shit optional border in analogue mode now. Yay.
-
Introduced smart cache timestamp based rate limiting for Reddit and Gmail. Gmail working as well as always but Reddit is a...........funny story.
The UnGoodeningeration
- Turns out running hundreds of test scripts over months is enough to push Reddit's limits even with my old rate limiter. The application has been blocked by Reddit themselves, possibly temporarily, I suggest disabling the Reddit widget for now. I have applied to use their rather limited and extremely selective API.
They have not responded yet, this is awkward.
Future plans remain unfucking whatever this release secretly fucked as well as a pipedream feature of a Calendar widget, ideally one that could mimic/draw from/surpass Steam's new personalized calendar data.
ShittyRandomPhotoScreenSaver 4.0
Round numbers are nice and it's silly we associate them with big features or changes but let's pretend I didn't do most of them in the previous release and showcase them in this one because my wavering self-esteem demands it!

What's New
- Edit/Custom Mode. Rearrange widgets in any weird ass way you like (See below for an example).
- Extended Edit features. Now supports resizing with the corners of widgets and the mouse scroll wheel, fonts and images are resized for you to make sure they fit.
- Grid assist for edit mode. Fancy ass purple lines show you when you are not fucking up.
You get into edit mode by Right-click -> Edit Widget Layout -> Be weird -> Right-click -> Save/Cancel/Revert Widget Layout
(Or push Enter/Esc)
Even the visualizer (the most overly engineered piece of this whole application) can be made full screen through this now if it is your desire and is no longer locked to the same display as Spotify/Musicbee.
What's Mildly Better
- Redesigned Widget Stacking outside of custom mode so it does a better job of not letting you put everything on top of itself.
- Fixed OpenMeteo changing their Weather system purely and obviously to deceive the one user of this application.
- Added space-bar binding for play/pause, left and right arrows for back/next
- Massive codebase cleaning, you don't care about this because even I hardly do.
- Startup and Shutdown should be better/faster/reliable now.
- Reddit now supports custom post counts (5-25) in preparation for an eventual vertical resize feature.
Almost surely new critical bugs we'll all discover together.
ShittyRandomPhotoScreenSaver 3.7.5
And now for a feature I didn't think I'd ever manage to get working:
CUSTOM SIZING AND PLACEMENT.
(With grid and assist lines!)
Open the context menu, choose edit mode, move shit how you want, scroll wheel resize hovering over any widget in edit mode, swap monitors, do crazy shit like make the visualizer take up an entire display and save it using that same context menu. Quick revert is baked into the context menu and settings as well to mask your failure from future generations.
Tremendous amount of backend clean up work for any future widgets I pull out of my ass, but at least this time I have a new feature to lead with.
Will probably discover something catastrophically wrong in a few hours, but for now, huzzahs!
(Par for the course I discovered I fucked settings opening entirely! Updated/Hotfixed existing files below, probably.)
ShittyRandomPhotoScreenSaver 3.7.2
A zero new feature release?! Well, mostly.
This was largely behind the scenes optimizations and improvements while uncovering cluttered bits of the code to make any future scopecreep I decide is needed at 2am less likely to destroy fucking everything. Lots of small bug fixes and generally a better running state overall.
The settings bucketing was done though so you should have an easier time navigating the abominably customizable widgets section!
ShittyRandomPhotoScreenSaver 3.7.1
Smol Update.
Mostly behind scene fixes for the backend in preparation for much bigger optimizations you won't notice or care to read about even more than these! Since we're feature complete until I come up with some other demented way to needlessly expand what has turned into a psuedo desktop, there will be quite a few semantic, optimizations and organizational improvement updates. Ideally I'd like to eventually bucket everything in settings too so it doesn't seem like you're opening a prettier Windows 95 control panel.
ACTUAL FEATURE KINDA
- Gmail grouping is fixed in this release, same sender with the same subject will be grouped with (2/3/4) and clicks will take you to the newest.

