Native GraphQL support, Console Logs, SOC2 certification, and more


In September, we went upĀ a major version in preparation for the curtain raiser on two big features coming real soonāgranular access controls and audit logs. We also made native GraphQL available in Appsmith, added a view forĀ console
Ā methods, and shipped a wholeĀ raft of other improvements.
But before anything elseā¦
We're SOC2 certified!
This certification demonstrates our long-held commitment to security as an integral part of Appsmith.
GraphQL + Appsmith =Ā ā¤ļø
Connect any GraphQL endpoint to Appsmith and use the familiar Query Editor to start working with your data.

With native GraphQL support in Appsmith, you can
āļø see query objects and the variable dictionary side-by-side
āļø write query and mutation objects in Appsmith
š§©Ā use fragments to save time with repeat code
šĀ paginate your app easily with both limit-and-offset and by keyset, AKA cursor-based pagination.
MeetĀ Console Logs
Also available now is a view for all console
statements in your JavaScript. Called Console Logs under Logs in the Appsmith Debugger, itās a much better way to see all the responses to your console
statements than the browser sub-window.

With support for console methods, you can
āļø log entry and exit points in your functions
š¢ specify a sequence of actions to log as they run
šļø fire helpful messages in your debugging flow
š¤ get auto-complete suggestions for all functions and variables when using console
methods
ā” write better code faster
Learn how to use console methods
Scanners + sliders
Code Scanner, a brand new widget to let your users scan codes from their device cameras for a variety of use casesāauthentication, code redemption, even to just land on your app.

Learn more about supported types
Three visually engaging sliders are also here so you can let your end-users control numbers, a range, or the size of another component when they use your apps.

2X faster widgets
ā We do smart math now to see which widgets you are changing and update only them on the canvas.
āļø We also calculate space available on the canvas only when you are moving a widget on the canvas or when you are dragging a new one.
ā Seemingly small changes? Nope.Ā Render times have decreased from 250ms to 150ms in the Edit mode and 150ms to 80ms in View mode.
Tons of Table improvements
ā The Table meets the Checkbox and the Switch in new column types.
šŖĀ The pageSize
property on the table widget is now fluid based on the the tableās height.
š£ Row properties on the Table now ignore interactive column types like a Button or an Icon.
The debugger gets a facelift
š¢Ā Repeat logs now get grouped into one log line that you can click and expand.
š„ Performance boost: Instead of saving each log line by line,Ā console
Ā methods now save a batch of logs together
Whatās the Debugger? Check out our teardown.
More details and a bunch more features, improvements, and fixes at our GitHub.š