Change Log

Track all updates, improvements, and new features added to Világműhely

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

  • Initial release