v0.1.0 — Initial Release
The first public release of Minnow, an MIT-licensed CMS built on PHP 8.1+ that reads and writes WordPress databases.
Core
- Hook System — Event dispatcher with prioritized listeners and chainable filters using dot-notation namespacing.
- Database Layer — PDO-based abstraction with WordPress table prefix support, query builder, schema management, and transactions.
- Entity System — Active Record ORM mapped to WordPress tables with relationship support.
- Authentication — Session-based auth with role/capability checks, bcrypt password hashing, and transparent WordPress phpass migration.
- HTTP Layer — Request/response abstraction and routing.
- Cache — Pluggable caching with file-based driver.
- Mail — PHPMailer integration with hook-based configuration.
- Menu System — Hierarchical menu management compatible with WordPress nav menus.
- Shortcode Engine — Shortcode parsing and rendering.
- Custom Fields & Meta — Meta storage API compatible with WordPress postmeta/usermeta tables.
- Taxonomy & Post Types — Custom post type and taxonomy registration.
- Cron — Scheduled task runner.
- Audit, Backup, Deploy — Foundation modules for site management.
Theme Engine
- Mustache-style template rendering with YAML-configured routes, templates, and theme fields.
- Docs section routing for Markdown-driven documentation pages.
Admin Panel
- Vue.js-based admin interface with REST API backend.
- Web-based installer for initial site setup.
Tooling
- Plugin Analyzer — CLI tool that extracts database schemas, REST endpoints, admin pages, hooks, and shortcodes from WordPress plugins into YAML manifests.
- Plugin Generator — Generates Minnow entity classes, API controllers, and admin components from YAML manifests, with protection for enhanced plugins.
- CLI — Symfony Console-based command-line interface.
Plugin System
- YAML-driven plugin definitions with implementation status tracking (generated → enhanced → production).
- Coverage tracking for entities, API endpoints, admin pages, and frontend rendering.