change add_widget to only use public api
update changelog
Merge branch 'feature/public-widget-api' into develop

* feature/public-widget-api:
  update changelog
  change add_widget to only use public api
resolved merge conflicts