Setting the PORT environment variable to 0 , or passing 0 as the port option to apostrophe-express , now works per the TCP documentation: you get a random port number. You can access that port number as apos.modules['apostrophe-express'].port . Thanks to J. Garijo for this contribution.
The ability to add a new image while selecting one for a widget has been restored. Similar scenarios while editing other joins were also fixed by this change.
Double-clicking the “Edit” button of a widget no longer causes a race condition. Thanks to Mayank Bansal for pointing out the issue and how to reproduce it.
Undisplayed tooltips no longer take up space in a way that causes interface frustration.