Lowdefy Versions Save

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.

v4.1.0

3 weeks ago

Features

  • Add the SetFocus action that sets focus on a specified HTML element.
  • Add Popover and TreeSelector blocks.
  • Added fields property to AwsS3PresignedPostPolicy. Useful for setting Content-Type etc.
  • Add singleFile and maxCount to S3UploadPhoto and S3UploadButton blocks.
  • Added S3UploadDragger and S3Download blocks.
  • Add a property called responseTime to the request object to measure response times of requests.

Bug Fixes

  • Bug fix for Pagination block initial pageSize value.
  • Add type property to TextInput to set HTML5 input types.
  • Fix Pagination block skip state value. The skip value is now calculated from current and pageSize values if block value is changed using SetState.
  • Refactored S3UploadPhoto and S3UploadButton.

v4.0.2

2 months ago

Features

  • Add style property to Modal.
  • Add showCount property to TextInput.
  • Add notFoundContent and loadingPlaceholder properties to Selector and MultipleSelector.
  • Add onPaste property to Box.

Bug Fixes

  • Bug fix on Breadcrumb.
  • Bug fix on Pagination block.

v4.0.1

3 months ago

4.0.1

Patch Changes

  • Fix build issue on release.

v4.0.0

3 months ago

4.0.0 (2024-01-16)

We're excited to announce Lowdefy V4, a full-stack web framework that simplifies building web applications, internal tools, admin panels, BI dashboards, and CRUD apps using YAML or JSON configuration files.

In this update, Lowdefy developers now enjoy faster app performance and improved functionality with custom code plugins.

New Features in Lowdefy V4

  1. Next.js build: Lowdefy apps have been converted to run on top of the Next.js framework.
  2. All of Auth.js: App authentication are now implemented by configuring any Auth.js supported providers, adapters and callbacks and events, all of which can be customized.
  3. Plugin extensibility: Apps can now be extended with any npm or pnpm workspace plugins.
  4. Flexible Styling: Change any of Ant Design's more than 900 style variables.
  5. Better, Faster Rendering: Reduced page loading times, better loading state management including easy configuration of loading skeletons where needed.

See our blog post for more details.

See our migration guide to guidance on converting V3 apps to V4.

Pricing and Licensing Changes

Starting with Lowdefy V4, we are introducing a capped usage based pricing to Lowdefy apps that include authentication.

Given the new pricing model we have changed how we license Lowdefy, for more information see the licenses page in the Lowdefy docs.

Changes Compared to v4.0.0-rc.15

Major Changes

  • 5cfe04a68: Upgrade change-case dependency to 5.4.0. This is a breaking change and effects the _change_case operator. Changes to the _change_case operator:

    • Options splitRegex and stripRegexp are no longer supported.
    • paramCase has been renamed to kebabCase
    • headerCase has been renamed to trainCase
    • The following options have been added:
      • locale
      • mergeAmbiguousCharacters
      • prefixCharacters
      • split
      • suffixCharacters

Minor Changes

  • Add cover content area to Card block. (c8a75a9)
  • Add git sha to build artifacts. (c0c0a51)
  • Optimise server apiWrapper. (7c48608)
  • Support Phosphor icon set. (82009c6)

Patch Changes

  • 66e3c1bfe: Improve property validation errors in MongoDBCollection connection.
  • a8673449b: Update dependency mongodb to v6.3.0.
  • Add error boundary to servers. (c3f2c4f)
  • Cleanup unused buildoutput. (75db8b1)
  • Fix sign out event user definition (3821bfd)
  • Fix warning validation not showing. (7289dcc)
  • User defined validation messages should over required message. (f40c135)

v4.0.0-rc.15

5 months ago

4.0.0-rc.15 (2023-12-05)

Bug Fixes

  • blocks-antd: Check if option exists before checking tag. (a72688d)

Features

  • Add cover content area to Card block. (c8a75a9)
  • Support Phosphor icon set. (82009c6)

v4.0.0-rc.14

5 months ago

4.0.0-rc.14 (2023-11-17)

Bug Fixes

  • Fix server dev plugin dependencies. (3f14ba0)

v4.0.0-rc.13

5 months ago

4.0.0-rc.13 (2023-11-17)

Bug Fixes

  • blocks-antd: Change to controlled tab, closes #1705 (c804c18)
  • blocks-antd: Control tabs using setActiveKey method. (1d2845c)
  • blocks-antd: Mention html support in title schema. (6929fa3)
  • blocks-antd: Set ant-tabs-tabpane-hidden class to display none. (c354acb)
  • deps: Revert less to 4.1.3. (ea298c9)
  • helpers: Do not add quotes around strings in query params. (250c617)

