Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
316 commits
Select commit Hold shift + click to select a range
6dd4d40
feat: Added input length validation and handled overflows througout t…
M4dhav Mar 30, 2025
7edc689
Merge branch 'dev' into feature/ci-cd
Aarush-Acharya Mar 30, 2025
48f81f8
Merge pull request #429 from xkaper001/xkaper001/issue428
Aarush-Acharya Mar 30, 2025
2a8bd56
Merge pull request #457 from M4dhav/input_length
Aarush-Acharya Mar 30, 2025
dfd6ff6
Merge branch 'dev' of https://github.com/AOSSIE-Org/Resonate into upg…
M4dhav Mar 30, 2025
a2b78f9
Merge branch 'dev' of https://github.com/AOSSIE-Org/Resonate into upg…
M4dhav Mar 30, 2025
6c497fa
Merge pull request #424 from M4dhav/upgrade-3.27
Aarush-Acharya Mar 30, 2025
a1bd21a
Fix Multiple Room Creation on Button Click (#445)
Sharma-Ji-21 Mar 30, 2025
6167816
Remove ios/Podfile.lock from Git tracking
Sharma-Ji-21 Mar 30, 2025
6be5cd5
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
1d1ef6e
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
1afcfba
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
15794c1
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
d99aa60
Merge branch 'dev' into dev
puneethkumar18 Mar 31, 2025
7fad0ce
feat: improve explore screen UI by adding tags to show genre
M4dhav Apr 3, 2025
c9a9168
Merge pull request #458 from Sharma-Ji-21/something-new
Aarush-Acharya Apr 4, 2025
ed06fe6
Merge pull request #431 from puneethkumar18/dev
Aarush-Acharya Apr 4, 2025
c0d16ff
Merge pull request #461 from M4dhav/dev
Aarush-Acharya Apr 4, 2025
ad5ea52
Merge pull request #425 from xkaper001/feature/ci-cd
Aarush-Acharya Apr 4, 2025
5fd7b42
feat: add advanced animation system to LikeButton component
Shweta-281 Apr 7, 2025
99d7bcb
fix: fixes a bug arising from the replacement of flutter_media_metada…
M4dhav May 23, 2025
a2a2724
fix: added Dependency Override for flutter_web_auth_2 as recommended …
M4dhav May 23, 2025
0bb6bd7
fix: removed Description Expansion option from page as new Animated U…
M4dhav May 23, 2025
454247a
fix: added init states to the GetBuilders and fixed a null check erro…
M4dhav May 23, 2025
1964623
userName unavailable message showing
puneethkumar18 Nov 3, 2024
1bc1cc0
feat : guide user to get available username
puneethkumar18 Nov 5, 2024
d411ed0
fix : fixed regression of defaultChapterCoverImage and defaultStoryCo…
puneethkumar18 Nov 6, 2024
02a1c54
feat : display userImagePlaceHolder based on the current apptheme
puneethkumar18 Nov 12, 2024
92cd416
feat : update no connection and no room images to dynamically colored…
xkaper001 Nov 9, 2024
731122c
replacing no_room svg with the alternate one.
xkaper001 Nov 9, 2024
39699f6
Add issue templates for re-implementation and refactor-to-enhance
vanshambansal Nov 9, 2024
d0ad85a
Added additional issue templates for Configuration Change and Securit…
vanshambansal Nov 10, 2024
5a5256b
feat : all mentioned changes are done
puneethkumar18 Nov 12, 2024
8d3769e
fix: animated Splash Screen Redirects context to null
ARYPROGRAMMER Nov 18, 2024
fa8c3a6
feat: added share-app-feature and improved ui
ARYPROGRAMMER Nov 18, 2024
f2929b0
Update email_verification_screen.dart
ARYPROGRAMMER Nov 25, 2024
b971f5a
Update profile_screen.dart
ARYPROGRAMMER Nov 25, 2024
9028057
feat: the discord icon redirects to discord page of aossie
ARYPROGRAMMER Nov 18, 2024
9475443
added_x_page_link
ARYPROGRAMMER Nov 25, 2024
7f41f38
added_x_link
ARYPROGRAMMER Nov 25, 2024
73840f8
bug: formatting error - paranthesis unclosed
ARYPROGRAMMER Nov 28, 2024
8137500
Overflow Error in `create_story_screen` & `create_chapter_screen`
xkaper001 Dec 11, 2024
09a049f
UI Improvements in `profile_screen` & `email_verification_screen`
xkaper001 Dec 11, 2024
703deb0
Update pubspec.yaml
xkaper001 Dec 11, 2024
04579f2
feat: changes to Color API usage to ensure compatibility with Flutter…
M4dhav Feb 22, 2025
b355d5d
feat: Complete Chapter Player UI Overhaul
M4dhav Mar 28, 2025
6c8a772
feat: make floating action button icon change dynamically
M4dhav Mar 27, 2025
2d70f81
fix: Added extension method to convert Color class to Hexcode to coun…
M4dhav Mar 26, 2025
9b92027
issue #436 resolved
Sharma-Ji-21 Mar 24, 2025
2a8e848
fix: corrected id of cover being uploaded for story chapters
M4dhav Mar 26, 2025
7a9d012
Workflow **Greet Contributor** doesn't work.
xkaper001 Feb 28, 2025
ce09158
improve greet_contributors.yml
xkaper001 Mar 1, 2025
f2f9ed5
feat: Added input length validation and handled overflows througout t…
M4dhav Mar 30, 2025
f490116
Fix Multiple Room Creation on Button Click (#445)
Sharma-Ji-21 Mar 30, 2025
dffd8cd
Remove ios/Podfile.lock from Git tracking
Sharma-Ji-21 Mar 30, 2025
6664d86
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
280cbc7
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
ae379c8
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
4a2ce8b
Restore Podfile.lock to repository
Sharma-Ji-21 Mar 30, 2025
de0a024
fix:profilePicturePlaceHolder inconsistency
puneethkumar18 Mar 19, 2025
2b0ce43
fix : profileImage rendering
puneethkumar18 Mar 20, 2025
1fa4efa
fix:dynamically profile data is updating
puneethkumar18 Mar 25, 2025
483646b
feat: improve explore screen UI by adding tags to show genre
M4dhav Apr 3, 2025
cf6bc08
Update Dart SDK constraint in pubspec.yaml to support version 3.2.4
xkaper001 Feb 26, 2025
7bc7f65
Update dependencies in pubspec.yaml to latest versions
xkaper001 Feb 26, 2025
6578510
Refactor audio metadata retrieval and update network connectivity checks
xkaper001 Feb 26, 2025
0dfe135
Update Android build configuration and dependencies to latest versions
xkaper001 Feb 26, 2025
c8c7905
Add GitHub Actions workflow for building and deploying Android app
xkaper001 Feb 26, 2025
9886d69
Enhance GitHub Actions workflow to include pull request handling and …
xkaper001 Feb 26, 2025
1df787a
Rename workflow for clarity in build and deployment process
xkaper001 Feb 26, 2025
22b0996
Update pull request trigger branch from main to master in workflow co…
xkaper001 Feb 26, 2025
82b1620
Replace old workflow with a new build and deploy configuration for An…
xkaper001 Feb 26, 2025
0f048aa
Fix tag name reference in build and deploy workflow for release artif…
xkaper001 Feb 26, 2025
8de7aaa
Update build_and_deploy.yml
xkaper001 Feb 26, 2025
77562b7
Update build_and_deploy.yml
xkaper001 Feb 26, 2025
6794295
Update build_and_deploy.yml
xkaper001 Feb 26, 2025
aab7394
Update build_and_deploy.yml
xkaper001 Feb 26, 2025
50d6883
Update build_and_deploy.yml
xkaper001 Feb 26, 2025
413132c
Update build_and_deploy.yml
xkaper001 Feb 26, 2025
29af01e
Update build_and_deploy.yml
xkaper001 Mar 3, 2025
1e57bf7
fix: fixes a bug arising from the replacement of flutter_media_metada…
M4dhav May 23, 2025
241dffa
fix: added Dependency Override for flutter_web_auth_2 as recommended …
M4dhav May 23, 2025
6784c70
fix: removed Description Expansion option from page as new Animated U…
M4dhav May 23, 2025
c2208b7
fix: added init states to the GetBuilders and fixed a null check erro…
M4dhav May 23, 2025
e2183fa
fix: improve logging, stop tracking firebase config specific files, i…
M4dhav May 31, 2025
78f6abc
feat: remove Firebase Config from application pertaining to https://g…
M4dhav May 31, 2025
54c0f26
Merge branch 'dev' of https://github.com/M4dhav/Resonate into dev
M4dhav May 31, 2025
8fab528
Merge branch 'dev' of https://github.com/M4dhav/Resonate into dev
M4dhav May 31, 2025
bd62f0e
fix: fixed pubspec issue
M4dhav Jun 2, 2025
1ad704b
feat: Added iOS specific Configs and fixes
M4dhav Jun 16, 2025
57d436b
feat: uploaded default image URL as user pfp URL
M4dhav Jun 16, 2025
bc90258
feat: Upgrade Android config from Groovy to Kotlin DSL
M4dhav Jun 12, 2025
210b474
feat: add Release Signing Config and upgrade dependencies
M4dhav Jun 16, 2025
1e5d2f6
docs: minor documentation updates
M4dhav Jun 16, 2025
9d3ce64
feat: Implement Internationalization
M4dhav Jun 18, 2025
9cfad28
feat: Added translations to various pages
M4dhav Jun 24, 2025
596bf6c
feat: Added Hindi Translations
M4dhav Jun 28, 2025
fab8da4
Merge pull request #481 from M4dhav/dev
Aarush-Acharya Jul 1, 2025
312be5e
docs: add privacy policy for deployment on Google Play Store
M4dhav Jul 1, 2025
7114b91
Merge pull request #484 from M4dhav/privacy-policy
Aarush-Acharya Jul 2, 2025
87e5189
Merge pull request #477 from Shweta-281/feat/like-button-animation
Aarush-Acharya Jul 2, 2025
83b42a6
Merge pull request #483 from M4dhav/translations
Aarush-Acharya Jul 2, 2025
eac8b75
fix: Fix to reference for audio_metadata_reader
M4dhav Jul 2, 2025
636d39e
fix: AGP and Kotlin Version changes
M4dhav Jul 2, 2025
bd26eee
Merge pull request #485 from M4dhav/dev
Aarush-Acharya Jul 2, 2025
a477446
docs: Add Translations,md for new contributors to add translations
M4dhav Jul 12, 2025
eebfead
Merge pull request #487 from M4dhav/dev
M4dhav Jul 12, 2025
de97cff
feat: Connect Chat Functionality to backend and start implementing no…
M4dhav Jul 13, 2025
188a735
feat: Added play store feature graphic in Readme
Mayank4352 Jul 16, 2025
d525cff
Merge pull request #490 from Mayank4352/dev
M4dhav Jul 16, 2025
0ec9cf1
docs: Upload CSAE Standards doc for Play Store Listing
M4dhav Jul 16, 2025
d8b29a5
Merge pull request #491 from M4dhav/dev
M4dhav Jul 16, 2025
cef354c
Merge branch 'dev' of https://github.com/AOSSIE-Org/Resonate into cha…
M4dhav Jul 16, 2025
228cfec
feat: Complete chat functionality integration with notifications
M4dhav Jul 19, 2025
ed0de10
Merge pull request #493 from M4dhav/chat-connect
M4dhav Jul 22, 2025
e81fad3
feat: Add functionality to allow users to choose their partners for P…
M4dhav Jul 21, 2025
c2c7326
feat: Implement Rating System for Pair Chats
M4dhav Jul 27, 2025
5785984
feat: add GitHub Action to auto-update project_structure.txt
its-yuvika2004 Jul 28, 2025
461766e
fix: add missing job to GitHub Action
its-yuvika2004 Jul 28, 2025
b025fc3
Update update-project-structure.yml
yuvikaaaaaa Jul 28, 2025
499af73
chore: update project structure
github-actions[bot] Jul 28, 2025
c726a71
Merge pull request #495 from M4dhav/dev
Aarush-Acharya Jul 30, 2025
28e4893
Update update-project-structure.yml
yuvikaaaaaa Jul 31, 2025
37a48bb
Update onboarding_controller.dart
yuvikaaaaaa Jul 31, 2025
b67d193
Update upcomming_rooms_controller.dart
yuvikaaaaaa Jul 31, 2025
ca2a9be
Update room_service.dart
yuvikaaaaaa Jul 31, 2025
cd03350
Update onboarding_controller.dart
yuvikaaaaaa Jul 31, 2025
bbf022a
Update onboarding_controller.dart
yuvikaaaaaa Jul 31, 2025
d3d17bd
Update onboarding_controller.dart
yuvikaaaaaa Jul 31, 2025
cba2b74
Merge branch 'dev' into github-action-project-structure
yuvikaaaaaa Jul 31, 2025
424a1f5
chore: update project structure
github-actions[bot] Jul 31, 2025
eaaa4ce
Merge pull request #496 from yuvikaaaaaa/github-action-project-structure
M4dhav Aug 1, 2025
6df2345
fix: fixed workflow bug
Mayank4352 Aug 1, 2025
62de758
Merge pull request #499 from Mayank4352/dev
M4dhav Aug 1, 2025
a25ea31
fix: fixed greet_contributors issues
Mayank4352 Aug 1, 2025
d0a7fe9
test:Added workflow_dispatch for mannual testing
Mayank4352 Aug 1, 2025
3025c13
chore: Removed manual trigger for production workflow
Mayank4352 Aug 1, 2025
ddbf872
Merge pull request #500 from Mayank4352/dev
M4dhav Aug 3, 2025
0d36952
feat: Corrected the meesage to tag the contributor
Mayank4352 Aug 3, 2025
00e5a5d
test: verify PR greeting workflow
Mayank4352 Aug 3, 2025
67d9849
Merge pull request #5 from Mayank4352/test-pr-workflow
Mayank4352 Aug 3, 2025
d529a8f
chore: update project structure
github-actions[bot] Aug 3, 2025
b24d901
Revert "Test: Verify PR greeting workflow"
Mayank4352 Aug 3, 2025
5072224
Merge pull request #6 from Mayank4352/revert-5-test-pr-workflow
Mayank4352 Aug 3, 2025
a885c22
chore: update project structure
github-actions[bot] Aug 3, 2025
2dab644
feat: setup CI via GitHub Actions for automated Android deployment
M4dhav Aug 5, 2025
882b8dc
fix: Minor fixes to workflow and documentation update
M4dhav Aug 5, 2025
ad51d1f
fix: comment out testing as Tests are not yet written
M4dhav Aug 5, 2025
0662f5a
fix: Fix Newline Parsing issue
M4dhav Aug 5, 2025
6f97a60
feat: version bump to verify deployment workflow
M4dhav Aug 5, 2025
37d5f53
chore: update workflow versions
M4dhav Aug 5, 2025
4bd3198
Merge pull request #505 from M4dhav/deploy-actions
M4dhav Aug 5, 2025
ce4078c
chore: update project structure
github-actions[bot] Aug 5, 2025
63a0a6c
feat: Updated configurations for OAuth Functionality
M4dhav Aug 6, 2025
e85d2f2
Merge pull request #506 from Mayank4352/dev
M4dhav Aug 6, 2025
251e8e7
feat: tests written for key functionalities with ~50% code coverage
M4dhav Aug 11, 2025
b547404
fix: add fixes to AuthStateController and workflows
M4dhav Aug 12, 2025
1dbed55
Merge pull request #509 from M4dhav/tests
M4dhav Aug 12, 2025
956632a
chore: update project structure
github-actions[bot] Aug 12, 2025
bae0f97
feat: Updated the Dependencies
Mayank4352 Aug 28, 2025
208f68e
feat: Added Comment
Mayank4352 Aug 28, 2025
dbd2ad3
feat: Implement Search User Functionality
M4dhav Aug 28, 2025
7d82a49
feat: add complete creator follow functionality
M4dhav Aug 30, 2025
c447236
chore: update project structure
github-actions[bot] Aug 30, 2025
df48948
refactor: Implement review fixes and suggestions
M4dhav Aug 30, 2025
b6e8672
Merge pull request #512 from M4dhav/dev
M4dhav Aug 30, 2025
5f07656
Merge pull request #513 from M4dhav/deploy-actions
M4dhav Aug 31, 2025
2acdc8d
feat: Implement Search User Functionality
M4dhav Aug 28, 2025
9766bfc
feat: add complete creator follow functionality
M4dhav Aug 30, 2025
236a4d6
chore: update project structure
github-actions[bot] Aug 30, 2025
4a0ab02
refactor: Implement review fixes and suggestions
M4dhav Aug 30, 2025
efd8712
feat: Updated configurations for OAuth Functionality
M4dhav Aug 6, 2025
49145ce
feat: Updated Workflows
Mayank4352 Aug 31, 2025
17b8a30
Merge branch 'dev' of https://github.com/AOSSIE-Org/Resonate into dev
Mayank4352 Aug 31, 2025
ce7dfa6
Merge pull request #510 from Mayank4352/dev
M4dhav Aug 31, 2025
120960b
Fix: backend repo links in onboarding document
Mayank4352 Aug 31, 2025
a852e39
Merge pull request #515 from Mayank4352/dev
M4dhav Aug 31, 2025
ab5abfa
feat: Implemented Friends Functionality
M4dhav Sep 1, 2025
52ba163
Completed with all the suggested changes of playstore download button
TheGoodUser Sep 1, 2025
205c26f
Added download button next to the badges below the logos
TheGoodUser Sep 1, 2025
669f64e
added the colored playstore download button
TheGoodUser Sep 1, 2025
fcae591
resolve merge conflicts
TheGoodUser Sep 1, 2025
3595bf7
Merge pull request #520 from TheGoodUser/dev
M4dhav Sep 1, 2025
d26c5f1
feat: Added check updated functionality
Mayank4352 Sep 1, 2025
a46316f
feat: Added updated functionality on App launch
Mayank4352 Sep 1, 2025
2b6aee8
fix: Made the reduired changes and added localizations
Mayank4352 Sep 2, 2025
ad95a50
chore: update project structure
github-actions[bot] Sep 2, 2025
5c7942b
Update README.md
sandy4242 Sep 4, 2025
59d2417
feat: Added test for about screen controller
Mayank4352 Sep 6, 2025
365924b
Merge branch 'dev' of https://github.com/Mayank4352/Resonate into dev
Mayank4352 Sep 6, 2025
ef39d7c
chore: update project structure
github-actions[bot] Sep 6, 2025
3609d13
feat: Implemented direct calling feature between friends
M4dhav Sep 6, 2025
92ab1e3
chore: update project structure
github-actions[bot] Sep 6, 2025
16ad5eb
Completed with all the suggested changes of playstore download button
TheGoodUser Sep 1, 2025
9807bbf
Added download button next to the badges below the logos
TheGoodUser Sep 1, 2025
330249b
added the colored playstore download button
TheGoodUser Sep 1, 2025
83bb7f6
Merge pull request #524 from M4dhav/dev
M4dhav Sep 6, 2025
c289122
Merge branch 'dev' into patch-1
sandy4242 Sep 6, 2025
8152ea7
Merge pull request #522 from sandy4242/patch-1
M4dhav Sep 6, 2025
688b0fa
fix: Update Test Workflow triggers
M4dhav Sep 7, 2025
e1bbc38
Merge pull request #526 from M4dhav/dev
M4dhav Sep 7, 2025
5e62bbe
feat: made the requested changes
Mayank4352 Sep 7, 2025
2699cf7
Merge branch 'dev' of https://github.com/AOSSIE-Org/Resonate into dev
Mayank4352 Sep 7, 2025
eb2de02
feat: Added the localization chnages back
Mayank4352 Sep 7, 2025
ac21564
Merge branch 'dev' of https://github.com/Mayank4352/Resonate into dev
Mayank4352 Sep 7, 2025
867c3d3
chore: update project structure
github-actions[bot] Sep 7, 2025
b2418e6
feat: made the requested changes
Mayank4352 Sep 7, 2025
104e650
chore: update project structure
github-actions[bot] Sep 7, 2025
bf39ab1
feat: made the changes
Mayank4352 Sep 7, 2025
d73c017
Merge branch 'dev' of https://github.com/Mayank4352/Resonate into dev
Mayank4352 Sep 7, 2025
04a36ee
chore: update project structure
github-actions[bot] Sep 7, 2025
a7a10d1
feat(theme-selection): improve UI and smooth UX for theme choices
TheGoodUser Sep 11, 2025
53300b7
feat: Added meilisearch integration to search functionality
M4dhav Sep 11, 2025
f653417
refactored changes: files are separated and nomenclature improved
TheGoodUser Sep 11, 2025
3ea7c87
feat: made the change
Mayank4352 Sep 12, 2025
671922d
refactor: fixed constant widths, spacing usage and trailing sizes
TheGoodUser Sep 12, 2025
bfde40d
Merge pull request #527 from TheGoodUser/dev
M4dhav Sep 12, 2025
e01eaec
chore: update project structure
github-actions[bot] Sep 12, 2025
45e1577
Merge branch 'dev' of https://github.com/AOSSIE-Org/Resonate into dev
Mayank4352 Sep 14, 2025
d6e3864
chore: update project structure
github-actions[bot] Sep 14, 2025
f8bbd54
refactored changes: files are separated and nomenclature improved
TheGoodUser Sep 11, 2025
bfc4fb7
refactor: fixed constant widths, spacing usage and trailing sizes
TheGoodUser Sep 12, 2025
767c586
chore: update project structure
github-actions[bot] Sep 12, 2025
6bbeece
fix: fixed the issue with debug mode
Mayank4352 Sep 14, 2025
259edfc
fix: removed pubspec from gitignore
Mayank4352 Sep 14, 2025
7dcf1c7
Merge pull request #521 from Mayank4352/dev
M4dhav Sep 14, 2025
fb3e5c3
feat: Added check updated functionality
Mayank4352 Sep 1, 2025
c6fd695
feat: Added updated functionality on App launch
Mayank4352 Sep 1, 2025
38d66d0
fix: Made the reduired changes and added localizations
Mayank4352 Sep 2, 2025
aacd078
feat: Added test for about screen controller
Mayank4352 Sep 6, 2025
8faaf0d
chore: update project structure
github-actions[bot] Sep 2, 2025
7111ce9
feat: made the requested changes
Mayank4352 Sep 7, 2025
f1aac3f
feat: Added the localization chnages back
Mayank4352 Sep 7, 2025
f7c42a1
chore: update project structure
github-actions[bot] Sep 6, 2025
8ad63b0
chore: update project structure
github-actions[bot] Sep 7, 2025
c513074
feat: made the requested changes
Mayank4352 Sep 7, 2025
dbbda64
feat: made the changes
Mayank4352 Sep 7, 2025
2e63eb7
chore: update project structure
github-actions[bot] Sep 7, 2025
0469078
chore: update project structure
github-actions[bot] Sep 7, 2025
0dc9b57
feat: made the change
Mayank4352 Sep 12, 2025
fe3772e
chore: update project structure
github-actions[bot] Sep 14, 2025
7624801
fix: fixed the issue with debug mode
Mayank4352 Sep 14, 2025
5997eb7
fix: removed pubspec from gitignore
Mayank4352 Sep 14, 2025
18a3b55
feat: added tests and setup guide for Meilisearch Integration
M4dhav Sep 17, 2025
4f11c4f
Merge pull request #529 from M4dhav/dev
M4dhav Sep 17, 2025
30aaba0
feat: Update android configuration to support 16KB Memory Pages
M4dhav Sep 17, 2025
1e7d643
fix: Add android setup action to bypass license agreememnt error
M4dhav Sep 17, 2025
225f23d
Merge pull request #535 from M4dhav/deploy-actions
M4dhav Sep 17, 2025
6ed83ab
chore: Bump app version to 2.0.0+1 for v2 release
M4dhav Sep 17, 2025
494e305
Merge pull request #536 from M4dhav/dev
M4dhav Sep 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/configuration_change.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: ⚙️ Configuration Change
description: Suggest modifications to the project’s configuration, such as build tools, CI/CD pipeline adjustments, or environment settings to improve project management or deployment.

body:
- type: textarea
id: configuration-change
attributes:
label: ⚙️ The Configuration Change
description: >
Describe the specific configuration change you propose. What configuration settings or tools need adjustment?
Mention which part of the project this affects, like build tools, CI/CD settings, or deployment configurations.
validations:
required: true

- type: textarea
attributes:
label: Motivation, pitch
description: >
Explain the reason for this configuration change. How will it improve the project's management or deployment process?
For example, will it streamline the CI/CD pipeline, improve build times, or make the project easier to maintain?
validations:
required: true

- type: checkboxes
attributes:
label: Configuration Change Focus Areas
options:
- "Build tools"
- "CI/CD pipeline"
- "Environment settings"
- "Dependency management"
- "Other"
validations:
required: false

- type: markdown
attributes:
value: >
Thank you for your contribution! 🔧 Please provide as much information as possible about the configuration change and how it will benefit the project.
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/re-implementation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: 🔄 Re-Implementation
description: Suggest rewriting or replacing a part of the codebase for better performance, maintainability, or functionality.

body:
- type: textarea
id: re-implementation
attributes:
label: 🔄 The re-implementation
description: >
A clear and concise description of the part of the system that you think needs re-implementation.
What specific functionality or code block would you like to rewrite or replace? Please explain the issue in detail.
validations:
required: true

- type: textarea
attributes:
label: Motivation, pitch
description: >
Please provide the motivation for re-implementing this part of the code.
Why do you think the current implementation needs to be replaced or rewritten?
E.g., *"The current implementation is slow, hard to maintain, or outdated."* If you have any supporting context or examples, please include them here.
validations:
required: true

Comment on lines +15 to +24
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Second textarea missing id

Same schema issue here; add an id.

-  - type: textarea
-    attributes:
+  - type: textarea
+    id: motivation
+    attributes:
       label: Motivation, pitch
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: textarea
attributes:
label: Motivation, pitch
description: >
Please provide the motivation for re-implementing this part of the code.
Why do you think the current implementation needs to be replaced or rewritten?
E.g., *"The current implementation is slow, hard to maintain, or outdated."* If you have any supporting context or examples, please include them here.
validations:
required: true
- type: textarea
id: motivation
attributes:
label: Motivation, pitch
description: >
Please provide the motivation for re-implementing this part of the code.
Why do you think the current implementation needs to be replaced or rewritten?
E.g., *"The current implementation is slow, hard to maintain, or outdated."* If you have any supporting context or examples, please include them here.
validations:
required: true
🤖 Prompt for AI Agents
In .github/ISSUE_TEMPLATE/re-implementation.yml around lines 15 to 24, the
second textarea field is missing an id which breaks the issue form schema; add a
unique id property under that textarea (matching the naming pattern used
elsewhere, e.g., a snake_case identifier like "motivation_pitch" or
"motivation_pitch_details") so the field has an "id:" entry and the validations
and attributes remain unchanged.

- type: checkboxes
attributes:
label: Areas of Focus
options:
- "Performance"
- "Maintainability"
- "Code readability"
- "Functionality improvement"
- "Other"
validations:
required: false
Comment on lines +25 to +35
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Checkboxes block missing id

Add an id for the checkboxes.

-  - type: checkboxes
-    attributes:
+  - type: checkboxes
+    id: focus-areas
+    attributes:
       label: Areas of Focus
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: checkboxes
attributes:
label: Areas of Focus
options:
- "Performance"
- "Maintainability"
- "Code readability"
- "Functionality improvement"
- "Other"
validations:
required: false
- type: checkboxes
id: focus-areas
attributes:
label: Areas of Focus
options:
- "Performance"
- "Maintainability"
- "Code readability"
- "Functionality improvement"
- "Other"
validations:
required: false
🤖 Prompt for AI Agents
.github/ISSUE_TEMPLATE/re-implementation.yml around lines 25 to 35: the
checkboxes block lacks a required id; add a unique id field under attributes
(e.g., id: areas_of_focus) so the block becomes identifiable and valid per
GitHub issue template schema, ensure the id is unique within the file and
follows a simple snake_case naming convention.


- type: markdown
attributes:
value: >
Thanks for contributing 🎉! Be as detailed as you can in your suggestion. The more information you provide, the easier it will be to understand the need for re-implementation and how it can improve the project!
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/refactor-to-enhance.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: 🔧 Refactor to Enhance
description: Suggest a refactor to improve the code's efficiency, readability, or maintainability while keeping its functionality intact.

body:
- type: textarea
id: refactor-to-enhance
attributes:
label: 🔧 The refactor
description: >
Describe the part of the code that you think needs refactoring. What is the current problem or area that could benefit from enhancement?
How do you think refactoring will improve the codebase?
validations:
required: true

- type: textarea
attributes:
label: Motivation, pitch
description: >
Please explain the motivation for this refactor. Why is this refactor needed?
What benefits will it bring to the codebase, such as improved performance, easier maintenance, or better readability?
Provide examples of how the code can be improved if possible.
validations:
required: true

Comment on lines +15 to +24
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Missing id for the second textarea

Add a unique id to satisfy GitHub forms schema.

-  - type: textarea
-    attributes:
+  - type: textarea
+    id: motivation
+    attributes:
       label: Motivation, pitch
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: textarea
attributes:
label: Motivation, pitch
description: >
Please explain the motivation for this refactor. Why is this refactor needed?
What benefits will it bring to the codebase, such as improved performance, easier maintenance, or better readability?
Provide examples of how the code can be improved if possible.
validations:
required: true
- type: textarea
id: motivation
attributes:
label: Motivation, pitch
description: >
Please explain the motivation for this refactor. Why is this refactor needed?
What benefits will it bring to the codebase, such as improved performance, easier maintenance, or better readability?
Provide examples of how the code can be improved if possible.
validations:
required: true
🤖 Prompt for AI Agents
In .github/ISSUE_TEMPLATE/refactor-to-enhance.yml around lines 15 to 24 the
second textarea block is missing a unique `id` required by GitHub Forms schema;
add an `id` property to that textarea (for example `id: motivation_pitch` or
another unique identifier), ensuring it is a simple string and unique within the
form so the schema validates correctly.

- type: checkboxes
attributes:
label: Refactoring Focus Areas
options:
- "Performance"
- "Code readability"
- "Maintainability"
- "Reducing complexity"
- "Other"
validations:
required: false
Comment on lines +25 to +35
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Add id to checkboxes block

Without an id, the form can fail to render.

-  - type: checkboxes
-    attributes:
+  - type: checkboxes
+    id: focus-areas
+    attributes:
       label: Refactoring Focus Areas
🤖 Prompt for AI Agents
.github/ISSUE_TEMPLATE/refactor-to-enhance.yml lines 25-35: the checkboxes block
is missing an id which can cause the form to fail to render; add a unique id
field (e.g., id: refactoring_focus_areas) directly under the checkboxes key so
the block becomes identified, keep the existing attributes/options/validations
intact, and ensure the id is a valid YAML string without spaces.


- type: markdown
attributes:
value: >
Thank you for suggesting a refactor! 🎉 Be sure to provide as much detail as possible, and help the team understand how the refactor can improve the codebase!
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/security_improvement.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: 🔒 Security Improvement
description: Suggest changes to improve the project's security, including identifying vulnerabilities and proposing measures to harden the codebase.

body:
- type: textarea
id: security-improvement
attributes:
label: 🔒 The Security Improvement
description: >
Describe the security improvement you propose. Identify any potential risks or vulnerabilities in the current setup
and detail the changes required to enhance security. Specify whether it impacts data handling, user authentication, or any external dependencies.
validations:
required: true

- type: textarea
attributes:
label: Motivation, pitch
description: >
Explain the motivation behind this security improvement. How does it protect against security risks, and what kind of
vulnerabilities does it address? Describe how it can prevent unauthorized access, data breaches, or other threats.
validations:
required: true

Comment on lines +15 to +23
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Missing id for textarea breaks GitHub issue form

Each input needs a unique id. The second textarea lacks one, so the template won’t load.

Apply:

-  - type: textarea
-    attributes:
+  - type: textarea
+    id: motivation
+    attributes:
       label: Motivation, pitch
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: textarea
attributes:
label: Motivation, pitch
description: >
Explain the motivation behind this security improvement. How does it protect against security risks, and what kind of
vulnerabilities does it address? Describe how it can prevent unauthorized access, data breaches, or other threats.
validations:
required: true
- type: textarea
id: motivation
attributes:
label: Motivation, pitch
description: >
Explain the motivation behind this security improvement. How does it protect against security risks, and what kind of
vulnerabilities does it address? Describe how it can prevent unauthorized access, data breaches, or other threats.
validations:
required: true
🤖 Prompt for AI Agents
.github/ISSUE_TEMPLATE/security_improvement.yml lines 15-23: the second textarea
is missing a unique id which prevents the GitHub issue form from loading; add a
new unique id field (e.g., id: motivation_pitch or similar, using lowercase
letters/numbers/hyphens) under the textarea definition, ensure the id does not
collide with other inputs in the file, and keep the rest of the
attributes/validations unchanged so the form validates correctly.

- type: checkboxes
attributes:
label: Security Improvement Focus Areas
options:
- "Data protection"
- "User authentication"
- "Dependency vulnerabilities"
- "Access control"
- "Other"
validations:
required: false
Comment on lines +24 to +34
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Add id to the checkboxes block

checkboxes also require an id.

Apply:

-  - type: checkboxes
-    attributes:
+  - type: checkboxes
+    id: focus-areas
+    attributes:
       label: Security Improvement Focus Areas
🤖 Prompt for AI Agents
In .github/ISSUE_TEMPLATE/security_improvement.yml around lines 24 to 34 the
checkboxes block is missing the required id field; add a unique id (e.g.,
security_improvement_focus or similar project-scoped name) as a top-level key
under the checkboxes block so the block becomes valid, keeping the label,
options and validations unchanged and following any existing naming conventions
for other template ids.


- type: markdown
attributes:
value: >
Thank you for prioritizing security! 🔒 Be as thorough as possible in identifying potential risks and detailing how your proposal will safeguard the project.
82 changes: 82 additions & 0 deletions .github/workflows/build_and_deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: Build and Deploy

on:
push:
branches:
- master
pull_request:
types: [closed]
branches:
- master
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest

Comment on lines +14 to +16
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Gate runs on closed PRs to only execute when merged.

As written, closing an unmerged PR will still run both jobs. Add job-level guards.

 jobs:
   build:
+    if: ${{ github.event_name != 'pull_request' || github.event.pull_request.merged == true }}
     runs-on: ubuntu-latest
@@
   release:
+    if: ${{ github.event_name != 'pull_request' || github.event.pull_request.merged == true }}
     runs-on: ubuntu-latest

Also applies to: 57-62

🤖 Prompt for AI Agents
.github/workflows/build_and_deploy.yml around lines 14-16 (and similarly lines
57-62): the workflow currently runs the jobs when a PR is closed even if not
merged; add job-level guards to execute only when the pull request was merged by
adding an if condition that checks github.event.pull_request.merged == true
(e.g., set if: github.event_name == 'pull_request' &&
github.event.pull_request.merged == true or include the equivalent check for
your event types) on each job so the jobs run only for merged PRs.

steps:
# 1. Remove Cached Flutter Installation
- name: Remove Cached Flutter Installation
run: rm -rf $HOME/.flutter

- name: Clean up old build files
run: |
rm -rf build/app/outputs/bundle/release/*

# 2. Checkout repository
- name: Checkout code
uses: actions/checkout@v4

# 3. Install Flutter SDK
- name: Install Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: 3.35.2

Comment on lines +30 to +35
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Ensure Java 17 for modern AGP/Android builds.

Set up JDK 17 explicitly; relying on runner defaults is brittle.

   - name: Install Flutter
     uses: subosito/flutter-action@v2
     with:
       flutter-version: 3.35.2
+      channel: stable
+      cache: true
+
+  - name: Set up Java 17
+    uses: actions/setup-java@v4
+    with:
+      distribution: 'temurin'
+      java-version: '17'

Also applies to: 36-41

🤖 Prompt for AI Agents
.github/workflows/build_and_deploy.yml around lines 30-35 (and similarly 36-41):
the workflow currently relies on runner defaults for Java which is brittle for
modern AGP/Android builds; explicitly add a step to install/set JDK 17 (use
actions/setup-java with distribution and java-version: '17') before the Flutter
install or Android build steps so the environment uses Java 17 consistently for
the Flutter/Android toolchain.

# 4. Verify Flutter and Dart Versions
- name: Verify Flutter Installation
run: |
flutter --version
dart --version

# 6. Install Flutter dependencies
- name: Install Flutter Dependencies
run: flutter pub get

# 7. Build Android APK
- name: Build Android App Bundle
run: flutter build apk --release --split-per-abi

# 8. Upload build artifacts
- name: Upload APK as an artifact
uses: actions/upload-artifact@v4
with:
name: app-release-apks
path: build/app/outputs/apk/release/*.apk

release:
runs-on: ubuntu-latest
needs: build
permissions:
contents: write
steps:
Comment on lines +57 to +62
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Gate releases on merged PRs only.

pull_request: [closed] also triggers on unmerged closes. Guard the job.

 release:
   runs-on: ubuntu-latest
   needs: build
   permissions:
     contents: write
+  if: ${{ github.event_name != 'pull_request' || github.event.pull_request.merged == true }}
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
release:
runs-on: ubuntu-latest
needs: build
permissions:
contents: write
steps:
release:
runs-on: ubuntu-latest
needs: build
permissions:
contents: write
if: ${{ github.event_name != 'pull_request' || github.event.pull_request.merged == true }}
steps:
🤖 Prompt for AI Agents
.github/workflows/build_and_deploy.yml lines 57-62: the release job is triggered
on pull_request closed events which also fire for unmerged/closed PRs; add a
guard to only run when the PR was merged by adding an if condition to the job
that checks github.event.pull_request.merged == true (or combine checks for
event_name if you support other triggers), e.g. add a top-level if:
github.event.pull_request.merged == true to the release job so it only runs for
merged PRs.

# 1. Checkout repository
- name: Checkout code
uses: actions/checkout@v4

# 2. Download build artifacts
- name: Download APK
uses: actions/download-artifact@v4
with:
name: app-release-apks
path: build/app/outputs/bundle/release/

# 3. Upload to Github Release
- name: Github Release
uses: ncipollo/[email protected]
with:
allowUpdates: true
artifacts: build/app/outputs/bundle/release/*.apk
artifactContentType: apk
generateReleaseNotes: true
tag: latest_build
86 changes: 59 additions & 27 deletions .github/workflows/greet_contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Greet Contributors

on:
issues:
types: [opened]
pull_request:
types: [opened]
types: [opened, closed]
pull_request_target:
types: [opened, closed]
Comment on lines +6 to +7
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Use pull_request instead of pull_request_target for greetings.

No need for base-repo token elevation here. Switching to pull_request reduces attack surface for forks. Update event and the related if guards.

 on:
   issues:
     types: [opened, closed]
-  pull_request_target:
+  pull_request:
     types: [opened, closed]
@@
-      - name: Handle Opened PRs
-        if: github.event_name == 'pull_request_target' && github.event.action == 'opened'
+      - name: Handle Opened PRs
+        if: github.event_name == 'pull_request' && github.event.action == 'opened'
@@
-      - name: Handle Closed PRs
-        if: github.event_name == 'pull_request_target' && github.event.action == 'closed'
+      - name: Handle Closed PRs
+        if: github.event_name == 'pull_request' && github.event.action == 'closed'

Also applies to: 50-51, 66-68


permissions:
issues: write
Expand All @@ -16,34 +16,66 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: Print GitHub context
run: echo "${{ toJson(github) }}"
- name: Handle Opened Issues
if: github.event_name == 'issues' && github.event.action == 'opened'
uses: peter-evans/create-or-update-comment@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.issue.number }}
body: |
👋 **Hello @${{ github.actor }}!**
Thank you for opening this issue. Our team will review it soon. 🚀
- If you can, please provide more details like steps to reproduce, expected vs. actual behavior, and screenshots (if applicable). 📌

We appreciate your contribution! 💡
reactions: heart

- name: Handle Closed Issues
if: github.event_name == 'issues' && github.event.action == 'closed'
uses: peter-evans/create-or-update-comment@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.issue.number }}
body: |
🔒 **Issue Closed - Thank You, @${{ github.actor }}!**
This issue has been resolved or is no longer relevant.
- If you have further questions, feel free to open a new issue. 💡

- name: Send greeting message for issues
if: github.event_name == 'issues'
uses: actions-ecosystem/[email protected]
continue-on-error: true
Thanks for helping improve the project! 🚀
reactions: |
heart
hooray

- name: Handle Opened PRs
if: github.event_name == 'pull_request_target' && github.event.action == 'opened'
uses: peter-evans/create-or-update-comment@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
repo: ${{ github.repository }}
number: ${{ github.event.issue.number }}
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.pull_request.number }}
body: |
Hi @${{ github.event.issue.user.login }}!
Thanks for opening this issue, would you like to work on this?
🎉 **Welcome @${{ github.actor }}!**
Thank you for your pull request! Our team will review it soon. 🔍
- Please ensure your PR follows the contribution guidelines. ✅
- All automated tests should pass before merging. 🔄
- If this PR fixes an issue, link it in the description. 🔗

We appreciate your contribution! 🚀
reactions: |
heart

- name: Send greeting message for PRs
if: github.event_name == 'pull_request'
uses: actions-ecosystem/[email protected]
continue-on-error: true
- name: Handle Closed PRs
if: github.event_name == 'pull_request_target' && github.event.action == 'closed'
uses: peter-evans/create-or-update-comment@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
repo: ${{ github.repository }}
number: ${{ github.event.pull_request.number }}
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.pull_request.number }}
body: |
Hi @${{ github.event.pull_request.user.login }}! 🎉
Thanks for opening this pull request. We appreciate your contribution.
✅ **PR Closed - Thank You, @${{ github.event.pull_request.user.login }}!**
- If this PR was merged: **Congratulations! Your contribution is now part of the project.** 🚀
- If this PR was closed without merging: **Don’t worry! You can always improve it and submit again.** 💪

- name: Log completion
run: |
echo "Greeting workflow completed successfully"
echo "Event type: ${{ github.event_name }}"
We appreciate your effort and look forward to more contributions from you! 🤝
reactions: |
heart
hooray
rocket
44 changes: 44 additions & 0 deletions .github/workflows/run_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
## Github Actions CI workflow to deploy to run automated software tests
name: RUN_SOFTWARE_TESTS

on:
# Run this workflow when any pull requests are opened
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened]

permissions:
pull-requests: write
contents: read

jobs:
run_tests:
name: Run Software Tests
runs-on: ubuntu-latest
env:
# Setup env variables that will be used throughout the workflow
JAVA_VERSION: 21.0.6
FLUTTER_VERSION: 3.35.2
steps:
# Checkout repository codebase
- name: Checkout the code
uses: actions/checkout@v4

# Setup Java in the VM
- name: Setup Java to compile the Android project
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: ${{ env.JAVA_VERSION }}

# Setup Flutter in the VM
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}

- name: 📦 Install dependencies
run: flutter pub get

- name: 📉 Run all app tests
run: flutter test
Loading
Loading