Moon Lander
Lowcoder v2.7.0 β A Major Milestone
600+ commits. Massive improvements across the platform β from core stability to new enterprise capabilities.
Key Improvements
- Fixed and New Lowcoder API Version & Datasource
- Updated n8n Datasource API Version
- Official Launch of Lowcoder Enterprise Edition
- JSON Schema Forms improvements
- Javascript as Query Library Type - so Scripts can get versioned and simply added to Apps
- "Invite by Email" now supported
π§ Performance & Stability
- Extensive memory leak optimizations which are improving the UI performance overall.
- Especially Tables now handle large datasets with much better responsiveness.
- Improved memory consumption - should now stay "calm" and not git GBs of RAM
- Many bugfixes resolving edge-cases: null pointer issues, query executions, anonymous access handling, group mappings, login flows, and more.
- Fixed overlapping in the Timeline Component for small screens.
- Fixed multiple layout issues, including Page Layout paddings and Column Width behaviors.
- Watcher added for Local Storage Changes to improve real-time behavior in frontend state.
- Improved / fixed Login Flows for Single & Multi-Workspace Mode
π Enterprise Edition Features
- Environments (Staging, like Dev, Test, Production including Environment Management and deployment)
- Branding / Whitelabel Support
- Audit Logging β Log of any detail of Lowcoder User actions with before/after state comparisons.
- App Usage Logs β Like a small Google Analytics - but for Lowcoder Apps
βοΈ Developer & App Builder Features
- Auto-Docs: Comprehensive auto-documentation for components now nearly complete
- Tab Index Control: Forms now fully support keyboard navigation customization.
- Premium Media Assets: Integration of new Icons and ready-to-use media.
- Sorting for List/Grid Components
- JS Query Library Expanded: Prepared JavaScript snippets directly usable in queries.
- Prepared Error Handling in Forms: Custom invalid form messages.
- Tooltips for Buttons and Properties View for better UX.
- Improved Charts β including better demo data and several rendering fixes.
- Scanner Component now supports switching between cameras.
- "Honouring" Timeout Settings for Requests. Before, in some circumstances, the configuration was ignored.
- Fixed DuckDB Driver. Thank you very much for this contribution!
π Security & Infrastructure
- Support for encrypted Node Server payloads. The communication between api-service and node-service can be fully encrypted
- Additional internal protections: super admin enforcement, API key visibility limited to creation.
- Added support for .env files for Docker Image Deployment, updated Docker-Compose and Helm Charts
π New Contributors
A special thanks to the contributors who joined us in this release:
Lowcoder v2.7.0 lays a stronger technical foundation for upcoming features β delivering better performance, stability, enterprise readiness, and improved developer experience across the board.
Thanks to everyone who contributed feedback, fixes, features and ideas for this release!
β The Lowcoder Team
Full Changelog: 2.6.5...2.7.0
What's Changed in Detail
- Branding updates by @raheeliftikhar5 in #1494
- Added request headers to all EE event details payload by @dragonpoo in #1541
- Add sharing details to events APPLICATION_SHARING_CHANGE by @dragonpoo in #1545
- Fix null pointer exception of query execution by @dragonpoo in #1628
- Introduce env variable for cookie name by @dragonpoo in #1630
- [FIX] Hide text-size property for Markdown Column Type in Table #1601 by @iamfaran in #1629
- Fixed meta endpoint by adding pathmatch config by @dragonpoo in #1632
- Typo fix and doc update by @1DontEx1st in #1616
- Add group mapping for oauth provider by @dragonpoo in #1639
- Show only active connections on extra field of currentUser endpoint by @dragonpoo in #1635
- Invite by email by @dragonpoo in #1640
- Environments UI Screens by @iamfaran in #1606
- Show api key only on the creation by @dragonpoo in #1642
- Login flow for SingleWorkspace/Enterprise mode by @raheeliftikhar5 in #1643
- Added sorting feature in list/grid components by @raheeliftikhar5 in #1644
- Feature - iconscout intergration by @FalkWolsky in #1547
- Fixed login flow - group mapping issue by @dragonpoo in #1651
- Fixed organizationByEmail endpoint by @dragonpoo in #1647
- [FIX]: TImeline Component Overlaps on Small Screens by @iamfaran in #1650
- [FIX]: #1529 Watch Local Storage Changes by @iamfaran in #1652
- Fixed organization error in enterprise mode by @dragonpoo in #1653
- Fixed test errors by @dragonpoo in #1660
- Fix environments response for new plugin by @iamfaran in #1662
- [FIX] Fetch workspace apps correctly by @iamfaran in #1663
- [FIX] #1634 Step Control Disabled Click by @iamfaran in #1664
- [Feat]: #1579 Able to add Icon Buttons if Button Column type is selected by @iamfaran in #1674
- Allow super admin to login even when email login is disabled by @dragonpoo in #1655
- Environments Refactor + New Plugin Updates by @iamfaran in #1684
- [FEAT]: Tab Index for Inputs by @iamfaran in #1683
- [FIX]: #1497 Page Layout Sider and Body Padding Issues by @iamfaran in #1688
- [Fix]: #1626 Width Column Layout by @iamfaran in #1675
- [Feat]: #1537 Add Custom Invalid Form Message by @iamfaran in #1672
- Add gid columns for objects by @iamfaran in #1685
- Revamp the Environments UI and Refactor by @iamfaran in #1687
- Update for deploy to deleted by @dragonpoo in #1693
- Add error component on invalid URL and managed-obj endpoint by @iamfaran in #1694
- Switching cameras on Scanner Component by @kamalqureshi in #1692
- Update deleted app by @dragonpoo in #1698
- change the minimum of the slide control by @lublak in #1681
- User friendly Charts Demo Data and Chart Fixes by @iamfaran in #1656
- added examples for multiple components by @adnanqaops in #1600
- [FEAT]: #1488 Add JS Query in the Query Library by @iamfaran in #1648
- Nodeserver encrypted payload by @dragonpoo in #1661
- [FIX]: #1497 Hide nav icon for sm screens if sider collapased is disable by @iamfaran in #1695
- [Fix]: infinite loading for Developers Group by @iamfaran in #1696
- Upgrade node packages + Optimisations to improve memory consumption by @raheeliftikhar5 in #1697
- Added timeout to http request. by @dragonpoo in #1690
- Adds tooltips for button components by @kamalqureshi in #1699
- Fixed deployment of application when it already exists in target env by @dragonpoo in #1702
- Fixed Error-list in JSON schema form by @kamalqureshi in #1703
- Fixed issue when salt and password is empty for encryption by @dragonpoo in #1704
- [Fix] Move tab-index position to the Interaction Section for better UX by @iamfaran in #1706
- Audit log before after detail by @dragonpoo in #1705
- Tooltips - Properties view by @kamalqureshi in #1707
- Deployment updates by @ludomikula in #1657
- Only one super admin should exists by @dragonpoo in #1710
- Fix errors by @dragonpoo in #1711
- Fix issue which public app is not viewable by anonymous user by @dragonpoo in #1713
- [Feat] Add Environments Manually by @iamfaran in #1712
- Remove duplicate env variable: by @dragonpoo in #1714
- Add new deploy plugin endpoint for Environments by @iamfaran in #1715
- Add Environments in the Redux State by @iamfaran in #1716
- Fix/groups members by @dragonpoo in #1717
- Consistent UI for the Environments by @iamfaran in #1718
- Duckdb package update by @placidic in #1719
- EE setup by @FalkWolsky in #1358
- [FIX] Make env type optional in frontend by @iamfaran in #1723
- [Fix]: Update more UI Pages for the Environments + Add API Call Count in UI by @iamfaran in #1724
- [Fix]: Consistent UI for Breadcrumbs and resolve merge conflict by @iamfaran in #1727
- Added support for JSONForms through ANTd renderer by @kamalqureshi in #1726
- Fix/folder name update by @dragonpoo in #1728
- Environments translations + Merge Conflicts Resolve by @iamfaran in #1729
- When an anonymous user visits a published app, a log entry is added to the app_usage_log table. by @dragonpoo in #1730
- Fix/anon usage log by @dragonpoo in #1733
- Add appAuthorId and appAuthorOrgId for app-usage by @iamfaran in #1735