Release of cast-web v1

Hey,

after months of work I'm happy to finally release version 1.0.0 of cast-web!

If you're upgrading from a previous version, there are big architectural changes that make upgrading more difficult. Learn more about it here.

I tried to address the most annoying shortcomings of cast-web and here are some of the most important improvments:

  • no more polling, the API stays constantly connected to your cast-device and updates ST the second that something changes
  • audio notifications can now resume the preset that was playing before the notification was played (or play on you specified in settings)
  • audio notifications can now use Google TTS in different languages and voices (thanks to @CultusMechanicus)
  • playback of queued content (more features coming in the next release)
  • automatic group detection and new Google cast icons

You can check the full changelog on GitHub.

The revamped cast-web-api is the foundation for even more exiting features in the next release. It also allows for an easier transition should the ST groovy IDE go away in the future.

I want to thank the beta testers over at the ST community @Alwas, @Timeteo, @Matt_Behnken, @aniceberg and @WasHerald. They greatly contributed to making v1 more stable and (hopefully) bug free. Also a huge thank you to everyone who kindly donated to help me dedicate more of my time to the project. You will get a more prominent shout-out soon.