# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [3.16.3](https://github.com/lowdefy/lowdefy/compare/v3.16.2...v3.16.3) (2021-05-27) **Note:** Version bump only for package @lowdefy/renderer ## [3.16.2](https://github.com/lowdefy/lowdefy/compare/v3.16.1...v3.16.2) (2021-05-26) **Note:** Version bump only for package @lowdefy/renderer ## [3.16.1](https://github.com/lowdefy/lowdefy/compare/v3.16.0...v3.16.1) (2021-05-26) **Note:** Version bump only for package @lowdefy/renderer # [3.16.0](https://github.com/lowdefy/lowdefy/compare/v3.15.0...v3.16.0) (2021-05-26) ### Bug Fixes * **renderer:** Fix deprication build warning. ([18baf4a](https://github.com/lowdefy/lowdefy/commit/18baf4a421741c4c8f3034eea4fcf697a9c15023)) * **renderer:** Load and remove lowdefy.imports. ([e6fccbc](https://github.com/lowdefy/lowdefy/commit/e6fccbc4f9d7a9ec19e746b33698d86d0a2cab58)) * **renderer:** Wait for login action on expired token refresh. ([7219cdd](https://github.com/lowdefy/lowdefy/commit/7219cddb40f047e539c723aa2a19ea3c2a2bebe3)) ### Features * **renderer:** Add customActions, jsOperators, registerCustomAction and registerJsOperator to lowdefy object. ([95f853d](https://github.com/lowdefy/lowdefy/commit/95f853da4b8f4308a9751a191b9519e8d69e8ace)) # [3.15.0](https://github.com/lowdefy/lowdefy/compare/v3.14.1...v3.15.0) (2021-05-11) ### Bug Fixes * **renderer:** Id token was not sent with openIdLogoutUrlInput request. ([e636c79](https://github.com/lowdefy/lowdefy/commit/e636c7976724fc8e767e6fac3e1c22c617952ae2)) ### Features * Allow custom openid authorization url parameters. ([427b3a1](https://github.com/lowdefy/lowdefy/commit/427b3a10036ea77cef0a04335b3dc3bbf9b6e286)), closes [#546](https://github.com/lowdefy/lowdefy/issues/546) ## [3.14.1](https://github.com/lowdefy/lowdefy/compare/v3.14.0...v3.14.1) (2021-04-28) **Note:** Version bump only for package @lowdefy/renderer # [3.14.0](https://github.com/lowdefy/lowdefy/compare/v3.13.0...v3.14.0) (2021-04-26) ### Bug Fixes * **renderer:** Catch render error with full page. ([9775e24](https://github.com/lowdefy/lowdefy/commit/9775e242735a2c19eb8595131596a0961e7545eb)) * **renderer:** Remove extra root context and pass page properties to Helmet. ([f17b412](https://github.com/lowdefy/lowdefy/commit/f17b41238d97f1b6d6bd4eb8996a5ea8e3d790c4)) # [3.13.0](https://github.com/lowdefy/lowdefy/compare/v3.12.6...v3.13.0) (2021-04-16) ### Bug Fixes * **renderer:** Filter OpenId Connect fields from user object. ([8cdf96f](https://github.com/lowdefy/lowdefy/commit/8cdf96f5eef07358507bb52298679362b8ddba4d)) * Update react, react-dom and react-test-renderer to v17.0.2 ([78969ab](https://github.com/lowdefy/lowdefy/commit/78969abd39e8b04a7cddb39472985da6da50c7b9)) * **operators:** Update dynamic imports. ([5699118](https://github.com/lowdefy/lowdefy/commit/5699118eda068f0f729223eb9ee3cdf8ed4f9840)) ## [3.12.6](https://github.com/lowdefy/lowdefy/compare/v3.12.5...v3.12.6) (2021-04-06) ### Bug Fixes * Fix bug where user object is still defined after login has expired. ([e3e8803](https://github.com/lowdefy/lowdefy/commit/e3e8803070c3fb59985eadb6c20674c820e3c56a)) ## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31) **Note:** Version bump only for package @lowdefy/renderer ## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30) **Note:** Version bump only for package @lowdefy/renderer ## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26) ### Bug Fixes * **renderer:** List render race condition, closes [#520](https://github.com/lowdefy/lowdefy/issues/520) ([07907df](https://github.com/lowdefy/lowdefy/commit/07907df30f3ad784709a500bf53c86dec739a0e1)) ## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24) **Note:** Version bump only for package @lowdefy/renderer ## [3.12.1](https://github.com/lowdefy/lowdefy/compare/v3.12.0...v3.12.1) (2021-03-24) **Note:** Version bump only for package @lowdefy/renderer # [3.12.0](https://github.com/lowdefy/lowdefy/compare/v3.11.4...v3.12.0) (2021-03-24) ### Bug Fixes * **renderer:** Loading to size loading block based on block size. ([16e2930](https://github.com/lowdefy/lowdefy/commit/16e29308403484ca61217dedd4c7f3312aa7c933)) ## [3.11.4](https://github.com/lowdefy/lowdefy/compare/v3.11.3...v3.11.4) (2021-03-19) ### Bug Fixes * **renderer:** Set updaters on every render, closes [#499](https://github.com/lowdefy/lowdefy/issues/499) ([b68e5bd](https://github.com/lowdefy/lowdefy/commit/b68e5bd29b9f1b3762d7dba9558df769f1ab22ad)) ## [3.11.3](https://github.com/lowdefy/lowdefy/compare/v3.11.2...v3.11.3) (2021-03-12) ### Bug Fixes * **cli:** Fix dev server url paths for auth callback ([8cb2717](https://github.com/lowdefy/lowdefy/commit/8cb2717ea79e581e4f40e838b7798336caa210ee)) ## [3.11.2](https://github.com/lowdefy/lowdefy/compare/v3.11.1...v3.11.2) (2021-03-11) **Note:** Version bump only for package @lowdefy/renderer ## [3.11.1](https://github.com/lowdefy/lowdefy/compare/v3.11.0...v3.11.1) (2021-03-11) **Note:** Version bump only for package @lowdefy/renderer # [3.11.0](https://github.com/lowdefy/lowdefy/compare/v3.10.2...v3.11.0) (2021-03-11) ### Bug Fixes * **engine:** Assign rootContext to context, instead of assigning individual fields. ([9461990](https://github.com/lowdefy/lowdefy/commit/9461990863b76d790a55d77fef5278adc4619858)) * **renderer:** Fix login logout. ([2c51020](https://github.com/lowdefy/lowdefy/commit/2c5102059979a7bba9e696a51d23e7b8f240312a)) * **renderer:** Init displayMessage before it is loaded, closes [#470](https://github.com/lowdefy/lowdefy/issues/470). ([fac7e39](https://github.com/lowdefy/lowdefy/commit/fac7e39776b41cc5a175a957c52a135f5e8e73c9)) * **renderer:** Move pageId into lowdefy object. ([5a19389](https://github.com/lowdefy/lowdefy/commit/5a19389929465b64b65ebd4906c50bf66eeb76a4)) * **renderer:** Setup link function using setupLink. ([b078b22](https://github.com/lowdefy/lowdefy/commit/b078b22505e2a3978d791ce1da581869ad507f6b)) * **renderer:** Update blocks using use state. ([de4f899](https://github.com/lowdefy/lowdefy/commit/de4f8996a896c92a358b87cc3bf09d6334bfe978)) ### Features * **graphql:** Set and unset authorization cookie. ([8abe43c](https://github.com/lowdefy/lowdefy/commit/8abe43cf99f57d884d0e770ace0393faeebf9606)) * **renderer:** Finish OpenId callback. ([9997136](https://github.com/lowdefy/lowdefy/commit/9997136f395c1f7fb7d16ef8fdb6f0cd6043a951)) * **renderer:** Handle expired tokens in GQL client and unset tokenId. ([2cc0492](https://github.com/lowdefy/lowdefy/commit/2cc049235e008c4887b5ed57ce92eff12d10ae60)) * **renderer:** Improve OpenID Connect flows ([e7cca6f](https://github.com/lowdefy/lowdefy/commit/e7cca6f01fe5e08df8c9244144b4e1583fb753ce)) * **renderer:** Switch rootcontext to root lowdefy object ([30919a2](https://github.com/lowdefy/lowdefy/commit/30919a2dd2e2ee9adffbe35f382ba70e78fac25e)) * Init OpenID Connect flow. ([e2e29d0](https://github.com/lowdefy/lowdefy/commit/e2e29d0f165c148bbc27b5073612a6b4d50e1b87)) ## [3.10.2](https://github.com/lowdefy/lowdefy/compare/v3.10.1...v3.10.2) (2021-02-25) ### Bug Fixes * **docs:** Fix links and improve docs content ([3019495](https://github.com/lowdefy/lowdefy/commit/30194956a5057b631865ebe4c977b4e5be492367)) * **renderer:** Add Lowdefy object to window if running on localhost. ([726022d](https://github.com/lowdefy/lowdefy/commit/726022d7db76ad74959c4e19e79faa0fa9f54d63)) * **renderer:** Remove unneed favicon from Helmet component. ([e9e4795](https://github.com/lowdefy/lowdefy/commit/e9e4795eed578de31cbd2fd549a14a1d6a6a85b1)) ## [3.10.1](https://github.com/lowdefy/lowdefy/compare/v3.10.0...v3.10.1) (2021-02-19) **Note:** Version bump only for package @lowdefy/renderer # [3.10.0](https://github.com/lowdefy/lowdefy/compare/v3.9.0...v3.10.0) (2021-02-17) ### Bug Fixes * **deps:** Update dependency @apollo/client to v3.3.11. ([27f553d](https://github.com/lowdefy/lowdefy/commit/27f553db37287e7d14b08d9eb9896c0ac084d56a)) * **deps:** Update dependency css-loader to v5.0.2. ([6dd6a82](https://github.com/lowdefy/lowdefy/commit/6dd6a82fa4e4975f201e0c22c6b5bf29cd0541e3)) * **deps:** Update dependency html-webpack-plugin to v5.1.0 ([d0dd688](https://github.com/lowdefy/lowdefy/commit/d0dd688816e3e9fc6ff56235698d3af4707eba5f)) * **deps:** Update dependency webpack to v5.22.0. ([bb9f69e](https://github.com/lowdefy/lowdefy/commit/bb9f69e29cbce728932ab512e12122ce3dc349cc)) * **deps:** Update dependency webpack-cli to v4.5.0. ([445d55c](https://github.com/lowdefy/lowdefy/commit/445d55ca12f720be9f09632a319c319323c7041c)) * **renderer:** Set displayMessage on window. ([8ba9606](https://github.com/lowdefy/lowdefy/commit/8ba9606e048e76478f39125fa21ac97931a68fa6)) # [3.9.0](https://github.com/lowdefy/lowdefy/compare/v3.8.0...v3.9.0) (2021-02-16) ### Bug Fixes * **renderer:** Add displayMessage to renderer. ([863515e](https://github.com/lowdefy/lowdefy/commit/863515e173ca7bb7cf1f5b65a02efb5a10640da3)) # [3.8.0](https://github.com/lowdefy/lowdefy/compare/v3.7.2...v3.8.0) (2021-02-12) ### Bug Fixes * **renderer:** Loading must render inside BlockLayout. ([e1bced9](https://github.com/lowdefy/lowdefy/commit/e1bced9843df832084fb724322de074ad64f792f)) ## [3.7.2](https://github.com/lowdefy/lowdefy/compare/v3.7.1...v3.7.2) (2021-02-09) ### Bug Fixes * Fix package lifecycle scripts. ([af7f3a8](https://github.com/lowdefy/lowdefy/commit/af7f3a8ea29763defb20cfb4f28afba3b56d981c)) ## [3.7.1](https://github.com/lowdefy/lowdefy/compare/v3.7.0...v3.7.1) (2021-02-09) **Note:** Version bump only for package @lowdefy/renderer # [3.7.0](https://github.com/lowdefy/lowdefy/compare/v3.6.0...v3.7.0) (2021-02-09) **Note:** Version bump only for package @lowdefy/renderer # [3.6.0](https://github.com/lowdefy/lowdefy/compare/v3.5.0...v3.6.0) (2021-02-05) **Note:** Version bump only for package @lowdefy/renderer # [3.5.0](https://github.com/lowdefy/lowdefy/compare/v3.4.0...v3.5.0) (2021-02-05) ### Bug Fixes * **deps:** Update dependency graphql to v15.5.0 ([90acf72](https://github.com/lowdefy/lowdefy/commit/90acf7289c517f9afe066cd0706c64187a39648b)) * **renderer:** Fix context creation render loop bug. ([019dbdc](https://github.com/lowdefy/lowdefy/commit/019dbdc6465d0178da23e9c6e41bd5c3503ae686)) * **renderer:** Fix registerMethods object. Closes [#348](https://github.com/lowdefy/lowdefy/issues/348) ([d28931f](https://github.com/lowdefy/lowdefy/commit/d28931f012f9aa52e884d58dd4982cb383b68579)) ### Features * **renderer:** Rename actions to events ([134b275](https://github.com/lowdefy/lowdefy/commit/134b2756fd7f544486d9b1f8f5b53fa566fce23f)) * **renderer:** Rename actions to events. ([601ae65](https://github.com/lowdefy/lowdefy/commit/601ae6513e9ed2d8e5b18e3c3321405fad19c281)) # [3.4.0](https://github.com/lowdefy/lowdefy/compare/v3.3.0...v3.4.0) (2021-01-20) **Note:** Version bump only for package @lowdefy/renderer # [3.3.0](https://github.com/lowdefy/lowdefy/compare/v3.1.1...v3.3.0) (2021-01-18) ### Bug Fixes * **deps:** update dependency @apollo/client to v3.3.7 ([390dbb1](https://github.com/lowdefy/lowdefy/commit/390dbb1d75a9225d4cdcb74c68e4b70aebae9d4c)) # [3.2.0](https://github.com/lowdefy/lowdefy/compare/v3.1.1...v3.2.0) (2021-01-18) ### Bug Fixes * **deps:** update dependency @apollo/client to v3.3.7 ([390dbb1](https://github.com/lowdefy/lowdefy/commit/390dbb1d75a9225d4cdcb74c68e4b70aebae9d4c)) ## [0.0.1](https://github.com/lowdefy/lowdefy/compare/@lowdefy/renderer@0.0.0-alpha.7...@lowdefy/renderer@0.0.1) (2020-12-15) **Note:** Version bump only for package @lowdefy/renderer # [0.0.0](https://github.com/lowdefy/lowdefy/compare/@lowdefy/renderer@0.0.0-alpha.7...@lowdefy/renderer@0.0.0) (2020-12-15) **Note:** Version bump only for package @lowdefy/renderer # 0.0.0-alpha.7 (2020-12-10) ### Bug Fixes * **blockTools:** list prop must be an array on content() for list blocks to itterate over ([f30e229](https://github.com/lowdefy/lowdefy/commit/f30e229dace786643dc07e1cb8f6f0dada7e7394)) * **deps:** update dependency @apollo/client to v3.2.3 ([b00e2b6](https://github.com/lowdefy/lowdefy/commit/b00e2b6019e4a06d744031156d4e53858198ecab)) * **deps:** update dependency @apollo/client to v3.2.4 ([6119c22](https://github.com/lowdefy/lowdefy/commit/6119c22457f3e2f14a3758c1333836eec07e5414)) * **deps:** update dependency @apollo/client to v3.2.5 ([fd0aecd](https://github.com/lowdefy/lowdefy/commit/fd0aecd495bda4e439a0938a7c526dac61b0df1b)) * **deps:** update dependency @apollo/client to v3.2.6 ([a7440a3](https://github.com/lowdefy/lowdefy/commit/a7440a34100e38479ce37d9cac57d56f17ffb2e5)) * **deps:** update dependency @apollo/client to v3.2.9 ([f9d5438](https://github.com/lowdefy/lowdefy/commit/f9d54384c797da89a17e89cde6e4002acaad3ced)) * **deps:** update dependency @apollo/client to v3.3.3 ([0662022](https://github.com/lowdefy/lowdefy/commit/0662022bd22f0ee001a42e913ed07201b1073cb7)) * **deps:** update dependency @apollo/client to v3.3.4 ([5b19621](https://github.com/lowdefy/lowdefy/commit/5b1962198a4d1b37de8486083d55322396891636)) * **deps:** update dependency graphql to v15.4.0 ([24803a3](https://github.com/lowdefy/lowdefy/commit/24803a30d4fe6fb140c28891691fc1fab6537d5f)) * **deps:** update react monorepo to v17.0.0-rc.3 ([7b1c3e9](https://github.com/lowdefy/lowdefy/commit/7b1c3e9479d267513fb1e6b0a0674e0b819bf4a6)) * **layout:** implement blockDefaultProps in renderer ([5d9b94e](https://github.com/lowdefy/lowdefy/commit/5d9b94e78429411e49db61bdd678b3ca628068fe)) * **render:** remove Defaults component import ([67aff08](https://github.com/lowdefy/lowdefy/commit/67aff08f725659807a5af26098efcc441116e6ce)) * **renderer:** add moduleFederation to meta in LoadBlock ([db25641](https://github.com/lowdefy/lowdefy/commit/db256419d5fef94df17936cfbc157fb6bb3eccd1)) * **renderer:** do not add block default props on lazy component ([bcbfc43](https://github.com/lowdefy/lowdefy/commit/bcbfc434634cb423c3eca42b6be4905bfdb9928f)) * **renderer:** do not pass Components prop to blocks ([88c811d](https://github.com/lowdefy/lowdefy/commit/88c811d8a940a822901c398415144ac44b2692a3)) * **renderer:** fix useContext, split onEnter and get context ([6af60c6](https://github.com/lowdefy/lowdefy/commit/6af60c6703f0fc119d0b44b6328a2ad1e8278ba6)) * memoize emotion and fix error boundry ([21dfcd2](https://github.com/lowdefy/lowdefy/commit/21dfcd24228e6e0383a98d0899dcb2864c805e85)) * update block-tools package version ([28212d2](https://github.com/lowdefy/lowdefy/commit/28212d2892355beaa46fe17535bbabdb61060547)) * update renderer and express to server local blocks ([ce638c7](https://github.com/lowdefy/lowdefy/commit/ce638c7d16700829db60e3b96dedc003fc21def9)) * use helpers from helpers ([ebe3738](https://github.com/lowdefy/lowdefy/commit/ebe373827d54f4009f5f246fef8be630e20ba4a7)) * **renderer, engine:** move displayMessage to rootContext, update engine tests ([0f6339f](https://github.com/lowdefy/lowdefy/commit/0f6339f07d0b00aa86cce8c501ebae7fd6157ea7)) ### Features * **blockTools:** bump version ([b450047](https://github.com/lowdefy/lowdefy/commit/b450047478ba55d93e233c839c77677c0114847a)) * **blockTools:** move module fed functions to blockTools ([5e6cebf](https://github.com/lowdefy/lowdefy/commit/5e6cebf6d0eaef1360ba1637e7135df52858fd16)), closes [#219](https://github.com/lowdefy/lowdefy/issues/219) * **engine, renderer:** move apollo cache block update to renderer ([778ff4a](https://github.com/lowdefy/lowdefy/commit/778ff4aa99ce986b4ad43629cec9e3b82bde714f)) * **renderer:** add list prop for List block content ([4e1eccb](https://github.com/lowdefy/lowdefy/commit/4e1eccbd32c1423f5ab5d16191d437c0caf07530)) * **renderer:** add prefetchPages feature to pages ([ce547fc](https://github.com/lowdefy/lowdefy/commit/ce547fc348c2efe1218d22d29436bd4a9c226b91)) * **renderer:** add renderer rootcontext ([8b1da55](https://github.com/lowdefy/lowdefy/commit/8b1da55133274372eaa7bd8ec89f325823e77eac)) * **renderer:** make gql uri configurable ([9c054ee](https://github.com/lowdefy/lowdefy/commit/9c054eec10e9cc8e6ec58ec5a38f9b2d8a95dc44)), closes [#250](https://github.com/lowdefy/lowdefy/issues/250) * **renderer:** make gql uri configurable using a prop, not global var ([3231d8f](https://github.com/lowdefy/lowdefy/commit/3231d8fa4f19aca6f6a81d937abaa8856338cac8)) * **renderer:** rename validate prop to validation ([e4153a6](https://github.com/lowdefy/lowdefy/commit/e4153a6eb83a238579a3b71ac9573b6d306f637a)) * **server-dev:** add @lowdefy/server-dev package ([58e36ab](https://github.com/lowdefy/lowdefy/commit/58e36ab3cb6e36ed6c2607dbe66259a51d2da3ef)) * configure render loading ([1f0064a](https://github.com/lowdefy/lowdefy/commit/1f0064ae979c6e05917dfc3655da05326ab3c010)) * remove fetch requests on page load, add async load actions ([1f396d6](https://github.com/lowdefy/lowdefy/commit/1f396d62ef204de1cde5ddeea0abe0bcf0c898c0)) * renderer first render 😱 ([a8b7f80](https://github.com/lowdefy/lowdefy/commit/a8b7f80659991821e6a13e2b77544a1e51a6797b)) * update webpack configs ([bcce3c8](https://github.com/lowdefy/lowdefy/commit/bcce3c85cea5857e429f1821785ffb939dcaa52a)) * **renderer:** page rendering, incomplete ([a91fadf](https://github.com/lowdefy/lowdefy/commit/a91fadf166f295e71b9f7781ab5a1192e3fa48af))