lowdefy

The config web stack for business apps - build internal tools, client portals, web apps, admin panels, dashboards, web sites, and CRUD apps with YAML or JSON.

OTHER License

Downloads
47.8K
Stars
2.7K
Committers
28

Bot releases are visible (Hide)

lowdefy - v3.18.0

Published by SamTolmay over 3 years ago

3.18.0 (2021-06-17)

Changes

Features

  • Add Algolia Docsearch to the docs.
  • Add a new Wait action, #625.
  • Add supported for dot notation in the _request operator, #646

Fixes

  • Fix 404 page build issue, closes #647.
  • Improve build error messages for missing ids.
  • Throw an error if request id contains a period.
  • Fix Dockerfiles in docs.
  • Reconnect docsearch after page change.

Commits

Bug Fixes

  • build: default 404 page should be copied in build. (8e0d8ca), closes #647
  • build: Improve build error messages for missing ids. (ecd2488)
  • build: Improve error message. (258d4ad)
  • build: Throw an error if request id contains a period. (933e4fa)
  • docs: Fix Dockerfiles in docs (4f53889)
  • docs: Reconnect docsearch after page change. (48c26e8)

Features

  • docs: Add algolia docsearch. (e3c6de7)
  • engine: Add wait operator. (40ead25), closes #625
  • operators: Add support for dot notation in _request operator. (6ffaf46)
lowdefy - v3.17.2

Published by SamTolmay over 3 years ago

3.17.2 (2021-06-11)

Changes

Fixes

  • Fix Netlify deploys.

Commits

Bug Fixes

  • server-netlify: Fix Netlify build configuration path. (e2ddc11)
lowdefy - v3.17.1

Published by SamTolmay over 3 years ago

3.17.1 (2021-06-11)

Changes

Fixes

  • Fix Netlify deploys.

Commits

Bug Fixes

  • server-netlify: Fix Netlify server express GraphQL path. (f3959ad)
lowdefy - v3.17.0

Published by SamTolmay over 3 years ago

3.17.0 (2021-06-11)

Changes

Breaking

  • Remove support for depreciate _js.function and _js.evaluate operators.

Features

  • Add support for deploying with Docker. See more at https://docs.lowdefy.com/docker.
  • Add support for deploying with AWS Lambda. See more at https://docs.lowdefy.com/aws-lambda.
  • Add try-catch error handling to events, closes #608.
  • Add forceSubMenuRender property to menus in Menu, PageHeaderMenu, and PageSiderMenu blocks.
  • Add _location window location operator.
  • Add links to previous Lowdefy versions in docs.
  • Add a default 404 page if no 404 page is defined, closes #280.

Fixes

  • The CLI init starter app docs button now opens in a new tab.
  • Fix AxiosHttp baseUrl typo in docs, closes #607

Commits

Bug Fixes

  • docs: Add lowdefy version in dockerfile warnings (1672f24)
  • docs: Fix aws lambda docs. (7136663)
  • docs: Fix type in MongoDB docs. (07de3e9)
  • shell: Fix gqlUri in shell app. (3da4851)
  • cli: Open docs link in new tab. (2da64c2)
  • servers: .babelrc file should not be in .dockerignore (994c13f)
  • Do not tag prereleases with latest tag on npm (106aef7)
  • docs: Restore docs to previous stable version (ce1aac0)
  • Fix lerna npm publish on release action. (9469148)
  • Test npm lerna publish (92f4b88)
  • Fix npm publish comand in publish action. (24cc119)
  • Add publish environment to publish workflow (b65211a)
  • Fix release workflow file. (028ecf0)
  • remove linux/arm/v7 docker platform. (c78d72e)
  • Remove yarn cache clean from docker builds. (e5d8d9d)
  • blocksAntd: Add forceSubMenuRender property to menu. (3f85e6e)
  • blocksAntd: Include menu tests for working renders. (b8fa4d0)
  • blocksAntd: Skip menu render test. (5a321ec)
  • build: Handle try catch options in actions schema. (7e05b0e)
  • docs: Add _location operator. (038977a)
  • docs: Add forceSubMenuRender to menu. (a4b7abc)
  • docs: Add lowdefy versions to docs. (5ff0e16)
  • docs: Fix baseUrl typo, closes #607 (4b1e6ce)
  • docs: Remove deprecated _js wasm. (8b00683)
  • docs: Update docs for try catch actions. (3d7969d)
  • operators: Remove deprecated _js wasm. (20d2d0f)
  • server-docker: Use port 3000 as default port. (53bbc5f)
  • servers: Use a empty app config instead of starter config for lowdefy default. (db4b7f9)

