What's Changed
⚡ Performance & Architecture
- gh-pages as primary data source: Schedule data, groups, and teachers are now fetched directly from pre-parsed snapshots on GitHub Pages / raw CDN for near-instant loading (~50–150ms) across all supported institutions (РКСИ, ДГТУ, ИУБиП, РИНХ, ЮФУ).
- Resilient live parser fallback: Automatic fallback to full live parsing if cloud data is unavailable or empty.
- Force live support: Added
forceLiveparameter to bypass cloud data and directly scrape university websites when needed.
🔧 Bug Fixes
- Favorites in Search: Fixed issue where groups/teachers were not being added to favorites on long press in
ScheduleSearchPanedue to Compose equality checking inScheduleSearch. - Web avatar: Fixed GitHub profile avatar failing to load on Web due to CORS redirects by using direct CDN URL.
🧹 Refactoring
- Renamed project from
WHAT-ScheduletoScheduleacross all platforms, configs, and UI. - Unified web client into common
CloudScheduleClientin:data:commonMain.
Full Changelog: v1.3.11...v1.3.12