Skip to content

Release v1.9.0 🌈

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Jan 11:50
· 4929 commits to master since this release
a7ae52b

What’s new

CHECK POINT RELEASE AND MANDATORY MONGODB UPGRADE.

Upgrade self-managed MongoDB to 5.0.14 from 4.4. Appsmith Docker now ships with 5.0.14 and trying to upgrade to this version without first upgrading self-managed MongoDB to 5.0.14 will result in a 503 error.

🚀 Features

  • Embed settings are now in! Get ready iFrame embed codes for your apps with a toggle in App Settings. [#19023]

    • Control the size of the embed.

    • Choose to make your app public.

    • Control embed permissions in Admin Settings.

      Embed settings in Admin Settings _ General

  • Create dynamic options in a Table’s row with the currentRow property now available for the Select widget. [#18180]

  • For situations when a unit increase or decrease in numbers didn’t make sense, you can now hide step up and down arrows in Input widgets’ props with a toggle that’s also JavaScript-enabled. [#18764]

💪🏾 Improvements

  • The MongoDB instance Appsmith Docker images ship with is now upgraded to 5.0.14 from 4.4. Self-hosted instances that use an external MongoDB instance will need to upgrade it to 5.0.14 soon for a future Appsmith version to work. [#18773]

  • Auto-height now flexes a JSONForms muscle. All new JSONForms now have auto-height on by default and all existing JSONForms get the option to  turn auto-height on. Now, go make those forms dance to your tunes. [#18932]

  • To help Auto-height work right, the List widget had to make its children dumber. Now, that that’s done, Auto-height is smart again. [#18755]

  • In more Auto-height improvements, the min-max handles now have a row’s difference between them so you can use them both without trying to achieve surgical precision with cursor movements.

  • It’s a tooltips party with the Datepicker and the Select family of widgets joining the Input widget. [#18480]

    Multi-select widget's tooltip •  Appsmith

  • We now tell you a little better when data variables clash with the same variables in trigger fields and to choose one or the other for each field type in widget props. [#19137]

    Error for data variables when the same variables are also used in trigger fields

  • If Google Sheets authorization fails, you see the datasource connection with an error that asks you to sign in and authorize again. Helps that you can’t create new queries before you authorize so you can keep your hair and sanity. [#18785]

  • When you make changes to your Google Sheets connection and go back without saving said changes, you will now be helpfully prompted to Save And Authorize or Don't Save those changes. [#18719]

  • More performance improvements in this version, this time with smart-optimizing how JS Toggles in widget props work behind the scenes and how many times we call the datasource schema in the Entity Explorer. [#18905], [#18448]

🐛 Bug fixes

  • Get to know better when your Git commits don’t push through on a protected branch because you don’t have rights. Then go hanker your admin for those rights. [#18737]
  • Some Git-connected apps were so affected by this fix, they decided to delete themselves. We have made sure they don’t do that anymore. [#18964]
  • APIs with special characters in the URL now work in the Previous and Next fields for Pagination by response URL under Pagination in API configs. [#17886]
  • Auto-height’s very nice but it broke the Modal when another widget was dropped on to it. Auto-height has learnt not to do that. [#18953]
  • There? Not there? Widgets sometimes went quantum on you. They don’t do that anymore. [#18913]
  • Menu items for the Button Group stood away from the pack. We have literally made them fall in line. [#18951]
  • API headers behave better. [#18626]
  • You needn’t try this just to confirm if it works but if you ever click on the Appsmith logo on an unsaved datasource config screen and save the connection, you will find Appsmith doesn’t crash. [#18881]
  • You invite someone to your workspace with one role chosen. You try to invite the same person to the same workspace later with another role. Shouldn’t happen, right? It did and broke a few principles of user management. We have now fixed it at the point of the invite itself. [#19254]
  • This weird situation when you uploaded a logo to brand your apps but didn’t do colors leading to troubles with inviting a user is now gone. [#921]
  • This is sublime cover art that fixes a backend problem with a frontend solution. So you don’t get to see weird behavior on screen when you haven’t configured environment variables. [#18428]
  • The answer to the mysteries of the universe wasn’t 42 characters in passwords, we realized. So, we have now increased it to 256 characters in the hope they help you use password generators and that maybe that will also unravel the secrets of the universe to us. [#18176]