Features

  • docs: Add docs for Docker and AWS Lambda deployment (e57fa03)
  • Add configurable public directory to servers. (7c2beeb)
  • Add docker ignore files (441b150)
  • Github actions to deploy docker images (de49159)
  • Update release action to publish to npm and docker. (acd2c5d)
  • build: Add a default 404 page if no page is defined. (b0abb39)
  • engine: Add catchActions to events, closes #608 (305b3aa)
  • operators: Add _location operator. (9175dbe)
  • Init @lowdefy/server package. (f4699be)
  • Init @lowdefy/shell package (1c188a0)
  • Init aws lambda server. (f48021e)
  • Update docker server dockerfile. (0f52b35)
  • Use @lowdefy/server package in dev server. (dc4848a)
  • use lowdefy server in docker and lambda servers (4854f74)
  • Use lowdefy server in netlify server. (4a78a97)
  • Use lowdefy shell in aws lambda server. (933281f)
  • Use shell package in dev and docker servers (d9abe05)
  • server-docker: Update lowdefy app directory in dockerfile (cedea93)

Reverts

  • Revert "chore: Update yarn version." (04fe765)
  • Revert "chore: Yarn upgrade rename .pnp.js" (59a0413)
lowdefy - v3.17.0-alpha.3

Published by SamTolmay over 3 years ago

3.17.0-alpha.3 (2021-06-09)

Bug Fixes

  • cli: Open docs link in new tab. (2da64c2)
  • servers: .babelrc file should not be in .dockerignore (994c13f)
lowdefy - v3.17.0-alpha.2

Published by SamTolmay over 3 years ago

3.17.0-alpha.2 (2021-06-09)

Bug Fixes

  • Do not tag prereleases with latest tag on npm (106aef7)
  • docs: Restore docs to previous stable version (ce1aac0)
  • Fix lerna npm publish on release action. (9469148)
  • Test npm lerna publish (92f4b88)
lowdefy - v3.17.0-alpha.1

Published by SamTolmay over 3 years ago

3.17.0-alpha.1 (2021-06-09)

Bug Fixes

  • Fix npm publish comand in publish action. (24cc119)
lowdefy - v3.17.0-alpha.0

Published by SamTolmay over 3 years ago

3.17.0-alpha.0 (2021-06-09)

Bug Fixes

  • Add publish environment to publish workflow (b65211a)
  • Fix release workflow file. (028ecf0)
  • remove linux/arm/v7 docker platform. (c78d72e)
  • Remove yarn cache clean from docker builds. (e5d8d9d)
  • blocksAntd: Add forceSubMenuRender property to menu. (3f85e6e)
  • blocksAntd: Include menu tests for working renders. (b8fa4d0)
  • blocksAntd: Skip menu render test. (5a321ec)
  • build: Handle try catch options in actions schema. (7e05b0e)
  • docs: Add _location operator. (038977a)
  • docs: Add forceSubMenuRender to menu. (a4b7abc)
  • docs: Add lowdefy versions to docs. (5ff0e16)
  • docs: Fix baseUrl typo, closes #607 (4b1e6ce)
  • docs: Remove deprecated _js wasm. (8b00683)
  • docs: Update docs for try catch actions. (3d7969d)
  • operators: Remove deprecated _js wasm. (20d2d0f)
  • server-docker: Use port 3000 as default port. (53bbc5f)
  • servers: Use a empty app config instead of starter config for lowdefy default. (db4b7f9)

