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 hidden (Show)

lowdefy - v4.3.0 Latest Release

Published by SamTolmay 3 months ago

Minor Changes

  • fe1347f6d: Init VSCode extension with syntax highlighting for yaml.

Patch Changes

  • fe1347f6d: VSCode extension to read activeAppRoot from local dev server for clickable _ref links.
lowdefy - v4.2.2

Published by SamTolmay 3 months ago

Patch Changes

  • e4ec43505: Fix undefined property access in PhoneNumberInput component
  • 50af1e8aa: Add MongoDbBulkWrite to MongoDBCollection requests.
lowdefy - v4.2.1

Published by SamTolmay 4 months ago

Minor Changes

  • 143c83e7d: Add request type MongoDBBulkWrite to the MongoDB connection.
  • 95663d1d5: Add unique filter to _nunjucks operator.

Patch Changes

  • 47d855918: Move layoutParamsToArea into Area component.
  • 47d855918: Remove highlightBorders from layout.
lowdefy - v4.1.0

Published by Gervwyk 6 months 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.
lowdefy - v4.0.2

Published by SamTolmay 8 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.
lowdefy - v4.0.1

Published by SamTolmay 9 months ago

4.0.1

Patch Changes

  • Fix build issue on release.
lowdefy - v4.0.0

Published by SamTolmay 9 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)
lowdefy - v4.0.0-rc.15

Published by SamTolmay 11 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)
lowdefy - v4.0.0-rc.14

Published by SamTolmay 11 months ago

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

Bug Fixes

  • Fix server dev plugin dependencies. (3f14ba0)
lowdefy - v4.0.0-rc.13

Published by SamTolmay 11 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)
lowdefy - v4.0.0-rc.12

Published by SamTolmay about 1 year 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)
lowdefy - v4.0.0-rc.11

Published by SamTolmay about 1 year 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
lowdefy - v4.0.0-rc.10

Published by SamTolmay about 1 year 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)
lowdefy - v4.0.0-rc.9

Published by SamTolmay over 1 year ago

4.0.0-rc.9 (2023-05-31)

Bug Fixes

  • connection-mongodb: Use Lowdefy serialiser util to serialise object ids. (b7d5d71)
  • docs: Add note to migration guide on serialise breaking changes (4a27aad)
  • engine: Fix setting values of blocks to null using set state. (58d0cf8)
  • Update serializer util to not clash with _date operator (b8cdcb3)
lowdefy - v4.0.0-rc.8

Published by SamTolmay over 1 year ago

4.0.0-rc.8 (2023-05-19)

Bug Fixes

  • Add 200 response on auth API head requests (d51e28f)
  • Auth methods should return signin promises. (5dcb778)
  • blocks-antd: Add regex property to PhoneNumberInput block. (c1e4080)
  • blocks-antd: Add regex property to TextInput block. (548e7a9)
  • blocks-antd: Rename regex property to replaceInput. (cd811ae)
  • blocks-antd: Update PhoneNumberInput styles.less file to include Select styles. (8bdd479)
  • connection-mongodb: Handle upsert true on MongoDBUpdateOne (7611bee)
  • deps: update dependency yaml to v2.2.2 [security] (8e015fe)
  • Fix basePath on requests. (a2b4aaf), closes #1554
  • Fix initialisation of lowdefy context object. (2ed4398)
  • Fix next auth session provider base path (715cdf2)
  • Fix server configuration migration guide (53f52f6)
  • Fix web manifest and icons with base path. (9620a2c)
  • Reload page if auth session expires (6223783)
  • Server session not passed to session provider (36f8d5a)

Features

  • actions-core: Add UpdateSession action. (c5d6011)
  • Add helper findLogCollectionRecordTestMongoDb (bc590c9)
  • blocks-antd: Add Carousel block to default Lowdefy blocks. (85972d1)
  • connection-mongodb: Add log collection tests MongoDBDeleteMany (15a8b22)
  • connection-mongodb: Add log collection tests MongoDBDeleteOne (5a1334a)
  • connection-mongodb: Add log collection tests MongoDBInsertMany (64dc0d2)
  • connection-mongodb: Add log collection tests MongoDBInsertOne (a882513)
  • connection-mongodb: Add log collection tests MongoDBUpdateMany (1b9c64b)
  • connection-mongodb: Add log collection tests MongoDBUpdateOne (9a66604)
  • docs: Add Layout, Header-Content-Footer example to docs and migration guide (878601e)
  • Remove support for setting base path using an environment variable (ec7052d)
  • Update project readme for v4. (60f9708)
lowdefy - v4.0.0-rc.7

Published by SamTolmay over 1 year ago

4.0.0-rc.7 (2023-03-24)

Bug Fixes

  • blocks-antd: Fix search on PhoneNumberInput block. (6c97b69)
  • docs: Update docker docs (d8b6e46)
  • serializer: Add test case. (41b79cd)
  • serializer: Make k non-enumerable first. (427f5b9)
lowdefy - v4.0.0-rc.6

Published by SamTolmay over 1 year ago

4.0.0-rc.6 (2023-03-20)

