Changelog

Complete history of SonicJS development, documenting features, improvements, and bug fixes across 7 years of active development.

Actively Maintained
📊 3,683+ Commits
🚀 20+ Releases

Unreleased

Coming SoonFuture Development

🔧 Fixed

  • Migration System Refactor - Build-time migration bundler for Cloudflare Workers (fixes "no such column: managed" error on preview deployments)
  • Duplicate Migration ID - Fixed migration 021 renamed to 026 for add_otp_login
  • Auto-detection for Managed Column - Graceful handling when managed column doesn't exist

🚀 Planned

  • PostHog Telemetry Phase 2 - Runtime telemetry and performance metrics
  • PostHog Telemetry Phase 3 - Admin UI analytics dashboard
  • PostHog Telemetry Phase 4 - Feature flags and A/B testing

Version 2.x

v2.3.2November 26, 2025Latest

Added

  • Database Reset Command - db:reset command in core package for development
  • Email Plugin Restore - Restored email plugin functionality
  • Comprehensive Roadmap Page - New roadmap documentation page

🔧 Fixed

  • Regenerated migrations bundle with auto-detection fix
  • Removed duplicate plugins from available folder
  • Missing migrations in core package (Stage 5)
v2.2.1November 22, 2025

🔧 Fixed

  • "process is not defined" Error - Resolved Cloudflare Workers runtime error
  • TypeScript Declarations - Enabled proper declaration generation
  • Type-check pass restored
v2.0.13November 20, 2025

🔧 Fixed

  • Cloudflare Workers Script Names - Reduced length to 54 chars max
  • Branch Name Limits - Fixed preview deployment naming for long branches
  • Removed trailing hyphens from Workers names
v2.0.10November 14, 2025

Added

  • PostHog Telemetry System (Phase 1) - Privacy-first anonymous telemetry with opt-out support
  • OTP Login Plugin - One-time password authentication via email with configurable settings
  • EasyMDE Editor Plugin - Markdown editor with dark mode, replacing MDXEditor
  • GitHub Actions CI/CD - Automated PR testing and Cloudflare Workers preview deployments
  • TinyMCE Plugin - Optional full-featured WYSIWYG editor
  • Quill Editor Plugin - Modern, lightweight rich text editor
  • Magic Link Authentication plugin for passwordless login
  • Email plugin enhancements with test email and settings persistence
  • Color-coded field type badges for improved UI clarity

🔄 Changed

  • Vite updated from 5.4.20 to 7.2.2 (major version bump)
  • Default admin password changed from "admin123" to "sonicjs!"
  • Replaced MDXEditor with EasyMDE (plugin renamed: mdxeditor-plugin → easy-mdx)
  • Conditional field type options based on plugin activation
  • Fallback to textarea when editor plugins are inactive

🔧 Fixed

  • All unit test failures in core package
  • All 37 authentication E2E tests
  • MDXEditor CDN 404 errors (no UMD builds available)
  • Migration API endpoint paths (404 errors)
  • Content list filter options and title links
  • Field type dropdown empty state
  • Collection field properties persistence

🔐 Security

  • Changed default admin password for better security
  • AuthManager.setAuthCookie() exposed for plugin extensibility

💾 Database Migrations

  • 021_add_otp_login.sql - OTP codes table
  • 022_add_tinymce_plugin.sql
  • 023_add_mdxeditor_plugin.sql
  • 024_add_quill_editor_plugin.sql
  • 025_rename_mdxeditor_to_easy_mdx.sql
v2.0.9November 4, 2025

Added

  • Improved managed collections display with normalized naming
  • Explicit collection registration system

🔄 Changed

  • Refactored collection management to use explicit registration
  • Updated Wrangler to v4.45.4
  • Removed duplicate starter template directory
  • Removed experimental flag for Plugins menu

🔧 Fixed

  • Rebuild dist files with updated chunk names
v2.0.6November 3, 2025

Added

  • ResponseGroup component for MDX pages
  • Pre-generated sections to prevent fs.readdir error in Cloudflare Workers

🔄 Changed

  • Merged legacy sonicjs repository history (3,683+ commits)
  • Improved documentation and contributor workflows

🔧 Fixed

  • fs.readdir error in Cloudflare Workers by pre-generating sections
  • Dynamic import for fast-glob to prevent Workers error
  • Duplicate ID attributes in MDX headings
  • Silenced Next.js workspace root inference warning
v2.0.5October 30, 2025

View changes (11 improvements)

Added

  • Migration warning banner for admin users
  • Publishing and versioning scripts
  • Database migration instructions for core package developers
  • Settings general tab with database persistence and E2E tests
  • Page size selector to database tools table view (default: 20 rows)
  • Media cleanup and content duplicate features with E2E tests

🔄 Changed

  • Made migrations idempotent to support existing databases
  • Updated package dependencies
  • Improved homepage with creative design

🔧 Fixed

  • E2E test failures for media and settings
  • Missing migration SQL for migrations 014-017

🎉 v2.0.0

Major ReleaseOctober 22, 2025

🚀 NPM Package Distribution - Complete core package extraction and npm publishing infrastructure

View all changes

Added

  • Core package extraction to @sonicjs-cms/core
  • Complete route migration to core package
  • Template migration with full integration
  • Middleware, plugins, and services in core package
  • Automatic migration and seeding during setup
  • Custom admin credentials setup

🔄 Changed

  • Package name from @sonicjs/core to @sonicjs-cms/core
  • Streamlined create-app setup flow

Version 1.0.x

🎉 v1.0.0

Production ReadyOctober 14, 2025

First production-ready release with comprehensive E2E testing, media management, and security hardening.

View highlights

Media bulk actions with E2E tests
Pre-push hooks for E2E testing
Dynamic plugin menu system
Comprehensive API filtering (14 operators)
XSS vulnerability fixes

Earlier Versions

📦v0.6.0Oct 2025

Media Management Era

  • • Bulk media operations
  • • 90% test coverage
  • • Dashboard improvements
📊v0.5.xOct 2025

Analytics & Activity

  • • Real-time analytics
  • • Activity logging
  • • Modern UI redesign
🎨v0.4.xOct 2025

Design System

  • • Plugin architecture
  • • Visual indicators
  • • Pre-commit hooks
🔧2019-2024Foundation

Platform Evolution

  • • Core architecture
  • • Content management
  • • API development
🌱

2018 - Project Genesis

Where it all began

August 2018: Initial commit
Project launched as "siteden"
Basic CMS functionality and admin interface
Foundation for 7 years of development

Version History

VersionYearHighlights
2.0.x2025Modern cloud-native CMS with npm package distribution, Cloudflare Workers optimized
1.0.x2025Production-ready with E2E testing, comprehensive features, and security hardening
0.6.02025Media management and bulk operations
0.5.x2025Dashboard analytics and activity logging
0.4.x2025Plugin system and design system
0.1.x - 0.3.x2019-2024Foundation and early development
3,683+
Total Commits
7
Years Active
20+
Major Releases
More to Come

Want to Contribute?

SonicJS is open source and community-driven. Join us in building the future of edge-first content management.

MIT License - Free Forever • Built with ❤️ by the SonicJS Community

Was this page helpful?