UNPKG

@shopify/app-bridge-host

Version:

App Bridge Host contains middleware and components that are meant to be consumed by the app's host. The middleware and `Frame` component are responsible for facilitating messages posted between the client and host, and used to act on actions sent from the

697 lines (231 loc) 18.1 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. # [1.8.0](https://github.com/Shopify/app-bridge/compare/v1.8.0-alpha.0...v1.8.0) (2019-10-15) **Note:** Version bump only for package @shopify/app-bridge-host # [1.8.0-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.7.1...v1.8.0-alpha.0) (2019-10-15) ### Features * **host:** allow hosts to provide a navigation context ([225f064](https://github.com/Shopify/app-bridge/commit/225f064)) * **host:** enable hosts to set the features available ([023be80](https://github.com/Shopify/app-bridge/commit/023be80)) * **host:** enable hosts to set the features available ([#1224](https://github.com/Shopify/app-bridge/issues/1224)) ([cd7a68a](https://github.com/Shopify/app-bridge/commit/cd7a68a)) * **host:** handle MainFrame navigation ([9b0242b](https://github.com/Shopify/app-bridge/commit/9b0242b)) * add loading attribute to ContextualSaveBar actions ([4588633](https://github.com/Shopify/app-bridge/commit/4588633)) * add loading attribute to ContextualSaveBar actions ([#1258](https://github.com/Shopify/app-bridge/issues/1258)) ([5203fbc](https://github.com/Shopify/app-bridge/commit/5203fbc)) * **host:** handle MainFrame navigation ([#1262](https://github.com/Shopify/app-bridge/issues/1262)) ([2cffbb4](https://github.com/Shopify/app-bridge/commit/2cffbb4)) ## [1.7.1](https://github.com/Shopify/app-bridge/compare/v1.7.0...v1.7.1) (2019-10-08) **Note:** Version bump only for package @shopify/app-bridge-host # [1.7.0](https://github.com/Shopify/app-bridge/compare/v1.6.9-alpha.0...v1.7.0) (2019-10-08) ### Bug Fixes * **host:** fix unsubscribe bug with undefined subscription ([9734f41](https://github.com/Shopify/app-bridge/commit/9734f41)) ### Features * **host:** enable a host to create a dynamic store ([#1217](https://github.com/Shopify/app-bridge/issues/1217)) ([d1e12cc](https://github.com/Shopify/app-bridge/commit/d1e12cc)) * **host:** enable hosts to dynamically add reducer to the store ([944ead5](https://github.com/Shopify/app-bridge/commit/944ead5)) * **host-provder:** create default store and render components ([cd3c91a](https://github.com/Shopify/app-bridge/commit/cd3c91a)) ## [1.6.9-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.6.8...v1.6.9-alpha.0) (2019-09-09) ### Features * **contextual save bar:** add show to contextual save bar store ([a04140f](https://github.com/Shopify/app-bridge/commit/a04140f)) ## [1.6.8](https://github.com/Shopify/app-bridge/compare/v1.6.8-alpha.0...v1.6.8) (2019-09-03) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.8-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.6.7...v1.6.8-alpha.0) (2019-08-28) ### Features * **pos:** add pos device data to app-bridge-host ([9e6236e](https://github.com/Shopify/app-bridge/commit/9e6236e)) ## [1.6.7](https://github.com/Shopify/app-bridge/compare/v1.6.7-alpha.1...v1.6.7) (2019-07-19) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.7-alpha.1](https://github.com/Shopify/app-bridge/compare/v1.6.7-alpha.0...v1.6.7-alpha.1) (2019-07-17) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.7-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.6.6...v1.6.7-alpha.0) (2019-07-17) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.6](https://github.com/Shopify/app-bridge/compare/v1.6.5...v1.6.6) (2019-06-21) ### Features * add support for share ([5379196](https://github.com/Shopify/app-bridge/commit/5379196)) ## [1.6.5](https://github.com/Shopify/app-bridge/compare/v1.6.5-alpha.2...v1.6.5) (2019-06-14) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.5-alpha.2](https://github.com/Shopify/app-bridge/compare/v1.6.5-alpha.1...v1.6.5-alpha.2) (2019-06-13) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.5-alpha.1](https://github.com/Shopify/app-bridge/compare/v1.6.5-alpha.0...v1.6.5-alpha.1) (2019-06-12) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.5-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.6.4...v1.6.5-alpha.0) (2019-06-12) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.4](https://github.com/Shopify/app-bridge/compare/v1.6.3...v1.6.4) (2019-06-11) ### Bug Fixes * **host:** normalize feature permission update payload ([5834f59](https://github.com/Shopify/app-bridge/commit/5834f59)) * **host:** normalize feature permission update payload ([#1010](https://github.com/Shopify/app-bridge/issues/1010)) ([cff6265](https://github.com/Shopify/app-bridge/commit/cff6265)) ## [1.6.3](https://github.com/Shopify/app-bridge/compare/v1.6.2...v1.6.3) (2019-06-10) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.2](https://github.com/Shopify/app-bridge/compare/v1.6.2-alpha.0...v1.6.2) (2019-06-10) ### Features * **host:** expose title bar update action ([8e9afb4](https://github.com/Shopify/app-bridge/commit/8e9afb4)) ## [1.6.2-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.6.1...v1.6.2-alpha.0) (2019-06-06) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.6.1](https://github.com/Shopify/app-bridge/compare/v1.6.0...v1.6.1) (2019-06-05) **Note:** Version bump only for package @shopify/app-bridge-host # [1.6.0](https://github.com/Shopify/app-bridge/compare/v1.6.0-alpha.2...v1.6.0) (2019-06-04) **Note:** Version bump only for package @shopify/app-bridge-host # [1.6.0-alpha.2](https://github.com/Shopify/app-bridge/compare/v1.6.0-alpha.1...v1.6.0-alpha.2) (2019-06-04) ### Bug Fixes * **contextual-save-bar:** use normalized type for the store ([3dc6194](https://github.com/Shopify/app-bridge/commit/3dc6194)) ### Features * **nfc:** added nfc action support to scanner action ([55b4810](https://github.com/Shopify/app-bridge/commit/55b4810)) # [1.6.0-alpha.1](https://github.com/Shopify/app-bridge/compare/v1.6.0-alpha.0...v1.6.0-alpha.1) (2019-06-03) **Note:** Version bump only for package @shopify/app-bridge-host # [1.6.0-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.5.4...v1.6.0-alpha.0) (2019-06-03) ### Features * **contextual save bar:** remove deprecated options ([d9976c3](https://github.com/Shopify/app-bridge/commit/d9976c3)) ## [1.5.4](https://github.com/Shopify/app-bridge/compare/v1.5.3...v1.5.4) (2019-05-29) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.5.3](https://github.com/Shopify/app-bridge/compare/v1.5.2...v1.5.3) (2019-05-24) ### Features * modal auto sizing ([b1b21a1](https://github.com/Shopify/app-bridge/commit/b1b21a1)) * modal auto sizing ([#892](https://github.com/Shopify/app-bridge/issues/892)) ([4620eec](https://github.com/Shopify/app-bridge/commit/4620eec)) ## [1.5.2](https://github.com/Shopify/app-bridge/compare/v1.5.1...v1.5.2) (2019-05-24) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.5.1](https://github.com/Shopify/app-bridge/compare/v1.5.0...v1.5.1) (2019-05-24) **Note:** Version bump only for package @shopify/app-bridge-host # [1.5.0](https://github.com/Shopify/app-bridge/compare/v1.4.2...v1.5.0) (2019-05-23) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.4.2](https://github.com/Shopify/app-bridge/compare/v1.4.2-alpha.0...v1.4.2) (2019-05-23) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.4.2-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.4.1...v1.4.2-alpha.0) (2019-05-23) ### Features * add contextual save bar action set ([#931](https://github.com/Shopify/app-bridge/issues/931)) ([8ef8792](https://github.com/Shopify/app-bridge/commit/8ef8792)) * **host:** add contextual save bar reducer and feature permission ([5fa5e6c](https://github.com/Shopify/app-bridge/commit/5fa5e6c)) ## [1.4.1](https://github.com/Shopify/app-bridge/compare/v1.4.0...v1.4.1) (2019-05-23) **Note:** Version bump only for package @shopify/app-bridge-host # [1.4.0](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.8...v1.4.0) (2019-05-23) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.3.1-alpha.8](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.7...v1.3.1-alpha.8) (2019-05-22) ### Bug Fixes * **store:** fix typecheck in Web ([ce8f610](https://github.com/Shopify/app-bridge/commit/ce8f610)) ## [1.3.1-alpha.7](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.6...v1.3.1-alpha.7) (2019-05-22) ### Bug Fixes * **store:** fix type definition ([f5a0983](https://github.com/Shopify/app-bridge/commit/f5a0983)) ## [1.3.1-alpha.6](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.5...v1.3.1-alpha.6) (2019-05-21) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.3.1-alpha.5](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.4...v1.3.1-alpha.5) (2019-05-21) ### Bug Fixes * **store:** fix reducers export in store ([6ce3c87](https://github.com/Shopify/app-bridge/commit/6ce3c87)) ## [1.3.1-alpha.4](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.3...v1.3.1-alpha.4) (2019-05-17) ### Bug Fixes * **message-transport:** add `frameWindow` to identify source of dispatch ([#885](https://github.com/Shopify/app-bridge/issues/885)) ([4558215](https://github.com/Shopify/app-bridge/commit/4558215)) * **reducers:** fixed default values for feature detection actions ([#924](https://github.com/Shopify/app-bridge/issues/924)) ([03c81ae](https://github.com/Shopify/app-bridge/commit/03c81ae)) ### Features * **fullscreen:** add reducer to app-bridge-host ([163213c](https://github.com/Shopify/app-bridge/commit/163213c)) ## [1.3.1-alpha.3](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.2...v1.3.1-alpha.3) (2019-05-15) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.3.1-alpha.2](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.1...v1.3.1-alpha.2) (2019-05-10) ### Bug Fixes * **store:** fix staffMember reducer ([#899](https://github.com/Shopify/app-bridge/issues/899)) ([b53dd56](https://github.com/Shopify/app-bridge/commit/b53dd56)) ## [1.3.1-alpha.1](https://github.com/Shopify/app-bridge/compare/v1.3.1-alpha.0...v1.3.1-alpha.1) (2019-05-10) ### Features * **store:** add reducers and middleware to app bridge host ([#876](https://github.com/Shopify/app-bridge/issues/876)) ([849e62d](https://github.com/Shopify/app-bridge/commit/849e62d)) ## [1.3.1-alpha.0](https://github.com/Shopify/app-bridge/compare/v1.3.1-next.2...v1.3.1-alpha.0) (2019-05-03) **Note:** Version bump only for package @shopify/app-bridge-host ## [1.3.1-next.2](https://github.com/Shopify/app-bridge/compare/v1.3.1-next.1...v1.3.1-next.2) (2019-05-03) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.3.1-next.1"></a> ## [1.3.1-next.1](https://github.com/Shopify/app-bridge/compare/v1.3.1-next.0...v1.3.1-next.1) (2019-05-02) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.3.1-next.0"></a> ## [1.3.1-next.0](https://github.com/Shopify/app-bridge/compare/v1.3.0...v1.3.1-next.0) (2019-05-02) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.3.0"></a> # [1.3.0](https://github.com/Shopify/app-bridge/compare/v1.3.0-next.0...v1.3.0) (2019-04-23) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.3.0-next.0"></a> # [1.3.0-next.0](https://github.com/Shopify/app-bridge/compare/v1.2.1-next.0...v1.3.0-next.0) (2019-04-18) ### Features * **app redirect:** notify host when apps subscribe to actions ([3363089](https://github.com/Shopify/app-bridge/commit/3363089)) <a name="1.2.1-next.0"></a> ## [1.2.1-next.0](https://github.com/Shopify/app-bridge/compare/v1.2.0...v1.2.1-next.0) (2019-04-15) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.2.0"></a> # [1.2.0](https://github.com/Shopify/app-bridge/compare/v1.2.0-next.3...v1.2.0) (2019-03-28) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.2.0-next.3"></a> # [1.2.0-next.3](https://github.com/Shopify/app-bridge/compare/v1.2.0-next.2...v1.2.0-next.3) (2019-03-25) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.2.0-next.2"></a> # [1.2.0-next.2](https://github.com/Shopify/app-bridge/compare/v1.2.0-next.1...v1.2.0-next.2) (2019-03-25) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.2.0-1"></a> # [1.2.0-1](https://github.com/Shopify/app-bridge/compare/v1.0.8-0...v1.2.0-1) (2019-03-25) ### Features * **app communication:** enable context for message transports ([20d2df9](https://github.com/Shopify/app-bridge/commit/20d2df9)) * **app communication:** gate features when app dispatch or subscribe ([543e0eb](https://github.com/Shopify/app-bridge/commit/543e0eb)) <a name="1.2.0-0"></a> # [1.2.0-0](https://github.com/Shopify/app-bridge/compare/v1.1.2...v1.2.0-0) (2019-03-11) ### Features * **app communication:** enable context for message transports ([20d2df9](https://github.com/Shopify/app-bridge/commit/20d2df9)) * **app communication:** gate features when app dispatch or subscribe ([543e0eb](https://github.com/Shopify/app-bridge/commit/543e0eb)) <a name="1.1.2"></a> ## [1.1.2](https://github.com/Shopify/app-bridge/compare/v1.1.1...v1.1.2) (2019-03-08) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.1.1"></a> ## [1.1.1](https://github.com/Shopify/app-bridge/compare/1.1.0...1.1.1) (2019-03-08) This release is to fix a faulty deploy. **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.1.0"></a> # [1.1.0](https://github.com/Shopify/app-bridge/compare/v1.0.8-0...v1.1.0) (2019-03-08) This release is to fix a faulty deploy. **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.8-0"></a> ## [1.0.8-0](https://github.com/Shopify/app-bridge/compare/v1.0.7...v1.0.8-0) (2019-03-04) ### Features * add dispatchClientEventHandler to host middleware ([#768](https://github.com/Shopify/app-bridge/issues/768)) ([1daa5ff](https://github.com/Shopify/app-bridge/commit/1daa5ff)) <a name="1.0.7"></a> ## [1.0.7](https://github.com/Shopify/app-bridge/compare/v1.0.6...v1.0.7) (2019-02-01) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.6"></a> ## [1.0.6](https://github.com/Shopify/app-bridge/compare/v1.0.5...v1.0.6) (2019-02-01) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.5"></a> ## [1.0.5](https://github.com/Shopify/app-bridge/compare/v1.0.4...v1.0.5) (2019-01-30) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.4"></a> ## [1.0.4](https://github.com/Shopify/app-bridge/compare/v1.0.4-0...v1.0.4) (2019-01-18) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.4-0"></a> ## [1.0.4-0](https://github.com/Shopify/app-bridge/compare/v1.0.3...v1.0.4-0) (2019-01-18) ### Features * **app unload:** dispatch APICLIENT::UNLOAD when Frame.tsx is unmounted ([e32c01b](https://github.com/Shopify/app-bridge/commit/e32c01b)) <a name="1.0.3"></a> ## [1.0.3](https://github.com/Shopify/app-bridge/compare/v1.0.3-0...v1.0.3) (2019-01-07) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.3-0"></a> ## [1.0.3-0](https://github.com/Shopify/app-bridge/compare/v1.0.2...v1.0.3-0) (2018-12-22) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.2"></a> ## [1.0.2](https://github.com/Shopify/app-bridge/compare/v1.0.2-0...v1.0.2) (2018-12-21) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.2-0"></a> ## [1.0.2-0](https://github.com/Shopify/app-bridge/compare/v1.0.1...v1.0.2-0) (2018-12-21) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.0"></a> # [1.0.0](https://github.com/Shopify/app-bridge/compare/v1.0.0-4...v1.0.0) (2018-12-20) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.0-4"></a> # [1.0.0-4](https://github.com/Shopify/app-bridge/compare/v1.0.0-3...v1.0.0-4) (2018-12-20) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.0-3"></a> # [1.0.0-3](https://github.com/Shopify/app-bridge/compare/v1.0.0-2...v1.0.0-3) (2018-12-19) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.0-2"></a> # [1.0.0-2](https://github.com/Shopify/app-bridge/compare/v1.0.0-1...v1.0.0-2) (2018-12-19) ### Bug Fixes * **host:** fix getState in Middleware by adding store ([#652](https://github.com/Shopify/app-bridge/issues/652)) ([09b8b76](https://github.com/Shopify/app-bridge/commit/09b8b76)) * remove isDismissible option from Toast action ([#650](https://github.com/Shopify/app-bridge/issues/650)) ([806cb20](https://github.com/Shopify/app-bridge/commit/806cb20)) ### Features * **error:** enable lifecycle hooks for Dispatch and Update ([264d992](https://github.com/Shopify/app-bridge/commit/264d992)) ### BREAKING CHANGES * `isDismissible` option removed from Toast action <a name="1.0.0-1"></a> # [1.0.0-1](https://github.com/Shopify/app-bridge/compare/v1.0.0-0...v1.0.0-1) (2018-12-03) **Note:** Version bump only for package @shopify/app-bridge-host <a name="1.0.0-0"></a> # [1.0.0-0](https://github.com/Shopify/app-bridge/compare/v0.1.2-2...v1.0.0-0) (2018-11-29) ### Bug Fixes * CI tasks and dev ([68f5210](https://github.com/Shopify/app-bridge/commit/68f5210)) * tests ([6c706f6](https://github.com/Shopify/app-bridge/commit/6c706f6)) ### Features * sub-packages ([3f7575c](https://github.com/Shopify/app-bridge/commit/3f7575c)) * support UMD library builds ([9480595](https://github.com/Shopify/app-bridge/commit/9480595))