php-content/changelog/2026/jan/features.md
Snider 6ede1b1a20 refactor: rename namespace Core\Content to Core\Mod\Content
Aligns content module namespace with the standard module structure
convention (Core\Mod\{Name}) for consistency across the monorepo.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:24:53 +00:00

71 lines
1 KiB
Markdown

# Core-Content - January 2026
## Features Implemented
### Native CMS (TASK-004)
Complete content management system replacing WordPress dependency.
**Features:**
- Post/page content types
- Rich text editor
- Media management
- Categories and tags
- SEO metadata
- Scheduling
**Models:**
- `ContentItem` - posts, pages
- `ContentCategory`
- `ContentTag`
- `ContentMedia`
---
### Bulk Operations
Multi-select content management.
**Features:**
- Bulk publish/unpublish
- Bulk delete
- ContentManager UI
---
### CDN Cache Purge
Automatic CDN invalidation on publish.
**Files:**
- `Services/CdnPurgeService.php`
- `Observers/ContentItemObserver.php`
---
### Content Preview
Preview unpublished content with time-limited tokens.
**Files:**
- Preview endpoint
- Preview UI in editor
---
### Versioning API
Content revision history.
**Files:**
- `Controllers/ContentRevisionController.php`
- List, show, restore, compare endpoints
---
### Media Upload API
Full REST API for content media.
**Files:**
- `Controllers/ContentMediaController.php`