Features

  • api: Add connectionId to request object. (df16dbc)
  • blocks-antd: Add onFocus and onBlur events to inputs (ac9f342)
  • blocks-antd: Render HTML in tabs titles. (28421cc)
  • blocks-antd: Trigger onChange event when active key changes. (0c1908e)
  • docs: Add connectionId field to request docs. (9f67461)

v4.0.0-rc.12

6 months ago

4.0.0-rc.12 (2023-10-19)

Bug Fixes

  • build: Fix path keys. (a6d9bb9)
  • build: Handel rec array keys. (ce429e7)
  • build: Reduce spaces in build output. (2e14c4f)
  • build: reset id counter. (a06d15d)
  • build: Update menuLink in lowdefy schema to include urlQuery and input. (3d1f6c5)
  • Deepsource style fixes. (e0804b8)
  • Deepsource style fixes. (2086f5d)
  • deps: Update dependency mongodb to v4.17.1 (35abd12)
  • docs: Fix payload on request examples. (5ce3335)
  • docs: Update example requests to make use of payload. (2917d07)
  • Fix engine tests. (9a826e6)
  • Fix KnexBuilder connection. (9f4d823)
  • Fix Stripe request. (421a326)

v4.0.0-rc.11

7 months ago

4.0.0-rc.11 (2023-10-06)

Bug Fixes

  • blocks-antd: Add onChange to DateTimeSelector. (c0d0b87)
  • blocks-antd: Fix Statistic decimalSeparator after ant design update. (8a4c90c)
  • blocks: Add onTextSelection to Paragraph and document. (7325633)
  • deps: Dependencies patch updates. (adcd80a)
  • deps: Patch version updates for various deps. (64068f3)
  • deps: Revert rehype and remark blocks-markdown deps (f075afc)
  • deps: UIpdate dependency mingo to v6.4.4 (7f63c57)
  • deps: Update @elastic/elasticsearch to v7.17.12 (f5edd4c)
  • deps: Update axios to v1.5.0. (a23099a)
  • deps: Update dependencies rehype-raw and remark-gfm (683ff03)
  • deps: Update dependency @emotion/css to v11.11.2 (6bd3155)
  • deps: Update dependency @react-google-maps/api to v2.19.2 (8f69817)
  • deps: Update dependency antd to v4.24.14 (208acbe)
  • deps: Update dependency aws to v2.1459.0 (c01488c)
  • deps: Update dependency commander to v11.0.0 (d1a93ac)
  • deps: Update dependency dompurify to v3.0.5 (62204c5)
  • deps: Update dependency dotenv to v16.3.1 (82c1f7a)
  • deps: Update dependency html5-qrcode to v2.3.8 (534e02a)
  • deps: Update dependency knex to v2.5.1 (45045ba)
  • deps: Update dependency mssql to v10.0.1 (491ab72)
  • deps: Update dependency next to v13.5.4. (230a687)
  • deps: Update dependency next-auth to v4.23.1 (48f9780)
  • deps: Update dependency ora to v7.0.1 (7b58aac)
  • deps: Update dependency pg to v8.11.3 (40706a1)
  • deps: Update dependency pino to v8.15.0 (d380b3c)
  • deps: Update dependency rc-motion to v2.9.0. (a8bf242)
  • deps: Update dependency react-icons to v4.11.0 (21f23d4)
  • deps: Update dependency redis to v4.6.8 (41051a3)
  • deps: Update dependency stripe to v13.6.0 (4ec189b)
  • deps: Update dependency swr to v2.2.2 (017e865)
  • deps: Update dependency tinycolor2 to v1.6.0. (0f21f87)
  • deps: Update dependency yaml to 2.3.2 (cbcdc7d)
  • deps: Update development dependencies. (b7d7cca)
  • docs: Add Fetch action documentation. (8a2af0c)
  • docs: Fix Apache Echarts default locale. (c1707e3), closes #1326
  • docs: General polish and bug fixes. (384e2ff)
  • docs: Update CopyToClipboard docs. (8fd55ca)
  • docs: Update migration guide (9c1e6c0)
  • Documentation fixes. (7753924)
  • Fix docs quickstart command (ad305b5)
  • plugin-mongodb: Fix schema discription. (5f5cca1)
  • Remove unnecessary dependencies from server (a8246c0)
  • server-dev: Update stdOutLineHandler for pino logs (2cef6d7)
  • Update to Next 13 and update Link. (33c34c3)
  • web: Fix website build after removed plugins. (9e2115d)
  • website: Configure home page id on website. (2542644)

