Skip to content
HubSpot Developer Changelog

August 2024 Rollup

It's the last rollup before INBOUND! This month we have CLI updates, new contact properties, UI Extension beta updates, and email subscription API updates.

HubSpot CLI v5.4

The new version of the HubSpot CLI includes a lot of user experience improvements and bug fixes:

  • hs project dev now includes a link to relevant documentation
  • Better error messaging for failed uploads when using hs project dev
  • Account names are now standardized in logs
  • New CMS Theme preview command (previously was in beta)
  • Project deploy command
  • When the CLI has an available update the notification is now more noticeable.
  • Error messaging when using hs cms convert-fields is now more clear.
  • Numerous bug fixes. For full details see releases 5.3, 5.3.1, and 5.4.

To update to the latest version of the HubSpot CLI run npm install -g @hubspot/cli@latest in your terminal.

Memberships reporting and new contact properties

Users can now track contact's registration completion rates and private content access performance in-app. As part of this rollout, we have introduced four new contact properties:

  • Registration method - Understand how your users registered for private content
  • Member has accessed private content - Returns a 1 if a contact has ever accessed private content
  • Membership last private content access date - Date when contact last accessed private content
  • Registered member - Returns a 1 if a contact has registered for private content

Follow Me and Follow Me LP module deprecation

We have deprecated both the “Follow Me” and “Follow Me LP” modules in favor of the current Social Follow module. Existing sites using this module still using these modules will not break. The deprecated module will no longer exist in the add module sidebar for new or existing pages.

Public Betas

 

 

UI Extensions Beta updates

 

This month, the latest public beta for UIE extensions added a new component to help reduce uncertainty when clicking a button and a new UI extension action that supports the ability to copy information onto a user’s clipboard. Please see below for more information.

UI Components Updates

LoadingButton Component

We're pleased to introduce the LoadingButton component, designed to enhance user interactions by providing immediate visual feedback during request processing, which reduces uncertainty and frustration.

This component adds a layer of professionalism by signaling that the system is responsive and actively working on user requests. Furthermore, the LoadingButton promotes transparency by allowing users to track the progress of their actions. It can also be used with an overlay for a more immersive experience. This new feature is ideal for ensuring users are informed and reassured about the status of their interactions in real-time.

loading button

To integrate the LoadingButton into your application, refer to the documentation provided in our component library.

UI Extension Updates

 

copyTextToClipboard

 

The copyTextToClipboard function is a newly introduced action in which developers can copy text directly to a user's clipboard within CRM custom cards. This feature is part of a broader rollout that depends on the public beta of UI extensions for CRM development tools. This feature gives developers more flexibility and power when creating custom extensions, enhancing their custom app cards' functionality and user experience.

This feature allows developers to enhance their app cards by adding a "copy to clipboard" functionality, enabling users to easily copy information like order numbers or tracking IDs with a click. Developers should ensure it is invoked through explicit user interaction, such as a button click, to avoid errors. Proper usage guidelines are provided in the documentation.

If you have any inquiries or concerns, please contact us via the Developer Slack channel, #crm-customization-beta.

Now in Public Beta: Multi-step Forms

While not specifically developer facing functionality we know many developers have been building multi-step forms manually on HubSpot for years. Now you can build multi-step forms as part of the normal form creation experience in HubSpot!
multistepforms

Updated Email Subscription APIs

You can now subscribe/unsubscribe contact(s) from one or some subscription types. This includes the ability to subscribe previously unsubscribed users. 
You can now unsubscribe contact(s) from all email communication. We've also added support for Business Units.

These APIs can be useful when:

  • Using non-HubSpot forms to collect consent and preferences (i.e. lead gen/email capture tools)
  • Creating customized, external preference centers (i.e. hosted on other websites or apps)
  • Syncing contact statuses from/to databases outside of HubSpot
See the documentation to learn more about the API.