training-academy/docs/VERSION_0.51_CHANGELOG.md

3.6 KiB

Version 0.51 Changelog

Release Date: December 7, 2025

Library Management

  • Added ability to select multiple directories at once when linking to library
  • Increased library container width from 1400px to 95vw for better screen utilization
  • Added max-height of 75vh to image/video galleries with scrolling
  • Implemented dynamic tag filter dropdown for images with "Untagged" option
  • Implemented tag-based filtering for videos matching image library functionality
  • Removed dedicated "Preview" button from video items (thumbnails now clickable)
  • Fixed video directory unlinking not working properly
  • Updated ID type handling to support both string and number formats
  • Exposed window.globalMediaTagManager and window.globalMediaTagUI globally
  • Added filter repopulation on tag changes via callback system

Quick Play Improvements

  • Fixed message edit button to use modal dialog instead of non-functional prompt()
  • Removed category and priority tagging system from message management
  • Removed background color feature (messages always transparent)
  • Increased font size slider maximum from 48px to 300px for screen-filling text
  • Added proportional max-width scaling for messages
  • Added "Custom Range" option to popup image frequency dropdown
  • Removed testing section (test buttons non-functional without library initialization)

Video Display

  • Fixed portrait videos being cropped in Quick Play gameplay (object-fit: contain)
  • Fixed portrait videos being cropped in cyberpunk billboard on index page

Global Settings

  • Unified TTS toggle setting across Campaign and Training Modules
  • Fixed TTS state persistence when switching between Campaign and Training Modules

User Profile System

  • Converted user-profile.html into popup modal on index.html
  • Added popup backdrop with click-to-close functionality
  • Added Escape key support to close profile popup
  • Added export player card (visual PNG image with cyberpunk aesthetic)

Tag Modal UX

  • Removed X close buttons from all tag modals across the application
  • Added click-away-to-close functionality (click dark overlay to dismiss)
  • Enhanced modal overlay styling with backdrop blur effect
  • Created hypno-menu.html landing page with mode selection cards
  • Separated into dedicated pages: hypno-single.html and hypno-grid.html
  • Updated hypno-gallery.html to redirect to menu
  • Added Quick Play-style headers with cross-navigation (Home/Single/Grid)
  • Removed playlist management UI from grid page
  • Removed grid control buttons (Start Grid, Pause Grid, Stop Grid, Next All)
  • Removed progress bars from grid cell display
  • Added click-to-assign functionality for grid cells
  • Added slideshow selection modal with image counts and clear assignment option
  • Added Fisher-Yates shuffle for independent cell randomization
  • Added random starting index for each cell
  • Fixed background settings to work with grid mode (solid/gradient/blurred)
  • Added 80px circular floating action buttons with gradient and pulse animation
  • Fixed slideshow loading timing and initialization sequence
  • Fixed template literal syntax errors in cell initialization

Technical Fixes

  • Removed duplicate filterVideosByCategory() function causing TypeError
  • Added null/undefined checks to prevent .toLowerCase() errors
  • Fixed ID comparison issues between localStorage and desktopFileManager
  • Added type conversion for directory IDs (string ↔ number)
  • Fixed event handlers to use e.target === e.currentTarget pattern
  • Added shuffleArray() method to GridCell class

Distribution Version: Gooner-Training-Academy-v0.51-Beta