Skip to content

Releases: lowcoder-org/lowcoder

Fixing Fixing Fixing

10 Nov 19:49
31b7d99
Compare
Choose a tag to compare

Introducing the Latest Version of Lowcoder: Enhanced Stability and New Features!

Dear Lowcoder Community,

We're excited to announce the release of the latest version of Lowcoder! This update primarily focuses on refining existing features and introducing some exciting new capabilities.

Key Updates in this Release:

Enhanced Google Maps with Interactive Charts:

We've improved the integration of Google Maps, making it more robust and user-friendly. This update includes enhanced interactive chart features, as also the ability to place markers on the map as soon as the GeoMap is instantiated.

Improved API Documentation (Swagger):

Understanding the importance of APIs, we've revamped our API documentation. The self-documentation feature, powered by Swagger, is now more comprehensive and user-friendly, making your development process faster and more efficient.

Introduction of API Keys:

To boost security and offer more control over API access, we've introduced the implementation of API keys. This feature will allow you to manage access to your APIs securely and efficiently, ensuring that your data remains protected.

Finalized Video-Meeting Integration with Agora:

We're thrilled to announce the completion of our integration with Agora for video meetings. This integration means you can now enjoy seamless, high-quality video communication within the Lowcoder platform, enhancing collaboration and productivity.

What's Changed

We thank our contributors very much. Especially @ludomikula, @aq-ikhwa-tech, @freddysundowner and @raheeliftikhar5 !

Lowcoder Sponsor profile is active

We're inviting you to become a pivotal part of Lowcoder's journey through our GitHub Sponsor program. Your sponsorship can directly contribute to the rapid evolution and enhancement of Lowcoder, allowing us to implement more features and improvements faster.

By sponsoring us, you'll be fueling our mission to streamline and revolutionize the way we code. This is more than just a sponsorship; it's a partnership in shaping the future of efficient and innovative software development.

Let's build something extraordinary together. Support us on GitHub and be a key player in the Lowcoder story.

Full Changelog: v2.1.3...v2.1.5

2.1.3 - Stabilization Release

27 Oct 09:06
0a85f62
Compare
Choose a tag to compare

After the main feature round with version 2.1.0 we had together to fix a number of urgent issues.
With 2.1.3 we publish now a stable release and express thankfulness for your patience, as also ask for excuse for ... the need for patience with us.

What's Changed

New Contributors

Full Changelog: 2.1.0...v2.1.3

🚀 The Future of Lowcoder

20 Oct 20:23
fc3fb70
Compare
Choose a tag to compare

🚀 Introducing the Future of Lowcoder!

Today marks a monumental step in our journey. We're thrilled to unveil the latest major version of our software, packed with innovations that will redefine the way you experience Lowcode.

📊 Charting Brilliance & Mapping Wonders:

Dive into the world of visual storytelling with our new support for Mermaid Charts. Craft stunning structural charts with just text!
Supercharge your data visualization with full eCharts support and the latest version of eCharts. Create mesmerizing wordcloud charts based on eCharts.

Mapping the Future: Navigate the world differently with our Google Maps support. Experience the magic of dynamic charts as overlays, bringing your data to life in a geo-context. It's not just a map; it's a canvas for your data stories!

🔴 Real-time Magic with Websockets:

In the digital age, speed and immediacy are paramount. That's where our websocket datasource comes into play. But why is this such a game-changer? Thank you very much @raheeliftikhar5 for this great contributionn!

Instant Updates: Unlike traditional methods where you'd need to refresh or poll for new data, websockets push updates to you the moment they happen. Imagine viewing a dashboard and watching data points, charts, and metrics update in real-time without lifting a finger.

Enhanced Collaboration: Websockets don't just update data; they transform collaboration. When multiple users are viewing the same content, any change made by one user can be instantly seen by others. This means teams can work together seamlessly, making decisions based on real-time insights.

