M1
This is the first version of the "Unio" app ! This version has the following features :
- An authentication system that create automatically a new user when someone register for the first time
- An event list on the home page
- An association list on the explore page, that list all the association (in the apk, a placeholder image is used to showcase the behavior of the screen). When we click on it, it show the association page (actually, it is still a template, no dynamic data)
The different page can be accessed from the navigation bar at the bottom of the screen.
Below is the release notes of the app :
What's Changed
- ci(gradle): Change the Sonar credentials to match the project. by @oskar-codes in #2
- Update README.md with project description. by @oskar-codes in #1
- docs(README): Add a utility script to extract EPFL-recognized association data by @oskar-codes in #3
- docs(README): Added the Figma prototype link to the README file. by @oskar-codes in #6
- Chore/setup project by @oskar-codes in #8
- Chore/association model by @oskar-codes in #10
- chore(app): change folder structure for better organization by @Zafouche in #11
- refactor: delete unused files originally in the project template by @Romainhir in #18
- feat(explore): implement base of the explore screen by @Zafouche in #14
- refactor(ui/screen): add package and screen composable by @Romainhir in #20
- chore(model/association): Create view model for the association database. by @Zafouche in #12
- Feature/navigation by @Romainhir in #21
- chore(Associations): Adapt association data structure by @oskar-codes in #26
- chore(Association): Add URL field to association hydration by @oskar-codes in #28
- feat(model/event): Implement event repository by @armouldr in #23
- Fix/navigation by @Romainhir in #30
- Firestore reference lists by @oskar-codes in #32
- chore/theme: Add Material 3 design system theme by @Redd87 in #37
- feat(explore): add association interaction to go to the association profile screen by @Zafouche in #39
- chore(association): add generic functions to the repository of the associations. by @Zafouche in #41
- Chore/firestore #2 by @oskar-codes in #42
- Feature/event listing - Implement Event List Overview with Mock Data, UI Enhancements, and Unit Tests by @Aurelien9Code in #29
- feat(ui/welcomeScreen): create welcome screen before authentication by @Romainhir in #33
- chore(explore): change height of association item for demo by @Zafouche in #43
- feature/firestore-images: Implement image repository by @armouldr in #44
- chore(association): refactor association repository with universal function by @Zafouche in #50
- fix(model/image): upload image by @armouldr in #46
- chore(explore): adapt explore ui to respect the figma design by @Zafouche in #54
- Feature/event list UI - Refactor Event Handling and UI Improvements by @Aurelien9Code in #51
- Feature/authentication by @oskar-codes in #52
- Chore/scrape associations by @oskar-codes in #63
- Feature/strings management by @Aurelien9Code in #56
- chore(association/profile): implement passage of selected association's uid to the association profile screen by @Zafouche in #61
- Refactor hydration and serialization functions by @oskar-codes in #68
- Update EPFL association scraping script by @oskar-codes in #71
- chore(association): refactor association data flow to integrate Firestone data and update impacted files. by @Zafouche in #74
- feature(ui/AssociationProfile): Implement association screen by @Romainhir in #66
- refactor(User): refactor the user data class. by @AlouchLaBouche in #75
- Refactor FirestoreReferenceList by @oskar-codes in #78
- test(explore): add tests to increase code coverage of Explore.kt by @Zafouche in #81
- test: Write additional tests to increase code coverage for AssociationProfile by @Romainhir in #80
- chore(action/apk-maker): add a yml file that should make apk of the main automatically by @Romainhir in #77
- chore(action/apk-maker): add a yml file that should make apk of the main automatically by @Romainhir in #84
- feature: Link Home screen and Explore screen to Firebase (including images) by @armouldr in #72
- chore(action/apk-maker): add a yml file that should make apk of the main automatically by @Romainhir in #86
New Contributors
- @oskar-codes made their first contribution in #2
- @Zafouche made their first contribution in #11
- @Romainhir made their first contribution in #18
- @armouldr made their first contribution in #23
- @Redd87 made their first contribution in #37
- @Aurelien9Code made their first contribution in #29
- @AlouchLaBouche made their first contribution in #75
Full Changelog: https://github.com/SwEnt-Group13/Unio/commits/0.1