# Changelog

## 2026-03-18

- Fixed SEO meta tags across all marketing pages (OG, Twitter Card, article:modified_time)
- Added `twitter:site` handle to all marketing pages
- Extracted shared animation keyframes to CSS (removed inline duplication from 5 pages)
- Replaced inline prose styles with `@tailwindcss/typography` on blog pages
- Created single source of truth for competitor comparison slugs (`config/competitors.php`)
- Fixed robots.txt staging detection logic
- Improved Team tier value proposition copy
- Enhanced ROI tracking comparison row with specific details
- Added Yoast/Rank Math complement FAQ to pricing page
- Removed duplicate `formatDate` utility from Changelog page
- Fixed `key={index}` anti-patterns with stable content-derived keys
- Replaced `spatie/laravel-sitemap` (unused) and moved `league/commonmark` to dev dependencies
- Removed hook migration TODO comments (migrations tracked in backlog, not code)
- Fixed skipped test in OpportunityAggregatorServiceTest
- Updated API documentation description and intro text
- Populated CHANGELOG.md with recent changes

## 2026-03-15

- Aligned DAU/WAU/MAU definitions across dashboard, jobs, and retention
- Analytics audit — consent gate, double-fire prevention, PII removal, site_id types
- Standardized admin panel visual consistency
- Implemented activation and CRO growth audit findings
- Billing, branding, and activation improvements
- Security, legal, ops, and deployment audit fixes

## 2026-02-28

- Added customer feedback loop with automated signal aggregation
- Added "Your Impact" section to email digests showing ROI from applied recommendations
- Added "Send Feedback" link in the app footer
