• Stefy Lanza (nextime / spora )'s avatar
    Add matches and match_outcomes database tables with cross-platform PyInstaller persistence (v1.2.3) · 800411c8
    Stefy Lanza (nextime / spora ) authored
    - Added MatchModel and MatchOutcomeModel SQLAlchemy models adapted from mbetterd MySQL schema to SQLite
    - Created Migration_008_AddMatchTables with comprehensive indexing and foreign key constraints
    - Enhanced cross-platform directory handling for Windows (%APPDATA%), macOS (~/Library/Application Support), and Linux (~/.local/share)
    - Implemented persistent user data/config directories for PyInstaller executable compatibility
    - Added comprehensive test suite (test_persistent_dirs.py) for cross-platform directory functionality
    - Updated settings.py with robust error handling and fallback mechanisms for directory creation
    - Modified application.py and main.py to use consistent persistent directory approach
    - Updated documentation (README.md, CHANGELOG.md, DOCUMENTATION.md) with new features and cross-platform persistence details
    - Cleaned up test files and upload artifacts
    800411c8