Releases: lowcoder-org/lowcoder
2.7.4
🚀 Lowcoder v2.7.4 Release
This release brings new features, usability improvements, and important bug fixes to enhance your Lowcoder experience.

New Features
- Added search filters and column sorting for GUI queries.
- Introduced tab-index support for buttons, checkboxes, selects, and more controls to improve accessibility.
- New Edit Mode utility for JavaScript to streamline editing workflows.
Improvements
- Consistent styles for disabled buttons.
- Updated editable styling for the Text component.
- Improved User Groups formatting for better readability.
Fixes
- Fixed issues with editing user groups without navigation.
- Folder behavior improvements: refresh on Enter, queries now appear as the last item, and folder edit/create bugs resolved.
- Fixed workspace creation and all orgs handling.
- Resolved apps fetch and app creation issues.
- Fixed race condition in bar chart rendering.
- Addressed user group permission modal empty list bug.
- Fixed MariaDB support in generate form datasource.
- Instant save now works correctly for boolean, select, and switch fields.
- Removed unnecessary min 3 chars search restriction in group users.
- Eliminated duplicate event listeners to improve stability.
What's Changed
- [Feat]: #1820 add search filter/sorting for columns gui query by @iamfaran in #1914
- [Fix]: #1862 able to edit the usergroups without navigate by @iamfaran in #1913
- [Fix]: #1826 refresh folder on press enter by @iamfaran in #1912
- [Feat]: #1883 add tab-index on buttons/checkbox/select by @iamfaran in #1911
- [Fix]: remove min 3 chars search logic from groupUsers by @iamfaran in #1902
- [Fix]: #1900 workspace create / all orgs by @iamfaran in #1901
- Consistent styles for button when disabled by @kamalqureshi in #1897
- Updated editable styling for Text comp by @kamalqureshi in #1896
- User Groups Formatting by @kamalqureshi in #1895
- [Fix]: #1905 apps fetch by @iamfaran in #1924
- [Fix]: #1824 query as a last item in folder by @iamfaran in #1925
- [Fix]: #1928 folder edit/create issues by @iamfaran in #1932
- [Feat]: #1883 add tab-index on more controls by @iamfaran in #1931
- [Fix]: #1905 create app issue by @iamfaran in #1930
- [Fix]: #1836 race condition barchart by @iamfaran in #1927
- [Fix]: #1904 usergroups permission modal empty list by @iamfaran in #1920
- [Feat] #1903 editmode util JS by @iamfaran in #1919
- [Fix]: #1907 mariadb in generate form datasource by @iamfaran in #1948
- [Fix]: #1935 add instant save for boolean, select and switch by @iamfaran in #1944
- [Fix]: remove duplicate event listeners by @iamfaran in #1956
- Dev -> Main for v2.7.4 by @FalkWolsky in #1988
Full Changelog: 2.7.3...2.7.4
Houston
🚀 Lowcoder v2.7.3 Release
Release Type: Bugfix & Stability Release

