Skip to content

PowerPulse v1.9.0

Compare
Choose a tag to compare
@blink-zero blink-zero released this 02 Mar 07:50
· 15 commits to main since this release

Changed

  • Consolidated settings tables:
    • Merged notification settings into the user_settings table
    • Created a view for backward compatibility
    • Improved settings management with a unified approach
    • Enhanced data consistency and reduced database complexity
    • Simplified API endpoints for settings management
  • Enhanced notification system:
    • Improved settings loading and saving
    • Added better error handling and validation
    • Enhanced settings synchronization between client and server
    • Added detailed logging for troubleshooting
    • Improved verification of saved settings

Added

  • New migration system for settings consolidation:
    • Added SQL migration script for consolidating tables
    • Created JavaScript migration utility for data transfer
    • Added shell script for easy migration execution
    • Implemented backward compatibility layer
  • New userSettings API endpoint:
    • Added comprehensive validation for all settings
    • Improved error handling and reporting
    • Enhanced security with proper input validation
    • Added detailed logging for troubleshooting

Technical

  • Improved code organization:
    • Created dedicated userSettingsService for client-side settings management
    • Enhanced SettingsContext with better state management
    • Added SettingsLoader component for improved UX during settings loading
    • Implemented proper settings synchronization between components