What's new?
The Table now lets you add a row without JavaScript circus, clear and reset storeValue options are in, and the JS Objects troubles from last week are now fixed.
🚀 Features
-
About a top feature request, we now have the option of adding a new row in your Tables directly on the canvas! 🥳 [#17515]
- Toggle the feature on and off in the Table widget’s properties.
- Choose to make all columns editable.
- UseSave
andDiscard
to let end-users save or discard the new row.
-onSave
andonSuccess
will need to be configured just like with all editable rows. -
Splitting evaluations and linting into their independent worker threads led to some significant improvements in Appsmith’s performance. [#17287]
-
Linting errors now update the redux store only if there’s a change in errors, contributing to better performance. [#18101]
-
clearStore()
nukes the store andremoveValue()
removes a specified key-value pair respectively. Super-useful to reset the storeValue when a nested triggered function is done with and to remove a variable when a step function is done with it. [#17568] -
You can now use
,
as a decimal separator for browser languages and locales that use a comma like that. We will soon follow this up with an enhancement to detect your locale and language by default. [#14261]
💪🏾 Improvements
- Our Elasticsearch integration now comes with a default port to fallback to if you don’t specify one during set-up. [#17468]
- You can now delete a datasource without waiting for an earlier datasource to complete deletion. [#17949]
- Thanks to @trishitapingolia,
Phone Input
andCurrency Input
widgets now have JS toggles inChange Country Code
,Allow Currency Change
, andDecimals Allowed
fields in the widgets’ props. 🥂, Trisha. We hope to see you back soon. [#17725] - The Code Scanner now offers and honors choices to scan automatically or on-demand. You can also mirror your camera with just one click. [#17929]
- You can now see the total number of tabs in the Tab widget’s props so you know if you have too many tabs to have good UX without scrolling horizontally. [#16937]
Start from a template
andGenerate page from data table
now show only when you are starting a brand new app, not on every new page of your apps. [#17869]
🐛 Bug fixes
- Very sorry for the several errors you saw with JS Objects last week. We have now shipped a temporary fix and will continue to work on a more permanent fix. [#18018]
- You can now use Google Sheets as a datasource to get a CRUD app in one click without hitches. [#18199]
- JSObject settings, when changed, called event handlers twice. Once was enough, so we it made it so. [#18056]
- Importing an older app into a newer Appsmith version sometimes led to a 500 error if you tried to delete the app. This happened because of deleted entities in the older version of the app. We have made sure they don’t interrupt successfully deleting the newer version. [#18185]
- Widgets with a number validation, like the FilePicker that lets you set a
min-max
for the number of files that can be uploaded or the Progress Bar that controls the number of steps, now honor0
as a validmin
value. [#18001] - Inviting multiple users, either with a variation of the same e-mail address or entirely different e-mail addresses, shows right in the number of avatars for a workspace. [#17728]