Lowcoder 2.4.1 - Rock
After weeks of sweat, we are proud to announce the release of Lowcoder 2.4.1! This version is a stability-focused update aimed at enhancing your overall experience. We've addressed a number of bugs and introduced new features that ensure a smoother and more efficient workflow. Here’s what’s new and improved:
New Features and Enhancements
-
GUI Mode SQL Query Fix: Enhanced the SQL query execution in GUI mode, ensuring accurate and efficient data retrieval.
-
Proxy Server for REST & GraphQL Queries: Implemented a proxy server to streamline and secure REST and GraphQL queries.
-
Component Styling Additions:
-
Outer Shadow
-
Inner Shadow (Input Fields)
-
Animation (!!!)
-
Label Border
-
Outer Border
-
Rotation (!!!)
-
-
Timeout for Refresh-Token Endpoint: We Added a timeout feature for the refresh-token endpoint to enhance security and performance. Some of the 3th party Auth Services may miss Endpoints, so we have now a timeout in place to ensure no freezing state.
-
Redirect Back to App for Auth Flows: We improved the OAuth flow to redirect users back to the app seamlessly after authentication. This was very important! If now a user tries to open an App, but misses Authentication, he / she get's redirected to the Org-Auth Login - and after successful auth - back to the app.
-
Copy-able State Information Per Component: Users can now easily copy the state information of each component for better debugging and analysis. In the left menu bar of the Editor, there is a list (tree) of components for the current app. Before 2.4.1 information about the data state were displayed - but practically not to copy and to use. This we changed now and gave it a very nice roundup.
Documentation
-
We merged now the documentation from Gitbooks with the Repository. This gives a better experience for everyone, who start to read in Github first.
-
Also, we updated the Contribution and Developer Readme's, so your first steps in extending and coding in Lowcoder are at all possible and a better experience.
Bug Fixes
-
OAuth Setup Fixed: We addressed and resolved issues with the generic OAuth setup to ensure a smoother authentication process.
-
User Introspection Optional: We made user introspection optional, providing greater flexibility in user management.
-
Password Reset Flow Bugfix: We corrected bugs within the password reset flow to ensure a more reliable and user-friendly experience.
-
Table Current Row Values: We fixed the issue where current row values were not correctly passed to module inputs nested in the expanded view.
-
OAuth Display (Icon) Fixed: We resolved display issues with OAuth icons for a more visually consistent experience.
-
Profile Image Display Fixed: We ensured that profile images display correctly without requiring additional API calls to external sources. As an legacy there was a API call to a service, which returns the Initial Letters, when there is no profile image set. We removed this, cause every external API call is always unnecessary and a security risk.
Focus on Stability and Performance
The past few weeks have been dedicated to fixing bugs and increasing the overall stability of Lowcoder. Our primary focus has been on improving the Generic OAuth setup to provide a more secure and reliable authentication process.
We hope these updates will enhance your experience and provide you with a more robust and efficient toolset. Thank you for your continued support and feedback.
Enjoy the new and improved Lowcoder 2.4.1!
The Lowcoder Team
What's Changed
- Fix rest requests by @ludomikula in #883
- Frontend fixes - table text column not ediatble, state control exposed methods by @ludomikula in #884
- Frontend fixes and more components styling adjustments by @ludomikula in #886
- Fix max request body size by @ludomikula in #894
- Feature/integrate animations by @MenamAfzal in #892
- Store ENV variables to serverSettings collection. by @th37rose in #893
- Theme/setting by @MenamAfzal in #891
- Portuguese Translation by @cadufeitosa in #890
- Add LOWCODER_SUPERUSER_USERNAME & LOWCODER_SUPERUSER_PASSWORD to the protect env key list by @th37rose in #904
- Feature swagger display by @FalkWolsky in #906
- WIP: Add column based layout by @hulutter in #829
- Create Bundle Object, Bundle API, Permission API by @th37rose in #897
- Fix issue: Bundle Repository method - findByUserId by @th37rose in #909
- Fix/rotation and animation by @MenamAfzal in #908
- added type for buttonStyle by @MenamAfzal in #910
- Backend fixes - Refinement of Health Checks and standard Returns by @FalkWolsky in #911
- fix: fixed missing quotes in docker-compose.yaml by @ludomikula in #916
- Added turso as a data source plugin by @dswbx in #914
- Add two API by @th37rose in #913
- Fix/component wrapper on rotation by @MenamAfzal in #919
- Fix/padding condition by @MenamAfzal in #926
- Feature/tooltip on animation by @MenamAfzal in #929
- Bundle position/reordering fixed by @th37rose in #928
- Feature/add box shadow on input by @MenamAfzal in #933
- Fix agora meeting sharing by @freddysundowner in #927
- Fix GUI sql query by @ludomikula in #936
- Remove password reset template from /me data by @ludomikula in #934
- Introduced timeout to WebClientBuilderHelper by @th37rose in #937
- Feat: Mobile Navigation Updates by @raheeliftikhar5 in #938
- Use system proxy settings in REST and GRAPHQL plugins by @ludomikula in #939
- Feature/update styles by @MenamAfzal in #935
- Fix/rotation by @MenamAfzal in #940
- Return org id if viewing of application is denied by @ludomikula in #944
- Fix/padding issue on container by @MenamAfzal in #941
- Fix/input width by @MenamAfzal in #947
- Fix/ColumnLayoutComp layout issues by @raheeliftikhar5 in #949
- Write test case for google oauth login by @th37rose in #880
- Feature/bundle by @th37rose in #952
- Fix plugin test issue by @th37rose in #950
- #763 Google relogin issue fix by @th37rose in #945
- GitBook: Syncing the new Docs by @FalkWolsky in #955
- Fix genericoauth config by @th37rose in #954
- Fix/padding condition by @MenamAfzal in #957
- Fix loginform issue by @th37rose in #961
- Fix/userintrospection by @th37rose in #966
- Dev -> Main preparation for v2.4.1 by @FalkWolsky in #967
New Contributors
- @cadufeitosa made their first contribution in #890
- @dswbx made their first contribution in #914
Full Changelog: 2.4.0...2.4.1