Reduced Latency: With websockets, the lag between sending a request and receiving a response is drastically reduced. This ensures that your apps feel snappier and more responsive, enhancing user experience.

Endless Possibilities: From live chat applications to real-time gaming, tracking, and monitoring systems, the applications of websockets are vast. With our websocket datasource, you're not just staying updated; you're unlocking a world of real-time possibilities for your apps.

Harness the power of real-time with websockets and watch your Lowcoder components come alive, fostering unparalleled collaboration and interactivity.

📱 Dynamic Responsive Design:

Say hello to our Responsive Layout Component! Designing fully responsive apps is now a breeze. This is not just an upgrade; it's a revolution in lowcode tools.

💬 Engage & Collaborate:

A huge shoutout to @mousheng for introducing a full-featured comment (chat) component and a timeline component. Engage, discuss, and collaborate like never before.

🎥 Video Meetings & Apps merged:

We're making history! Introducing the first version (Beta) of components for Video Meetings. Lowcoder is now the pioneer in enabling app creators to build apps with integrated video meetings, streaming, and full collaboration capabilities. @freddysundowner, thank you for this visionary contribution!

Our vision is clear and bold: To be the ultimate Lowcode Platform for everyone. We're merging Web Design & Content Management with Apps and Collaboration. Imagine a future where you need just one tool to build websites, integrate interactive apps, and foster communication, work, learning, and play. That future starts now!

Also, we want to thank @ludomikula, @aq-ikhwa-tech, and @AyeniAmanda for their endless nights spent and thousands of lines of code written and tested...

Thank you for being a part of this journey. Together, we're shaping the future. 🚀

What's Changed

Read more

Lowcoder - Opensource 2.0.1

18 Jul 18:26
494f9f1
Compare
Choose a tag to compare

Thanks to our contributors and developers, we've made some significant enhancements to Lowcoder.
We're excited to share with you the latest improvements, updates, and fixes we've made to our Platform.

New Features 💫

Branding / White Labeling Support:

Users can now personalize the application with their own logos for a more branded experience. This is the first and most important step to ensure for you as Application Developer and Builder the ability to place your brand. We will continue to open Lowcoder for further branding configurations.

Layout Control

We've introduced global and local margin/padding settings for all visual components, giving you better control over your layout.
From spacy wide layouts to very compact application designs.

Update for the Magnetic Grid System:

Users can now set grid density in themes according to their preferences. That helps to build pixel-perfect apps using the magnetic grid system on a configurable spacing.

Lottie Animation Support:

The application now supports Lottie animations, providing more options for interactive UI design.

Speed is everything 🚀

With the improvements, we reached impressive numbers! From a maximum of 50 parallel users per container, we managed to support now a scale of up to 5000. That is a hundred times faster! Or cheaper for your deployments, cause it needs fewer resources to serve a higher amount of concurrent users.

This is an important step towards our vision to support not only internal apps but customer-facing B2C / B2B2C apps too.

Security & Configuration Updates 🔐

Internal Libraries & Code Cleanup:

We've made several security updates to many internal libraries and performed code cleanup to optimize the performance.

Configurable API Rate Limiting:
The application now allows users to configure API rate limiting, or even switch it off as per their requirements.

Users now have the ability to globally configure request sizes.

We've cleaned up the naming for many ENV variables for better clarity and easier understanding.

API Service Updates 💎

API Service Building with Tests:

The API service Java Code now builds including tests, which is a significant improvement to our previous versions. We've fixed and developed many tests for the API service to ensure its stability and performance. We will continue to add tests to ensure high code quality and test coverage.

Updated Spring Security:
We've updated Spring Security to the most current version for better safety and reliability.

Contributor Enhancements 👊🏻

Chinese Language Environment:

Special thanks to our contributors, the Chinese language environment is now up and running again.

Bug Fixes for HELM Charts:

