For detached projects, release-channels can be a complicated thing, because if you release a bundle that relies on new native functionality that needs to be updated manually, you’re going to run into crashes. I have one idea of how to approach it (below), but wanted to see if other people had ideas of how to tackle this as well.
The safest solution is to create a new release channel for every native update. So if the native code changes, you create a new release channel, perhaps named after the build number, e.g.
prod-release-8, etc… The downside to this is you have to remember to update the bundle url in the native code. Perhaps a clever script could automate it (detect if build number has been incremented, then publish to new release channel, and update URL).