What's new?
We built v1.8.0
in two or so weeks. Then we rested. Sort of. Why this release doesn’t announce any major…
Introducing GraphQL-native queries in Appsmith! 🥳 Read the docs.
🚀 Features
- More about GraphQL [#16554]
- Introducing the Code Scanner, a brand new widget to let your users scan codes from their device cameras. Let us know how you like it. A QR generator coming soon. [#15990]
- The Table meets the Checkbox and the Switch in new column types. More power to you, our table-loving users. [#15933], [#16262]
- The
navigateTo
function gets both a facelift and a few bug fixes, making it easier for you to select a page or put a URL. We didn’t know where to put this, so we called it a new feature. If you disagree, try the feature first. [#14856]
💪🏾 Improvements
- In more widget performance improvements, we have now made hovering over all widgets 4X faster and dragging and dropping + resizing them smoother. More to come soon. [#16502]
- From a total 38 widgets that need to be reskinned, the DatePicker, the Divider, and the Rating widgets now round out the first ten. Project Reskinning is now 25% complete. [#16587], [#16643], [#16527]
- The
Allow Clearing Value
property for the TreeSelect widget let theX
button stay on screen even after values were cleared. We cleared up its confusion and theX
doesn’t show when your end-users clear values. Minor nit saved. [#16542] - The Table’s inline editing feature didn’t always tell you if the input was right before you saved it. It does now, saving you time in figuring out what inputs are accepted. [#15954]
- The Appsmith Debugger went into a loop creating 5,700 log lines for every end-user action, say, hitting space in a cell in a table. We have now ended this loop saga and brought down the lines to 24. Which is fine. [#16451], [#16761]
- Modals within Appsmith, not the widget, have been upgraded to look better, make room for buttons, and wisely use reds and oranges. [#16553]
🐛 Bug fixes
- The Table widget doesn’t crash anymore if an editable cell’s value is not defined. This one is a clear fix. No disagreement here. [16729]
- Our Linting feature got super-confused between a string outside
{{}}
and the same characters as the string inside{{}}
. While this was understandable, it was not acceptable. Software should be more accurate than humans. So we made it so. [#16524] - When you used expressions, like
' '
with dynamic bindings, like{{}}
, with an API, say https://ll.thespacedevs.com/2.2.0/astronaut/, we used to ignore those expressions and only send the binding params to the API, showing you an error all over the screen. We aren’t sure why we did that, but we have fixed it. [#16628] - We replaced
appsmithctl check-replica-set
withentrypoint.sh
so you don’t have to replace an external MongoDB running as a container with another database. We like MongoDB. We hope you like Appsmith better. [#16104] - When you exported an app from an older version, say
v1.7.5
, into a newer version, say anything abovev1.7.5
, you saw an error with our importer. @chrismaeda found the issue, reported it, and fixed it for all of us. In other words, they saw, they told, and then they conquered. [#16320]
🧑🏾🔧 New contributors
- @kylegalbraith made their first contribution with a hosted Docker build service. [16020]
- @chrismaeda made their first contribution with importing apps into newer Appsmith versions. [#16320]