Endless Possibilities
Introduction
We are thrilled to announce a monumental update to Lowcoder, marking a significant leap in our journey. This release isn't just an upgrade; it's a transformation, expanding Lowcoder's capabilities far beyond its original scope. It is also an invitation! We invested a lot of time in the renewed Component Plugin Mechanism, making it a "piece of cake" to develop Components for Lowcoder. Give it a try. You can start from here: https://github.com/lowcoder-org/lowcoder-create-component-plugin
What's New?
Enhanced Styling Capabilities
Enhancements for your App Design: Break the boundaries of styling limitations. With this release, create not just functional but aesthetically stunning applications, suitable for both internal- and customer-facing apps.
Read more here: https://docs.lowcoder.cloud/lowcoder-documentation/build-applications/themes-and-styling/component-styling-possibilities
Enhanced Table Control & Events
We've extensively upgraded the core table component, the centerpiece of many applications, enhancing not only its styling options but also expanding its functional capabilities, with even more exciting updates on the horizon.
Look here: https://docs.lowcoder.cloud/lowcoder-documentation/build-applications/app-editor/visual-components/table
Performance and Security Update
Speed and Safety Upgraded: Experience a noticeable enhancement in application performance.
This fundamental upgrade not only makes Lowcoder faster but also elevates its security standards.
Component Plugin Mechanism Overhaul
Simplified Component Development: Dive into component creation without the hassle of navigating the extensive Lowcoder codebase. Develop components locally using individual repositories and share your creativity through the NPM registry.
https://github.com/lowcoder-org/lowcoder-create-component-plugin
Expanded OAuth Support
Seamless Authentication: With the addition of GitHub, Google, KeyCloak, and ORY, our OAuth capabilities are now production-ready. Enhanced user management with automatic merging of users with identical email addresses across multiple logins.
Improved OAuth API Integration
Streamlined API Interactions: Leverage the re-use of Auth Tokens (JWT) for Rest-API, GraphQL, and OpenAPI. This feature allows impersonated users to make authenticated API calls, enhancing backend integration.
Administrative Updates
ENV Variables Cleanup: We've streamlined environment variables for clearer administrative settings, particularly for self-hosted installations.
Important Notice: Breaking Changes
Test Before Transition: Due to the extensive nature of updates, existing setups may encounter breaking changes. We strongly recommend setting up a parallel testing environment before fully transitioning to this version.
Styling Adjustments Needed: The introduction of default styling values may disrupt existing app designs. However, these changes open doors to more dynamic styling options and are easy to adapt to.
The Bigger Picture
Unifying Diverse Tools: This release propels Lowcoder towards our ambitious goal of merging three core functionalities - rapid app development, website building, and presentation tools. Moreover, we're enriching this ecosystem with video call capabilities and collaborative features. And our journey doesn't stop here. We are committed to expanding our authentication providers, enhancing role and claim management in JWT, and introducing more user-centric features in upcoming releases.
Conclusion
This release is a giant stride forward in our mission to redefine application development and collaboration. We eagerly await your feedback and can't wait to see the remarkable applications you'll create with these new capabilities.
We wish you a perfect Start into 2024 and happy App Developing!
Sponsoring
We are faster together! Be a Sponsor! That helps to support our work on Lowcoder to make it the best tool existing.
Heck here: https://github.com/sponsors/lowcoder-org
Even, you can use the sponsorship to work closer with us and achieve a priorization of a feature that you may need urgently.
What's Changed in Detail
- Fix plugin creator by @FalkWolsky in #567
- Link User Accounts Based on Common/Matching Auth-Id(email) by @aq-ikhwa-tech in #566
- Fix build issues by @raheeliftikhar5 in #568
- Editor fixes by @raheeliftikhar5 in #569
- Date input validation fix by @raheeliftikhar5 in #570
- Table status type column's text colour not working by @raheeliftikhar5 in #571
- Link Oauth Providers Feature For Existing Users by @aq-ikhwa-tech in #572
- Docker build update by @ludomikula in #574
- Remove lowcoder-dev-utils by @raheeliftikhar5 in #578
- Upgrade versions for publishing by @raheeliftikhar5 in #579
- Custom plugin publishing issues by @raheeliftikhar5 in #583
- Link comp styles by @raheeliftikhar5 in #585
- Upgrade Antd version + decode csv using utf-8 by @raheeliftikhar5 in #592
- Add Api Usage Stats Api Call by @aq-ikhwa-tech in #594
- Rework Oauth Refresh Token Handling by @aq-ikhwa-tech in #589
- Dev -> Main - Bugfixes by @FalkWolsky in #598
- Upgrade dependencies + Remove unused dependencies by @raheeliftikhar5 in #593
- Add OAuth(Inherit From Login) Handling To Rest Api Datasource by @aq-ikhwa-tech in #611
- Add OAuth(Inherit From Login) Handling To GraphQL API Datasource by @aq-ikhwa-tech in #612
- Fix OAuth Providers Attributes Mapping With LC Attributes by @aq-ikhwa-tech in #614
- Upgrade styled-component + Unit test fixes + Publish packages workflows by @raheeliftikhar5 in #617
- Add Select (dropdown) column type to tables by @jreyesr in #602
- fixed video end bug by @FalkWolsky in #620
- Dev -> Main (release preview) by @FalkWolsky in #621
- Fallback for missing Translation fields by @FalkWolsky in #625
- Add Oauth Handling For Open API Datasources by @aq-ikhwa-tech in #624
- Worflows updates + Table fixes by @raheeliftikhar5 in #626
- fix: updated helm chart to reflect all recent changes by @ludomikula in #618
- Table enhancements and events by @raheeliftikhar5 in #628
- Update the Feature Branch by @FalkWolsky in #630
- Feature/table styling by @FalkWolsky in #631
- Dev -> Main for 2.2.2 by @FalkWolsky in #632
- fix for color picker to show selected color by @raheeliftikhar5 in #634
- Dev -> update feature branch by @FalkWolsky in #635
- Allow editing folder name + handle queries name overflow issue by @raheeliftikhar5 in #636
- Feature/styletypes improvement by @FalkWolsky in #637
- Separate container styling into header, footer and body styles by @raheeliftikhar5 in #640
- Env variables cleanup by @ludomikula in #641
- updated hillchart comp by @raheeliftikhar5 in #642
- Dev -> Main Release 2.3.0 preparation by @FalkWolsky in #643
New Contributors
Full Changelog: 2.2.1...2.3.0