Numerous bugs in the HELM charts for Kubernetes Deployment were fixed, ensuring stable working deployments.

We're grateful for the support and contributions from our dedicated users. Your feedback is instrumental in these enhancements and improvements, and we look forward to continuing to build a stronger and more feature-rich application with you.

Should you have any questions, issues, or suggestions, please don't hesitate to reach out to our support team.

What's Changed

  • Allow usage of SSL certificate in frontend by @ludomikula in #222
  • Move frontend configuration to it's entrypoint by @ludomikula in #223
  • Add CERT variable to standalone frontend startup by @ludomikula in #225
  • fix: remove nginx.conf on frontend startup to allow re-linking by @ludomikula in #232
  • removed the test object from modules view mode by @joenan in #262
  • build(deps): bump @supabase/supabase-js from 2.22.0 to 2.26.0 in /server/node-service by @dependabot in #251
  • build(deps): bump stylis from 4.2.0 to 4.3.0 in /server/node-service by @dependabot in #250
  • build(deps): bump nginx from 1.23.4 to 1.25.1 in /deploy/docker by @dependabot in #249
  • build(deps): bump node from 20.0-slim to 20.3-slim in /deploy/docker by @dependabot in #248
  • build(deps): bump commons-io from 2.7 to 2.13.0 in /server/api-service by @dependabot in #244
  • build(deps): bump google-api-services-sheets from v4-rev20230227-2.0.0 to v4-rev20230526-2.0.0 in /server/api-service by @dependabot in #241
  • build(deps): bump vite from 3.2.6 to 4.3.9 in /client by @dependabot in #240
  • build(deps): bump mermaid from 10.2.0 to 10.2.4 in /client by @dependabot in #238
  • build(deps): bump spring-test from 5.2.3.RELEASE to 6.0.10 in /server/api-service by @dependabot in #239
  • build(deps): bump snowflake-jdbc from 3.13.30 to 3.13.33 in /server/api-service by @dependabot in #242
  • build(deps-dev): bump rollup-plugin-visualizer from 5.9.0 to 5.9.2 in /client by @dependabot in #243
  • build(deps): bump spring-boot-starter-parent from 2.6.13 to 3.1.1 in /server/api-service by @dependabot in #245
  • Fix Build Failures For Lowcoder-Root Module ( API Service ) by @aq-ikhwa-tech in #272
  • feat: lottie animation component by @aaron1604 in #268
  • fix: docker file build failing by @aaron1604 in #269
  • feat: grid column settings in theme by @aaron1604 in #270
  • Make default API rate limit configurable by @ludomikula in #274
  • Return HTTP 429 - too many requests when rate limit reached by @ludomikula in #275
  • Fix Lowcoder Api Server Launch Failure by @aq-ikhwa-tech in #276
  • Feat: margin padding by @aaron1604 in #278
  • Fix Failing Tests For Api Service by @aq-ikhwa-tech in #279
  • Migrate Spring Security To Spring 3.x by @aq-ikhwa-tech in #280
  • feat: add possibility to turn off rate limit filter by @ludomikula in #281
  • feat: home icon by @aaron1604 in #283
  • fix externalUrl redis for helm chart by @elee1766 in #284
  • fix: chiese environment not work by @mousheng in #286
  • same change for secrets.yaml by @elee1766 in #287
  • Remove default log file appenders by @ludomikula in #288
  • Feat/home icon by @aaron1604 in #290
  • Fix plugin loading by @ludomikula in #291
  • new: unify usage of max request size across all components by @ludomikula in #293

New Contributors

Full Changelog: v2.0.0...v2.0.1

Lowcoder - Opensource 2.0

20 Jun 17:29
befb09c
Compare
Choose a tag to compare

🎉🚀 Exciting News Alert! 🚀🎉

We are thrilled to announce the release of Version 2.0.0 Lowcoder! After countless hours of dedication and hard work, we've put together the foundation for the future of this amazing LowCode Platform, that brings an array of enhancements and some new features.

