What’s new
D as in December. D as in dynamic menus. D as in delight.
Page URLs change, fetch
is now in, and you can soon embed Appsmith apps into a web page, another app, or wherever else but we will talk about that with more excitement later in December.
🚀 Features
- Dynamic menus in the Menu Button now make showing data-dependent menu options easy. Feels like auto-magic minus the AI hype. [#17652]
- Replace
page1
,page2
, and so on in the URL with something simpler, cooler, or familiar. [#16361]-
Context menus for your apps and pages plus a button in
Properties
show a newSettings
pane that housesPage settings
. -
Newer Appsmith versions with the URL structure
app.appsmith.com/app/app-name/page1-5m1t7gr34t4pp54pp54pp5m1t75
will let you customize page URLs. -
Appsmith versions that have the very old URL structure
app.appsmith.com/applications/638eb6e21ef6bf1af9d43a23/pages/638eb6e21ef6bf1af9d43a25
will ask you to switch to newer versions before you can change URLs.
-
- “Go, fetch”, we now say to each other often at Appsmith. To you, we say, “
fetch
is now enabled in Appsmith. 🥳 Go crazy with it!” [#17832] - Embedding’s coming soon! [#18566]
💪🏾 Improvements
- Creating a new datasource without config details doesn’t save it now so you don’t have to grind teeth when deleting a bunch of
Untitled datasource
s. [#17649]
🐛 Bug fixes
-
Speaking of datasources and teeth grinding, creating an
Untitled datasource
on Git connected-apps doesn’t move the branch you chose toMain
. [#18690] -
Using several Google Sheets as datasources in the same app doesn’t show an unexpected and confusing list of tabs from all those sheets anymore. [#18397]
-
How can we go a release without talking up the Table? :-) [#18127]
- The Table’s filters don’t reset anymore when the data on it changes, resulting in less furrowed foreheads and the beginnings of a smile.
- Cursors don’t jump to the beginning of a cell you are editing with
In-line editing
turned on, leading to slightly wider smiles. Save
andDiscard
don’t show up in Filters, you don’t click them, the Table doesn’t crash. Results in ear-to-ear grins.
-
Without starting a debate about modals and how they are the dark cloud over good web design principles, we are glad to report Auto-height for widgets inside a modal doesn’t break the modal itself. [#18691]
-
Oh, and we fixed two minor nits with
min-max
drags on other Auto-height-enabled widgets while we were fixing modals.- Dragging the bottom edge of a widget inside a container or another widget to change the first widget’s size irritatingly selected the parent widget. That supremacy of the parent is now gone and children can flourish on their own. [#18546]
- If flickers on TV aren’t great, they are certainly worse when dragging
min
tomax
and making them the same values. Clear canvases now. [#18547]
-
The Text widget inside Modals and Stats Boxes was lying to you about its default font size. It now speaks the truth, only the truth, and nothing but the truth, at least about its fonts’ sizes. [#18236]
-
Not as bad as Google Maps asking you to go through trees or drive through canals but there were unsuccessful callbacks and unhelpful error messages with the
geolocation
APIs. That’s fixed. All the best with Google Maps IRL, though. [#18235] -
The Select group of widgets and the Rich Text Editor had their own ideas for label positions. We showed them what the Input widget’s labels looked like and they have agreed that’s better. [#18378]
-
Windows devices didn’t show country flags in the Phone widget. We couldn’t just ask you to restart your machine for this one, so we fixed it. [#18203]
-
View mode now shows the deployed app’s layout instead of the current Edit mode’s. Should make app demos to colleagues and stakeholders less embarrassing. [#18522]
-
A small change in one line of code, a pretty significant boost in performance. [#18433]
-
Failing password resets are Catch-22s. We get that. So, we fixed them. Now you can get back in to find other issues and report them to us. [#18231, [#18108]
-
Ideally, you should set the version number when self-hosting Appsmith, but then ideally, we shouldn’t have shown the wrong error message. With this fix, we are closer to that ideal. [#18530]