Releases: bounswe/bounswe2024group11
Releases · bounswe/bounswe2024group11
0.9.0
Group 11 CMPE 451 2024 Fall Final Release
What's Changed
- test(client): add tests for basic utility functions by @umitcan07 in #719
- lab: checklist items for lab8 by @umitcan07 in #725
- feat: implement profile photo upload on register by @umitcan07 in #738
- feat(be): implemented profile views and serializers, added swagger do… by @ceydanursen in #694
- feat(backend): add achievements model and relationship by @umitcan07 in #741
- fix(be): add mising category field to achievements by @MucahitErdoganUnlu in #747
- feat(des): add all badges to public folder by @umitcan07 in #748
- feat(client): add achievements route by @umitcan07 in #750
- feat(be): implement follow endpoint by @ozankrkya in #769
- feat(be): semantically relate a forum question to other forum questions by @meminciftci in #770
- feat(be): implement image_file upload while forum_question creation by @hks1444 in #779
- feat(be): implement block endpoint by @ozankrkya in #777
- feat(client): display realted forum questions by @hks1444 in #781
- feat(be): implement CD endpoints for interest by @ceydanursen in #776
- feat(mobile): add delete and edit button to forum questions by @yunuskaydin in #745
- feat(mobile): add UserCard and TabView to profile screen by @yunuskaydin in #746
- feat(be): implement get endpoint for achievements by @ceydanursen in #783
- feat(be): implement achievements notification by @MucahitErdoganUnlu in #782
- feat(client): voiceover context & component for pronunciation by @hks1444 in #786
- fix(mobile): solve synchronization problems on Forum Questions Components for Mobile Application by @yunuskaydin in #800
- feat(mobile): add delete and edit button to forum answers by @yunuskaydin in #807
- feat(be): add proficiency to user model and profile serializer by @ceydanursen in #805
- feat(be): implement feed endpoint by @meminciftci in #793
- feat(be): implement leaderboard view and serializer by @ArdaVural in #808
- feat(client): implement view taken quizzes, bookmarked forum questions, score, badges, achievements on profile page and implement block, unblock, follow, unfollow by @hks1444 in #819
- feat(client): multistep quiz creation by @umitcan07 in #764
- feat(client): show answers question by question on quizzes by @umitcan07 in #761
- feat(be) : implement filtering of blocked users in feed and quiz pages by @ArdaVural in #817
- ux(client):
(cmd+K)
command menu to access navigation and actions by @umitcan07 in #825 - ux(client): display skeleton screens for route loadings by @umitcan07 in #826
- a11y(client): use mobile hamburger menu by @umitcan07 in #827
- feat(client): implement clientside pagination for profile taken_quizzes and bookmarked_posts by @hks1444 in #834
- ux(client): major accessibility, layout, and design improvements on quiz and forum feed by @umitcan07 in #830
- feat(client): connect leaderboard to server by @umitcan07 in #839
- fix(client): no longer reliance on the local storage for quiz answers by @umitcan07 in #849
- feat(client): semantic search for quizzes by @umitcan07 in #845
- feat(client): add semantic search to the forum by @hks1444 in #863
- feat(be): implement sorting for forum page and quiz page by @meminciftci in #864
- feat(client): customised, configurable home feed by @umitcan07 in #854
- chore: clean up artifacts by @umitcan07 in #865
- feat(client): add proficiency selection to register by @umitcan07 in #866
- feat(be): implement classes for cron script to reset periodically in leaderboard by @ArdaVural in #812
- feat(client): add block unblock follow unfollow toast notification by @hks1444 in #870
- feat(mobile): implement follow feature by @yunuskaydin in #843
- feat(client): add and remove interests, suggested tags and people. feed layout improvements by @umitcan07 in #872
- feat(client): display follower and following count on profile by @umitcan07 in #875
- feat(client): update proficiency from user profile by @umitcan07 in #876
- feat(client): indicate loading states on actions with photo upload by @hks1444 in #878
- feat(client): server-side sorting on forum and quizzes by @umitcan07 in #880
- refactor(client): improve loading states on home forum and quizzes by @umitcan07 in #881
- des(client): use distinct illustration for quiz and forum creation by @umitcan07 in #884
- feat(client): more concise forum question title while asking quiz que… by @hks1444 in #885
- feat(mobile): add quiz result screen by @Meminseeker in #890
Full Changelog: customer-milestone-2...customer-presentation-3
0.2.0-alpha
What's Changed
- develop to main by @umitcan07 in #453
- [test] feat(web): add wiki data suggestions by @umitcan07 in #454
- chore(client): bootstrap client application by @umitcan07 in #506
- feat(client): implement login page and routing by @hks1444 in #508
- feat(be): implement token obtain pair (login) and register endopints by @MucahitErdoganUnlu in #517
- chore(mobile): bootstrap mobile app by @Meminseeker in #522
- feat(mobile): add auth context by @Meminseeker in #523
- feat(client): implement register page and routing by @umitcan07 in #512
- w3c(client): add relevant aria attributes to toast modal by @umitcan07 in #530
- feat(client): implement logger utility by @hks1444 in #531
- feat(client): implement quizzes route & msw by @umitcan07 in #540
- chore(mobile): implement mock server for forum pages by @Meminseeker in #542
- feat(devops): dockerize application by @ozankrkya in #555
- feat(client): add quizzes route and page & more configuration throughout the project by @umitcan07 in #549
- feat(client): implement quiz id route by @hks1444 in #548
- chore(client): configure project and meta tags by @umitcan07 in #557
- feat(client): generate mock data for quizzes by @hks1444 in #560
- des(client): improve design, add necessary components by @umitcan07 in #558
- feat(be): implement forum-question endpoint and tagging endpoint by @MucahitErdoganUnlu in #546
- feat(mobile): implement forumQuestionDetail screen and enhance forum feed screen by @Meminseeker in #573
- chore(mobile): add prettier as a dev dependency for mobile application by @Meminseeker in #577
- feat(mobile): implement CreateQuestion on forum screen by @yunuskaydin in #576
- des(client): refine quiz card, quiz page, page heads, router by @umitcan07 in #572
- feat(client): add quiz start screen, timer, progress bar and overall style improvements by @umitcan07 in #578
- feat(client): add a simple leaderboard table by @umitcan07 in #579
- feat(devops): dockerize the full application and initialize CI/CD workflow for the dev environment by @Meminseeker in #570
- feat(mobile): build mobile app by @Meminseeker in #580
- fix(client): prevent id duplication by @umitcan07 in #581
- feat(client): refine leaderboard by @umitcan07 in #582
- feat(client): add content to home and refine leaderboard data & design by @umitcan07 in #583
- feat(mobile): update navigation and add Register screen by @yunuskaydin in #585
- feat(mobile): add bottom Tab by @yunuskaydin in #584
- chore(client): add more mock data to home and changed names on the l… by @hks1444 in #586
- feat(mobile): connect mobile to backend and implement tagging for forum questions by @Meminseeker in #587
- feature(client): implemented forum post feed by @hks1444 in #591
- feat(be): implement quiz and rate-quiz CRUD endpoints by @MucahitErdoganUnlu in #624
- feat(be): create an issue template for implementing model and modelviewset for django rest by @MucahitErdoganUnlu in #629
- repo(be): fix check-list for modelviewset issue tempate by @MucahitErdoganUnlu in #630
- feat(be): add new model QuizQuestionChoice to efficiently handle choice creation by @MucahitErdoganUnlu in #634
- feat(be): implement bookmark functionality for forum questions and tests by @ceydanursen in #636
- feat(be): implement TakeQuiz ModelViewset endpoints. implement unit tests by @MucahitErdoganUnlu in #635
- feat(be): implement forum upvote and downvote endpoints and tests by @meminciftci in #641
- feat(be): Implement Forum Answers by @ozankrkya in #642
- lab(client): lab6 work by @hks1444 in #613
- feat(be) prepare at least 1 fixture for each model by @MucahitErdoganUnlu in #645
- lab: work done for lab7 & forum integration by @umitcan07 in #646
- feat(be): implement forum-answer-upvote and downvote by @MucahitErdoganUnlu in #662
- feat(mobile): add Leaderboard Screen by @yunuskaydin in #654
- deploy the app by @umitcan07 in #511
- feat(be): implement get translation endpoint by @ArdaVural in #669
- feat(backend): implement hint mechanism for quiz question by @ceydanursen in #671
- feat(client): implement auth mechanism on actions to warn guests by @umitcan07 in #667
- feat(mobile): implement create answer mechanism by @yunuskaydin in #676
- fix(client): can load quiz page by @hks1444 in #680
- feat(mobile): implement quiz screens by @Meminseeker in #659
- feat(backend): implement auto-assignement mechanism for created quizzes by @ozankrkya in #692
- feat(client): implement filter by tag in forum, fix author schema by @umitcan07 in #691
- feat(mobile): implement vote and bookmark mechanism by @yunuskaydin in #670
- feat(be): implement semantic search for quiz and forum question by @meminciftci in #696
- feat(client): implement view hint by @hks1444 in #695
- feat: implement new forum question with tagging and relevant quiz by @umitcan07 in #693
- feat(client): implement quiz review by @umitcan07 in #701
- style(client): fix unreliable cva classname hierarchy by @umitcan07 in #704
- feat(client): create initial profile page by @hks1444 in #707
- des(client): profile and quiz refinements for milestone 2 by @umitcan07 in #709
- mobile(feat): implement quiz screens by @Meminseeker in #715
- feat(mobile): implement voting mechanism on forum answers by @yunuskaydin in #706
- feat(be): implement unittests for get_translation endpoint by @ArdaVural in #717
Full Changelog: customer-milestone-1...customer-milestone-2
0.1.0-alpha
customer-milestone-1 fix(mobile): fix app.json for Android configs
Group11-Practivce-App-Release-v0.2
APK file for the application, named Zenith Expo, is attached to the release.
Group11-Practice-App-Release-v0.1
What's Changed
- docs: add config file for issue template by @umitcan07 in #13
- fix: readded a config file for issue templates by @umitcan07 in #21
- docs: modify readme to catch up with wiki by @umitcan07 in #34
- fix: remove blank issues from template config by @umitcan07 in #113
- fix: add metadata to issue template to view them in frontmatter by @MucahitErdoganUnlu in #118
- fix: different template names for todo and bug report by @umitcan07 in #119
- Added Project Plan File by @MucahitErdoganUnlu in #124
- chore(web): add dependencies and do some cleanup by @umitcan07 in #183
- chore(web): bootstrap the repo structure by @umitcan07 in #187
- feat(web): create example routes for csr by @hks1444 in #189
- fix: Fix a urlpattern in the config by @Meminseeker in #197
- feat: create endpoints for the user model by @ceydanursen in #219
- feat: connect backend to hosted MySQL server by @yunuskaydin in #221
- fix(web): tailwindcss generates class names by @umitcan07 in #226
- deps(web): use only npm as package manager by @umitcan07 in #225
- test(api): add unit tests for user model by @MucahitErdoganUnlu in #224
- feat(backend): Dockerize the backend app by @Meminseeker in #233
- chore(mobile): migrate from RN to Expo by @tenacke in #231
- style(web): add design tokens and style configs by @umitcan07 in #239
- feat(web): create first login page by @hks1444 in #234
- feat(mobile): add login screen by @ArdaVural in #242
- feat(mobile): add home screen navigation by @umitcan07 in #243
- feat(web): add aria labels by @hks1444 in #257
- feat(backend): inherit from AbstractBaseUser and add login and register API endpoints by @MucahitErdoganUnlu in #259
- feat(mobile): added navigation between home and login by @tenacke in #260
- feat(mobile): added signup page by @meminciftci in #272
- feat(backend): send proper respond status codes by @MucahitErdoganUnlu in #279
- feat(backend): add login and register functionality by @Meminseeker in #267
- feat(web): add register route by @umitcan07 in #280
- feat(devops): dockerize the whole application by @Meminseeker in #296
- Web/login register actions by @hks1444 in #298
- docs(web): update readme file by @umitcan07 in #301
- feat(mobile): added async and storage methods by @ArdaVural in #300
- feat(web): implement actions and loaders for login and register by @umitcan07 in #290
- feat(mobile): add remember me option on login page by @ArdaVural in #304
- feat(web): add home page and search bar on header by @umitcan07 in #316
- feat(mobile): implemented signup and login by @tenacke in #314
- fix(backend): implement cors headers to allow requests from frontend by @Meminseeker in #324
- feat(backend): implement Wikidata API and Swagger UI by @tenacke in #326
- style(web): display custom keyboard focus styling by @hks1444 in #328
- chore: milestone 2 by @Meminseeker in #331
- feat(web): complete milestone 2 work by @umitcan07 in #327
- feat(mobile): add search option and build configs by @tenacke in #334
- Merge branch develop into main by @tenacke in #337
New Contributors
- @umitcan07 made their first contribution in #13
- @hks1444 made their first contribution in #189
- @Meminseeker made their first contribution in #197
- @ceydanursen made their first contribution in #219
- @yunuskaydin made their first contribution in #221
- @ArdaVural made their first contribution in #242
- @meminciftci made their first contribution in #272
Full Changelog: https://github.com/bounswe/bounswe2024group11/commits/Group11-Practice-App-Release-v0.1