Features

  • actions-core: Add CopyToClipboard action. (964cd8f)
  • blocks-algolia: Add DocSearch block. (701ee87)
  • blocks-antd: Add renderTags and option to render Tags in MultipleSelector. (92a28fd)
  • blocks-antd: Add Tag block. (07d16cf)
  • blocks-antd: Add Tag to docs. (6a9a29e)
  • blocks: Add onTextSelection event to Html. (4f00d5e)
  • plugin-mongodb: Move log-collection to community plugins. (d526a10)
  • plugin-mongodb: Update docs. (4d2e03d)
  • Update minimum node version to 18 (0b64fd1)
  • website: Remove custom CopyToClipboard action from website. (9c9dbc8)

BREAKING CHANGES

  • Update minimum node version to 18
  • Move MongoDB change tracking to @lowdefy/community-plugin-mongodb

v4.0.0-rc.10

9 months ago

4.0.0-rc.10 (2023-07-26)

Bug Fixes

  • Add V3 banner to docs. (77610d1)
  • api: Use lowdefy get,set helpers in auth user fields. (40dded4)
  • blocks-echarts: Fix echarts-for-react missing tslib dependency. (3b119d0)
  • Change lowdefy@4 references to lowdefy@rc. (ceff662)
  • deps: update dependency dompurify to v2.4.7 (5b3709b)
  • deps: update dependency echarts to v5.4.3 (7595527)
  • deps: update dependency fs-extra to v11.1.1 (e70fc3e)
  • deps: update dependency semver to v7.5.2 [security] (6326c77)
  • Docs polish and fixes (1a00dd9)
  • docs: Fix blocks on docs not rendering. (965fffa)
  • docs: reference version number. (b121006)
  • docs: Remove post telemetry. (93930d6)
  • docs: Tutorial fixes and polish (69e8c07)
  • Fix documentation yaml indentation. (12a9ecb)
  • Fix next-auth peer dependencies. (0a251a8)
  • Logging cleanup. (30a495c)
  • Plugins docs polish. (286b01f)
  • Remove arrayIndices param from operator docs. (ba298f4)
  • SetState SetGlobal typo (b54efb1)
  • Small typos in plugins-dev.yaml (45c77f3)
  • Typo in plugins-connections.yaml (68828cd)
  • Typos in plugins-operators.yaml (e028644)
  • Update switch operator error message. (909a611)
  • Update website tagline. (cce91df)
  • website: Add enterprise features section. (39d63dc)
  • website: Add font and small style changes. (76e9e61)
  • website: Add testimonials section to website. (848d4b9)
  • website: All Buttons use href. (63ca371)
  • website: Fix hero link. (af98679)
  • website: Fix sitemap. (fba5b15)
  • website: Small layout changes to website. (b7a240e)
  • website: Update examples section. (79a15d6)
  • website: Update open source section. (de9e5e7)
  • website: Update plugins section. (458e92c)
  • website: Update product description section. (8f67728)
  • website: Update testimonials section. (b623cf5)
  • website: Update website hero content. (339d46d)
  • website: Update website with new design. (66e01df)

Features

  • Add another testimonial. (b3b76bf)
  • Add Auth provider docs. (7335dd8)
  • Add logger to next auth options. (b30412f)
  • api: Refactor next auth configuration for logging. (5d04948)
  • Auth event logs WIP (7601894)
  • blocks-aggrid: Update AgGrid to v29.3.5. (8c6898a)
  • Connector section. (bb0d818)
  • docs: Add border radius. (6d50050)
  • docs: Add operator plugin docs. (9fd356a)
  • docs: Add plugins docs wip. (00f661f)
  • docs: Add posthog (58e2b3a)
  • docs: Plugin development docs. (792eee0)
  • docs: Post feedback and newsletter. (cf7a4e2)
  • finalize testimonials. (60bb443)
  • Fix colors and sponsor btn. (1160011)
  • Plugin documentation (6a4d3fe)
  • Plugins docs wip (182ecab)
  • Server logging polish and cleanup. (fe46d23)
  • server-dev: Log errors in dev server. (cacdc12)
  • server: Add info logs to request calls. (0f90fdd)
  • server: Log server errors with pino. (ed36f2f)
  • server: Server logging WIP. (0718405)
  • server: Updates to logging. (e3fea46)
  • Update dev server to work with logger. (f036a62)
  • Website add tag. (07ae642)
  • website: Add posthog. (7a357d1)
  • website: Add robots.txt (b894817)
  • website: Add website newsletter signup. (158232e)
  • website: copy version rc. (d8235eb)
  • website: Final style changes. (438a519)
  • website: Generate sitemap. (8e105fd)
  • website: Post to discord. (c86492c)
  • website: Some color fixes. (cda004a)
  • website: Update typography and hero. (9845121)