🔐 Increased Security – Based on manual and automated code checks, we solved 4 important security flaws.

🔄 Updated Dependencies – We've updated a host of dependencies to improve efficiency, performance, and compatibility. This will set the groundwork for future features and capabilities.

🤖 OpenAPI Specification – Embrace the power of our API! Lowcoder now offer OpenAPI specification for developers who want to integrate and interact with Lowcoder. This provides a standard, language-agnostic interface to the functions of the Lowcoder Platform.

You can now access via API the following Objects:
• User
• User-Groups
• Invitations
• Authentication
• Organization (Workspace)
• Folders
• Apps
• Datasources
• Query Library

You can find it /api/docs/api-docs

😁 SwaggerUI Included – To complement the OpenAPI spec, we've included SwaggerUI. This allows you to visualize and interact with the API's resources directly, a big boost to understanding and usability!

You can find it /api/docs/webjars/swagger-ui/index.html

🚀 Rebranding – We've undergone a complete rebranding! From Openblocks to Lowcoder in the code and visual representation. This new identity better reflects our mission and vision, enhancing our commitment to serving you better.

📖 New Documentation – To ensure you get the most out of our software, we're on the way to revamp our docs. They are now more detailed, and user-friendly, and include various examples and usage scenarios. The Docs are still in heavy work. We expect to have a round version in July.

Version 2.0.0 is more than just an update; it's a commitment to our effort to evolve and improve this amazing Opensource platform. Out of the will “to not let it die” - we achieved to have a foundation for a successful future, that we all can create together now.

When Lowcoder v2.0.0 is the step for a refreshed codebase, the Update v2.0.1 is already on the horizon. With v2.0.0 we lay the foundation to have a code base, where we can create new features on a stable ground. Therefore v2.0.0 isn’t a feature update itself. However, with v2.0.1 we will introduce very soon important bug fixes and new features.

Thanks to @gromsh we have a Migration guide from Openblocks to Lowcoder. We are happy to see that the Migration is actually easy. Please find the guide here: https://docs.lowcoder.cloud/lowcoder-documentation/setup-and-run/self-hosting/migration

Thank you for your unwavering support and trust in us. Here's to an exciting new chapter of our journey together!

