Back to Blog
Updates this week (February 7-14)

Updates this week (February 7-14)

· By Ryan Hayden

Website CMS Overhaul

  • Converted the Website CMS from Vue/Inertia to Livewire/Blade — major architectural shift for the website editor section, simplifying the stack
  • Live Preview system — added real-time previews for home, about, custom pages, location, contact, schedule, footer, and leadership pages, with navbar and footer visible in previews
  • Switched live preview rendering from CSS zoom to iframe srcdoc for better fidelity
  • Auto-clear website cache when CMS content changes so edits are reflected immediately

New Website Rendering Engine

  • Launched the congregationhub-website app and congregationhub-themes-blade package — both repos were initialized this week
  • Built out the default theme with templates for home, about, sermons, events, and ministries pages
  • Added a premium theme with full feature parity to the default
  • Premium theme option added to the theme selector in the admin
  • Data transformers for sermons, ministries, and events with query param/filter forwarding

New Features

  • Support Ticketing System — full ticketing system with admin management, email notifications for ticket lifecycle (created, replied, resolved), and "Need Help" buttons throughout the app
  • Ministries Feature — standalone Ministries with full CRUD, Inertia/Vue admin pages, and API endpoints
  • Sermon Sub-Pages API — new API endpoints with filtering and pagination for sermon content
  • Events API — new endpoints for events data, document links, and editor improvements
  • Admin Prayer Requests — new Livewire data table for managing prayer requests with inline editing, mobile-friendly cards, and quick create

Bug Fixes

  • Fixed prayer SMS not delivering to recipients in production
  • Fixed comments appearing on wrong posts due to duplicate HTML IDs
  • Fixed blank screen when navigating to Website section via Turbo
  • Fixed login page "Use Password Instead" button not working with Turbo
  • Fixed calendar image uploads to use S3/Vultr with immediate image removal
  • Fixed Tiptap editor — added Livewire sync, wire:ignore, and debounced preview
  • Fixed homepage action links to resolve preset URLs and handle external links correctly
  • Fixed sermon series API to prioritize series with images

UI/UX Improvements

  • DaisyUI 5 fieldset pattern — updated all form inputs across the app to the new component pattern
  • Reorganized website navigation: added About section, renamed About to "Plan Your Visit"
  • Removed max-width constraint from top navigation bar
  • Auto-archive announcements after 7 days

Infrastructure

  • Replaced spatie/laravel-comments with a lightweight custom Comment model
  • Added @livewireStyles and @livewireScripts to all layout files
  • Added Plymouth Church seeder with Mayflower-based demo data for development
  • Added screenshot-website-fast MCP server for AI-optimized webpage captures