Skip to content

LGKA+ v2.3.0

Latest

Choose a tag to compare

@luka-loehr luka-loehr released this 17 Dec 18:46
· 104 commits to main since this release
dcd66a8

iOS: https://apps.apple.com/app/lgka/id6747010920
Android: https://play.google.com/store/apps/details?id=com.lgka

Highlights

This update brings significant improvements to the PDF viewer with enhanced class selection, updated launch screens, and better weather data handling. The app now uses Riverpod 3.0 for improved state management and includes various bug fixes and performance improvements.

What's Changed

PDF Viewer

  • Enhanced class selection experience with visual feedback
  • Added button animations and real-time class validation
  • Improved auto-navigation with PDF ready checks instead of fixed delays
  • Fixed "Speichern" button not turning green when class is successfully entered
  • Fixed auto-navigation timing issues after class input
  • Enhanced loading spinner animation in schedule class selection modal

Weather Screen

  • Shows timezone-aware data collection status (0:00-1:00 AM German time)
  • Added repair mode detection for weather station (shows maintenance message when needed)
  • Weather chart improvements: full day display, better x-axis intervals, improved titles
  • Added safeguards to prevent app freezing on large or corrupted CSV files

Schedule & Timetables

  • Schedule PDFs now preload automatically for faster access
  • Improved schedule search UX with better orientation handling

UI & Design

  • Launch screens now display app logo on both iOS and Android platforms
  • Updated iOS and Android launch screens with improved visual consistency
  • Privacy consent footer added to welcome screen
  • Enhanced error handling: global error catcher, custom ErrorWidget, and friendly UI messages

Under the Hood

  • Migrated to Riverpod 3.0 with improved state management
  • Major dependency updates: flutter_riverpod 3.0.3, syncfusion packages 31.2.18, go_router 17.0.1, timezone 0.10.1
  • iOS project configuration updates and suppressed deprecation warnings from third-party plugins
  • Fixed Android Gradle plugin version compatibility
  • Fixed widget test: mock services and SharedPreferences to prevent network calls
  • Fixed linter issues: remove unused imports/fields, replace print with debugPrint
  • Fixed email link formatting in privacy.html
  • Cleaned up weather service security checks

Version Info

  • Version: 2.3.0 (Build 281)
  • Platforms: iOS 13.0+, Android 7.0+

Legal

Developer: Luka Löhr
Imprint: https://luka-loehr.github.io/LGKA/impressum.html
Privacy: https://luka-loehr.github.io/LGKA/privacy.html

This is an unofficial helper app for students of Lessing-Gymnasium Karlsruhe and is not directly affiliated with the school administration.