Centered the login button on the page with improved styling including padding and shadow effects. Fixed JavaScript syntax errors in the event handling code. Removed unmatched closing div tags to ensure valid HTML structure.
Fixed issues with user display by fetching user info from userinfo endpoint
Improved error handling for JSON responses in schedule endpoint
Fixed account selection to use available accounts from config instead of default
Enhanced frontend to properly handle API responses and errors
Users can now specify --config-section once at the beginning of the command instead of repeating it for each subcommand. Also bumped version to v0.5.0 for this new feature.
Fixed TypeError: Parameter.make_metavar() missing 1 required positional argument: 'ctx'
by correcting typer.Option(...) usage for optional parameters with default None values.
Bump version to v0.4.2
Add documentation about the web interface (index.html and webapi.py) including how to run it and available endpoints. Also document the mobile API functions (mobile-login, mobile, mobile-game) that can be used for debugging or when the web interface is not available.
Add support for multiple MyIce accounts in the web interface:
- Create /accounts endpoint to fetch available accounts from config files
- Update index.html to dynamically show available accounts
- Modify /schedule and /game endpoints to accept account parameter
- Store selected account in localStorage for persistence
Remove redundant ELIT variants from AgeGroup enum and implement case/spelling tolerant normalization function. The new normalize_age_group function handles case-insensitive matching and spelling variations (Elite/ELIT/Elit) while mapping to canonical enum values.
This reduces the enum from 15 to 13 entries while maintaining full backward compatibility.
- Add robust JSON sanitization function to handle malformed API responses
- Select club after login for proper session initialization
- Enhance API request headers for better compatibility
- Add JSON parsing fallback with sanitization for malformed files
- Add poetry plugin requirement for export functionality