André Lima
André Lima
As the number of places where build_runner is used increases, we need a way to always ensure that the generated files in the repository are consistent with the files used...
Closes #506 Sets up fastlane for the CI. - [ ] Setup fastlane on Android. - [ ] Setup fastlane on iOS. - [ ] Setup CI to use fastlane....
Right now, the schedule parser falls back to the HTML parser if the API fetcher returns no lectures for *all* of the user's faculties. Instead, it should fallback to the...
Closes #1031. This PR adds click analytics to uni. It is dependant on #1038. # Review checklist - [ ] Terms and conditions reflect the current change - [ ]...
We should think of a way to add version number to the app's shared preferences. This is important in situations where we want to manually invalidate the user's session to...
Currently, some database/cache operations such as `saveNewCourses` are not atomic due to the use of `await`. These operations should be made ACID compliant, either with the use of features provided...
### Issue description As the title says the analysis of the `discarded_futures` and `unawaited_futures` does not work for tearoffs used as arguments. Futhermore, in closures, the reporting of issues is...
### 🔗 Linked issue *There isn't an open issue.* I can open one if you'd like, but this is more tooling-related. ### ❓ Type of change *None, this is related...
This PR makes it so uni doesn't try to fetch exams for students with the mobility course or other courses with a null id. # Review checklist - [x] Terms...
This does bring another question to mind: don't we have a "unawaited_futures" lint enabled? If yes, why wasn't this caught earlier? _Originally posted by @limwa in https://github.com/NIAEFEUP/uni/issues/1365#issuecomment-2421821607_ The reason the...