Welcome Appmixer 4.2
We just released Appmixer 4.2! It brings some awaited features to the drag & drop Designer UX such as copy-pasting components, moving/copying/deleting components in bulk, automatic connection of adjacent components when a middle component is deleted and components now remember their configuration details when reconnected. Also, there's a bunch of new connectors as always and many other improvements and fixes.
Let's dive a little further in what's new in 4.2:
Engine
- customFields available in the context object
- {{userId}} quota scope available for components without authentication.
- Component/module configuration can now be configured through the Backoffice. This new feature can be used by any component/module/service that needs global configuration. See the Components section in our online documentation for more information.
- Users can have multiple vendors assigned, instead of one in the previous version.
- New Service state, similar to Component state, but shared and accessible across all components in the module.
UI/SDK
- Selecting multiple components at once while holding a SHIFT key.
- Copy-pasting or cutting components (one by one or in bulk).
- New Flows filter menu
- Deleting a component in the middle of a flow now results in adjacent components getting automatically linked together.
Components

ActiveCampaign
- CreateContact, DeleteContact, ListContacts, NewContact, UpdateContact, UpdatedContact, CreateDeal, DeleteDeal

ExchangeRates
- Exchange rates API is a free service for current and historical foreign exchange rates published by the European Central Bank. The service homepage is https://exchangeratesapi.io/.

Google Drive
- google.NewFile - reacts on new file added to a particular folder

Microsoft
- Microsoft authentication module works now for accounts without displayName property. In that case, the userPrincipalName property is used to identify the account.

Gmail, Microsoft and Email
- You can add attachments in google.SendEmail, utils.SendEmail and microsoft.SendEmail components now.

Typeform
- Typeform module supports access token expiration. More information here.

AWS S3
- New GetSignedUrl component that returns a signed URL for an S3 object.

Twilio
- appmixer.twilio.sms.ListFromNumbers filters phone numbers based on their sms/voice capabilities. For example, phone numbers that can’t be used to send an SMS won’t show in the Twilio.SendSMS component.

Slack
- Slack module has been upgraded to support newly created Slack apps. More information here.
For more details and technical info, please visit docs.appmixer.com.