What’s new
Trigger actions and events in Appsmith from the parent app or site that an Appsmith app is embedded into. Pick dates on a Table from the Datepicker. Install Appsmith via Kubernetes with ease, thanks to our Helm chart updates.
🚀 Features
- Remember how Appsmith apps can now be embedded via iFrames into an app or a website? That feature can now use triggers from said parent app or site. [#967]
- An event listener called
subscribeParentMessage
now lets you specify the domain your app will take triggers from. - A counterpart listener called
unsubscribeParentMessage
will let you stop the app from taking triggers from that domain.- This unsubscription happens automatically on changing pages, so you will need to write an on-page-load subscription for each page you want the trigger to work on.
- The unsubscription also happens automatically on exiting the app or changing from one app to another.
- An event listener called
💪🏾 Improvements
- The first page of an app without a designated Home now serves as the Home instead of leading users to an error. [#19680]
- The Datepicker now shows up inside the Table and lends all its powers to
date
columns. [#19181] - The RTE now gets some 🧡. Emojis are now available in the Rich Text Editor, both in the toolbar and the WYSIWYG space. [#19767]
- Our Google Maps library has now been upgraded to
react-wrapper
to support our move to React 17. [#19315] - Remember JSONForms letting you access hidden data? The prop field is now called
Show hidden fields in data
to save you the pain of scrolling up and down in props. [#19580] - JavaScript functions now show up in auto-complete wherever you are allowed to make a reference to them. [#19811]
- Referencing an entity like
selectedTab
or another property declared in a JavaScript function whose name is computed, not static, doesn’t throw a false linting error anymore. [#19919] - Console logs now don’t show lines from an internal check we run on your raw functions to determine if those functions are sync or async. [#19551]
- When a password is needed to connect to a datasource, the password fields—
Password
,Client Secret
, others of the like—tell you if you need to enter a password or the password previously entered was saved. [#18531] - Postgres authentication now honors Postgres’ password-less trust authentication and doesn’t mandate a password be entered. Use this at your own risk, though. [#19265]
- Our Helm charts now default to NGNIX if you haven’t specified
ingressClass
and deploy MongoDBv5.0.12
in line with our recent upgrade. They also enable the use ofimagePullSecrets
to allow getting Appsmith images from private registries in protected set-ups where an external connection isn’t favored. [#19296] - Appsmith Docker images can now run on CPUs without AVX instructions, if using a custom, external MongoDB. [#19971, 20055]
- End-user sessions now persist across Redis server restarts. Goodbye, an Inbox full of can’t-stay-logged-in tickets! [#19981]
- feat: Separate the js object code and metadata when used with git sync [#19156]
/page
GET calls are now faster. [#923]
🐛 Bug Fixes
- Check out our templates and sample apps without being forced to a sign-up screen. We aren’t that pushy about signing you up and we have now taught our
fork-modal
component better. [#19966] - In more template fixes, forking one with a REST API datasource doesn’t break the app anymore. [#19930]
- The Datepicker now shows a red box around itself if the widget is set to
Required
to make it more consistent with your experience when using the Datepicker inside a Form. [#19853] - Include bindings with new-line characters in API headers, switch screens, and come back to find them just as you left them. :-) [#19298]
- Signing up for an account now works right and you land on the right workspace’s Home after the sign-up is successful. [#990]
- Business edition users will now see the app they are supposed to after they sign up and activate their instance instead of having to figure out the app they want from the Home screen. [#969]