Features

  • Add configurable public directory to servers. (7c2beeb)
  • Add docker ignore files (441b150)
  • Github actions to deploy docker images (de49159)
  • Update release action to publish to npm and docker. (acd2c5d)
  • build: Add a default 404 page if no page is defined. (b0abb39)
  • engine: Add catchActions to events, closes #608 (305b3aa)
  • operators: Add _location operator. (9175dbe)
  • Init @lowdefy/server package. (f4699be)
  • Init @lowdefy/shell package (1c188a0)
  • Init aws lambda server. (f48021e)
  • Update docker server dockerfile. (0f52b35)
  • Use @lowdefy/server package in dev server. (dc4848a)
  • use lowdefy server in docker and lambda servers (4854f74)
  • Use lowdefy server in netlify server. (4a78a97)
  • Use lowdefy shell in aws lambda server. (933281f)
  • Use shell package in dev and docker servers (d9abe05)
  • server-docker: Update lowdefy app directory in dockerfile (cedea93)

Reverts

  • Revert "chore: Update yarn version." (04fe765)
  • Revert "chore: Yarn upgrade rename .pnp.js" (59a0413)
lowdefy - v3.16.5

Published by SamTolmay over 3 years ago

3.16.5 (2021-05-31)

Changes

This release only contains updates to dependencies.

Commits

Bug Fixes

  • deps: update apollo server packages to v2.24.1. (a538a22)
  • deps: update apollo server packages to v2.25.0 (bbe713d)
  • deps: update dependency @apollo/client to v3.3.19. (ac1d1f9)
  • deps: update dependency @sendgrid/mail to v7.4.4. (75097df)
  • deps: update dependency aws-sdk to v2.914.0 (8259549)
  • deps: update dependency aws-sdk to v2.918.0 (68eed24)
  • deps: update dependency classnames to v2.3.1 (d4c7249)
  • deps: update dependency dompurify to v2.2.8. (1d9b4de)
  • deps: update dependency dotenv to v10.0.0 (19e6a71)
  • deps: update dependency echarts to v5.1.1 (6d3a824)
  • deps: update dependency fs-extra to v10.0.0 (d9ad1a5)
  • deps: update dependency graphql-tag to v2.12.4 (daf81cf)
  • deps: update dependency js-yaml to v4.1.0 (d3954f3)
  • deps: update dependency knex to v0.95.6. (c2b718e)
  • deps: update dependency mongodb to v3.6.8 (21cacae)
  • deps: update dependency mongodb to v3.6.9 (310d474)
  • deps: update dependency mssql to v7.1.0. (becfe14)
  • deps: update dependency openid-client to v4.7.4 (79d2ad2)
  • deps: update dependency pg to v8.6.0 (630b448)
  • deps: update dependency query-string to v7.0.0. (f96afb8)
  • deps: update dependency tslib to v2.2.0 (8873c41)
lowdefy - v3.16.4

Published by SamTolmay over 3 years ago

3.16.4 (2021-05-28)

Changes

Fixes

  • CLI now works for previous Lowdefy versions, closes #598
  • Fix development server hot reload.
  • The index.html file is no longer cached by the development server.
  • Add separate file hosting section to the docs.
  • Fix an issue on selector blocks where the correct value was not found in options if the value was a complex object.

Commits

Bug Fixes

  • blocks-antd: Fix selector index comparison. (3f06fcd)
  • cli: Fix CLI for previous lowdefy versions (89b8533), closes #598
  • cli: Fix dev server reload. (af6e70d)
  • docs: Split file hosting to separate concepts section. (f802a6c)
lowdefy - v3.16.3

Published by SamTolmay over 3 years ago

3.16.3 (2021-05-27)

Changes

Fixes

  • Custom HTML was not appended when navigating to the home (/) route.

Commits

Bug Fixes

  • servers: Append html when serving index from url root (12cb782)
lowdefy - v3.16.2

Published by SamTolmay over 3 years ago

