github SonicJs-Org/sonicjs v2.15.0

13 hours ago

Changes

Plugin Auto-Discovery System

  • Manifest-driven plugin registry replaces 5+ hardcoded files — adding a new plugin now only requires a manifest.json
  • All 26 plugin manifests enriched with standardized fields (codeName, iconEmoji, is_core, defaultSettings, adminMenu)
  • Sidebar icons now resolve from text names to Heroicon SVGs automatically

Stripe Plugin Enhancements

  • Sync from Stripe — Pull all existing subscriptions from the Stripe API into D1 with one click
  • Webhook Event Log — New stripe_events table logs every webhook event with status (processed/failed/ignored), filterable admin UI
  • Tabbed Admin UI — Subscriptions, Events, and Settings pages share a consistent tab bar
  • Publishable Key — Settings page now includes the publishable key field matching Stripe's dashboard

Bug Fixes

  • Fixed 404 on /admin/plugins/stripe caused by route registration order
  • Fixed missing sidebar icons for media, analytics, and stripe plugins
  • Fixed stripe settings page 404

Installation

npm create sonicjs@latest my-app

Or update existing project:

npm install @sonicjs-cms/core@2.15.0

Don't miss a new sonicjs release

NewReleases is sending notifications on new releases.