Bug Fixes

  • actions-core: Update GeolocationCurrentPosition error handling. (bfc2498)
  • blocks-ag-grid: Update ag-grid README.md (f1ee1dc)
  • blocks-aggrid: onRowClick and onRowSelected events. (17a9df5)
  • blocks-antd: Update Header and Sider blocks schemas (6786cdb)
  • blocks-antd: Update PhoneNumberInput (2cdfe2c)
  • blocks-google-maps: Fix example in README. (67e7e22)
  • blocks-loaders: Remove IconSpinner and update Spinner (daa5696)
  • blocks-loaders: Update Skeleton blocks schemas (12914da)
  • build: Fix tests. (68313eb)
  • Change backlinks for layout to layout-overview (0852011)
  • cli: Add requiresLowdefyYaml to context. (f3c6584)
  • cli: Fix command is init condition in validateVersion. (b3e25b7)
  • cli: Fix undefined version error when calling lowdefy init. (a589cd5)
  • cli: Update tests. (743f440)
  • deps: update dependency next-auth to v4.20.1 [security] (bcf12a3)
  • deps: update dependency next-auth to v4.20.1 [security] (7e408a2)
  • deps: update dependency sqlite3 to v5.1.5 [security] (cbc8b05)
  • docs: Additional details on GoogleMapsScript.yaml (f3296fd)
  • docs: AgGrid docs typo. (62f5937)
  • docs: Fix monorepo docker deploy docs. (c7a75e6)
  • docs: Only call telemetry on prod. (5ac37b8)
  • docs: Rename layout in concepts to layout-overview (621d1bd)
  • docs: Update AgGrid docs. (9eeab3e)
  • docs: Update GoogleMaps blocks docs. Split into GoogleMaps, GoogleMapsHeatmap, GoogleMapsScript. (262f5a4)
  • docs: Update schema_definition usage. (86f6c67)
  • operator: fix operator tests. (9d3acff)
  • operators: Remove r on build operators. (68ce4f5)
  • plugin-aws: Update S3UploadPhoto schema (f1acc17)
  • Rename depreciated unstable_getServerSession. (7dcb0c6)
  • server-dev: Update reinstall dependencies warning message (86f4b9f)
  • Update PhoneNumberInput examples (ae52024)

Features

  • blocks-aggrid: Add onSortChanged method. (aa262fb)
  • blocks-aggrid: Implement loading in AgGrid and AgGridInput. (80db126)
  • blocks-aggrid: Pass loading through to blocks. (79d2a6c)
  • blocks-aggrid: Update all blocks schema.json file. (70cf5d1)
  • blocks-antd: Add PhoneNumberInput block. (9ef0339)
  • blocks-antd: Add tests for PhoneNumberInput. (eab2338)
  • build: change makeId to incremental counter. (69ac158)
  • deserialize client config. (1f82002)
  • docs: Add AgGrid display block. (107866b)
  • docs: Add AgGrid server-side filter and sort example (1dff161)
  • docs: Add GeolocationCurrentPosition action to the docs. (bdd75c0)
  • docs: Add GoogleMaps block to docs. (eab438a)
  • docs: Add Header, Content, Sider, Footer, Layout blocks docs (d7798b0)
  • docs: Add more GoogleMaps examples. (7109d65)
  • docs: Add PhoneNumberInput block to the docs. (b7d539e)
  • docs: Add Skeleton blocks docs (a96a985)
  • docs: Finalise AgGrid docs and update README. (0024b34)
  • docs: Update GeolocationCurrentPosition action docs. (5af8c1c)
  • helpers: Add additional serializer tests. (76b4384)
  • Make refMap and keyMap. (6ebcc73)
  • Rename nodeParser to serverParser and buildParser. (0b61e5e)
  • server-dev: Add building config spinner. (45fd3f3)
  • server-dev: Ignore k on rebuild check. (32d89b1)
  • server-dev: Only watch package.json. (cbb1bc6)
  • Use k and r as non-ennumerables. (60a83b8)
lowdefy - v4.0.0-rc.5

Published by SamTolmay over 1 year ago

4.0.0-rc.5 (2023-02-24)

Bug Fixes

  • blocks-google-maps: Fix typo in readme. (4b9582d)
  • blocks-google-maps: Fix zoom not working when defaulting to use fitbounds. (d272512)
  • deps: Update dependency knex to v2.4.2 (e4b4942)
  • docs: Polish concepts pages (9cfce96)
  • Fix docs generate sitemap transformer (9cf4c1d)

Features

  • blocks-google-maps: Add ability to add Marker Clusterers to map. (3b19b49)
  • blocks-google-maps: Add examples and descriptions of marker clusterers and new methods. (8d5cf5f)
  • blocks-google-maps: Update google maps block schema. (b6b6997)
lowdefy - v4.0.0-rc.4

Published by SamTolmay over 1 year ago

4.0.0-rc.4 (2023-02-21)

Bug Fixes

  • deps: Downgrade dependency antd to v4.22.5 (ec0d911)
lowdefy - v4.0.0-rc.3

Published by SamTolmay over 1 year ago

4.0.0-rc.3 (2023-02-21)

Bug Fixes

  • deps: Downgrade dependency antd to v4.24.5 (8602e71)