Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.3.1] - 2026-03-26
Added
- Your crystal now has a soul — published content is automatically analyzed by AI to extract its emotional vibe and mood
- Each content piece gets 3–5 mood tags (e.g. Dark Fantasy, Cyberpunk, Spiritual) that shape your crystal's appearance
- AI generates a unique SEO description for each content based on its themes and mood
- Your crystal's material and shader visually evolve based on dominant content moods (8 material presets: Obsidian, Neon Glitch, Aurora, Chrome, Jade, Crystal Clear, Ember Glow, Frost)
- "Next Evolution" dashboard widget showing AI-generated suggestions for what to create next to unlock new crystal states
- Admin panel AI Analysis overview showing all content analyses with status, mood tags, and material results
[1.3.0] - 2026-03-26
Added
- AI provider integration supporting OpenAI and Anthropic (Claude) models
- Admin settings page for configuring AI provider, model, API key, and generation parameters
- AI request log in admin panel tracking token usage, cost estimates, and response status per request
[1.2.9] - 2026-02-16
Added
- Forge Gallery page showing all creator forges with crystals and RPG stats
- Resonance animations across all crystal display areas
Fixed
- Resonance animations now display correctly on all crystal viewer instances
- Crystal metrics recalculation no longer creates duplicate processing jobs
[1.2.8] - 2026-01-05
Added
- Automated database backups before deployments with retention of last 10 backups
Fixed
- Crystal metrics recalculation jobs no longer pile up due to race conditions
- Deployment no longer fails when optional dev packages are absent
- Database backup compatibility with MySQL 8 and MariaDB
[1.2.7] - 2026-01-05
Fixed
- New users registering via invitation link now get an auto-generated username
[1.2.6] - 2026-01-04
Fixed
- Expedition progress tracking errors are now logged instead of silently swallowed
[1.2.5] - 2026-01-02
Added
- Discord webhook notifications when new content is published — rich embeds with author, thumbnail, and metadata
- Notification retry logic with exponential backoff and delivery status tracking
Fixed
- Expedition progress not showing after content uploads
- Expedition and Discord notification links pointing to correct routes
- Discord notifications no longer fire twice due to duplicate listener registration
[1.2.4] - 2026-01-02
Added
- WWW canonical URL enforcement with automatic redirects
- HTTPS enforcement in production
- Static asset caching, Gzip/Brotli compression, and WebP image serving
- Automatic WebP conversion on image upload with lazy-loading Blade component
Changed
- Production builds now strip console logs and debug statements
- Static assets cached for 1 year
Fixed
- Queue Manager "Run Now" action now immediately executes jobs
- Queue Manager bulk "Run Now" now processes all selected jobs, not just the first
[1.2.3] - 2026-01-01
Added
- Resonance pool widget on your own Forge profile
- Resonance buttons on crystal gallery cards and individual crystal pages
- Creator resonance stats visible in the admin Content view
- Alpine.js added for reactive frontend components
Changed
- Expeditions and Expedition Participants moved under the Community navigation group
Fixed
- Resonance button interaction broken due to missing Alpine.js
- Resonance API route conflict with username-based user model binding
[1.2.2] - 2025-12-29
Added
- Crystal Resonator system — send up to 5 resonances per day to other creators, boosting their crystal's glow and purity
- Resonance milestones, 3D particle effects, admin resources, and automated processing commands
- GitHub Actions deployment workflow
[1.2.1] - 2025-12-28
Added
- Identity & Privacy settings menu
- My Expeditions page and dashboard widget
- Social sharing for expeditions, copy profile link
- Multiple content types supported for expedition requirements
Fixed
- Expedition routes, progress tracking, and content type validation
[1.2.0] - 2025-12-27
Added
- Forge Expeditions — timed creative challenges with crystal multiplier rewards
- Expedition enrollment, progress tracking, and reward system
[1.1.8] - 2025-12-27
Added
- Forge Identity system — toggle between anonymous and public profile mode
- Username-based profile URLs and display mode tracking
[1.1.7] - 2025-12-27
Added
- Blog posts now support manual and automatic related content suggestions
[1.1.5] - 2025-12-27
Added
- Social media image variants optimized per platform
Fixed
- User follows table missing updated_at column
[1.1.4] - 2025-12-25
Added
- Scheduled emails linked to roles, invitation status filtering
[1.1.1–1.1.3] - 2025-12-25
Added
- Custom email template system with Markdown support and dynamic variables
- Advanced scheduled email dispatcher with cron-based scheduling
[1.1.0] - 2025-12-22
Added
- The Forge — user profile system with username URLs, RPG stats, and content portfolio
[1.0.9] - 2025-12-22
Added
- Terms of Service and Privacy Policy acceptance required on registration
[1.0.5–1.0.8] - 2025-12-21
Added
- Blog management system with SEO metadata and Tailwind Typography
[1.0.4] - 2025-12-21
Changed
- User details anonymized on all public-facing pages
[1.0.2–1.0.3] - 2025-12-21
Added
- SEO meta tags, XML sitemap, and Google Analytics integration
[1.0.1] - 2025-12-21
Added
- Featured Content section on the homepage
[1.0.0] - 2025-12-21
Added