What's Changed
- refactor(details): hike difficulty as enum by @MaelImhof in #167
- feat(routes): deterministic color for hikes by @rBergCode in #169
- Fix/rename altitude difference to elevation gain by @davidholzwarth in #172
- feat(details): limit map scroll and zoom by @MaelImhof in #177
- fix: update dateTimeUtils tests to work for non-english locales too by @davidholzwarth in #181
- ci: add jacoco code coverage to the ci by @Wylwi in #184
- ci: make jacoco code coverage requirement only enforce on main by @Wylwi in #188
- fix:aesthetic fixes for hike details screen by @davidholzwarth in #183
- feat: improve error handling in profile view model by @Wylwi in #159
- feat(auth): deleting a user from the ui by @rBergCode in #189
- feat: implement a Guide which contains instructions on hiking and HikeMate by @mchac15 in #191
- Fix/asynchronous operations by @Wylwi in #196
- ci: add logcat output as artifact in CI by @Wylwi in #205
- feat(routes): display the appropriateness message by @rBergCode in #193
- fix: date line issues for hikes crossing and searching by @rBergCode in #203
- M2 team grading feedback by @albertfares in #208
- feat: implement model and view model for retrieving trashcans restrooms and parkings by @davidholzwarth in #194
- fix: change date picker to compose one by @rBergCode in #211
- refactor: use AsyncStateHandler in profile by @rBergCode in #207
- feat(hikes): implement HikesViewModel by @MaelImhof in #192
- Updated M2 team grading feedback by @albertfares in #214
- docs(hikes): fix typo in HikesViewModel docs by @MaelImhof in #220
- feat(hikes): HikesViewModel factory by @MaelImhof in #219
- refactor: replace and remove toFormattedDate by @MaelImhof in #218
- Fix/Sign up button not shown by @Wylwi in #200
- feat:implement run hike screen skeleton by @davidholzwarth in #212
- refactor: use jsonReader in facilities repo by @rBergCode in #221
- feat: create a function that maps user location to location on hike by @mchac15 in #201
- feat: implement run this hike button by @davidholzwarth in #223
- fix: planned hikes also appear in the saved hikes screen by @mchac15 in #227
- refactor: auth view model better error handling by @rBergCode in #239
- Fix/too big osm hike queries by @Wylwi in #240
- feat(hikes): new HikesViewModel flows by @MaelImhof in #232
- feat: add details to run hike screen by @davidholzwarth in #237
- refactor: use new HikesViewModel by @MaelImhof in #241
- chore: sanitize inputs to limit their length by @rBergCode in #246
- feat: add Location puck button to the elevation graph by @mchac15 in #229
- fix: re-authenticate the user in-app instead of browser by @rBergCode in #244
- refactor(run): use
HikesViewModel
by @MaelImhof in #251 - fix: back handler in hike details not in the right place by @rBergCode in #254
- refactor: move all strings to strings.xml by @rBergCode in #252
- chore: handle nullable name in saved hike repo by @rBergCode in #261
- Fix/elevation graphs and difference altitude not working by @Wylwi in #247
- fix: ui jump when going from saved to planned by @rBergCode in #259
- fix: adapt Hike.kt and DetailedHike to the projection function by @mchac15 in #270
- feat: better disabled style for the search hikes button by @rBergCode in #264
- feat(hikes): error handling
HikesViewModel
by @MaelImhof in #267 - fix: solve loop issue in the screens by signing out and navigating to Auth screen by @mchac15 in #257
- feat: add mapstate that saves state of the map screen map by @davidholzwarth in #235
- fix: bottom-bar nav overlapping with hikes by @rBergCode in #274
- feat: project user location on hike in run hike by @Wylwi in #273
- test: End2End 3 about tutorial and profile by @rBergCode in #272
- Fix/bug map too small by @davidholzwarth in #262
- feat: make hikes unplannable by @davidholzwarth in #276
- feat: increase location updates freq by @MaelImhof in #278
- Chore: refactor to reduce code complexity by @Wylwi in #279
- feat: add facilities to the RunHike and HikeDetails screens by @mchac15 in #248
- fix: unplan this hike color by @rBergCode in #285
- fix: offline update profile, add timeout to go back. by @rBergCode in #290
- fix: fix back buttons double clicks by @Wylwi in #298
- feat: display actual progression and user elevation in run by @rBergCode in #296
- fix: add a back button on HikeDetails and RunHike loading screen by @Wylwi in #302
- feat: display the starting of a hike by @rBergCode in #301
- fix(hikes): unsaving hike in details by @MaelImhof in #304
- Improvement: delete unused files and unused imports by @davidholzwarth in #286
- chore: add missing imports by @Wylwi in #313
- fix: ui glitching when clicking on already selected bottom item by @Wylwi in #314
- chore: fix ui breaking on small and big screens by @davidholzwarth in #282
- fix: display planned hikes dates by @MaelImhof in #312
- fix(bug): performance and display of facilities on first composition and facilities being drawn under the Route by @mchac15 in #293
- feat:add puck in run hike screen by @mchac15 in #310
- chore/better-ui-ux by @rBergCode in #317
- fix: fix unplanning label in hike details by @MaelImhof in #326
- feat: display message when too far by @rBergCode in #329
- feat: add password requirements hint by @davidholzwarth in #321
- fix(bug): operations in the HikeDetailsScreen show a toast when there is no internet connection by @mchac15 in #322
- fix: appearance of the hike start marker by @mchac15 in #330
- fix: change the text of the error to be more broad by @davidholzwarth in #311
- fix: remove unused-data in xml by @rBergCode in #334
- Test/e2e4 by @Wylwi in #332
- docs: update README by @MaelImhof in #335
- fix: profile soft loop bug by @Wylwi in #336
New Contributors
- @albertfares made their first contribution in #208
Full Changelog: milestone-2...milestone-3