Skip to content

Version 1.8.6

Choose a tag to compare

@BlueSquare23 BlueSquare23 released this 22 Nov 21:47
· 234 commits to master since this release
eae567d

Version 1.8.6 Release Notes

Enhanced Security & Authentication

Two-Factor Authentication (2FA)

  • TOTP Two-Factor Authentication:

    • New TOTP-based 2FA system for enhanced login security
    • Compatible with popular authenticator apps (Google Authenticator, Authy, etc.)
    • Optional during initial setup with seamless integration into login flow
    • Backup mechanism via web-lgsm.py script for secret recovery
  • Brute Force Protection:

    • Added basic anti-brute force lockout protection on login attempts
    • Prevents automated password guessing attacks
    • Enhances overall system security posture

Password Management Improvements

  • Password Visibility Toggle:

    • Added eye icon toggle to reveal/hide passwords across all password forms
    • Improves user experience while maintaining security
    • Available on login, setup, and user management pages
  • Password Strength Indicators:

    • Real-time password strength feedback during account setup and user management
    • Clear visual indicators of password requirements
    • Helps users create more secure passwords

User Experience & Interface Refinements

Visual Enhancements

  • Redesigned Authentication Pages:

    • Refreshed setup page with integrated password strength indicators
    • Modernized user editing interface with enhanced visual feedback
    • Improved 2FA setup page with QR code display and verification flow
  • Alert System Fixes:

    • Fixed alert message positioning to properly push down page content

System Reliability & Maintenance

Server Management Improvements

  • Robust Server Deletion:

    • Fixed critical bug preventing deletion of servers with associated jobs
    • Automated job cleanup ensures proper server removal
  • Installation Failure Handling:

    • New visual indicators for failed installations
    • Clearer messaging when installations don't complete

Technical Upgrades

  • Python 3.13 Compatibility:
    • Updated dependencies to ensure full compatibility with Python 3.13
    • Future-proofs installation on modern Python versions
    • Maintains backward compatibility with earlier Python versions

Testing & Quality Assurance

Expanded Test Coverage

  • Authentication System Tests:

    • Added comprehensive tests for new 2FA/TOTP functionality
    • Enhanced test suite for security-critical components
    • Improved reliability of authentication features
  • Bug Report Template:

    • Updated GitHub issue template for better bug reporting
    • Streamlined troubleshooting process for users
    • More effective community support structure

This release represents a significant step forward in security and user experience. The addition of Two-Factor Authentication provides added security options, while the brute force protection and password management improvements make the system more resilient against common attack vectors. The visual refinements and bug fixes contribute to a more polished and reliable management experience, building on the solid foundation established in previous releases.