Release Notes - Version v0.6.6
Release notes for version v0.6.6
Release Notes - Version 0.6.6
Release Date: 2025-06-21
Visual Theme Improvements & User Experience Enhancements
Overview
Version 0.6.6 focuses on improving user experience consistency and visual theme functionality. This release addresses UI inconsistencies and implements several quality-of-life improvements for content creators.
New Features
Visual Theme Dropdown Integration
Enhancement: Complete Visual Theme selection in Create Story form
- UI Consistency Fix: Added missing Visual Theme dropdown to Create Story page
- Feature Parity: Create and edit forms now have identical Visual Theme selection capability
- Workflow Improvement: Users can set visual theme during story creation instead of editing afterward
- Theme Options Available:
- Vanilla (Default)
- Colorful
- Parallax (Interactive)
- Parallax - Astro
Technical Implementation:
- Updated
CreateStoryDatainterface to includevisualThemefield - Added
ThemeSelectorcomponent integration - Enhanced test coverage for theme selection functionality
User Experience Improvements
Chosen Option Lookup Utility
- Smart Navigation: New utility function for finding selected story options
- Context Preservation: Maintains user choice context across story progression
- Performance: Optimized lookup algorithms for faster navigation
Persistent Images Backend Delegation
- Image Management: Enhanced backend delegation for persistent image handling
- Storage Optimization: Improved image persistence across story sessions
- Performance: Reduced frontend complexity by moving logic to backend services
Technical Enhancements
UUID Generation Improvements
- Consistency Fix: Resolved UUID generation issues for image IDs
- Data Integrity: Ensures unique identifiers across all image operations
- Error Prevention: Eliminates duplicate UUID conflicts in image system
DOM Selector Fixes
- Parallax Theme: Fixed persistent image DOM selector issues
- Cross-Browser: Improved compatibility across different browsers
- Performance: Optimized DOM queries for better responsiveness
Issues Resolved
Create Story Form Inconsistency
Problem: Visual Theme dropdown was missing from create story page but available on edit story page
Solution:
- Added complete Visual Theme selection to
CreateStoryFormcomponent - Integrated
ThemeSelectorwith proper default values - Enhanced type definitions for consistency
Image ID Generation Issues
Problem: UUID generation inconsistencies causing image system conflicts
Solution:
- Implemented consistent UUID generation patterns
- Added validation for unique image identifiers
- Enhanced error handling for ID conflicts
Backend Image Management
Problem: Frontend handling too much image persistence logic
Solution:
- Moved persistent image logic to backend services
- Simplified frontend image handling
- Improved separation of concerns
Technical Changes
Frontend Improvements
Files Modified:
frontend-astro/src/types/story.ts- Enhanced type definitionsfrontend-astro/src/components/react/stories/CreateStoryForm.tsx- Added Visual Themefrontend-astro/src/components/react/__tests__/CreateStoryForm.test.tsx- Test coverage
Backend Enhancements
Files Modified:
- Enhanced image persistence services
- Improved UUID generation utilities
- Optimized DOM selector performance
Performance Improvements
- Frontend Optimization: Reduced client-side processing for image management
- Backend Efficiency: Streamlined image persistence operations
- User Experience: Faster theme selection and story creation workflow
Testing
- Frontend Tests: 129/129 passing with new theme functionality
- Backend Tests: 326/326 passing with enhanced image services
- Integration Tests: Visual theme selection validated end-to-end
Compatibility
- Backward Compatible: Existing stories and themes continue to work
- No Breaking Changes: All existing functionality preserved
- Data Migration: Not required for this release
Developer Experience
- Consistent UI: Uniform theme selection across create and edit workflows
- Better Architecture: Improved separation between frontend and backend concerns
- Enhanced Testing: Additional test coverage for theme functionality
Upgrade Notes
For Users:
- Visual theme can now be selected during story creation
- No action required for existing stories
- All existing themes continue to work as before
For Developers:
- New theme selection patterns available
- Enhanced image persistence services ready for use
- Improved UUID generation utilities
Version: 0.6.6
Build: Production Ready
Deployment: Automatic via Railway
Database Changes: None
Breaking Changes: None