Theme app extensions for logged in customers

There seem to be some gaps in the development experience for building a theme app extension that depends on the customer being logged in.

From what I can gather through trial and error, but haven’t been able to locate any documentation on, new customer accounts aren’t supported at all, because the logged in user session is not transferred between the new accounts dashboard and the extension dev URL (http://127.0.0.1:9293/)

If the development store is switch to use legacy customer accounts, it seems that you can log in at http://127.0.0.1:9293/account/login and the logged in user is accessible while developing a theme app extension. However, the session is terminated frequently - whenever the dev server stops or times out, if there is a server error in the app while developing, and seemingly at random after X amount of time.

There is a possibly-related thread in the Partner’s Slack: Slack

Wondering if this is a known issue or if there are any workarounds available?

Hey @Nic_Oliver, sharing that feedback with the team so it can be tracked and looked into :+1:

I don’t have any timeline to provide though. Thanks for bringing it up!

Thanks @Ludo_Shopify - developer experience is pretty terrible when you have to log in 100x per day while working on a complex extension, so any possibility of expediting a fix, or ideas for a workaround would be very welcome!

Any update here? We’ve wasted many hours over the last month having to log in every 10 minutes :disappointed_face: