# Changelog

All notable changes to SocialForge are documented in this file.

## [1.0.0] — 2026-03-13

### Initial Release

#### Core Platform
- Hootsuite-style dashboard with dark navy sidebar and card-based stream view
- Single-user authentication with login rate limiting and account lockout
- Two-factor authentication (Google Authenticator / TOTP)
- Password reset via email

#### Social Platform Integrations
- OAuth 2.0 connect/disconnect for: Facebook, Instagram, Twitter/X, LinkedIn, TikTok, YouTube, Pinterest, Threads
- Automatic token refresh with expiry notifications
- Per-platform posting with platform-specific validation

#### Post Composer
- Multi-platform post composer with live previews per platform
- Character count enforcement per platform
- Scheduled posting with timezone support
- Draft saving and approval workflow
- Bulk scheduling via CSV import
- Post retry, duplicate, and approve actions

#### AI Content Engine
- Caption generation via Google Gemini
- Hashtag research and grouping
- AI image generation via Stability AI and Replicate
- AI video generation via Replicate (Zeroscope, Stable Video Diffusion)
- Content repurposing across platforms
- Strategy recommendations
- Auto-distribution rules

#### Visual Content Calendar
- Drag-and-drop calendar with month/week/day views
- Campaign management and tagging
- One-click rescheduling

#### Content Library & Asset Manager
- Media library with upload, crop, and thumbnail generation
- Image cropping with Intervention Image
- Video thumbnail extraction via FFmpeg
- Caption template presets with variable substitution
- Hashtag group library
- Brand Kit (logo, colours, fonts, watermark, voice guidelines)

#### Analytics & Reporting
- Per-platform analytics snapshots (followers, impressions, engagements, clicks)
- Scheduled weekly and monthly email reports
- Post-level analytics tracking
- CSV/PDF export

#### Unified Social Inbox
- Unified inbox for comments, DMs, and mentions across platforms
- Sentiment tagging (positive, neutral, negative)
- Read/resolved status tracking
- Reply templates with keyword matching
- Social listening / keyword monitoring

#### Power Features
- A/B split testing for posts with AI-powered winner analysis
- Social listening dashboard
- Link-in-Bio page builder with click tracking
- Notification centre with mark-all-read
- RSS feed auto-posting
- Automation rules engine

#### Infrastructure
- Laravel Horizon queue dashboard
- Laravel Reverb real-time broadcasting
- Redis-backed cache and queues
- Database-backed sessions
- All social tokens AES-256 encrypted at rest
- Security headers middleware (X-Frame-Options, X-Content-Type-Options, HSTS)
- Rate limiting on all authentication endpoints
