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, a host of valuable updates have been introduced, with a focus on both exciting new features and quality improvements. One standout addition is a new Cloudflare Mail feature, making email integration smoother, along with enhanced category term page indexing for improved SEO. Search capabilities have been upgraded to index H1, lead, and body content, plus various improvements to the search experience. Regular maintenance has tidied up code, upgraded workflows, and improved CSS structure for better organization. Users will notice bug fixes that address issues like event calendar accuracy, static cache behavior, Livewire integration stability, and better handling of edge cases in JSON-LD and SEO configuration. Overall, these updates make the platform more robust, efficient, and user-friendly, while quietly squashing a number of small but important bugs behind the scenes.

  • v6.11.0 (1 day ago)

    πŸš€ New

    • Add Cloudflare Mail Feature @edalzell (#890)
    • Remove Cloudflare edge-cache feature @edalzell (#891)

    πŸ› Fixed

    • Return error when checkout magic-link mail fails @edalzell (#884)
    • Harden deferred Livewire mount work at use @edalzell (#880)
    • Default LoginOrRegister name and email confirmation @edalzell (#879)
    • Ignore empty-array Livewire update probe noise @edalzell (#878)
    • Ignore malformed Livewire update call probe noise @edalzell (#866)

    🧰 Maintenance

    • Move site.css import from partial to layout @marcorieser (#886)
    • Separate prettier configs @marcorieser (#894)
    • Add laravel-features Feature platform @edalzell (#885)
    • Refactor layers and reorganize CSS imports for improved structure @marcorieser (#892)
    • Separate prettier configs @marcorieser (#894)
    • Remove Glide decodeAnimation workaround @edalzell (#881)
    • Bump github-workflows to v1.4.0 @edalzell (#883)
  • v6.10.6 (6 days ago)

    πŸ› Fixed

    • Disable Glide GIF animation decoding @edalzell (#864)

    🧰 Maintenance

    • Check maintainers with RELEASE_TOKEN @edalzell (#863)
    • Skip PHPUnit when the PR touches no PHP or test config @edalzell (#862)
    • Use shared PR labeler and bump workflows to v1.3.0 @edalzell (#861)
    • Bump shared release workflows to v1.2.1 @edalzell (#860)
    • Switch to PR-gated releases with shared workflows @edalzell (#859)
  • v6.10.5 (1 week ago)

    πŸ› Fixed

    • Preserve vendor SEO Pro configuration @edalzell (#855)
    • Isolate Redis caches by release @edalzell (#854)
    • Improve alert and button styles @marcorieser (#831)
    • Point the file cache store outside shared storage @edalzell (#850)

    🧰 Maintenance

    • Publish remaining configs before editing @edalzell (#857)
    • Publish Statamic configs before setup writes @edalzell (#856)
    • Centralize config publishing before writes @edalzell (#853)
  • v6.10.4 (1 week ago)

    πŸ› Fixed

    • Wrap the events_2 set in nocache tag @edalzell (#849)
  • v6.10.3 (1 week ago)

    πŸ› Fixed

    • Left-align taxonomy term body content @edalzell (#841)
    • Format event occurrence times in the viewer timezone @edalzell (#840)
    • Focus global alert modal on action/dismiss control @edalzell (#839)

    🧰 Maintenance

    • Open the search modal with an event instead of an Alpine store @edalzell (#847)
  • v6.10.2 (1 week ago)

    πŸ› Fixed

    • Lock Livewire block config props against client updates @edalzell (#838)
    • Ignore exception noise from Livewire RCE probe payloads @edalzell (#837)
  • v6.10.1 (2 weeks ago)

    πŸ› Fixed

    • Resolve events_2 site from the mounted handle instead of the cascade @edalzell (#832)
    • Disable Livewire inject_assets so static caching doesn't double-load Alpine @edalzell (#836)

    🧰 Maintenance

    • Rebuild the Satis mirror on every push @edalzell (#835)
    • Stop tests from overwriting the blueprints Prime ships @edalzell (#833)
  • v6.10.0 (2 weeks ago)

    πŸš€ New

    • Index category term pages when SEO Pro allows indexing @edalzell (#829)

    πŸ› Fixed

    • Fix cloud asset disks writing resolved env values to filesystems.php @edalzell (#830)

    🧰 Maintenance

    • Use native Statamic :safe param @edalzell (#828)
  • v6.9.1 (2 weeks ago)

    πŸ› Fixed

    • Fix invalid JSON-LD when string values contain quotes @edalzell (#826)
    • Visually improve search results alert @marcorieser (#820)
    • Fix FAQ JSON-LD when Bard answers include sets @edalzell (#827)

    🧰 Maintenance

    • Remove reCAPTCHA and Google Maps dependencies @adnankussair (#823)
  • v6.9.0 (3 weeks 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 (4 weeks ago)

    πŸ› Fixed

    • Improve related categories @edalzell (#808)
  • v6.8.0 (4 weeks 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 month 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 (1 month ago)

    🧰 Maintenance

    • Fix prettier tabWidth override to also match .yml files @edalzell (#786)
    • Move private packagist update into release @edalzell (#785)
  • v6.7.0 (1 month 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 (1 month 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 (2 months ago)

    πŸš€ New

    πŸ› Fixed

    🧰 Maintenance

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

    πŸ› Fixed

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

    πŸ› Fixed