Change Log

Simple Addon

Simple (a private addon) serves as the foundational codebase for every site built by Transform Studios. With continuous enhancements, we ensure all clients benefit from new features, faster load speeds, enhanced security, and improved user experience.

Our commitment to transparency is reflected in the change log below, detailing every feature and fix we've implemented in line with evolving technology.


AI Generated Summary of Past 30 days of Releases

Over the past 30 days, a variety of new features and improvements have been introduced, with a focus on enhancing search, editing, and customization experiences. Notably, collection-specific search indexes have been implemented to provide editors more control over what content appears in the Control Panel versus the public site, and search functionality has also been updated to display gated entries when authorized. Bard fields now support linking across sites, and editors benefit from increased pagination limits to better accommodate third-party search providers. Several behind-the-scenes improvements make handling customers and Stripe integrations more robust and consistent. Numerous bug fixes ensure better stability, such as resolving issues around Stripe block errors, correcting how results appear when searching without a term, and refining Bard and multi-site linking. There have also been ongoing maintenance updates (including GitHub Actions), all contributing to a smoother, more flexible, and reliable user experience.

  • v5.40.5 (2 days ago)

    πŸ› Fixed

    • Don’t report Livewire TypeError in production @edalzell (#676)
  • v5.40.4 (4 days ago)

    πŸ› Fixed

    • Allow all Bard fields to link across sites @edalzell (#675)

    🧰 Maintenance

    • Update GitHub Action Versions (#674)
  • v5.40.3 (2 weeks ago)

    πŸ› Fixed

    • Pagination options are now set to maximum of 250 results per page in Statamic CP to support all third-party search providers @edalzell (#673)

    🧰 Maintenance

    • Centralize Stripe customer handling (findOrCreateUser) for better re-use across web application @edalzell (#672)
  • v5.40.2 (3 weeks ago)

    πŸ› Fixed

    • Search page now correctly shows "No Results" when no term is provided @edalzell (#671)
  • v5.40.1 (1 month ago)

    πŸ› Fixed

    • Show gated entries (password protected or role-based access) in search results when authorized @edalzell (#670)
    • In order to allow more granular control over what is listed in search results in the CP vs Public-facing site, we have created collection-specific search indexes. This addresses the need to be able to list entries based on disabled routing or redirect routing in the Statamic Control Panel while keeping those entries from being listed on the client-side search results. @edalzell (#665)
    • Prevent log errors in Stripe 1 block when no prices are assigned to a block (typical during drafting a page with the block or when initially adding it to a page) @edalzell (#666)

    🧰 Maintenance

    • Update GitHub Action Versions @edalzell (#667)
  • v5.40.0 (1 month ago)

    πŸš€ New

    • Add support for nested curly braces in theme config to prevent Tailwind CDN breaking in live-preview @marcorieser (#659)
    • Add support for ordered lists in all rich text fields in user-interface blocks @marcorieser (#661)

    πŸ› Fixed

    • Fix column class from col-lg to col-md in Jumbotron 4 template @marcorieser (#660)
    • Prevent build warning by removing UTF-8 charset in core.css @marcorieser (#650)
    • A11y improvements to remnant pre-headers that were still h5 tags. Now they are divs as they should be with proper semantic hierarchy. Fixed heading tag logic in all text_image blocks, all table blocks, and grid_15 block so heading tag doesn't show up when there is no heading @adnankussair (#663)
  • v5.39.1 (2 months ago)

    πŸ› Fixed

    • Remove default FA kit from simple config. Kit is now required to be at every site level as there is no default fallback. @edalzell (#658)
  • v5.39.0 (2 months ago)

    πŸš€ New

    • Centralized reference to Font Awesome (FA) Kit to allow ease of updating to use client owned FA Kit @edalzell (#655)
    • Remove Github package dependency from simple. Listing release log for simple-addon in CP is no longer supported as it was underutilized anyhow. Release log can be viewed online at https://www.transformstudios.com/addons/simple @edalzell (#654)

    πŸ› Fixed

    • Remove Front logging config @edalzell (#657)
    • Simplify inline PDF in Text Image 6 to native browser experience by removing PDF.js dependency. @edalzell (#656)
  • v5.38.1 (2 months ago)

    πŸ› Fixed

    • Add ability to localize (sync to multisite) an event @edalzell (#653)
  • v5.38.0 (2 months ago)

    πŸš€ New

    • Buttons for Entries 1 now allow for better compatibility across apple map view and list view cards. Buttons also improve provide an optimized a11y experience. @marcorieser (#646)

    πŸ› Fixed

    • Use site attribute for Apple Maps Maps token @edalzell (#648)
    • Remove Front dependency. Front integration is no longer embedded into simple, allowing for ease of off-boarding if necessary. @edalzell (#651)
    • Use role_title instead of title in users. This prevents a dirty state for user entry. @edalzell (#647)
    • Update Distill which was causing log errors when saving an entry. @marcorieser (#645)

    🧰 Maintenance

    • Update GitHub Action Versions @edalzell (#652)
  • v5.37.2 (2 months ago)

    πŸ› Fixed

    • Improve Stripe 1 block multi-price validation so it handles advanced scenarios that include multiple product rows with multiple price/recurrence options per row @edalzell (#643)
    • Updates to core handling of Font Awesome to better support upgrades to future versions with use of a centralized css var that references the current kit font awesome pro version@marcorieser (#641)
    • Improvements to the styling for maps to better handle the content routes they are assigned. Now when map card has no location content they don't have a ghost paragraph tag added. When content > disabled route the hover effect isn't added and no link tag is added to the card. @marcorieser (#639)

    🧰 Maintenance

    • Update Distill to v1.0 to resolve save entry errors @edalzell (#644)
  • v5.37.1 (2 months ago)

    πŸ› Fixed

    • Meta Description is now Summary so it is better supported across the various use cases of the field. Specifically when used for the summary text on entries that are set at route > redirect as meta description wouldn't apply there but summary would be necessary for entry listings @edalzell (#640)
  • v5.37.0 (3 months ago)

    πŸš€ New

    • Search improvements to better support multisite results by group custom site attribute @edalzell (#637)

    πŸ› Fixed

    • Show/Hide unrelated content fields when route > redirect or route > disabled to improve the editor UX @edalzell (#638)
  • v5.36.4 (3 months ago)

    πŸ› Fixed

    • Ignore non-Simple collections when disabling SEO Pro @edalzell (#636)
    • Don’t show unpublished changes hidden field in the CP @edalzell (#635)
    • Normalized custom class field structure so overall editor UX consistency @marcorieser (#630)
    • Additional optimizations to AI meta description prompt based on client feedback @edalzell (#633)

    🧰 Maintenance

    • Update GH action version to run the latest package @edalzell (#634)
  • v5.36.3 (4 months ago)

    πŸ› Fixed

    • Fix Grid 2 linking when hyperlinking across multi-site domains @edalzell (#632)
  • v5.36.2 (4 months ago)

    πŸ› Fixed

    • Fix Bard linking when hyperlinking across multi-site domains @edalzell (#631)
  • v5.36.1 (4 months ago)

    πŸ› Fixed

    • Using Tailwind CDN when using review link so we don't need to run a build on non published/draft content @edalzell (#628)
    • Omit revisions from TW dynamic class build when added to CP classes field @edalzell (#626)
    • Limit default uploads container to 5M to ensure client editors are being good and optimizing their assets before upload @edalzell (#627)
    • Renamed content > type field to content > routing field as it better conveys the purpose of content field routing options for editors @edalzell (#625)

    🧰 Maintenance

    • Update GH action version to run the latest package @edalzell (#629)
  • v5.36.0 (4 months ago)

    πŸš€ New

    • Added support for Tailwind in class fields so they dynamically run a build when new classes are used that aren't present in a previous build. @marcorieser (#606)
    • Added container classes to entries blocks @marcorieser (#622)
    • Added container classes to all tables/pricing blocks @marcorieser (#619)
    • Added container classes to all stripe blocks @marcorieser (#620)
    • Added container classes to all form blocks @marcorieser (#621)

    πŸ› Fixed

    • Correct handling of the content > disabled or redirect route so redirects and 404's are properly handled for entries with no detail page @edalzell (#624)
    • Added logic for AI powered mass update script so SEO meta descriptions are only updated on content > default entries, not disabled or redirect route entries @edalzell (#618)
    • A11y: normalize data for aria-labels @marcorieser (#623)
  • v5.35.0 (4 months ago)

    πŸš€ New

    • To make edits to the Robots.txt file without needing a deployment, we moved it to the Global > SEO tab so it can be controlled per site via the Statamic CP @edalzell (#614)

    πŸ› Fixed

    • AI Prompt Improvements to the SEO Meta Description to leverage a score based lexicon that writes a 160 character meta description for an entry using real entry data for maximum organic ranking and reach @edalzell (#612)
    • To help address a specific client request for ability to see when all public pages were last modified in an easy to digest view, we added the last modified date to the visual sitemap view @edalzell (#615)
  • v5.34.1 (4 months ago)

    πŸ› Fixed

    • Since Shopify's API doesn't support all the web hooks and events we need to reliably purge the appropriate cache on content change in Shopify, we need to add a way to occasionally fetch new content changes and bypass the content cache. This update adds nocache to all template logic but since all data from Shopify is cached on the application side, we simply fetch new content every 3 hours. This allows all content to be current every 3 hours between Shopify and Statamic. @edalzell (#613)
  • v5.34.0 (4 months ago)

    πŸš€ New

    • Since our Shopify integration clients are needing more flexibility with their product detail views, especially around showing product variant meta field data, we added the ability to fully customize the product detail view. @marcorieser (#595)
  • v5.33.1 (4 months ago)

    πŸ› Fixed

    • Scheduled entries were reported as not being visible on the site even though they were correctly published at the scheduled time as reflected in the Statamic CP and the flat file system. This release fixes this issue, now entries are properly being displayed in the entries blocks when their status change from Scheduled to Published. @edalzell (#611)
  • v5.33.0 (4 months ago)

    πŸš€ New

    • New customers that are added to Statamic users via our native Stripe integration during checkout are now properly being assigned a Full Name from the Stripe integration. @edalzell (#610)
    • Statamic natively doesn't show which entries have unpublished changes (revisions). As per customer request, we have added a new feature in the Statamic CP via the Simple Add-on to allow editors to easily add two new columns to the entry list view "Unpublished Changes", "Last Changed Date", and a custom filter to show only the Entries that "Have Changes". @edalzell (#609)
  • v5.32.1 (5 months ago)

    πŸ› Fixed

    • Improvements to the a11y for cards in all our blocks by adding aria attributes and/or restructuring the blocks. A recurring commitment to our goal of continuously improving a11y for all sites we build. @marcorieser (#586)
    • With our goal of advancing human potential with AI, we are bringing in our config for Open AI's API directly into Simple. Small but critical step to baking AI assistance directly into the Statamic CP, necessary for the many features we have planned to come. @edalzell (#608)
    • Improvements to how scheduled (future) entries are handled and displayed. @edalzell (#607)
  • v5.32.0 (5 months ago)

    πŸš€ New

    • We've identified that SEO is an area which can greatly benefit from AI assistance. Although Meta Descriptions are at a surface level a simple task, the ability to create Compelling and Click-Worthy Copy containing Targeted Keywords (Without Stuffing) and is Optimal Length and Clarity can actually be a time-consuming and difficult task to do on a constant basis. With this new feature which builds on our goal of Advancing human potential with AI, we are introducing two core features. One is a developer side feature for us to be able to mass generate and update all meta descriptions on a site filling voids in meta descriptions as well as boosting reindexing as this mass change will also update the last mod date on the sitemap.xml. The second feature is an editor side feature to allow editors to Generate SEO Optimized Meta Descriptions automatically using AI with a simple click of a button. @edalzell (#596 and #605)
    • As part of our effort to normalize how custom utility classes are used across the UI blocks on our sites, we are adding container classes to all grid blocks. @edalzell (#604)
  • v5.31.0 (5 months ago)

    πŸš€ New

    • Normalization of Section, Container, Row, and Column Custom Classes for all Nav Combo blocks. Allowing full customization of these divs using their relevant utility classes. @edalzell (#600)

    πŸ› Fixed

    • Added native Statamic cache busting for theme.js allowing visitors to instantly see changes made to the theme.js file without having to clear their local browser cache. @marcorieser (#599)
  • v5.30.4 (5 months ago)

    πŸ› Fixed

    • Normalization of container classes on Text Image 4. They are now customizable via utility classes. Minor update of default column value of 10 to 12 for Text Image 4. @edalzell (#594)
  • v5.30.3 (5 months ago)

    πŸ› Fixed

  • v5.30.2 (6 months ago)

    πŸ› Fixed

    • Fix default value in Jumbotron 1 @edalzell (#591)