• Stefy Lanza (nextime / spora )'s avatar
    Major Release: Complete Autologin Fix + Professional USB Creator Tool · 6067043b
    Stefy Lanza (nextime / spora ) authored
    🚀 MAJOR FEATURES:
    
     AUTOLOGIN SYSTEM - COMPLETELY FIXED:
    - Fixed LightDM autologin that was previously broken
    - Created missing autologin infrastructure (groups, PAM configs)
    - Added USB boot compatibility (CD/DVD + USB drives)
    - Smart environment detection (live vs installed systems)
    
     PROFESSIONAL USB CREATOR TOOL (PyQt6):
    - usb_creator_gui.py: Cross-platform GUI application
    - Optional root password configuration (checkbox controlled)
    - Optional OpenVPN integration (checkbox controlled)
    - Standalone executables (PyInstaller build system)
    - Safe USB detection (removable devices only)
    
     AUTOMATIC INSTALLATION SYSTEM:
    - auto-installer.sh: Custom offline installer (not Calamares)
    - Immediate auto-start after autologin
    - Network-only user interaction
    - Offline capable (no internet required)
    - USB-aware disk detection
    
    🔧 TECHNICAL IMPROVEMENTS:
    
    AUTOLOGIN INFRASTRUCTURE:
    + config/hooks/live/setup-autologin.hook.chroot
    + config/includes.chroot/etc/pam.d/lightdm*
    + Enhanced config/includes.chroot/etc/lightdm/lightdm.conf
    
    INSTALLATION SYSTEM:
    + config/includes.chroot/usr/local/bin/auto-installer.sh
    + config/includes.binary/setup-installed-system.sh
    + Enhanced config/includes.chroot/root/.config/openbox/autostart
    + Updated config/preseed/debian-installer.cfg
    
    HARDWARE COMPATIBILITY:
    + 20+ WiFi firmware packages (Intel, Realtek, Atheros, Broadcom, etc.)
    + Comprehensive network tools (iw, wireless-tools, network-manager)
    + Hardware detection tools (lshw, hwinfo, pciutils, usbutils)
    - Removed non-existent packages (crda, mii-diag) with better alternatives
    
    USB CREATOR TOOLS:
    + usb_creator_gui.py: PyQt6 professional GUI
    + build_usb_creator.py: PyInstaller build automation
    + setup_usb_creator.py: One-click setup and launch
    + requirements.txt: PyQt6 dependencies
    + USB_CREATOR_README.md: Complete documentation
    
    📚 DOCUMENTATION:
    + CHANGELOG.md: Comprehensive version history
    + Updated README.md: Complete feature overview
    + USB_CREATOR_README.md: USB creator guide
    
     INSTALLATION FLOW:
    1. USB Boot → Autologin → Auto-installer starts immediately
    2. Network setup (only user interaction) → Offline installation
    3. Installed system → Autologin + MBetter Client + VPN
    
    🛡️ SECURITY & SEPARATION:
    - Live CD: Temporary passwordless root
    - Installed System: Proper password authentication
    - VPN configs: Only affect installed system
    - Password changes: Only affect installed system
    
    This release transforms MBetter from a basic live CD into a professional
    automated deployment platform with comprehensive hardware support and
    user-friendly creation tools.
    6067043b
lightdm 529 Bytes