Change Log

Prime

Prime (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, several exciting new features and a collection of important fixes have been released. Major highlights include support for Statamic 6, Laravel 13, PHP 8.5, and new Events timezone features, ensuring the platform stays modern and compatible with the latest technologies. The update to statamic-livewire v5 brings enhanced interactivity, while accessibility has improved thanks to additional screen reader labels. Zero Downtime Deployment processes have been refined, and taxonomy configuration is now more robust and current by default. Other enhancements include optimized visual alignment for card icons in event cards, and the overall setup flow has been refactored for maintainability. Bug fixes cover a wide range of improvements: issues with taxonomy config, term routes, accordion components, UI alignment, retrieval of missing Livewire components, and local variable resets in events have all been addressed, making both the editor and end-user experience smoother and more reliable.

  • v6.1.1 (2 days ago)

    πŸ› Fixed

  • v6.1.0 (1 week ago)

    πŸš€ New

    πŸ› Fixed

    • Add missing label for screenreaders @marcorieser (#703)
    • Improve default taxonomy config @edalzell (#714)
    • Fix accordion interferences @marcorieser (#709)
    • Improvements for Zero Downtime Deployments @edalzell (#711)
    • Ensure taxonomy configuration is always current @edalzell (#712)
    • Optimize visual alignment of card icon in events 2 with card layout @marcorieser (#705)

    🧰 Maintenance

  • v6.0.3 (1 week ago)

    πŸ› Fixed

  • v6.0.2 (2 weeks ago)

    πŸ› Fixed

    • Move Stripe webhook out of β€˜web’ middleware @edalzell (#708)
  • v6.0.1 (3 weeks ago)

    πŸ› Fixed

    • Remove already deleted Livewire components @marcorieser (#706)
  • v6.0.0 (3 weeks ago)

    πŸ”₯ Breaking

    • Requires Statamic 6
    • Requires Laravel 13
    • Requires PHP 8.5
    • Requires Review 6
    • Requires Events 6

    πŸš€ New

    πŸ› Fixed

    • Reset local variables for events without a link @marcorieser (#704)

    🧰 Maintenance

    • Update javascript dependencies @edalzell (#699)
    • Remove unused OpenAI action @edalzell (#696)
  • v5.41.3 (3 months ago)

    πŸ› Fixed

    • Fix Stripe 1 product amounts @edalzell (#685)
  • v5.41.2 (3 months ago)

    πŸ› Fixed

    • Fix entry routing on non-prime content @edalzell (#683)
  • v5.41.1 (3 months ago)

    πŸ› Fixed

    • Use the Laravel Passwordless Login expiry config value in expired partial @edalzell (#681)
  • v5.41 (3 months ago)

    πŸš€ New

    • Automated entry localization @edalzell (#664)

    πŸ› Fixed

    • If the previous exception was a TypeError, don't report @edalzell (#677)
  • v5.40.5 (3 months ago)

    πŸ› Fixed

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

    πŸ› Fixed

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

    🧰 Maintenance

    • Update GitHub Action Versions (#674)
  • v5.40.3 (4 months 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 (4 months ago)

    πŸ› Fixed

    • Search page now correctly shows "No Results" when no term is provided @edalzell (#671)
  • v5.40.1 (4 months 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 (5 months 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 (5 months ago)

    πŸ› Fixed

    • Remove default FA kit from prime config. Kit is now required to be at every site level as there is no default fallback. @edalzell (#658)
  • v5.39.0 (5 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 prime. Listing release log for prime-addon in CP is no longer supported as it was underutilized anyhow. Release log can be viewed online at https://www.transformstudios.com/addons/prime @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 (5 months ago)

    πŸ› Fixed

    • Add ability to localize (sync to multisite) an event @edalzell (#653)
  • v5.38.0 (5 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 prime, 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 (6 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 (6 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 (6 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 (6 months ago)

    πŸ› Fixed

    • Ignore non-prime 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 (7 months ago)

    πŸ› Fixed

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

    πŸ› Fixed

    • Fix Bard linking when hyperlinking across multi-site domains @edalzell (#631)
  • v5.36.1 (7 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 (8 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 (8 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)