3.16.2 (2021-05-26)

Changes

Fixes

  • Fix CLI development server.

Commits

Bug Fixes

  • blocks-antd: Remove Descriptions example with failing schema (7e45bb3)
  • cli: Fix cli dev server missing import (beff373)
  • Update yarn lock (622ae88)
lowdefy - v3.16.1

Published by SamTolmay over 3 years ago

3.16.1 (2021-05-26)

Changes

Fixes

  • Add new block locations to build.
  • Fix Descriptions schema for docs generator.

Commits

Bug Fixes

  • build: Add default locations for new blocks. (544d1e1)
  • docs: Fix Descriptions schema for docs generator. (dbe1efe)
lowdefy - v3.16.0

Published by SamTolmay over 3 years ago

3.16.0 (2021-05-26)

Changes

BREAKING

  • Rename selectGMT to selectUTC for DateTimeSelector.

Depreciated

Features

  • Add support for custom HTML before the closing head and body tags of the app.
  • Add the JsAction action, that can run custom JavaScript.
  • Javascript operators are now implemented differently. See https://docs.lowdefy.com/custom-code
  • Add Tooltip and Img blocks.

Fixes

  • Fix docs sitemap.
  • Add new-line support to Descriptions, closes #581
  • Fix DateTimeSelector to work for local or utc time, closes #580
  • Document client and server environment operators.
  • Document context initialization events for context blocks.
  • SendGridMailSend to handle arrays, closes #582
  • Document Tabs block events, closes #576.
  • Wait for login action on expired token refresh.
  • Fixed cached scripts on app update by including contenthash in webpack output, closes #575.

Commits

Bug Fixes

  • docs: Sitemap must be https. (290b271)
  • fix indentation level op events in schema (4426888)
  • blocksAntd: Add new-line support to Descriptions, closes #581 (41bb9ee)
  • blocksAntd: Fix DateTimeSelector to work for local or utc time, closes #580 # (30a4764)
  • blocksAntd: Fix srcSet and media change width. (4fb991a)
  • blocksAntd: Rename selectGMT to selectUTC for DateTimeSelector. (e817fb1)
  • build: Do not throw on validate app config. (96904a7)
  • docs: Add alerts for client or server operators. (bf5c9be)
  • docs: Add custom code concept. (b0e63e1)
  • docs: Add discord link. (0a24af7)
  • docs: Document context initialization events for context blocks. (a59bff5), closes #576
  • engine: Add tests for JsAction. (2113ae5)
  • engine: Update tests for new action responses structure. (73c84e6)
  • graphql: SendGridMailSend to handle arrays, closes #582 (dc0ef6c)
  • Fix Tabs blocks events in schema. (70a13af), closes #576
  • webpack config so that index.html is not minified. (d9cbf8d)
  • docs: Change to head.html. (a7f20c4)
  • docs: Create modules/index and load filterDefaultValue. (e45e5f1)
  • docs: Fix custom block event actions history description. (eb49803)
  • docs: Import _js.filterDefaultValue as operator. (a6e2fe0)
  • docs: Updates to custom code docs. (a4be530)
  • engine: Modify action response object. (94db71d)
  • operators: Update tests for _js and _actions. (022893b)
  • renderer: Fix deprication build warning. (18baf4a)
  • renderer: Load and remove lowdefy.imports. (e6fccbc)
  • renderer: Wait for login action on expired token refresh. (7219cdd)
  • Rename appendHeader to appendHead. (4e79736)
  • servers: Express function changed to async. (6df571b)

Features

  • add Tooltip to docs (e79a876)
  • new Tooltip block and tests (8717767)
  • blockBasic: Add Img block. (c850cb3)
  • Include contenthash in webpack output. (dd2adbb), closes #575
  • build: Build app config. (6575bc7)
  • cli: Add appendHead, appendBody and custom js scripts. (0f74833)
  • docs: Add _actions operator. (d5583d2)
  • docs: Add JsAction. (19fd956)
  • engine: Add JsAction. (005155a)
  • operators: Custom _js and _actions operators. (815f6a4)
  • renderer: Add customActions, jsOperators, registerCustomAction and registerJsOperator to lowdefy object. (95f853d)
  • server: Add head and body load scripts. (ad195b4)
  • servers: Load header and body html on server. (a5b070f)
