Releases: NIAEFEUP/uni
Back to School 2024
What's Changed
- hotfix: null state on providers first use by @limwa in #1182
- hotfix: launch url with toast by @limwa in #1186
- hotfix: proper error handling in plausible provider by @limwa in #1185
- hotfix: retrieve bus stops' csrf token by @limwa in #1184
- Fix concurrency issue on deploy action by @LuisDuarte1 in #1187
- hotfix: closed transaction in restaurants database by @limwa in #1183
- March release propagate hotfixes from master by @LuisDuarte1 in #1191
- docs: update terms and conditions date by @limwa in #1193
- Use initial route instead of home widget by @bdmendes in #1190
- hotfix: schedule parsing is aborted too soon by @limwa in #1192
- hotfix: concurrent modification in bus stop provider by @limwa in #1197
- Path exception error while trying to delete cached files by @DGoiana in #1194
- refactor: send request information for bus debug by @limwa in #1198
- chore: propagate hotfixes from master to develop by @limwa in #1200
- Bump Flutter, Gradle dependencies to latest stable versions by @bartekpacia in #1208
- Replace very_good_analysis with leancode_lint by @bartekpacia in #1212
- CI: use
flutter-version-file
argument to subosito/flutter-action by @bartekpacia in #1216 - hotfix: make week handle timezone changes by @limwa in #1217
- chore: cherrypick
hotfix/make-week-handle-timezone-changes
by @limwa in #1218 - Change credentials storage by @clarapbsousa in #1167
- Integrate custom lints by @bartekpacia in #1215
- Added user agent and screen width size to plausible by @thePeras in #1240
- bump java version and ua_client_hints by @DGoiana in #1241
- fixing password encoding in local storage by @DGoiana in #1245
- refine home page by @clarapbsousa in #1095
- Bump Flutter to 3.22 by @bartekpacia in #1242
- Abstract proguard rules at package level by @LuisDuarte1 in #1247
- Update proguard-rules.pro to include concurrent annotations by @LuisDuarte1 in #1250
- Remove password encryption by @thePeras in #1259
- Make all pages scrollable and add headers by @Process-ing in #1069
- Refactor/database by @vitormpp in #1220
- Federated Authentication by @thePeras in #1196
- Redesigning academic page by @DGoiana in #1151
- Implement auto-serialization by @rubuy-74 in #1072
- Bump audio_session version by @DGoiana in #1265
- Remove logout exit dialog by @vitormpp in #1266
- Fixing deploy pipeline by @DGoiana in #1279
- Move aai envs from .env to constants file by @thePeras in #1262
- Package splitting for redesign by @DGoiana in #1282
- Setting up the theme by @DGoiana in #1290
- New Generic Card by @thePeras in #1289
- Modal Widget by @rubuy-74 in #1298
- fix: sqlite keywords by @vitormpp in #1277
- fix: schedule loading from storage by @limwa in #1315
- feat: add new schedule api by @limwa in #1281
- Fix schedule null api URL by @DGoiana in #1316
- fix: lectures database serialization by @limwa in #1320
- Adding new library api by @DGoiana in #1318
- refactor: session logic by @limwa in #1283
- chore: Upgrade download-artifact by @thePeras in #1313
- fix: add post logout url by @limwa in #1322
- fix: error when null progress in library by @limwa in #1324
- fix: error when there is no unit bibliography by @limwa in #1323
- ci: upgrade upload-artifact by @limwa in #1325
- September 2024 Release by @DGoiana in #1321
New Contributors
- @bartekpacia made their first contribution in #1208
Full Changelog: mar-2024...bts-2024
March 2024
During the past few months, we have tried to improve the application's design in close collaboration with our design team. This release is the first step toward a completely revamped experience - we replaced the old drawer (activated via the "hamburger" button) with a more ergonomic bottom status bar for today's big phones. This is the first major UI change since the app was first designed in 2018, and we are very proud of it.
We grouped all our settings on a dedicated page, where you can also toggle the new anonymous user telemetry, which will help us understand which features the users like and dislike the most.
Lastly, you can now download the course materials of your favourite course units.
Thank you for being a loyal user, and we look forward to seeing what we can achieve together next.
What's Changed
- Bump minimum ios version and connectivity_plus by @DGoiana in #1010
- fix: show correct weekday in exams by @limwa in #1012
- Unused months removal by @DGoiana in #1002
- Encapsulate Url Launch with Toast by @rubuy-74 in #1005
- Exam add to calendar button fix by @DGoiana in #1017
- Fix/android build by @bdmendes in #1018
- fix: handle nullable curricular years by @limwa in #1023
- [Fix][#969] Calendar Link Removed by @NishchayShakya1 in #1028
- Bump shared_preferences from 2.2.1 to 2.2.2 in /uni by @dependabot in #1021
- Bump flutter_widget_from_html_core from 0.10.5 to 0.14.9 in /uni by @dependabot in #1045
- Bump connectivity_plus from 5.0.0 to 5.0.2 in /uni by @dependabot in #1043
- Implement Restaurant Home Card Dialog by @rubuy-74 in #1036
- Settings page and general UI tweaks by @bdmendes in #1048
- Bump build_runner from 2.4.6 to 2.4.7 in /uni by @dependabot in #1053
- Bump sentry_flutter from 7.10.1 to 7.13.2 in /uni by @dependabot in #1051
- Terms and conditions optimization by @coutinho21 in #987
- Bump url_launcher from 6.1.14 to 6.2.2 in /uni by @dependabot in #1060
- Bump provider from 6.0.5 to 6.1.1 in /uni by @dependabot in #1062
- Bump add_2_calendar from 2.2.5 to 3.0.1 in /uni by @dependabot in #1052
- Bind providers to a model state by @bdmendes in #1057
- Bump sentry_flutter from 7.13.2 to 7.14.0 in /uni by @dependabot in #1077
- Bump cached_network_image from 3.3.0 to 3.3.1 in /uni by @dependabot in #1076
- Bump flutter_svg from 2.0.7 to 2.0.9 in /uni by @dependabot in #1075
- Fixing day title translation by @DGoiana in #968
- Tracking banner by @DGoiana in #1063
- URI.parser(#644) by @clarapbsousa in #1082
- Refactor common widgets by @Process-ing in #903
- Bump build_runner from 2.4.7 to 2.4.8 in /uni by @dependabot in #1090
- Bump image from 4.1.3 to 4.1.4 in /uni by @dependabot in #1089
- Bump flutter_widget_from_html_core from 0.14.9 to 0.14.11 in /uni by @dependabot in #1079
- Feature/map search by @bdmendes in #1049
- feat: initial plausible setup by @limwa in #1038
- Bump diacritic from 0.1.4 to 0.1.5 in /uni by @dependabot in #1099
- Bump path_provider from 2.1.1 to 2.1.2 in /uni by @dependabot in #1098
- fix: display multiple rooms by @limwa in #1104
- Adjust tracking banner to dark mode by @DGoiana in #1083
- Fix favorite restaurant card by @rubuy-74 in #1094
- Feature/same day exams display by @vitormpp in #1059
- Feature/migrate theme to material3 by @vitormpp in #1088
- Make dependabot ignore patch updates by @bdmendes in #1100
- Feature/aggregate academic path page by @vitormpp in #1102
- Faculty aggregate page by @DGoiana in #1084
- fix: use cached profile image on navigation by @limwa in #1113
- Implemented aggregate transports page by @vitormpp in #1117
- Refactor/speedup profile by @bdmendes in #1116
- Get version code from API and use semantic versioning by @LuisDuarte1 in #1109
- DateTime extension by @DGoiana in #1086
- Fix Parser for different faculties by @rubuy-74 in #1096
- ci: create env file for deployments by @limwa in #1125
- Fix app_version and pubspec paths by @LuisDuarte1 in #1126
- ci: fix missing var by @limwa in #1127
- Make deploy workflow use github environment by @LuisDuarte1 in #1128
- Sigarra files api by @DGoiana in #963
- Fixing pre-commit auto formatting by @DGoiana in #1124
- Bottom navbar and new top navbar by @Process-ing in #902
- fix: use new endpoint for calendar by @limwa in #1134
- hotfix: use new endpoint for calendar by @limwa in #1137
- Fix deploy action by @LuisDuarte1 in #1140
- Cherry pick new deployment/versioning changes from develop by @LuisDuarte1 in #1141
- ci: create env directory by @limwa in #1142
- Fix version code superseeding by eagerly deploying by @LuisDuarte1 in #1145
- Use echo instead of cat on github action by @LuisDuarte1 in #1148
- Cherry pick Deploy action changes from master to develop by @LuisDuarte1 in #1153
- feat: add tooltips to navbar and remove splash effect by @limwa in #1150
- feat: add titles to general pages by @limwa in #1152
- fix: profile button is no longer clipped on navbar by @limwa in #1154
- Change restaurant icons to free_breakfast in bottom navbar by @Process-ing in #1158
- build(deps): upgrade dependencies by @limwa in #1159
- fix: dark background for hidden exams by @limwa in #1163
- fix: null ects on courses by @limwa in #1161
- fix: hidden exams showing in home page by @limwa in #1165
- Fixing null check error on load by @DGoiana in #1132
- Fix bottom navbar padding by @Process-ing in #1169
- Update/terms and conditions by @eduardagmagno in #1103
- Changing uc link to open in app page by @adriannalmeida in #1035
- fix: add weekend schedule by @limwa in #1172
- fix: different schedules in consecutive weeks by @limwa in #1170
- feature/faculty-filter by @vitormpp in #1168
- Automatic faculty Selection by @rubuy-74 in #1171
- March 2023 release by @bdmendes in #1179
New Contributors
- @NishchayShakya1 made their first contribution in #1028
- @clarapbsousa made their first contribution in #1082
- @vitormpp made their first contribution in #1059
- @eduardagmagno made their first contribution in #1103
- @adriannalmeida made their first contribution in #1035
Full Changelog: bts-2023...mar-2024
Back to School 2023
Your favorite companion application as a student of the University of Porto is back with amazing new features and quality of life improvements.
The highlights include better overall performance, support for the English language, tuition payment notification and coure units descriptions and classes.
Follow our socials and make sure to report any issue you may find or suggest any feature you may deem relevant. Happy studying!
What's Changed
- Fix push to develop command by @bdmendes in #710
- Fix CI/CD master dev backprop by @bdmendes in #711
- Use new checkout version by @bdmendes in #712
- Fix/overlapping classes by @Rica320 in #517
- Bump image from 3.3.0 to 4.0.13 in /uni by @dependabot in #686
- Sentry recent issues by @thePeras in #714
- feature/Add Faculties to bug report by @rubuy-74 in #652
- Maps caching by @thePeras in #695
- Convert icon to adaptive icon on Android by @GustavoASantos in #735
- Refactor app to start using providers instead of flutter_redux by @andrefmrocha in #617
- Improve splash screen on Android 12+ by @GustavoASantos in #746
- Exams appear sometimes not sorted by @Process-ing in #756
- Fix/feup canteen menus by @Sirze01 in #759
- Refactor profile helper functions by @Process-ing in #753
- Add background workers functionality and notification background support by @LuisDuarte1 in #645
- Parse and save meals in UTC to avoid daylight saving time offsets and… by @Sirze01 in #771
- Fix date in restaurant page by @rubuy-74 in #733
- Fix app freezing when creating toast messages by @thePeras in #783
- updated to flutter 3.7.2 by @jamal-o in #701
- Remove end time from exams by @coutinho21 in #789
- Refactor lectures to use DateTime by @LuisDuarte1 in #667
- Fix notifications bugs and improve UX by @LuisDuarte1 in #778
- Rewriting tests by @thePeras in #675
- Handle login fail errors by @thePeras in #814
- Refactor restaurants helper funtion by @Process-ing in #807
- Bump flutter_local_notifications from 12.0.4 to 14.0.0+2 in /uni by @dependabot in #812
- Bump intl from 0.17.0 to 0.18.1 in /uni by @dependabot in #793
- Bump flutter_launcher_icons from 0.12.0 to 0.13.1 in /uni by @dependabot in #804
- Bump flutter_map from 3.1.0 to 4.0.0 in /uni by @dependabot in #810
- Bump sentry_flutter from 6.22.0 to 7.5.2 in /uni by @dependabot in #811
- bump/bump and lock minimum Android SDK version by @Sirze01 in #822
- Scrap MB references from Sigarra by @Process-ing in #665
- Change env.json to .env file by @thePeras in #784
- Bump shimmer from 2.0.0 to 3.0.0 in /uni by @dependabot in #824
- Bump expansion_tile_card from 2.0.0 to 3.0.0 in /uni by @dependabot in #825
- Bump connectivity_plus from 3.0.6 to 4.0.1 in /uni by @dependabot in #828
- Bump flutter_local_notifications from 14.1.2 to 15.1.0+1 in /uni by @dependabot in #827
- Bump material_design_icons_flutter from 6.0.7296 to 7.0.7296 in /uni by @dependabot in #826
- Refactor locations helper functions by @Process-ing in #805
- Fix exception when there are no more tuitions to pay by @LuisDuarte1 in #829
- Refactor/lazy provider by @bdmendes in #823
- Feature/course units sheet by @bdmendes in #660
- added a few illustrations to empty state pages by @DGoiana in #635
- Load from the db immediately by @bdmendes in #839
- Bump flutter_map_marker_popup from 4.1.0 to 5.0.0 in /uni by @dependabot in #841
- Refactor/schedule helper funcions by @Rica320 in #796
- Refactor/login request by @bdmendes in #844
- Implemented job to check if code is formated by @thePeras in #853
- Fix readme badges by @bdmendes in #865
- Feature/change ni logo color by @thePeras in #840
- Refactor/remove completers by @bdmendes in #849
- Add timeout to requests made by getWithCookies by @Sirze01 in #856
- Update update time only if successful by @bdmendes in #862
- Fix card adders popup by @bdmendes in #869
- Add pre-commit hook by @LuisDuarte1 in #867
- Fix relogin logic by @LuisDuarte1 in #881
- Ci/aggressive linter by @bdmendes in #863
- Make build run on dev and master pushes by @bdmendes in #897
- Add code cov to test step by @bdmendes in #898
- Update sentry version by @LuisDuarte1 in #915
- Refactor/remove splash by @bdmendes in #919
- Tab hover artifact restaurants page by @DGoiana in #923
- Fix theme issues on login page by @bdmendes in #922
- Add 'Consultas SASUP' to Useful links and hide prints link under "Úteis" tab by @Process-ing in #918
- Relax codecov config by @bdmendes in #921
- Restaurant card on the widgets menu by @DGoiana in #738
- Refactor helper functions in calendar by @thePeras in #880
- Fix/init hang by @bdmendes in #911
- Update target sdk version by @bdmendes in #920
- Update master target sdk version by @bdmendes in #928
- Make tests null safe by @LuisDuarte1 in #904
- Fix calendar parsing by @DGoiana in #924
- Sentry bug report by @thePeras in #925
- Hotfix/lazy provider exception by @bdmendes in #943
- Migration i18n by @DGoiana in #791
- Fix status parsing of multiple year UCs by @bdmendes in #953
- Bump very_good_analysis from 4.0.0+1 to 5.1.0 in /uni by @dependabot in #941
- Fix user password encryption by @bdmendes in #958
- Fix/login speedup by @bdmendes in #962
- Schedule displaying wrong times by @DGoiana in #956
- Use home back button action on login page by @bdmendes in #954
- Fixed username format while persisting by @LuisDuarte1 in #966
- Back to School 2023 Release by @bdmendes in #965
- Fix overlapping classes bugs by @LuisDuarte1 in #973
- Handle provider errors on the abstract class by @bdmendes in #977
- Hotfix/api parsing for half duration lectures by @limwa in #981
- fix: schedule html parser not parsing all courses by @limwa in #982
- fix: exams not showing up by @limwa in #984
- Refactor lecture card and show all upcoming classes from today by @bdmendes in #979
- Fix force push to develop on master hotfixes by @bdmendes in #930
- Exam card string error by @DGoiana in #989
- fix: disable ssl verification on www.stcp.pt by @limwa in #991
- Fixed library colors & max percentage by @jlcrodrigues in #995
- Misc release hotfixes by @bdmendes in #986
- Fixing ios build by @DGoiana in #1001
- Allow null course unit year by @bdmendes in #1004
New Contributors
- @GustavoASantos made their first contribution in #735
- @Sirze01 made their first contribution in #759
- @jamal-o made their first contribution in #701
**Fu...