If the status for one of your app isn't updating on your "My Apps" dashboard, there is an easy solution.
We determine the "Publish" status based on whether we know for sure that our powr.js script was successfully loaded on a published website. We don't always get that bit of information, but you can manually add the URL for the page on which the app is installed, as shown in this gif:
Once the URL is added, the status will update to "Published".
Note: The status indicator does not mean that your changes aren't live. The status is meant as a helper for keeping apps organized on the dashboard. In terms of functionality, there is no difference between the "Draft" and "Published" state.