KittyCAD / modeling-app

The KittyCAD modeling app.
https://kittycad.io/modeling-app/download
MIT License
419 stars 35 forks source link

Make releases with breaking changes LOUDER #3996

Closed franknoirot closed 1 month ago

franknoirot commented 1 month ago

We recently shipped a purposeful breaking change in KCL with #3860. However, because we didn't even have a updater toast at the time (we do now with #3902), users never got a chance to see the changelog let alone get a sense of it being serious. They just saw their existing code with circle in it all break.

Now that we have an updater toast, we want to start making it possible to tune the loudness of the messaging in that notification so that users see breaking changes coming.

My initial simple proposal is that we add the full changelog back into this toast within a collapsible disclosure. If the changelog's contents have the term "breaking" in them, we set this disclosure to open by default, but otherwise we default it to closed.

franknoirot commented 1 month ago

Duplicate of #3984, will paste action plan over there