Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Cms Laravel Package

craftcms/cms

Craft CMS is a flexible, user-friendly PHP CMS for building custom web experiences. Features a Twig templating system, auto-generated GraphQL API for headless builds, ecommerce via Craft Commerce, a plugin store, and a powerful extension framework.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Performance Optimization for Complex Content Structures: Addresses critical database query inefficiencies when eager-loading nested entries (e.g., addresses, Matrix blocks) and image transforms, directly supporting high-traffic sites or data-heavy applications (e.g., e-commerce product catalogs, media libraries). Reduces backend load and improves response times for API-driven or headless setups.
  • Stability for Editorial Workflows: Fixes critical bugs in content saving (e.g., post dates for Single entries, Matrix field initialization) and revision handling (preventing accidental deletion of nested elements), making Craft more reliable for collaborative publishing teams or high-stakes editorial environments (e.g., news sites, marketing campaigns).
  • Security Hardening: Patches two authorization bypass vulnerabilities (moderate/low severity), reinforcing Craft’s suitability for regulated industries (e.g., healthcare, finance) or public-facing platforms where data integrity is non-negotiable. Aligns with compliance requirements (e.g., GDPR, HIPAA) by mitigating exploit risks.
  • Configurability and Future-Proofing: Deprecates legacy Path::getRuntimePath() in favor of Laravel’s native Craft::$app->getRuntimePath(), ensuring long-term compatibility with Laravel ecosystem updates. This reduces technical debt for teams investing in decoupled architectures or microservices.
  • Roadmap for Low-Code/No-Code Adoption: Fixes UI/UX issues (e.g., Matrix block previews, styling) to lower the barrier for non-technical users, expanding Craft’s appeal for internal tools (e.g., intranets, knowledge bases) or citizen developers managing content without deep PHP knowledge.

When to Consider This Package

Adopt if:

  • Your application heavily relies on nested content structures (e.g., Matrix blocks, relational fields like addresses) and you’re experiencing performance bottlenecks from excessive database queries. This release directly mitigates those issues.
  • Editorial workflows are critical, and bugs like unsaved post dates, broken Matrix field pasting, or revision-related deletions have caused frustration or data loss. The fixes here prioritize content integrity.
  • You operate in a security-sensitive environment (e.g., regulated data, public APIs) and need to patch vulnerabilities proactively. The authorization fixes are non-negotiable for high-assurance use cases.
  • Your team uses Laravel’s service container extensively and wants to align with modern PHP practices by adopting the deprecated Path service update.
  • You’re evaluating Craft for internal tools or low-code content management and need stable UI/UX (e.g., Matrix block previews, styling consistency).

Look elsewhere if:

  • You don’t use nested content structures (e.g., simple blogs, brochure sites) and the query optimizations are irrelevant to your workload.
  • Your team lacks PHP/Laravel expertise and the deprecation of Path::getRuntimePath() introduces migration overhead without immediate benefits.
  • You cannot tolerate minor breaking changes (e.g., deprecated methods) and require a fully stable release (this is a patch release, but the deprecation is notable).
  • Your use case doesn’t involve Matrix fields, revisions, or relational data, making the core fixes less impactful.
  • You prioritize open-source solutions and the security patches alone don’t justify Craft’s proprietary licensing for your project.

How to Pitch It (Stakeholders)

For Executives: "Craft CMS 5.10.3 eliminates critical performance and security risks while improving editorial workflows—directly addressing pain points in our [high-traffic/content-heavy] application. The 20%+ reduction in database queries for nested content (e.g., Matrix blocks, addresses) will cut backend costs and improve API response times. Two authorization vulnerabilities have been patched, aligning with our compliance goals. While a minor release, these fixes future-proof our investment in Craft, reducing technical debt and operational friction for content teams."

For Engineering: *"This patch release fixes critical bugs and optimizes performance:

  • Database queries: Eager-loading nested entries/transforms now executes far fewer queries (#18929), a major win for complex content structures.
  • Content integrity: Fixed Matrix field pasting, revision deletions, and post-date saving (#18931, #18950)—no more lost data.
  • Security: Patched two auth bypass vulnerabilities (moderate/low severity); upgrade immediately if exposed to public traffic.
  • Deprecation: Path::getRuntimePath() is now deprecated; migrate to Craft::$app->getRuntimePath() to stay aligned with Laravel. Tradeoff: Minor breaking change, but the performance and stability gains justify the effort for teams using nested content or Laravel’s service container."*

For Design/Content Teams: *"We’ve fixed frustrating bugs that were slowing you down:

  • No more lost entries: Post dates now save correctly for Single sections (#18931).
  • Smoother editing: Matrix blocks and nested content paste correctly and display proper labels (#18912, #18484).
  • Safer revisions: Accidental deletions when reverting content are now blocked. Less technical headaches mean more time to focus on creating great content—without workarounds or lost work."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours