Releases: lowcoder-org/lowcoder
Silent Night
With v2.5.2 we introduced 2 bugs on Friday and need kindly to excuse!
v2.5.3 just fixes both bugs and add support for mobile view in the Admin Area App.
All Lowcoder team wishes you a wonderful Christmas time - If you celebrate the festival itself ;-)
What's Changed
- Fix fallback issue for category and other settings by @dragonpoo in #1409
- Fixed compatibility with previous versions. by @Imiss-U1025 in #1410
Full Changelog: 2.5.2...2.5.3
Ho Ho Ho
Lowcoder – Version 2.5.2
We’re thrilled to announce the latest version of Lowcoder, packed with improvements, new features, and enhanced usability! This release reflects our commitment to continuously evolve and provide the best development experience. Let's dive into what's new!
✨ New Features & Enhancements
🌟 Finalized Search & Pagination for Folders and Apps
Effortlessly browse through your folders and apps with our enhanced search and pagination capabilities.
📡 New Data Sources
Lowcoder now supports 6 exciting new data integrations:
- SerpAPI: Enable Google Search via API.
- EODHD: Access real-time and historical financial market data.
- UiPath: Build interfaces and exchange data with UiPath installations.
- Boomi: Seamlessly integrate with Boomi for workflow and automation.
- APITemplate & Carbone.io: Generate stunning reports and PDFs with customizable, professional-grade templates. Carbone.io even supports pre-styled office document templates for full branding control.
📚 Documentation Updates
We’ve made significant progress on auto-generated documentation for all components, now at 30% completion. Stay tuned for more updates!
📊 Improved Chart Usability
Chart components are now more intuitive with accessible, dynamic properties. Say goodbye to cryptic configuration JSON!
Check out the updated Funnel and Gauge Chart to see the difference—more enhancements are on the way.
🗓️ Calendar & Gantt Chart Improvements
We’ve worked intensely on the Calendar and Gantt Chart components, adding drag-and-drop support and robust data handling. You can now store and manage changes directly in your data sources with ease.
🛠️ Modernized Docker Compose
Thanks to a contribution by @martkaczmarek, the Docker Compose files have been upgraded to Compose V2.0, with added health checks for better reliability.
👥 Community Contributions
New Contributors
- @martkaczmarek made their first contribution by modernizing Docker Compose in PR #1387.
🔧 Bug Fixes
We’ve resolved several issues to enhance stability and user experience, including:
- Super Admin Rights: Super admins now have full admin privileges, allowing them to better control their hosted instances. This includes managing OAuth and user group settings.
- Component Docs & Playground: Fixed infinite loading bug, so finally the Component docs are displayed as expected again.
- Global Data Variables: Resolved an issue where variables were lost during app navigation.
- Improved Search in Folders: Searching apps within folders is now seamless.
- Null Errors: Addressed MySQL-related null errors and folder ID issues.
🔗 What's Changed
Here’s a quick overview of key changes in this release:
- Modify app constant names to match frontend by @dragonpoo.
- Fix issues with
organization/byuser
endpoint (#1383). - Fix null folder ID in
getElements
(#1385). - Add title, description, and category to app list endpoint (#1381).
- Update Funnel & Gauge Chart usability (#1400).
🔭 Upcoming Features
Here’s a sneak peek at what’s coming next:
- Improved OAuth Support: Enhanced support for user groups and data matching.
- Slugs for Workspaces & Apps: Beautiful, named URLs instead of IDs.
- Full Chart Configurations: Support for all styling and customization options.
- Component Shadows: Adding shadow support for more dynamic designs.
- Calendar & Date Component Enhancements: Improved date formatting and usability.
For the full list of changes, check out the changelog.
Thank you for your continued support and feedback. Together, we’re building something incredible! 🚀
What's Changed
- Modify app constant names to match frontend by @dragonpoo in #1377, Fixed app type. by @Imiss-U1025 in #1378
- #1337: Make super admin have admin rights. by @dragonpoo in #1382
- organization/byuser endpoint issue fixed by @dragonpoo in #1383
- Fix issue when folderId of getElements is null by @dragonpoo in #1385
- Fix issue in searching app inside folder. by @dragonpoo in #1391
- Feature/app version by @dragonpoo in #1389
- #923: Add title, description, category to the application list endpoint by @dragonpoo in #1381
- Update docker compose syntax to Compose V2 and add healthchecks by @martkaczmarek in #1387
- Fixed null error on mysql by @dragonpoo in #1392
- Add mising test case and migration by @dragonpoo in #1394
- Fixed cors issue for npm repository api by @dragonpoo in #1399
- Update funnel and gauge chart. by @Imiss-U1025 in #1400
- Doc/existing components by @adnanqaops in #1403 WIP
- Add slug to application and organization by @dragonpoo in #1401 WIP
New Contributors
- @martkaczmarek made their first contribution in #1387
Full Changelog: 2.5.1...2.5.2
Green Light
Lowcoder v2.5.1 Release
Highlights
We are pleased to announce the release of Lowcoder v2.5.1. This release improves stability with several bug fixes while introducing new features to enhance user experience and productivity.
New Features and Improvements
Pagination for Apps, Data Sources, Queries in the Query Library and more.
- Introduced pagination for various objects, especially in the app overview.
- Added search functionality for apps within folders.
- Enhanced navigation by removing the "Your Folders" button from the main admin area, thanks to unified folder display.
- Pagination is now more efficient for users managing large numbers of apps (100+).
JSON Schema Forms
- JSON Schema Forms are now responsive to container width, not just full-screen width, for improved adaptability in different layouts.
Calendar Enhancements
- Added new data variables:
toUpdatedEvents
,toInsertedEvents
, andtoDeletedEvents
, enabling separation and execution of database queries for calendar changes. - Introduced functions
clearUpdatedEvents
,clearInsertedEvents
, andclearDeletedEvents
to help manage state updates. - Fixed several calendar bugs, including:
- Improved data handling.
- Fixed strange date displays in month and week overviews.
- Enhanced drag-and-drop functionality.
Snapshot History Retention
- System Admins can now configure retention time for Snapshot History Collection.
- Snapshots older than the defined range (e.g., 30 days) are moved from the standard MongoDB collection to a secondary archive store.
User Sign-Up and Sign-In Flows
- Improved user flow and ENV variable handling for ENTERPRISE / SINGLEWORKSPACE mode.
- Added documentation for various sign-up and sign-in scenarios.
Component Enhancements
- Fixed data binding for components like
Date Selection
andSwitch
when used in the List Component. - Added optional error message display for required input fields, configurable by app creators.
Private NPM Repository Support
- Fixed path issues for private NPM repositories.
- Component plugins can now be fully managed in private NPM repositories, with the option to publish publicly or keep private.
Bug Fixes
- Resolved duplicate key errors for the
currentUser
endpoint during login. - Addressed table row selection issues for applications created in older versions.
- Improved handling of title overflows in module panels.
- Fixed folder and content search functionality.
- Resolved null pointer exceptions related to
streamApi
query library types. - Fixed plugin endpoint invocation issues.
- Resolved issues with lazy-loading in common components.
Technical Improvements
- Increased Java Heap Size for API-Service for better performance.
- Added fallback to npm repo configuration for anonymous users.
New Contributors
We are thrilled to welcome new contributors to the Lowcoder community:
Mode Details
- Increase Java Heap Size by @dragonpoo in #1323
- convert snapshot migration to use aggregation pipeline by @dragonpoo in #1324
- fixed bugs by @dragonpoo in #1329
- #1284 Fixed duplicate key error for currentUser endpoint when logging… by @dragonpoo in #1330
- fix test compile issue by @dragonpoo in #1333
- Feature extension by @Imiss-U1025 in #1334
- Fixed an issue miss loading-indicator. by @Imiss-U1025 in #1336
- Fixed folder or content title overflow in module panel and applied it… by @Imiss-U1025 in #1339
- Fixed enterprise login issue for newcomers by @dragonpoo in #1342
- Fixed pagination issue by @dragonpoo in #1343
- #1322: Fix object comparing using Objects.equals() by @dragonpoo in #1345
- Fix table row selection for applications created in older versions of Lowcoder by @nangelov-eti in #1346
- Fixed pagination start value by @dragonpoo in #1344
- Show recent and archived snapshots for app by @raheeliftikhar5 in #1326
- Add fallback to npm repo config when anonymous user by @dragonpoo in #1348
- total count fix for organization member by @dragonpoo in #1352
- support custom image preview soruce by @chuntungho in #1353
- Fix plugin endpoint invocation by @ludomikula in #1356
- Fix issues with search for application and folder list by @dragonpoo in #1354
- Fixed null pointer exception when there is streamApi query library ty… by @dragonpoo in #1357
- Fixed search by category by @dragonpoo in #1372
- remove lazyloading from common components by @raheeliftikhar5 in #1370
- Expose toUpdatedEvents, toInsertedEvents, toDeletedEvents + Fixed event drag/drop issues. by @raheeliftikhar5 in #1369
- Bump lowcoder-sdk from 0.0.41 to 2.4.16 in /server/node-service by @dependabot in #1368
- Implemented pagination in some APIs. by @Imiss-U1025 in #1351
- Fix category search by @dragonpoo in #1373
- Feature pagination by @Imiss-U1025 in #1374
Full Changelog
Thank you for your continued support and feedback. We hope you enjoy the new updates in v2.5.1!
Pool Position
Lowcoder v2.5
We are thrilled to announce the release of Lowcoder v2.5, a major update that introduces new features, numerous improvements, and bug fixes to enhance your development experience. This release also marks the introduction of Subscriptions, providing users with additional services and capabilities while maintaining the full functionality of the Community Edition. Our goal remains the same: to empower our users and support their success with the best tools possible.
🚀 Highlights of Lowcoder v2.5
🌟 Subscription Model
With this release, we introduce Subscriptions, a new way to access extended services and tools. Community Edition remains free and unrestricted, ensuring you retain full access to the core platform. Subscriptions add extra value by providing advanced features and services, beginning with a fully integrated Support System within Lowcoder. This reflects our dedication to your success and our commitment to providing top-tier support.
🛠️ What's New and Improved
- Table Enhancements
Added multi-column sorting for better data organization.
Dynamic sorting can now be set and retrieved programmatically. - Unified Login Process
Centralized login form for a streamlined user experience.
New /admin/login route for admin access, ensuring workspace-specific authentication settings don't interfere with admin capabilities. - Improved Firebase Connector
Enhanced support for dynamic lists, table displays, and extensive queries. - JSON Schema Forms
Introduced automatic responsiveness based on component width for an optimized UI. - Canvas Customizations
Added style settings for canvas, including:
Height adjustment.
Grid resolution settings.
Customizable background options. - API Improvements
Added search functionality for various objects (Apps, Folders, Data Query Library items, etc.), with UI integration planned in upcoming releases. - Updated OpenAI Data Source Specifications to support v2.3 API features.
- File Upload Component
Introduced image capture functionality, allowing users to take snapshots directly from their camera. - Performance Improvements
Node-Service caching for selected API requests, ensuring faster app access.
Browser-side icon caching to reduce frequent reloads and enhance app performance. - Tabbed Container
New setting to destroy inactive tabs, freeing memory for better performance.
🐞 Bug Fixes
Resolved issues with the Drawer component.
Fixed several sidebar inconsistencies.
Corrected DropdownList API behavior.
Addressed bugs in table text overflow visibility.
Fixed login issues when Email Auth Provider is disabled.
📖 Component Auto-Documentation
We’ve begun enriching the component documentation with examples and detailed guidance. Over the coming weeks, expect comprehensive documentation for nearly all components.
🌟 New Features in Modules
Modules can now load even when hidden, increasing flexibility in app design.
👨💻 Contributions and Updates
New Contributors:
Welcome @adnanqaops, who contributed examples for existing components in PR#1308.
Notable Pull Requests:
PR#1316: Responsive Layouts for JSON Schema Forms.
🚀 Looking Ahead
Lowcoder v2.5 lays the foundation for future innovations. With Subscriptions, we aim to deliver even more value while keeping the Community Edition open and accessible. Stay tuned for upcoming updates, improved UI search, and further enhancements to make your development journey even smoother.
Thank you for being part of the Lowcoder community. Together, we continue to build the future of app development!
What's Changed in Detail
- Updating Subscription Handling Branch by @FalkWolsky in #1181
- Refactoring - subscription handling by @raheeliftikhar5 in #1275
- Group API with adminUserCount & userCount by @dragonpoo in #1283
- Modify counting logic based on org role by @dragonpoo in #1285
- Update auth flow by @raheeliftikhar5 in #1253
- Subscription user count to include admins & developers by @raheeliftikhar5 in #1286
- forbid email login that is disabled by @dragonpoo in #1267
- Fixed serveral sidebar issue by @Imiss-U1025 in #1294
- fix dropdownlist api by @dragonpoo in #1295
- Added pagination to application list endpoint by @dragonpoo in #1302
- fix the path issue by @dragonpoo in #1297
- Added image capture option in file upload comp by @raheeliftikhar5 in #1303
- Table fixes related to sorting and text overflow visibility + added destroyInactiveTabPane in tab comp by @raheeliftikhar5 in #1304
- Feature extension by @Imiss-U1025 in #1306
- Fixes/listview by @raheeliftikhar5 in #1309
- Bump duckdb-async from 0.10.2 to 1.1.3 in /server/node-service by @dependabot in #1307
- Bump pino from 8.21.0 to 9.5.0 in /server/node-service by @dependabot in #1259
- Added examples for Existing Components - Demo by @adnanqaops in #1308
- Add pagination to group, org, bundle by @dragonpoo in #1305
- Json Schema Form rwesponsive layouts by @FalkWolsky in #1316
- Subscription handling by @FalkWolsky in #1197
Full Changelog: 2.4.12...2.5.0
New Home - fresh Color
This is a truly minor maxi bugfix release.
We introduced in v2.4.11 the bug of Auto-Height for components with inner Grid.
This is solved and mainly the release is about this fix.
Other than that, we had a hint from a community member, that the login request fails "too often". (around 8% of requests)
We did research and found the solution.
What's Changed
- check mongodb version by @dragonpoo in #1265
- mongodb concurrency issue fixed by @dragonpoo in #1270
Full Changelog: 2.4.11...2.4.12
New Home
Lowcoder v2.4.11
We’re excited to announce the release of Lowcoder v2.4.11, packed with bug fixes and exciting new features that enhance your experience and improve the versatility of our platform.
New Features
We Enhanced Canvas Customization
With this release, we've introduced powerful new settings for customizing the Canvas itself, giving you more control over your design:
- Adjust Canvas Height: Configure the canvas height with a flexible number of vertical grid cells.
- Vertical Grid Cell Height: Fine-tune the height of each grid cell to suit your design needs.
- Background Options:
- Background Image Positioning: Set a background image and precisely control its positioning.
- Gradient Backgrounds: Create visually appealing gradients for your canvas background.
Improved Color and Gradient Selectors
We've added a Gradient Selector for all background options, making it easier to choose and apply gradient styles. Additionally, we've made improvements to the Color Selector, providing a more intuitive and seamless color selection experience.
Bug Fixes
- OAuth Refresh Token Bug: Resolved an issue where users received a "No Workspace found" message due to a bug in the OAuth refresh token process.
- Input Field Validation: Enhanced control over validation behavior for input fields, especially handling empty fields more efficiently.
- Private NPM Repository Behavior: Fixed issues with private NPM repository handling to improve reliability and performance.
- fix duplicate gid : null by filling in gid by @dragonpoo in #1242
- Add authorization check to Extension Endpoint by @dragonpoo in #1250
- Fix getOrganizationByUser endpoint by @dragonpoo in #1252
- Theme canvas settings by @raheeliftikhar5 in #1247
- refresh oauth issue - invalid workspace id by @dragonpoo in #1257
- Disable auth provider based on workspace's list by @dragonpoo and @raheeliftikhar5 in #1256
Thank you for your continued support and feedback! We’re thrilled to bring you these enhancements and look forward to hearing your thoughts on the latest features.
— The Lowcoder Team
Full Changelog: v2.4.10...2.4.11
Hallway
Lowcoder 2.4.10
Summary
This release addresses a specific issue related to Private NPM Handling to improve compatibility with Calendar (lowcoder-comps
) and external Component Plugins.
Details
- Private NPM Handling:
- Resolved a problem where users experienced issues when integrating with the Calendar component (
lowcoder-comps
) and other external component plugins. - Enhanced the dependency resolution and loading strategy for private NPM packages to ensure smoother integration and prevent potential conflicts.
- Resolved a problem where users experienced issues when integrating with the Calendar component (
If you encounter any issues or have further feedback, please reach out to our support team.
What's Changed
- Enabled private repo api in api-service and fixed response type issue. by @dragonpoo in #1231
- Feature Boomi API Datasource by @FalkWolsky in #1237
- Added Min-Width in Step control by @MenamAfzal in #1225
- fix null registry settings by @dragonpoo in #1239
Full Changelog: 2.4.9...v2.4.10
Still Arrival
Lowcoder Release 2.4.9
Dear Lowcoder Community,
First of all, we would like to apologize for any inconvenience caused by the issues present in the previous release. Your experience is our top priority, and when something falls short, it matters to us just as much as it does to you.
In the morning, we discovered a bug that significantly impacted user experience. As soon as it came to our attention, our team jumped into action to identify the root cause and release a fix immediately.
The bug was about a frequent re-rendering of the user interface. It looked pretty much like "flickering" on user interaction.
Apps itself or any function was not affected - just the display.
Lowcoder 2.4.9 addresses this issue. We appreciate your patience and understanding while we resolved this matter and thank you for being an active part of our community.
If you face any further issues or have suggestions, feel free to reach out to us through our support channels.
Arrival
Lowcoder v2.4.8
We're excited to announce the release of Lowcoder v2.4.8. This update focuses on critical bug fixes and introduces a few new features to improve your development experience. Thank you to all contributors for their efforts in this release!
Bug Fixes
- Tabbed Container Component: Fixed an issue where events were being double fired, ensuring consistent event handling.
- Style Conflicts: Resolved a problem where styles were being unintentionally overwritten. #1217 by @raheeliftikhar5
- Admin Area: Addressed an issue causing blank pages to appear in certain scenarios.
- Table Component: Corrected dropdown events not being fired, restoring full functionality to dropdown interactions.
- Rename Issue Fixed: #1220 by @dragonpoo
New Features & Updates
- Firebase Data Source: Updated to the latest version, bringing enhanced stability and performance.
- JSON Schema Form:
- Updated to a new version with improved capabilities.
- Introduced layout support through
UI:Schema
, enabling grid layouts and a more flexible form structure. - Added searchable select inputs, enhancing user experience with more intuitive dropdown interactions.
Additional Changes
- Environment Variable Update: Added an environment variable for setting
cookie max age
. NamedLOWCODER_COOKIE_MAX_AGE
#1221 by @dragonpoo
New Contributors
We welcome and thank our new contributor for their valuable addition to Lowcoder:
- @Imiss-U1025 made their first contribution in #1219
Full Changelog: View all changes between v2.4.7 and v2.4.8
With "Arrival," we aim to deliver a smoother and more reliable experience. If you encounter any issues or have suggestions, please don't hesitate to open an issue on our GitHub repository.
Jetway
Lowcoder v2.4.7 Release Notes
This time our Release is only a smaller stability release, without introduction of a lot of features.
But we had really to close some bugs.
Also the next release, we expect rather soon, as we work continuously on the Rights Management System.
The Super-Admin Role will help many of you - but is not yet truly finalized. Please bear with us.
What's New & Improved
- Folder View Fix: Fixed blank screen folder view in the Admin Area. #1180
- New Environment Variable:
LOWCODER_DEFAULT_QUERY_TIMEOUT_MILLIS
introduced to control query timeouts. #1187 - Better Event & Resource Handling in Calendar: Combined events/resourceEvents and added manual mapping support. #1191
- Super Admin Role [WIP]: New Super Admin role added in the frontend for better control and access. #1195
- Scrollbar & Switches: Improved component styling with dynamic scrollbars and switches. #1192
- Aliyun OSS Data Source: New support for AliCloud Object Storage as a data source. #744
Bug Fixes
- Resolved OAuth Refresh Token issues.
- Fixed Kanban board flickering.
- Addressed MySQL NULL values problem. #1183
- Improved auto-loading of Lowcoder components.
- Upgraded dependencies for enhanced security and stability. #1174, #846, #805
Special Thanks
A warm welcome to our new contributor, @encorearon, for their work on supporting Aliyun OSS! #744
New Contributors
- @encorearon made their first contribution in #744
Full Changelog: 2.4.6...2.4.7