What's Changed
- Added architecture documentation by @chandansgowda in #20
- Implemented Google Sign In Feature + MVC Structure by @chandansgowda in #25
- auth0 integration + google sign in refactor + user model (compatible with both auth0 and google signin) by @ViAsmit in #29
- Setup firebase + google_sign_in for authentication by @chandansgowda in #32
- Improved Login Screen UI by @chandansgowda in #35
- Ux improvements by @ViAsmit in #36
- refactor OnboardingController + freezed for user model + default profileImage by @chandansgowda in #40
- Performance Improvements and UX Enhancements by @chandansgowda in #49
- Updated readme with finalised architecture and contributor guidelines by @chandansgowda in #46
- Username availability check + Onboarding Form Validation by @chandansgowda in #51
- Developed TabView + Home Screen UI by @chandansgowda in #52
- Developed Profile screen UI by @chandansgowda in #53
- Developed Create Room screen UI by @chandansgowda in #55
- Developed Room Screen (Bottom Sheet) UI by @chandansgowda in #60
- First version of App User Interface by @chandansgowda in #62
- Migration: Firebase to Appwrite by @chandansgowda in #66
- Implemented ApiService Class by @chandansgowda in #71
- Splash Screen along with App Logo Implemented by @Aarush-Acharya in #69
- Implemented CreateRoom, Rooms and SingleRoom Controllers by @chandansgowda in #77
- Implemented Room Management + Realtime Stream by @chandansgowda in #79
- Room Management Enhancements: Delete Room, Request Speaker Role, Admin Approval, and Kick out participant by @chandansgowda in #90
- Replaced userEmail with appwrite UID by @chandansgowda in #95
- Implemented Email Verifications by @Aarush-Acharya in #85
- Integrated LiveKit WebRTC for Audio Communication by @chandansgowda in #101
- Added Visibilty toggle for Rooms to home screen. by @ShivamMenda in #100
- profile icon moved to appbar and minor errors corrected by @asare-21 in #102
- Implemented Room Link Sharing and App Link Intent Handling by @chandansgowda in #106
- Alert Screen for Internet Connectivity Status by @chandansgowda in #107
- Enhanced Participant Sorting in Room Screen by @chandansgowda in #108
- Made UI responsive by @Aarush-Acharya in #105
- Include Appwrite JWT token in API requests by @chandansgowda in #112
- UI/UX Enhancements + Minor Bug Fixes by @chandansgowda in #113
- Implemented Pair Chat Management UI and Controller by @chandansgowda in #116
- Integrate Livekit for Audio Communication in Pair Audio Chat by @chandansgowda in #118
- Fixed known issues + Improved UX by @chandansgowda in #119
- Enhanced App UI Sizes Organization by @Aarush-Acharya in #115
- ux : fixed textfield appearance on validation error by @ShamanthOP in #129
- feat: retry failed api requests by @ShamanthOP in #134
- feat: Starting point of app with Landing screens by @ShivamMenda in #132
- fix : Navigation to previous screen avoided after signing out by @AKASHANGADII in #140
- refactor : optimize Appwrite Client instantiation by @ShamanthOP in #131
- feat: login/register using GitHub by @ShivamMenda in #133
- feat: Assigning moderators for the room by @ShamanthOP in #139
- chore: update function constants by @ShamanthOP in #145
- feat: add identity disclosure functionality in pair chats by @ShamanthOP in #148
- fix: Email verification bugs by @AKASHANGADII in #154
- docs : store listing designs by @devmusiczz in #127
- migration: api endpoints to cloud functions by @ShamanthOP in #172
- docs: update readme file by @ShivamMenda in #142
- fix: confirm password field persists value on navigation by @notpritam in #167
- feat: implemented dynamic theme switching functionality. by @vrundraval24 in #161
- Fix: Removed logo, made the login and signup screen responsive for small screen devices by @0xAdiyat in #155
- feat: Implement Email Verification Check for Room Creation (#146) by @0xAdiyat in #164
- Enhance image path handling by @0xAdiyat in #175
- docs: added contribution section by @animeshchaudhri in #179
- Implemented Edit User Profile Feature by @vrundraval24 in #184
- docs: Added docs for community standards. by @ShivamMenda in #187
- fix: removed blank space from the user profile picture and removed overflow of email verification icon. by @vrundraval24 in #189
- fix: Resolve typo mistake for landingThirdImage by @r1n1os in #193
- Created a Custom Snackbar and fixed some other issues by @vrundraval24 in #198
- No room placeholder alignment fixed by @ShivamMenda in #196
- Solved Missing Redirect Url Error (for both platforms) by @vrundraval24 in #199
- docs: description for store listing by @NishchayShakya1 in #205
- feat: password strength checker by @0xAdiyat in #176
- fix: text overflow in onboarding screen by @Jhalakupadhyay in #206
- Added logic to delete old profile image as user add new profile image by @vrundraval24 in #204
- fix: added media query to refresh button to fix right-overflow problem by @SimardeepSingh1450 in #210
- feat: Alert before deleting or leaving the audio room by @AKASHANGADII in #182
- docs : updated readme file by @AKASHANGADII in #183
- feat: Removed delete button for default profile picture by @Aditya062003 in #216
- Implemented Discussions Feature by @Aarush-Acharya in #208
- fix: Null check Error on Discussion page by @SharmaDhruv2511 in #221
- Added image crop feature by @Aditya062003 in #218
- feat: created delete user account screen, only screen ui is created, feature is not functional. by @vrundraval24 in #228
- fix: pressing back button closes the app by @bhoomikshetty in #224
- fix: Resolve split-screen issue #177 by @arice77 in #178
- ui: improved pair chat screen by @ThienNg65 in #180
- fix: Username Error Text Overflow by @JuanitaCathy in #243
- ui: crop profile image screen improved by @vrundraval24 in #251
- Email verification pop-up ui by @JuanitaCathy in #253
- fix: remove redundant initializations to null. by @AyaNady17 in #272
- fix: prevent email auth failure due to trialing spaces by @AyaNady17 in #265
- FIX: prevent overflow exception in discussion tile by @kareemabdeen in #279
- [BugFix] Fix for Null Check Operator Used on a Null Value Exception in UiSizes Class by @AyaNady17 in #291
- [FEATURE] Implement Dynamic Theming for User-Selected App Color by @AyaNady17 in #282
- Handle null return value in Future function by @kareemabdeen in #293
- Fix: pair chat icons fade when tapping on it. by @AyaNady17 in #314
- fix: prevent user credentials to persist on login screen after logout & provide UI feedback on short password entry by @AyaNady17 in #261
- feat: Implemented Forgot Password by @JuanitaCathy in #254
- Fixed Black Screen issue by @JuanitaCathy in #244
- [onboarding] trailing space username auth bug fix by @theadityaagnihotri in #269
- Migrate to declarative plugin declaration from imperative plugin declaration by @bhawesh2002 in #290
- Enhance]:Replace-deperacted-OnWillPopScope-with-PopScope by @kareemabdeen in #294
- Handle overflow exception from profile screen by @kareemabdeen in #296
- Fix textfield tag error by @amanraval76593 in #309
- Fix: Make login screen responsive by using height value from UiSizes by @bhawesh2002 in #324
- Fix: Set clip behavior to antiAlias in CustomCard widget to fix splash overflow by @bhawesh2002 in #323
- fix: AuthenticationController-not-found by @bhoomikshetty in #195
- Added: Check server status method added for the appwrite server before going to the home screen. by @xonx4l in #213
- #230 fix | used Theme to give dynamic colors by @MrBooring in #297
- [Refactor] Clearing up Unused Imports and Improving Performances and using lower… by @Naman30903 in #327
- bringing dev and master on the same page by @Aarush-Acharya in #328
- feat: added feature to change user email address by @vrundraval24 in #321
- Brought Resonate to Stable State by @Aarush-Acharya in #329
- fix: #247 added yaml file by @HimaTeju in #330
- Midterm evaluation by @vrundraval24 in #332
- Feature/UI implementation by @AyaNady17 in #333
- Feature/UI implementation by @AyaNady17 in #335
- Fix merge errors by @AyaNady17 in #336
- Final Evaluation GSoC by @vrundraval24 in #339
- [UI] Pair Chat Screen & Pairing Screen by @AyaNady17 in #338
- [UI] Notifications Screen with mock data by @AyaNady17 in #337
- Brought Resonate close to Stable State by @Aarush-Acharya in #342
- Implement explore screen with dummy data 💯 by @AyaNady17 in #344
- Clean up and plug new screens into app flow by @AyaNady17 in #343
- Made modals for Integrating discussions into new Home screen by @Aarush-Acharya in #345
- Update live room and upcoming room tiles by @AyaNady17 in #346
- Integrated Controllers with the Home Screen by @Aarush-Acharya in #347
- Update tab view and create room and dialoges by @AyaNady17 in #349
- Made FCM compatible with new architecture of upcomingRooms Database by @Aarush-Acharya in #350
- feat: tweaked the new room screen a little by @Aarush-Acharya in #351
- removed theme controller and name new theme controller as theme, solved twice registration of tags controller error, maintained UI with respect to different themes by @Aarush-Acharya in #353
- Converting reference of Discussion to Upcoming room by @Aarush-Acharya in #354
- Made Business Logic Controller Functions for Story Feature by @Aarush-Acharya in #355
- Merge dev into master by @Aarush-Acharya in #361
- Update profile screen to include creator profile and code refactor by @AyaNady17 in #362
- Merged Master into dev and Provided Explore Controller as bindings by @Aarush-Acharya in #363
- Handled cases when list had no stories by @Aarush-Acharya in #364
- Handled Edge cases by @Aarush-Acharya in #365
- Updated Readme docs to go with the script by @Aarush-Acharya in #366
- Merge Dev to Master by @Aarush-Acharya in #367
- Implement create story and create chapter screens by @AyaNady17 in #368
- Integrated controller functions with the create story and create chapter screens by @Aarush-Acharya in #369
- Added default cover images to stories by @Aarush-Acharya in #371
- Implement add chapter screen by @AyaNady17 in #372
- Implement story screen , chapter play screen , explore screen and lyrics screen by @AyaNady17 in #374
- Made modals for Notification, Message, ReplyTo by @Aarush-Acharya in #375
- Timely merge of master and main to avoid future contributor confusions by @Aarush-Acharya in #376
- Made Notification Modal to go with the Notification screen by @Aarush-Acharya in #377
- Update chat screen to add more functionalities by @AyaNady17 in #378
- Completed Story Feature by @Aarush-Acharya in #381
- Fixes #358: Update and compress image assets by @xkaper001 in #382
- Made chapter play screen work by @Aarush-Acharya in #383
- Merged master into dev by @Aarush-Acharya in #384
- Implement Category Screen by @AyaNady17 in #386
- Enhance Notifications UI by @AyaNady17 in #385
- chapterCoverImagePlaceholderUrl and storyCoverImagePlaceholderUrl both set by @puneethkumar18 in #389
- Winded up the project by @Aarush-Acharya in #391
- Timely Merge of dev into master by @Aarush-Acharya in #392
- Solved some bugs and inconsistencies by @Aarush-Acharya in #394
- Timely Merge of Master and Dev by @Aarush-Acharya in #395
- userName unavailable message showing by @puneethkumar18 in #393
- Fixes #397: Implement Dynamic Theming for SVG Illustrations - Primary Color Adaptation by @xkaper001 in #399
- Add issue templates by @vanshambansal in #398
- userImagePlaceholder based on the app Theme by @puneethkumar18 in #400
- fix: animated splash screen redirects context to null by @ARYPROGRAMMER in #401
- feat: added share-app-feature and improved ui by @ARYPROGRAMMER in #402
- Fix/renderoverflex errors by @ARYPROGRAMMER in #407
- feat: the discord icon redirects to discord page of aossie by @ARYPROGRAMMER in #403
- Bug: there is an unclosed bracket in email_verification_screen by @ARYPROGRAMMER in #408
- Fixed Overflow Error in
create_story_screen&create_chapter_screenby @xkaper001 in #413 - UI Improvements in
profile_screen&email_verification_screenFixes #409 by @xkaper001 in #412 - Fix incorrect IP address in ONBOARDING.md by @M4dhav in #422
- Complete Chapter Player UI Overhaul by @M4dhav in #456
- Made floating action button icon change dynamically by @M4dhav in #453
- Added Extension Method for Color Class to convert Color to Hexcode by @M4dhav in #449
- Fix: Settings Icon Not Visible in Circular Button Across Themes by @Sharma-Ji-21 in #438
- Added reconnection logic to LiveKitController by @shwetd19 in #420
- Updated Podfile by @Md-hayath in #427
- Correct the ID of the Covers being uploaded for the Story Chapters by @M4dhav in #450
- fixed greet contributor workflow. by @xkaper001 in #429
- Added input length validation and handled overflows througout the app by @M4dhav in #457
- Changes to Color API usage and removal of deprecated code by @M4dhav in #424
- Fix Multiple Room Creation on Button Click (#445) by @Sharma-Ji-21 in #458
- fix:profilePicturePlaceHolder inconsistency by @puneethkumar18 in #431
- Add tags for genres in explore screen by @M4dhav in #461
- fixes #380 streamline flutter development by @xkaper001 in #425
- fix: Resolve color.withOpacity() deprecation warnings by @Shweta-281 in #464
- Feat/about screen overhaul by @Shweta-281 in #474
- fix(theme): Validate stored theme values and cleanup rendering by @Shweta-281 in #467
- Favorite Themes functionality to ThemeController by @Shweta-281 in #469
- Brings app to Stable State, Dependency and Config Updates, Various Bugfixes by @M4dhav in #481
- Add privacy policy for deployment on Google Play Store by @M4dhav in #484
- Feat: Add advanced animation system to LikeButton component by @Shweta-281 in #477
- fix: resolve greet contributors workflow by moving to correct directory and adding reliability improvements by @vnaik10 in #479
- Add App Wide Internationalization Framework by @M4dhav in #483
- AGP Version changes and Pubspec fix by @M4dhav in #485
- docs: Add Translations,md for new contributors to add translations by @M4dhav in #487
- Added play store feature graphic in Readme by @Mayank4352 in #490
- Upload CSAE Standards doc for Play Store Listing by @M4dhav in #491
- Connect Chat Pages to backend and implement notification functionality by @M4dhav in #493
- Implement Functionality to allow choice of Pair Chat and Rating System by @M4dhav in #495
- feat: add GitHub Action to auto-update project_structure.txt by @yuvikaaaaaa in #496
- fix: fixed workflow bug by @Mayank4352 in #499
- Fix Greet Contributor Workflow by @Mayank4352 in #500
- Setup CI/CD to automatically compile and deploy builds to Internal Testing on Google Play by @M4dhav in #505
- Updated the action to tag Contributors by @Mayank4352 in #506
- Partial Implementation for Automated Software Tests by @M4dhav in #509
- Implement advanced Creator Interaction Functionality by @M4dhav in #512
- Add Configuration for OAuth to work with workflows by @M4dhav in #513
- Updated dependencies by @Mayank4352 in #510
- Fix: backend repo links in onboarding document by @Mayank4352 in #515
- docs: add Google Play download link to README by @TheGoodUser in #520
- Implement Friends and Direct calling functionality by @M4dhav in #524
- Update README.md by @sandy4242 in #522
- fix: Update Test Workflow triggers by @M4dhav in #526
- feat(theme-selection): improve UI and smooth UX for theme choices by @TheGoodUser in #527
- Added the functionality for checking app update by @Mayank4352 in #521
- Added Meilisearch Integration for search by @M4dhav in #529
- Add support for 16KB Page Size requirements in Android by @M4dhav in #535
- chore: Bump app version to 2.0.0+1 for v2 release by @M4dhav in #536
- Release v2 of Resonate App with all recent changes by @M4dhav in #537
- chore: bump build number by @M4dhav in #538
- Feat: Added metadata to all keys and removed duplicate translations by @uju09 in #532
- fix: Updated the deprecated code and removed unused code by @Mayank4352 in #531
- feat: updated the UX issue by @Mayank4352 in #540
- feat: add Gujarati translation support by @4555jan in #550
- Implement better Host Moderation Controls and User Reporting by @M4dhav in #554
- Add Live Chapters Feature by @M4dhav in #563
- various bugfixes by @M4dhav in #565
- Deploy v2.5 of Resonate App by @M4dhav in #564
- Add Additional App Settings by @M4dhav in #566
- fix: fixed upgrade dialog bug on launch by @Mayank4352 in #548
- fix: resolve LateInitializationError for userAddedSubscription by @4555jan in #568
- Translation new strings for gujrati by @4555jan in #570
- feat: add Marathi translation support by @4555jan in #572
- feat: Added automated translation checker workflow by @uju09 in #558
- Translation kn by @Charan-BS in #583
- fix(ci) : Build and deploy workflow by @uju09 in #581
- feat: Updated the Store Listing Screen Shots by @Mayank4352 in #588
- Updated Store Listing Poster by @Mayank4352 in #589
- Added Room Search Functionality by @Mayank4352 in #561
- Added the Functionality to remove the rooms by @Mayank4352 in #557
- feat: updated untranslated.txt by @Mayank4352 in #590
- Delete chat strings got added in gujrati and marathi localization files by @4555jan in #594
- Upgrade Dependencies and prepare for new release by @M4dhav in #599
- Add GSoC Documents by @M4dhav in #600
- Release v3.0.0 by @M4dhav in #601
New Contributors
- @chandansgowda made their first contribution in #20
- @ViAsmit made their first contribution in #29
- @Aarush-Acharya made their first contribution in #69
- @ShivamMenda made their first contribution in #100
- @asare-21 made their first contribution in #102
- @ShamanthOP made their first contribution in #129
- @AKASHANGADII made their first contribution in #140
- @devmusiczz made their first contribution in #127
- @notpritam made their first contribution in #167
- @0xAdiyat made their first contribution in #155
- @animeshchaudhri made their first contribution in #179
- @r1n1os made their first contribution in #193
- @NishchayShakya1 made their first contribution in #205
- @Jhalakupadhyay made their first contribution in #206
- @SimardeepSingh1450 made their first contribution in #210
- @Aditya062003 made their first contribution in #216
- @SharmaDhruv2511 made their first contribution in #221
- @bhoomikshetty made their first contribution in #224
- @arice77 made their first contribution in #178
- @ThienNg65 made their first contribution in #180
- @JuanitaCathy made their first contribution in #243
- @AyaNady17 made their first contribution in #272
- @kareemabdeen made their first contribution in #279
- @theadityaagnihotri made their first contribution in #269
- @bhawesh2002 made their first contribution in #290
- @amanraval76593 made their first contribution in #309
- @xonx4l made their first contribution in #213
- @MrBooring made their first contribution in #297
- @Naman30903 made their first contribution in #327
- @HimaTeju made their first contribution in #330
- @xkaper001 made their first contribution in #382
- @puneethkumar18 made their first contribution in #389
- @vanshambansal made their first contribution in #398
- @ARYPROGRAMMER made their first contribution in #401
- @M4dhav made their first contribution in #422
- @Sharma-Ji-21 made their first contribution in #438
- @shwetd19 made their first contribution in #420
- @Md-hayath made their first contribution in #427
- @Shweta-281 made their first contribution in #464
- @vnaik10 made their first contribution in #479
- @Mayank4352 made their first contribution in #490
- @yuvikaaaaaa made their first contribution in #496
- @TheGoodUser made their first contribution in #520
- @sandy4242 made their first contribution in #522
- @uju09 made their first contribution in #532
- @4555jan made their first contribution in #550
- @Charan-BS made their first contribution in #583
Full Changelog: https://github.com/AOSSIE-Org/Resonate/commits/latest_build