Instrumental Components Changelog

[0.1.36] - 2025-6-14

Added

  • Kit (ConvertKit) component, which adds an integratino with Kit using Kit's API v4.

Updated

  • Extracted Cloudflare Turnstile widget out to it's own dedicated component, which now gets installed via both the Contact Form component and the Kit component (or it can be installed on its own)

Fixed

  • Ensured the layout component installs the Flash component since layouts reference the flash partial.
  • Ensured the layout component installs the Icons component since layouts contain icons

[0.1.35] - 2025-6-9

Fixed

  • Fixed 'stop impersonation' functionality in the Admin component

[0.1.34] - 2025-6-3

Added

  • OpenAI component for easy implementation of AI integrations powered by the OpenAI API.
  • Anthropic component for easy implementation of AI integrations powered by the Anthropic API.

Fixed

  • Fixed issue with Scaffold generator related to an internationalization tag.

[0.1.33] - 2025-6-1

Added

  • I18n support to ensure all user-facing texts are set up for translations.

[0.1.32] - 2025-5-31

Added

  • Updated the links to the relevant documentation for each component

Fixed

  • Fixed coupons stimulus controller so that when hitting back button to return to plans page, the discounted price doesn't appear multiple times.
  • Fixed callouts layout when both an icon and headline are present.
  • In commerce checkout controller: Only update account.subscriptionstatus if the purchase is for a subscription. Otherwise, leave it set to 'nosubscription'.
  • Minor fixes in copy_controller.js

[0.1.31] - 2025-5-30

Added

  • Tabs component
  • Added scrollbar styling
  • Ability to hide the 'x' button on modals (shown by default)

Fixed

  • Updated layouts navigation system to acccommodate navigations with many links and sub-links that require scrolling on shorter screens.
  • Fixed form fields that have a wrapping label (like checkbox fields) and don't have a form object associated with them.
  • Improvements to modal component customization
  • Improvements to panels component customization

[0.1.30] - 2025-05-27

Added

  • added the search component! 🔍

[0.1.29] - 2025-05-26

Added

  • added ability to make the label on a data_list a link

[0.1.28] - 2025-05-26

Added

  • added the 'contact form' component, which gives your app a contact page with contact form, mailer for submissions, and cloudflare spam protection.

[0.1.27] - 2025-05-26

Added

  • improved the copy-to-clipboard component to add control over the copy button, its icons, and text.
  • improved the insert command for copy-to-clipboard to make it easy to insert a field with copy button.

[0.1.26] - 2025-05-25

Added

  • more fine-grain control over customizing sub-links in the main navigation
  • added ability to add an icon to a callout

[0.1.25] - 2025-05-23

Added

  • added ability to add an icon to a callout component."

[0.1.24] - 2025-05-23

Fixed

  • fixed ability to customize the width of a logo using the logo component.
  • fixed the 'send' icon in the invitation settings dropdown.

[0.1.23] - 2025-05-22

Fixed

  • fixed generating a layout with a custom name.

[0.1.22] - 2025-05-21

Fixed

  • fixed saving slugs on prices (commerce component)

[0.1.0] - 2024-05-05

Added

  • Initial release of Instrumental Components.
Instrumental Components

I created Instrumental Components to make designing and building professional apps with Ruby on Rails easy, fast, and fun. I use it on all of my projects and I hope it helps you build something great.

Brian Casel
Brian Casel
Creator of Instrumental Components
Learn more Send me a question or request