This update to Lowcoder is focused on resolving critical bugs, improving platform stability, and optimizing UI interactions. While no major new features were introduced, this version includes important quality-of-life improvements and groundwork for upcoming enhancements.
✨ Highlights
🔧 Bug Fixes and Improvements
-
UI Enhancements
- Improved Card UI on homepage.
- Refined ellipsis handling for descriptions and titles.
- Updated Profile Dropdown and Workspaces page.
- Polished Tags component styling and added tooltips.
- Table column alignment improvements.
- Updated navigation for App Settings and JS modules.
-
Form & Component Stability
- Resolved issues with child elements not populating in Forms.
- Added disabled/placeholder styles across core components.
- Fixed error messages on password fields.
- Addressed border color for disabled buttons.
-
Query & Modal Fixes
-
Endpoint & Backend Updates
- Fixed and extended
myorg
endpoint functionality. - Removed obsolete
applications/list
from homepage logic. - Added APIs for listing groups/users without permissions.
- Introduced endpoint for potential group members and group member filtering by role.
- Fixed and extended
-
Testing Improvements
-
Added new test cases for core endpoints:
ApplicationApiService
ApplicationEndpoints.java
AuthenticationEndpoints
ConfigEndpoints
BundleEndpoints
DatasourceEndpoints
-
-
Multiselect & Permissions
- Introduced custom tags and tooltips for multiselect dropdowns.
- Added search bars in group "Add Members" and permission dialogs.
- Enabled role-based filtering in user group member lists.
-
Miscellaneous Fixes
🎉 New Contributors
- [@dacbaohvktqs](https://github.com/dacbaohvktqs) – [PR #1828](#1828)
- [@thomas37-star](https://github.com/thomas37-star) – Multiple contributions including tests and backend endpoints.
🔍 Full Changelog
See all changes in detail: [Compare v2.7.2...v2.7.3](2.7.2...v2.7.3)
Moon Walk
Lowcoder v2.7.2 - Bugfixes Release
We’re thrilled to announce Lowcoder v2.7.2, a release that mainly closes a lot of small issues after the big v2.7 Release!
✨ What's New & Improved
Advanced Grid & Form Support
Support for RJSF-style grids gives developers a more structured and flexible layout system.
The JSON Schema Form has been upgraded with better compatibility and structure rendering.
Smart Table Event Handling
- Tables now support column type-based event handlers, including: button, select, link, and many more
- You can now trigger actions on double-click, with full support across nearly all components.
- Improved summary row visibility and dynamic column rendering for fine-grained control.
Responsive & Mobile Enhancements
- Resolved overflow in workspace switcher menus on small screens.
- Enhanced column hide/show toggle in responsive layouts.
- Fixed editor state sync issues and localStorage behavior across app navigation.
Boolean & AutoComplete Components Enhanced
- Updated the Boolean field with a more intuitive Boolean Code Control.
- AutoComplete now allows input-based filtering and exposes the selected option (value and label) programmatically.
General Bug Fixes & Refinements
- Input state not updating — fixed input state change not updating temporary state value
- Modal z-index issue — fixed modal z-index after optimisations
- Datetime column editing — fixed datatime column editing issue in table
- Choose datasource dropdown — fix choose datasource dropdown in query panel value
- Data mapping dropdown — fix data mapping dropdown value in table's column setting
- Memory leaks — fix memory leaks and convert click event wrapper to hook
- LocalStorage on app navigation — fix localstorge values not reading on navigation to another app
- Editor panel/status values — fix editor_mode_status and editor_panel_status values not updating
- Backward compatibility for button/link/links — fix: Add backward compatibility
- Simple column type (btn) — fix simple column type (btn)
- Link/Links column type compatibility — revert and fix link/links column types
- White spaces from hidden containers — fix hidden container results into white spaces
- Pagination for "myorg" endpoint — fixed pagination for myorg endpoint (mentioned twice)
- Autocomplete behavior — fixes related to expose selected option and input filtering
- Summary row edge cases — small fix for summary rows
- Old action handler migration — added migration to handle old action handlers
- Console errors and cleanup — remove console errors
- Default env values — fix: add default values for environment variables
- Event firing on double vs. single click — Fixed single click events on firing double click
Breaking Changes?
No. To our knowledge, we did not introduce breaking changes.
Moreover, v2.7.2 is a candidate for a stable Docker image tag. We will decide in a few days.
👏 Huge Thanks To
Our incredible team of contributors including:
@kamal-qureshi
@iamfaran
@raheeliftikhar5
@dragonpoo
@ludomikula
Your work in the past 2 weeks made this stable and feature-rich Lowcoder release possible!
🔗 Ready to Upgrade?
Update to v2.7.2 now and enjoy a cleaner, faster, and more reliable app-building experience.
⭐️ Star our repository to stay up-to-date with new features and improvements & get instant notifications for new releases!
What's Changed in Detail
- [Feat]: #1585 Add Event Handlers for more Table Column Types by @iamfaran in #1742
- Updated jsonschema forms by @kamalqureshi in #1740
- Double Click Event Handler for Tables by @kamalqureshi in #1743
- [Fix]: Workspace switch submenu overflow for Mobile Screens by @iamfaran in #1746
- [Feat]: #1578 Add Tags Presets and custom margin paddings borders by @iamfaran in #1749
- Column Hide Toggle in Responsive Layout by @kamalqureshi in #1747
- add endpoint "user/myorg" by @dragonpoo in #1752
- [Feat]: Add Event Handlers on more column types by @iamfaran in #1753
- Optimized Plugin Loading for Improved Performance by @dragonpoo in #1764
- Hide column layout - Changes by @kamalqureshi in #1767
- Bug Fix: Single Click event firing on Double Clicking by @kamalqureshi in #1768
- [Fix]: backward compatibility for button, link and links column types by @iamfaran in #1769
- Added double click to almost all components by @kamalqureshi in #1754
- fixed orgmembers with searchMemberName and searchGroupId by @dragonpoo in #1772
- Fixed pagination for myorg endpoint. by @dragonpoo in #1773
- Add default values for missing environment variables by @ludomikula in #1766
Full Changelog: 2.7.1...2.7.2
Moon Lander recall
This is a super small release - about a super small bug with truly big effect.
A missing backwards compatibility (please excuse us!) made data sources inavailable.
This happens because of the new feature of full encryption of the communication between API-Service and Node-Service.
This Releae should fix it and all should work as normal.
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 https://github.c...
Rocket Dust
Lowcoder v2.6.5 – Bug Fixes and Stability Improvements
This release focuses purely on improving the stability and usability of Lowcoder. Thanks to the dedicated work of Raheel, Faran, and Thomas, several bugs have been resolved to make your experience smoother.
Fixes and Improvements
- Resolved an issue where duplicating a query would create multiple unintended copies.
- Fixed a bug that caused empty items to appear in the reference tree when deleting newly duplicated queries.
- Improved consistency in accessing query variables (e.g., use
variable1.value
). - Enabled dynamic data binding using query variables.
- Fixed input passing behavior for modules used inside List or Grid components.
- Added support for sharing state and publish parameters in the app creation API (Community Edition).
- Resolved an issue where folders could not be moved from root to subfolders.
- Fixed an issue where table column cell text would overlap in certain configurations.
What's Changed
- Update
transformers.md
by @1DontEx1st in #1596 - Fix folder move from root to subfolder by @dragonpoo in #1595
- Fix table column cell text overlap (#1272) by @iamfaran in #1597
- Add sharing state on app creation API by @dragonpoo in #1599
- Fix test case for app creation using sharing parameter by @dragonpoo in #1614
New Contributors
- @1DontEx1st made their first contribution in #1596
Full Changelog: v2.6.4...v2.6.5
Skyfire
🚀 Lowcoder v2.6.4
We’re excited to announce the release of Lowcoder v2.6.4 – a version packed with performance gains, documentation improvements, and tons of new features and fixes that push the platform forward in usability and flexibility.
Highlights
Performance Boost – up to 3x Faster App rendering!
We’ve drastically improved application rendering speed. Thanks to better application bundling, browser file loads now stay below 1MB, leading to an estimated 3x faster app startup time.
Additionally, components now remain stable during loading, eliminating that annoying "dancing UI" effect caused by frequent size shifts when data is loaded.
Component Documentation
Thanks to @adnanqaops, the documentation at
https://app.lowcoder.cloud/components
now includes pages and rich examples for nearly all Lowcoder components.
You’ll find detailed usage and demos that make discovering and implementing components easier and faster.
Support Subscription - now live for everyone!
We’ve officially added the Support Subscription to the main navigation!
Write tickets directly in Lowcoder and benefit from SLA-based fast support.
A must-have for teams relying on quick help and strong guarantees.
Charting Power – More Control, More Types
This release includes:
- New chart types: Boxplot, Parallel, 3D Line, and more
- Fixes for Pie and Line/Bar charts
- Extended visual customization for nearly every chart setting
Enjoy full design control over how your data is visualized.
JavaScript – resetPassword
Exposed
You can now access the resetPassword
function directly in JavaScript.
This enables password reset flows without showing the Lowcoder App Header, perfect for custom-branded apps.
Bug Fixes
- Fix: TextArea resizing
- Fix: CSS issues in Modals and Drawers
- Fix: Duplicate query variable conflicts
- Fix: Table and Chart bugs
- Fix: SQL orderBy issues
🆕 What's Changed
- Check for uniqueness of variable name within cloned queries #1524
- Updated Oracle JDBC dependency #1523
- Improved charting examples and implemented variations #1540
- Fixed TextArea resize issue #1589
- Added
get_organization
andget_libraryquery
APIs #1573 - Support for Time-only column type in Table #1553
- Meta APIs for database objects #1551
- and many more...
Full Changelog: Compare 2.6.3...2.6.4
👋 New Contributors
- @vietdanh1899 made their first contribution! 🎉
- @iamfaran joined the contributor squad! 🚀
Thanks to everyone who contributed!
Lowcoder is better because of you. 💜
Still Spotlight
The smallest Release we ever did.
By the update to the most modern ANTd UI Framework (where all Lowcoder is based on), we introduced a bug that was not even found by our internal test/checks and "clicking-through". Buttons from "some" Modals just disappeared. As this also affects Member Management at user groups, this update cannot wait.
What's Changed
We (Raheel mainly) removed these bugs.
- Updated device mockup package by @raheeliftikhar5 in #1520
- implemented uniqueness of variable name among editorState, queries (including query duplication) by @Imiss-U1025 in #1516
- #1173: Implemented json serialization of oracle BLOB column type by @dragonpoo in #1517
Full Changelog: 2.6.2...2.6.3
Spotlight
We are excited to announce the release of Lowcoder v2.6.2, a refined update that enhances usability, expands layout flexibility, and resolves a key issue in the home view.
Key Improvements and Fixes
Updating to Ant Design to v5.23.4.
With the update comes a large number of improvements and fixes. We do not expect visual changes in Lowcoder Apps - but slight performance improvement.
Enhanced Responsive Layout
The Responsive Layout component has been renewed, giving users more fine-grained control over their app’s behavior on different screen sizes. With improved adaptability, applications can now react even better to mobile device resolutions, ensuring a seamless experience across all platforms.
Introducing the Split Layout Component
With this release, we are adding the Split Layout component, empowering App Creators to give users control over their app’s view. This feature allows users to manage layouts dynamically using a drag-and-drop divider, making it easier to customize the interface according to their needs.
Optimized Lowcoder SDK Bundling
We worked on the bundling of Lowcoder SDK, so the biggest single file would not be 3MB but around 500k.
By this we made it to 606kb as biggest File and split up the SDK files much smarter than before.
This will have a good impact on page loading times that uses the Lowcoder SDK.
Bug Fixes and Performance Enhancements
This version addresses a small but problematic issue in the home view, ensuring smoother navigation and functionality. Additionally, several refinements have been made across the platform, including:
- Improved event panel handling, ensuring proper updates when queries change.
- Unique naming enforcement for variable headers, reducing conflicts and improving editor stability.
- Fixed issues related to cancelled requests in custom components.
- Addressed a null pointer exception when editingApplicationDSL was null.
- Various UI refinements, including new icons, preview enhancements, and menu improvements after
What's Changed
- Added validation check to input boxes of variables by @Imiss-U1025 in #1506
- Make the variable name unique among editorState by @Imiss-U1025 in #1509
- Fix null pointer exception when editingApplicationDSL is null by @dragonpoo in #1512
- check variable name list for uniqueness of name by @Imiss-U1025 in #1511
- Enable device based preview (mobile/tablet/desktop) with orientations (landscape/portrait) by @raheeliftikhar5 in #1513
- Authentication Type default value added for datasource by @dragonpoo in #1501
- Fix showing indicator on event panel headers by @Imiss-U1025 in #1499
- Dev -> Main v2.6.2 by @FalkWolsky in #1515
Full Changelog: 2.6.1...2.6.2
Station Check
Lowcoder v2.6.1
We are excited to announce the release of Lowcoder v2.6.1! 🎉
This is a small release primarily focused on bug fixes and enhancements.
Highlights 🚀
- Visual Data Query Variables: You can now use data query variables not only in JavaScript but also visually within the editor, just like other properties. This is a key feature for debugging apps more effectively.
- Enhanced User Management API: Admins can now create and manage user data more comprehensively via API.
🔧 What's Changed
- Add required info into events by @dragonpoo in #1461
- Added variables to data query by @Imiss-U1025 in #1470
- Removed client secret from
/home
API by @dragonpoo in #1468 - User Management API improvements by @dragonpoo in #1464
- Limited datasource name to 16 characters by @Imiss-U1025 in #1471
- Fixed issues with null values in application settings (category, description, icon, and title) by @dragonpoo in #1475
- Added required data fields and default values to eCharts by @Imiss-U1025 in #1493
- Fixed CORS issues by adding custom
CorsOptions
by @dragonpoo in #1496 - #1322: Added API
/email/bind
by @dragonpoo in #1467
🔗 Full Changelog
Compare changes from v2.6.0 to v2.6.1
Thank you to all contributors for making this release possible! 🚀