What's Changed

  • build(deps): bump vm2 from 3.9.14 to 3.9.17 in /server/node-service by @dependabot in #7
  • build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /server/node-service by @dependabot in #6
  • build(deps): bump yaml from 2.2.1 to 2.2.2 in /server/node-service by @dependabot in #5
  • build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /client by @dependabot in #68
  • build(deps): bump vm2 from 3.9.11 to 3.9.17 in /client by @dependabot in #67
  • build(deps): bump ua-parser-js from 1.0.2 to 1.0.33 in /client by @dependabot in #69
  • build(deps): bump json5 from 1.0.1 to 1.0.2 in /client by @dependabot in #70
  • CI/CD changes by @falnyr in #71
  • Netlify hosting by @falnyr in #9
  • build(deps-dev): bump spring-boot-starter-webflux from 2.5.5 to 2.5.12 in /server/api-service/openblocks-plugins/graphqlPlugin by @dependabot in #3
  • build(deps): bump snowflake-jdbc from 3.13.27 to 3.13.29 in /server/api-service/openblocks-plugins/snowflakePlugin by @dependabot in #4
  • Update sonar-project.properties by @ludomikula in #105
  • build(deps): bump openblocks-sdk from 0.0.38 to 0.0.40 in /server/node-service by @dependabot in #103
  • build(deps): bump swagger-client from 3.18.5 to 3.19.7 in /server/node-service by @dependabot in #102
  • build(deps): bump really-relaxed-json from 0.3.1 to 0.3.2 in /client by @dependabot in #99
  • build(deps): bump @aws-sdk/s3-request-presigner from 3.241.0 to 3.321.1 in /server/node-service by @dependabot in #94
  • build(deps-dev): bump nodemon from 2.0.20 to 2.0.22 in /server/node-service by @dependabot in #79
  • build(deps): bump @types/node from 18.11.18 to 18.16.3 in /server/node-service by @dependabot in #80
  • build(deps-dev): bump @types/tern from 0.22.0 to 0.23.4 in /client by @dependabot in #85
  • build(deps): bump @fullcalendar/interaction from 6.0.3 to 6.1.6 in /client by @dependabot in #89
  • build(deps): bump echarts from 5.3.3 to 5.4.2 in /client by @dependabot in #91
  • build(deps): bump @fortawesome/free-regular-svg-icons from 6.2.0 to 6.4.0 in /client by @dependabot in #88
  • build(deps): bump antd-img-crop from 4.0.2 to 4.12.2 in /client by @dependabot in #98
  • build(deps): bump json from 20200518 to 20230227 in /server/api-service by @dependabot in #2
  • build(deps): bump snowflake-jdbc from 3.13.27 to 3.13.30 in /server/api-service by @dependabot in #95
  • build(deps): bump mysql-connector-java from 8.0.29 to 8.0.30 in /server/api-service by @dependabot in #82
  • build(deps): bump java-jwt from 4.3.0 to 4.4.0 in /server/api-service by @dependabot in #90
  • build(deps): bump maven from 3.8-eclipse-temurin-17 to 3.9-eclipse-temurin-17 in /deploy/docker by @dependabot in #72
  • build(deps): bump nginx from 1.23.3 to 1.23.4 in /deploy/docker by @dependabot in #73
  • build(deps): bump testcontainers from 1.16.3 to 1.18.0 in /server/api-service by @dependabot in #93
  • build(deps): bump google-api-services-sheets from v4-rev20210629-1.32.1 to v4-rev20230227-2.0.0 in /server/api-service by @dependabot in #81
  • build(deps): bump org.eclipse.jgit from 5.13.0.202109080827-r to 6.5.0.202303070854-r in /server/api-service by @dependabot in #74
  • build(deps): bump reactor-core from 3.4.19 to 3.5.5 in /server/api-service by @dependabot in #75
  • build(deps): bump spring-boot-starter-webflux from 2.5.5 to 3.0.6 in /server/api-service by @dependabot in #92
  • Rebranding - Docs and build files by @falnyr in #8
  • Issue Templates by @falnyr in #108
  • Feat/issue templates by @falnyr in #109
  • Build fixes by @falnyr in #106
  • build(deps): bump copy-to-clipboard from 3.3.1 to 3.3.3 in /client by @dependabot in #121
  • build(deps): bump @types/lodash from 4.14.178 to 4.14.194 in /client by @dependabot in #123
  • build(deps): bump lombok from 1.18.20 to 1.18.26 in /server/api-service by @dependabot in #111
  • build(deps): bump @types/node from 18.16.4 to 20.1.1 in /server/node-service by @dependabot in #128
  • build(deps): bump pino from 8.12.1 to 8.14.1 in /server/node-service by @dependabot in #122
  • PR template, basic docs by @falnyr in #133
  • build(deps): bump @google-cloud/storage from 6.10.0 to 6.10.1 in /server/node-service by @dependabot in #140
  • chore: dependabot frequency by @falnyr in #152
  • WIP: Rebrand to Lowcoder by @falnyr in #134
  • Adding lowcoder logo by @falnyr in #155
  • Conventional commit by @falnyr in #151
  • fix: yarn.lock for node-services with updated pkg by @aaron1604 in #174
  • Fix docker-compose-multi.yml documentation by @mmlindeboom in #176
  • I18n simplified chinese translation by @ryoakirasan in #177
  • NodeJS build + test by @falnyr in #156
  • Custom Component 404 error by @aaron1604 in #201...
Read more