Native GraphQL support, Console Logs, SOC2 certification, and more
![Vihar Kurama](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F71FtYpxcisrCDEa2bIJSxH%2F2c24db77dbfc3fd91f99171a5d919622%2Fvihar-kurama.png&w=3840&q=90)
![Septembersmith](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F2xq2QCdZxFKFdS98wKr9IJ%2F777c7b9c03b569cf21767ea851a9be9d%2FSeptembersmith.jpeg&w=3840&q=90)
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.
![Blog image](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F3Hku4FqpuYz8MvjwVXXHrf%2F1ee21067b5d0ffcc6966d76d2ca871ad%2Funnamed.gif&w=3840&q=90)
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.
![Blog image](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F1Bsb7mwtJ5xXCrQnefcCCe%2F98b46fed3c262a760f274877c783b211%2F632dd672cb5cb654992bbae3_Console_Log_-_Option_4__1_.jpeg&w=3840&q=90)
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.
![Blog image](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F6UKsmUg4yWHcNloXIVbqrJ%2F50c81016f1a9df78205aa1bf13e64b17%2Funnamed__1_.gif&w=1200&q=90)
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.
![Blog image](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F52aTrfOlSo8EWHZ6GImsWA%2F5293fdaa21621c8bb11e05f405b0136b%2Funnamed__2_.gif&w=3840&q=90)
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.👇
Related Blog Posts
![Performance Best Practices, PostgreSQL SSH Tunnel, AI Powered Zendesk Ticket Assistant, and More!](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F63higA11CcfnDr6blTpJKX%2F2ba95e492b919a193d3f4128adafd2d9%2FMonthly_Round-up_Cover_August.png&w=3840&q=90)
![Dessire Ugarte](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F4Seyd9lwdIqlMYwYVWxb7S%2Fc886c491645b38755dc9b5a897e8c42c%2FWhatsApp_Image_2023-09-01_at_3.07.24_PM_copy.jpeg&w=96&q=90)
![Performance Enhancements, Auto-Commit, Terraform Modules, and More!](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F3ICgJmbq1jnAaahIRbm2fJ%2F9629be080f2380523b549c43029272b9%2FMonthly_Round-up_Cover_April.png&w=3840&q=90)
![Dessire Ugarte](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F4Seyd9lwdIqlMYwYVWxb7S%2Fc886c491645b38755dc9b5a897e8c42c%2FWhatsApp_Image_2023-09-01_at_3.07.24_PM_copy.jpeg&w=96&q=90)
![Enhanced Slash Menu Command, Improved Text Selection, Enhancement to Git SSH Validation, and More!](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F5727UUfY8SGppLMmEp3gHL%2Ffa5b3a28986642e74a7f35472fd3560d%2FMonthly_Round-up_Cover_May.png&w=3840&q=90)
![Dessire Ugarte](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Flpvian6u6i39%2F4Seyd9lwdIqlMYwYVWxb7S%2Fc886c491645b38755dc9b5a897e8c42c%2FWhatsApp_Image_2023-09-01_at_3.07.24_PM_copy.jpeg&w=96&q=90)