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, the platform has gained several exciting new features and enhancements, particularly around search and usability. Searching is now more powerful and precise, with expanded indexing to include headers, leads, and body content, as well as improved relevance and performance. The search modal has been modernized by switching from a Bootstrap approach to Alpine.js, resulting in a faster and smoother user experience. There are notable interface improvements such as displaying the current prime version in the Control Panel logo tooltip, new overlays for images and tags in grid layouts, and upgraded category term pages. Several design and block upgrades have also been delivered, like inverse color options, tailored timezone dropdowns that prioritize common choices and intelligently default to the user's browser timezone, and enhanced event blocks migrated to Tailwind for a fresher feel. Alongside these features, many bugs have been addressedβ€”including fixes related to static caching, event and entry filtering, search URL handling, taxonomy configuration, and UI elements such as placeholders and heading stylesβ€”ensuring smoother and more consistent site performance. Maintenance updates continue as well, with code cleanup, test workflow optimizations, and the removal of outdated assets to keep the platform robust and efficient.

  • v6.9.0 (1 day ago)

    πŸš€ New

    • Search indexing: H1, lead, and body content @edalzell (#811)
    • Replace Bootstrap search modal with Alpine store @edalzell (#813)
    • Adds Current Prime Version to CP Logo Tooltip @adnankussair (#806)

    πŸ› Fixed

    • Preserve existing allowedContentTags when writing Antlers config @edalzell (#815)
    • Fix entries 1 filters/pagination when statically cached @edalzell (#818)
    • Fix events 1 calendar showing the wrong month when statically cached @marcorieser (#817)
    • Use site-relative search URLs in jumbotron forms @edalzell (#814)
    • Sanitize date for JSON-LD events @edalzell (#812)
    • Keep gated entries out of the default search index @edalzell (#810)

    🧰 Maintenance

    • Remove leftover Shopify Buy Button CSS and icons @edalzell (#819)
  • v6.8.1 (1 week ago)

    πŸ› Fixed

    • Improve related categories @edalzell (#808)
  • v6.8.0 (1 week ago)

    πŸš€ New

    πŸ› Fixed

    • Remove custom logic for localization links in the head @marcorieser (#799)
    • Move global set configuration into Setup. @edalzell (#801)
    • Fix GitIgnore namespace casing @edalzell (#795)

    🧰 Maintenance

    • Remove unused exception handling @edalzell (#798)
    • Add test runner GitHub workflow @edalzell (#794)
    • Use the current webhook route name in the Stripe webhook tests @edalzell (#793)
    • Drop removed GlobalSet::addLocalization() call from Updater test @edalzell (#792)
    • Flush Statamic's static route stacks between tests @edalzell (#791)
    • Format codebase with Pint @edalzell (#790)
  • v6.7.2 (1 week ago)

    πŸ› Fixed

    • Properly set defaults in multisite @edalzell (#789)
    • Exclude /search from static cache @edalzell (#787)

    🧰 Maintenance

    • Add Laravel Pint as a dev dependency @edalzell (#788)
  • v6.7.1 (2 weeks ago)

    🧰 Maintenance

    • Fix prettier tabWidth override to also match .yml files @edalzell (#786)
    • Move private packagist update into release @edalzell (#785)
  • v6.7.0 (2 weeks ago)

    πŸš€ New

    • Group common timezones at the top of the dropdown @edalzell (#778)
    • Default the events timezone dropdown to the visitor's browser timezone @edalzell (#776)
    • Cleanup CSS structure @marcorieser (#735)

    πŸ› Fixed

    • Label timezone options city-first so the dropdown can be searched @edalzell (#777)
    • Add missing podcast package @edalzell (#784)
    • Fix global alert modal hidden by Bootstrap's .modal class @edalzell (#781)
    • Update jQuery to 3.7.1 @marcorieser (#779)
    • Style placeholder for entries 1 block @marcorieser (#780)
    • Fix .grid_2 .card-footer link color when using .h6 span markup @edalzell (#773)

    🧰 Maintenance

    • Rename $query_timezone to $userTimezone @edalzell (#783)
    • Package updates need to post w/ auth @edalzell (#772)
  • v6.6.0 (2 weeks ago)

    πŸš€ New

    • Add inverse colors for white and black @marcorieser (#737)

    πŸ› Fixed

    • Don’t hit Algolia size limits @edalzell (#770)
    • Keep unpublished entries out of the default search index @edalzell (#768)
    • Add some bottom spacing to the heading in grid 2 @marcorieser (#756)

    🧰 Maintenance

    • Replace deprecated release actions with gh CLI @edalzell (#763)
    • Update GitHub Action Versions @edalzell (#771)
  • v6.5.2 (1 month ago)

    πŸ› Fixed

  • v6.5.1 (1 month ago)

    πŸ› Fixed

  • v6.5.0 (1 month ago)

    πŸš€ New

  • v6.4.2 (1 month ago)

    πŸ› Fixed

    • Fix quote text size @edalzell (#762)
    • Revert "Use latest gpt model (#746)" @edalzell (#760)
  • v6.4.0 (1 month ago)

    πŸš€ New

    πŸ› Fixed

    🧰 Maintenance

  • v6.3.1 (1 month ago)

    πŸ› Fixed

    • Add default Typesense schema to search config @edalzell (#752)
    • Only update indexes/drivers & keep custom search config values @edalzell (#751)
    • Use proteus to set git config @edalzell (#750)

    🧰 Maintenance

  • v6.3.0 (1 month ago)

    πŸš€ New

    πŸ› Fixed

    🧰 Maintenance

  • v6.2.4 (1 month ago)

    πŸ› Fixed

    • Add assets to git monitoring @edalzell (#742)
    • Temporary remove the field condition from seo_pro field because of an addon bug @marcorieser (#741)

    🧰 Maintenance

    • Update GitHub Action Versions @edalzell (#740)
  • v6.2.3 (1 month ago)

    πŸ› Fixed

    • Fix custom cms name and move into new structure @edalzell (#739)
  • v6.2.2 (2 months ago)

    πŸ› Fixed

    • Revisions are now stored in content folder @edalzell (#738)
    • Set typesense per_page limit to env var @edalzell (#736)
  • v6.2.1 (2 months ago)

    πŸ› Fixed

  • v6.2.0 (2 months ago)

    πŸš€ New

    πŸ› Fixed

    • Remove border on active pagination item @marcorieser (#730)
    • Set index, nofollow for pages with specific get params @marcorieser (#717)
    • Fix default CP theme @edalzell (#729)
    • Improvements to default files @edalzell (#726)
    • Fix typographic spacing in alert blocks @marcorieser (#716)
    • Save asset filesystems @edalzell (#720)

    🧰 Maintenance

  • v6.1.1 (2 months ago)

    πŸ› Fixed

  • v6.1.0 (3 months 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 (3 months ago)

    πŸ› Fixed

  • v6.0.2 (3 months ago)

    πŸ› Fixed

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

    πŸ› Fixed

    • Remove already deleted Livewire components @marcorieser (#706)
  • v6.0.0 (3 months 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 (6 months ago)

    πŸ› Fixed

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

    πŸ› Fixed

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

    πŸ› Fixed

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

    πŸš€ New

    • Automated entry localization @edalzell (#664)

    πŸ› Fixed

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

    πŸ› Fixed

    • Don’t report Livewire TypeError in production @edalzell (#676)