Internal: Re-work storage from a custom JSON solution, to a more robust one. (All configs need to be redone) Serialize all the things. Subclass functions where applicable for reuse. Separate "listener" and "sender" portions of the DreamScreen classes. All definitions should now be 100% equivalent to what the app is doing...more or less. Hue streams now stop instantly. Changes to light mappings or entertainment group selection while streaming will now automagically apply.
UI: Add a pretty logo. Fix select scalings for settings. Fix display order of sectors on the screen. Ent groups/mappings auto update when you change a selection. Add mode buttons to UI. They do not auto update when you change mode via the app, or vice-versa (for now).
Multiple bridge support - Sync an unlimited number of lights by controlling mutliple hue bridges/entertainment groups at once.
Improved ambient shows - While I'll never be able to perfectly replicate the colors coming off of my dreamscreen, I think it's still a pretty good facsimile. And honestly, you'd probably have a seizure if some of the scenes were uniform across a room.
Complete backend overhaul - I essentially rewrote all of the startup/shutdown bits to drastically cut down on the amount of threads running, as well as smoothing out transitions. It's faster and smoother and lighter than ever.
Created releases for OSX, Linux-ARM, and Windows-ARM - in addition to the regular windows and linux x64 releases, and docker. You should be able to run this on anything...
You are a hero for doing this. Did the DS team get back to you about making the code open source?
I really did have high hopes that the folks behind this product would see fit to let the community try to keep these products alive...but it seems as if instead, there's probably $$ talking somewhere that's given them other plans.
Either way, it's pretty shameful to just shut the doors and not even acknowledge me. I've not just tried once. I've tried contacting them repeatedly via multiple avenues.
No "Sorry dude, we can't help you.". No "Go eff yourself.". Nothing.