Love that branches were added but would like to make some suggestions:
Support sub-branches from branches. This is a really helpful way to signify milestones in an app design and allow for many avenues of exploration and iterations with the ability to only merge the branch (feature or milestone) which was approved.
See example below of how I would ideally structure the process of a project