Skip to content

v1.3.12

Latest

Choose a tag to compare

@topanim topanim released this 25 Sep 00:16

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 forceLive parameter 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 ScheduleSearchPane due to Compose equality checking in ScheduleSearch.
  • 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-Schedule to Schedule across all platforms, configs, and UI.
  • Unified web client into common CloudScheduleClient in :data:commonMain.

Full Changelog: v1.3.11...v1.3.12