lowdefy - v3.15.0

Published by Gervwyk over 3 years ago

3.15.0 (2021-05-11)

Changes

BREAKING

  • Remove logoutFromProvider option in config.auth.openId.
  • Remove OracleDB support.

Features

  • Allow custom OpenID Connect authorization url parameters.
  • Add nunjucks template logout url.
  • Use square logo for PageHeaderMenu and PageSiderMenu on mobile media sizes.
  • Docs for user authentication and authorization.

Fixes

  • Show warning message before validation error message.
  • Replace nunjucks-date-filter dependency with dateFilter function that does not default to utc time.
  • Do not filter OPENID_CLIENT_ID and OPENID_DOMAIN from secrets.
  • Id token was not sent with openIdLogoutUrlInput request.

Commits

Bug Fixes

  • blocksAntd: Add square logo for mobile menu. Closes #545 (296c7ec)
  • blocksAntd: Show warning before validation. Closes #562 (7b4909b)
  • docs: Add users object, general fixes. (72c0e25)
  • docs: Add user authorization docs. (9f259fd)
  • docs: Add user object and roles docs. (ccc8138)
  • docs: Document protected pages. (7a338b9)
  • docs: Generate sitemap for docs. (5a2e0cd)
  • docs: Remove OracleDB. (0672aa8)
  • nunjucks: Fix tests. (f60f00e)
  • nunjucks: Replace nunjucks-date-filter dependancy with dateFilter function. (f876c5b)
  • operators: Do not filter OPENID_CLIENT_ID and OPENID_DOMAIN from secrets. (3c56737)
  • Remove support for oracle db due to lack of apple silicon support. (0a1ca68)
  • renderer: Id token was not sent with openIdLogoutUrlInput request. (e636c79)

Features

  • Allow custom openid authorization url parameters. (427b3a1), closes #546
  • Remove logoutFromProvider config, and nunjucks template logout url (111d3da), closes #563
lowdefy - v3.14.1

Published by SamTolmay over 3 years ago

3.14.1 (2021-04-28)

Changes

Fixes

  • Fix required validation broken by dynamic operators, closes #554.

Commits

Bug Fixes

  • engine: Fix required validation broken by dynamic operators. (6d38dbb)
lowdefy - v3.14.0

Published by SamTolmay over 3 years ago

3.14.0 (2021-04-26)

Changes

Features

  • Role based authorization for pages.
  • Handle dates in _js operator.
  • Enable console.log in _js operator.

Fixes

  • The _array, _object, and _string operators no longer throw errors on null values.
  • Operators in page title are now evaluated correctly.
  • Improved error pages.
  • Fix an error when serializing data for _js operator.

Commits

Bug Fixes

  • blocksAntd: Update snapshots. (ed6b6e7)
  • blocksColorSelector: Fix tests for Label. (f2e6bc1)
  • blockTools: Add full error page. (9baf5ad)
  • blockTools: Update error defaults. (cc02a89)
  • build: Fix build import. (307d0ce)
  • cli: Fix webpack config mode, should be production. (86d7f38)
  • docs: Fix typo in docs. (343553a)
  • graphql: Simplify auth check (cfb4d7f)
  • operators: Add prep to object. (24f6188)
  • renderer: Catch render error with full page. (9775e24)
  • Add lgtm badges. (62af825)
  • Fix yarn lock (b161786)
  • Make lgtm corrections. (ef20857)
  • operators: Fix stringify bug and allow for dates and console.log in _js. (0e7fe34)
  • operators: Prep operator args to handle void instance. Closes #519 , Closes #511 (5980f87)
  • renderer: Remove extra root context and pass page properties to Helmet. (f17b412)

