Skip to content

Dev > Main for v2.5.1 #1375

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 121 commits into from
Dec 4, 2024
Merged

Dev > Main for v2.5.1 #1375

merged 121 commits into from
Dec 4, 2024

Conversation

FalkWolsky
Copy link
Contributor

Proposed changes

v2.5.1 of Lowcoder is mainly dedicated to bugfixes.

However, we also introduced pagination for many objects. Especially the app overview has now the ability to search apps in folders and paginate trough the list of apps. Many of our users have more than 100 apps - and at some point one really start to feel the pain of scrolling through. As we have now pagination and unified folder display, we removed the "Your Folders" button from the main admin area navigation. It is just not necessary.

We worked on JSON Schema Forms and they are now responsive based on the container-width - not only the full screen width.

We added the ability to receive the changed data in the Calendar with new data variables. That helps to separate and execute Data Queries as soon as users make additions and changes on elements in the calendar. For this we expose now toUpdatedEvents, toInsertedEvents and toDeletedEvents. When one uses this data to build the necessary database queries, the app creator can then use clearUpdatedEvents, clearInsertedEvents and clearDeletedEvents functions to update the state - and reload later on the calendar events by a new refreshed data query.

We rounded up the Snapshot History Collection retention configuration. For the user in the app it is not visible, but now System-Admins of Lowcoder can set up a retention time. As soon as an app snapshot is older than this time range (let's say 30 days), the data of the ApplicationSnapshots are moved out of the standard MongoDB Collection in a secondary time store-based collection as an archive.

Next to the fix of the user flow and ENV variables to handle the variations of the user Sign up and Sign in for the ENTERPRISE / SINGLEWORKSPACE mode, we also added the documentation for the various scenarios.

  • We fixed the data binding behavior of more components when they are placed in the List Component. Date selection and Switch for example did not work proper in regards to user-interaction and accessible data values.
  • For input fields the app creator can now choose if also to display an error message optional if the field is required. Some apps need it, at some other apps it disturbs more than it helps. Now, it is up to the App creator to configure this behavior.
  • We fixed a number of bugs in the calendar. Now also the strange display of dates in the month & week overview is clean. We fixed data handling and the drag-and-drop functionality.
  • We fixed last path issues for the private NPM repositories. Now component plugins can also fully be loaded and managed in your own private NPM repository - instead the public NPM.js. This allows you to develop component plugins privately - and if ready you can - but are not forced - to publish them in the NPM.js - or in your private NPM Repository.

Types of changes

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (if none of the other choices apply)

Checklist

  • Lint and unit tests pass locally with my changes
  • I have added tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)
  • Any dependent changes have been merged and published in downstream modules
dragonpoo and others added 30 commits November 19, 2024 19:34
convert snapshot migration to use aggregation pipeline
Fixed folder or content title overflow in module panel and applied it…
Imiss-U1025 and others added 27 commits December 3, 2024 15:57
…and allDay in edit modal + event dragging fixes
Expose toUpdatedEvents, toInsertedEvents, toDeletedEvents + Fixed event drag/drop issues.
…rver/node-service/dev/lowcoder-sdk-2.4.16

Bump lowcoder-sdk from 0.0.41 to 2.4.16 in /server/node-service
Implemented pagination in some APIs.
Copy link

netlify bot commented Dec 4, 2024

Deploy Preview for lowcoder-cloud ready!

Name Link
🔨 Latest commit 18e2917
🔍 Latest deploy log https://app.netlify.com/sites/lowcoder-cloud/deploys/6750c88441e4ea0007c3ebb8
😎 Deploy Preview https://deploy-preview-1375--lowcoder-cloud.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented Dec 4, 2024

Deploy Preview for lowcoder-test ready!

Name Link
🔨 Latest commit 18e2917
🔍 Latest deploy log https://app.netlify.com/sites/lowcoder-test/deploys/6750c88458883d00083a104b
😎 Deploy Preview https://deploy-preview-1375--lowcoder-test.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@FalkWolsky FalkWolsky merged commit afb0891 into main Dec 4, 2024
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
7 participants