Releases: Double77x/SupabaseBackup
Windows GUI Tool Launch (1.0.0)
feat: Release v1.0.0 - Full GUI Overhaul & Automated Build System
Transforming the script into a fully portable, distributable Windows application with a modern GUI.
GUI & UX Improvements (NiceGUI):
Theming: Implemented a unified Catppuccin Green theme (Latte/Frappe) with dynamic dark/light mode switching.
Components: Added 'Create Project', 'Edit Config', and 'Global Settings' modals for full management capabilities within the UI.
Execution Logic: Added "Smart Execution" to detect environment (Script vs. Frozen EXE) and route commands to the appropriate backup engine.
Visuals: Fixed SVG logo rendering via Base64 injection and resolved CSS layout issues (padding/borders).
Terminal: Added a dynamic execution log that adapts colours based on the active theme.
Configuration Management:
Persistence: Migrated from static config.py to settings.json to allow users to save preferences in the portable app.
Bridge: Updated config.py to act as a wrapper, allowing the CLI script to read JSON settings transparently.
Build & CI/CD:
Build Script: Added build_release.py to automate PyInstaller compilation, folder structure creation, asset copying, and zipping.
GitHub Actions: Added .github/workflows/release.yml utilizing uv for high-speed dependency resolution and automated releases on tag push.
Portable Architecture: Separated the application into SupabaseManager.exe (GUI) and backup_engine.exe (Worker) for stability.
Housekeeping:
Finalized requirements.txt for minimal build footprint.