Features

  • build: Build auth objects for role bases authorization. (5fa6436)
  • build: Build correct auth object for menus (2145033)
  • build: Update lowdefy app schema to include rolesField. (3f1e06b)
  • graphql: Add role based authorization. (4e15ed3)
lowdefy - v3.13.0

Published by SamTolmay over 3 years ago

3.13.0 (2021-04-16)

Changes

Features

  • Add Knex SQL support. This adds support forthe following databases:
    • Amazon Redshift
    • MariaDB
    • Microsoft SQL Server
    • MySQL
    • Oracle Database
    • PostgreSQL
    • SQLite
  • Add _js operator that evaluates JavaScript functions. This replaces the _experimental_unsafe_js operator.
  • Add eval option to _ref operator during build, to evaluate js files and reference JavaScript function definitions.
  • Operators on the client are now imported lazily.

Fixes

  • Getter operators now return the specified default value if the key or from arguments are null.
  • OpenID Connect fields were present on the user object if a page was reloaded.

Commits

Bug Fixes

  • build: Add configDirectory to context for full local builds. (5a6a36d)
  • build: Add eval option to _ref operator during build. (eb62e8a)
  • build: Add list of operators in context to build. (88a6f24)
  • docs: Add _js operator to docs. (b7b2135)
  • docs: Add _ref.eval to docs. (d90e02f)
  • docs: Make connection examples and secrets more consistant (4c473a3)
  • docs: Update _js operator docs. (1c00b36)
  • docs: Update docs to use _js operator. (91dda91)
  • engine: Init async operators. (63f8d14)
  • graphql: Improve KnexBuilder errors, add KnexBuilder tests. (daced49)
  • graphql: Init operators. (951e3a7)
  • graphql: Knex tests, add tablename prop to builder. (ba696f8)
  • graphql: Pin mongodb to v3.6.5 due to yarn pnp bug in v3.6.6 (4b74cb6)
  • operators: Getters should return default if from or key are null. (be8aae6)
  • Fix graphql-federated build, move knex dependencies to cli. (ff32126)
  • operators: _js encode and decode into QuickJS to escape chars in json. (45644db)
  • operators: Add tests for json response for _js. (6cf5ac7)
  • operators: Change nodeParser import to require. (d044d13)
  • operators: Update _js to take code with function as param. (8fa7fa0)
  • renderer: Filter OpenId Connect fields from user object. (8cdf96f)
  • Create _js using quickjs-emscripten. (4ec8a30)
  • Update babel setup for tests. (1d89de9)
  • Update react, react-dom and react-test-renderer to v17.0.2 (78969ab)
  • operators: Update dynamic imports. (5699118)

Features

  • Update Knex docs for all suported databases. (1b45b01)
  • docs: Add Knex docs. (7caefdc)
  • graphql: init Knex connection. (dac5a4c)
  • graphql: Update Knex schemas. (d2d8a73)
  • operators: Add _js operator and remove _experimental_unsafe_js operator. (2d1e2b3)
lowdefy - v3.12.6

Published by SamTolmay over 3 years ago

3.12.6 (2021-04-06)

Changes

Fixes

  • Fix bug where user object is still defined on the client after login has expired.
  • Fix Pagination block. The onSizeChange event was triggered when the onChange event was supposed to be triggered.
  • Fix S3UploadButton state value, add the missing bucket and key values.

Commits

Bug Fixes

  • Fix bug where user object is still defined after login has expired. (e3e8803)
  • blocks-antd: Fix Pagination block onChange. (5813ff1)
  • blocks-antd: Fix S3UploadButton state value. (c11184e)
  • deps: update dependency openid-client to v4.6.0 (55be522)
lowdefy - v3.12.5

Published by SamTolmay over 3 years ago

3.12.5 (2021-03-31)

Changes

Fixes

  • Fix S3UploadButton file uploads.

Commits

Bug Fixes

  • blocks-antd: Fix S3UploadButton not uploading files. (7005a8f)
  • engine: Fix Request action response. (45aaa18)