Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1264 commits
Select commit Hold shift + click to select a range
e3c4d1d
Merge pull request #206 from Saipradeep456/main
drtechie Jan 27, 2026
5f3bb30
Add branch input support to Android build workflow
Jan 27, 2026
fb606af
Merge pull request #210 from Saipradeep456/feature/add-branch-input
drtechie Jan 27, 2026
1fc11cd
Migration changes
Kunalbizbrolly Jan 27, 2026
a6887e0
playstore build 2.7 28 jan 2026
NikhilFegade Jan 29, 2026
1ae4bb0
Remove unused get version logic from workflow
Jan 29, 2026
24c9870
Marriage Age Validation Corrected for HoF
sushant-bizbrolly Jan 29, 2026
3c34aad
flw_709 done
rp835483 Jan 29, 2026
24c4acb
FLW-536 initial commits
Kunalbizbrolly Jan 30, 2026
1d8f629
FLW-536 warning fixes
Kunalbizbrolly Jan 30, 2026
bd24aac
FLW-536 code rabbit changes
Kunalbizbrolly Jan 30, 2026
a5bd98f
Merge pull request #216 from PSMRI/dev_flw_709
rohitBiz Jan 30, 2026
a7c0c0d
Age & Marital Status Edit Restrictions Applied
sushant-bizbrolly Jan 30, 2026
99e02a7
Update build-distribute.yml
Saipradeep456 Jan 30, 2026
669973c
FLW-536 , icons changes
Kunalbizbrolly Jan 30, 2026
6a532ca
Merge branch 'release-3.0' into work_benificary_line_listing
Kunalbizbrolly Jan 30, 2026
22317b0
FLW-536 , icons changes
Kunalbizbrolly Jan 30, 2026
3989d09
Merge remote-tracking branch 'origin/work_benificary_line_listing' in…
Kunalbizbrolly Jan 30, 2026
76303b0
Merge pull request #217 from PSMRI/work_benificary_line_listing
Kunalbizbrolly Feb 2, 2026
cea7d0b
Update environment options to use existing secrets
Jan 29, 2026
b217ec6
Wire required secrets to reusable Android workflow
Feb 2, 2026
ff3b296
Delete .github/workflows/build-distribute.yml
Saipradeep456 Feb 2, 2026
a437d82
playstore build 2.7 2 Feb 2026
NikhilFegade Feb 2, 2026
99d6577
playstore build 2.7 2 Feb 2026
NikhilFegade Feb 2, 2026
f0e0e9b
playstore build 2.7 2 Feb 2026
NikhilFegade Feb 2, 2026
a30649e
Merge pull request #224 from PSMRI/infant_sync_issue_release-2.7
NikhilFegade Feb 2, 2026
aaa856a
dob issue resolve
ritik-bizbrolly Feb 2, 2026
88a5e08
Merge pull request #225 from PSMRI/work_dob_issue
ritik-bizbrolly Feb 2, 2026
1b35786
Rename Android workflow to flw-android-build
Feb 3, 2026
f8552c1
playstore build 2.7 2 Feb 2026
NikhilFegade Feb 3, 2026
1985b93
Merge remote-tracking branch 'origin/infant_sync_issue_release-2.7' i…
NikhilFegade Feb 3, 2026
e39f6d0
playstore build 2.7 3 Feb 2026
NikhilFegade Feb 3, 2026
8929dc3
Merge pull request #226 from PSMRI/infant_sync_issue_release-2.7
NikhilFegade Feb 3, 2026
87de122
Restore reusable build-distribute workflow
Feb 4, 2026
43cba80
Merge pull request #223 from Saipradeep456/fix/wire-workflow-secrets-v2
drtechie Feb 4, 2026
77220b2
work radio selection values, IFA distribution quantity related issue …
ritik-bizbrolly Feb 5, 2026
7d3e0f4
Removed User Data Preference
sushant-bizbrolly Feb 5, 2026
83f607f
code rabbit comment resolved
ritik-bizbrolly Feb 5, 2026
b05c133
Removed commented code
sushant-bizbrolly Feb 5, 2026
0c46265
Merge pull request #228 from PSMRI/work_radio_selection
ritik-bizbrolly Feb 5, 2026
fcba165
Merge pull request #229 from PSMRI/bug_login_reset
sushant-bizbrolly Feb 5, 2026
fd0f025
Add missing secrets wiring for Android workflow
Feb 5, 2026
2400c89
Sanitize version input before writing to GITHUB_ENV
Feb 5, 2026
d889ffb
Merge pull request #230 from Saipradeep456/fix/wire-workflow-secrets-v2
Saipradeep456 Feb 5, 2026
5420812
FLW-615 , initial commits
Kunalbizbrolly Feb 6, 2026
15f5db8
FLW-615 ,background changes
Kunalbizbrolly Feb 6, 2026
a9023a6
Add voice search to remaining screens
ishwarchouhan07 Feb 6, 2026
1a1f884
crash fix for release 2.7
Kunalbizbrolly Feb 7, 2026
9c93e4a
code rabbit fixes
Kunalbizbrolly Feb 7, 2026
257c56b
Merge pull request #234 from PSMRI/data_crash_fixes_2.7
sushant-bizbrolly Feb 7, 2026
a2e1118
Crash Resolved in PNC View
sushant-bizbrolly Feb 8, 2026
ce345fc
Merge pull request #235 from PSMRI/pnc_form_crash
sushant-bizbrolly Feb 8, 2026
5b31f8c
Fixed coderabbit issues
ishwarchouhan07 Feb 9, 2026
d03bcc8
Merge pull request #232 from PSMRI/add_voice_search_to_remaining_screens
ishwarchouhan07 Feb 9, 2026
f8890dc
Merge remote-tracking branch 'refs/remotes/upstream/release-2.4' into…
sushant-bizbrolly Feb 10, 2026
0b593d1
Merge Conflicts Resolved
sushant-bizbrolly Feb 10, 2026
aec2dee
Merge pull request #238 from PSMRI/conflict_resolution_1
sushant-bizbrolly Feb 10, 2026
656d96c
Pnc data related issue resolved
ritik-bizbrolly Feb 11, 2026
7124b59
Added HoF Relations
sushant-bizbrolly Feb 11, 2026
4a1741c
Merge pull request #240 from PSMRI/work_pnc_data_issue
ritik-bizbrolly Feb 11, 2026
b65d772
Merge pull request #215 from PSMRI/bugs_edit_beneficiary
sushant-bizbrolly Feb 11, 2026
5ee47fd
Made Conditional Role Based Login
sushant-bizbrolly Feb 11, 2026
af756b6
Removed commented code
sushant-bizbrolly Feb 11, 2026
e96a4dd
Made suggested code rabbit changes
sushant-bizbrolly Feb 11, 2026
6f52b60
Merge pull request #241 from PSMRI/login_role
sushant-bizbrolly Feb 11, 2026
f1a9aa8
Role Based Module Visibility Changes
sushant-bizbrolly Feb 11, 2026
a6c1014
Migration changes from authKey to jwtToken handling
NikhilFegade Feb 12, 2026
0c1730c
Made Role Constants & Removed commented code
sushant-bizbrolly Feb 12, 2026
7e36151
IRS API Changes
sushant-bizbrolly Feb 12, 2026
69a3f48
CodeRabbit fixes
NikhilFegade Feb 12, 2026
9680560
CodeRabbit fixes
NikhilFegade Feb 12, 2026
313c83f
Merge pull request #243 from PSMRI/flow_login_changes_release-2.7
NikhilFegade Feb 12, 2026
1e15e12
Merge pull request #242 from PSMRI/role_corrections
sushant-bizbrolly Feb 12, 2026
e81ae78
Merge pull request #247 from PSMRI/release-2.8.1
sushant-bizbrolly Feb 13, 2026
cca33ee
Merge pull request #248 from PSMRI/release-2.8.2
sushant-bizbrolly Feb 13, 2026
7ff01dd
Merge pull request #249 from PSMRI/release-2.8.3
sushant-bizbrolly Feb 13, 2026
7a7982a
Merge pull request #250 from PSMRI/release-2.8.4
sushant-bizbrolly Feb 13, 2026
082c728
Merge branch 'release-2.8' into feature_vapt_changes_release-2.8
Kunalbizbrolly Feb 13, 2026
b514536
Merge pull request #251 from PSMRI/feature_vapt_changes_release-2.8
sushant-bizbrolly Feb 13, 2026
0e0350c
Merge pull request #252 from PSMRI/release-2.8.6
sushant-bizbrolly Feb 13, 2026
4e2e74a
Merge pull request #244 from PSMRI/release-2.7
sushant-bizbrolly Feb 13, 2026
d1eb8dc
Merge remote-tracking branch 'refs/remotes/upstream/main' into merge_…
sushant-bizbrolly Feb 13, 2026
8c44815
feat: complete initial draft of CI-CD workflow (#246)
drtechie Feb 16, 2026
14cb5d6
Conflicting Issues Resolved
sushant-bizbrolly Feb 16, 2026
3aaed6a
Merge pull request #253 from PSMRI/merge_instead_rebase
sushant-bizbrolly Feb 16, 2026
660dbb2
break worker chain; group workers and add foreground
drtechie Feb 16, 2026
68469bd
delete keystore
drtechie Feb 16, 2026
a577964
Add abstract class BaseDynamicWorker for dynamic workers
drtechie Feb 16, 2026
46a1f12
Add backoff for workers after failure
drtechie Feb 16, 2026
68c09b1
added sync dashboard with sync logs and sync status
drtechie Feb 16, 2026
5a3aa94
fix: build error and fix imports
drtechie Feb 16, 2026
cb38174
fix: creation of workers getting triggered again and again
drtechie Feb 16, 2026
f0b7b8d
fix: sync dashboard colour and logs
drtechie Feb 16, 2026
ba0e8ae
fix: crashes because of android.app.RemoteServiceException
drtechie Feb 16, 2026
9065c5a
fix: Cleanup CUFY pull and push worker chains
drtechie Feb 17, 2026
ebd75f4
fix: foreground worker crash
drtechie Feb 17, 2026
9fc6e0c
fix: crashes due to ben view cache
drtechie Feb 17, 2026
7a2bc43
fix: add retry count and backoff after 3 attempts in case of timeout
drtechie Feb 17, 2026
275b0fb
incentive doc upload , flows and changes
Kunalbizbrolly Feb 17, 2026
f6d47da
fix: added missing foreground service
drtechie Feb 17, 2026
0ddffeb
code reliability changes
Kunalbizbrolly Feb 17, 2026
ce8d48a
feat: add details of failed workers
drtechie Feb 17, 2026
63fddbe
feat: export logs and write logs to file
drtechie Feb 17, 2026
97e532d
fix: notification channel creation
drtechie Feb 17, 2026
16980be
fix: correct error logs for workers
drtechie Feb 17, 2026
563ca1c
feat: break pull chain and parallel pull workers
drtechie Feb 17, 2026
271867f
feat: rework beneficiary work list; complete rewrite of the list
drtechie Feb 17, 2026
5c75a16
feat: change all debug in errors/exceptions to Timber.e, show worker …
drtechie Feb 17, 2026
02ea32b
fix: centralize the secure flag for screen
drtechie Feb 18, 2026
0111098
Merge pull request #254 from PSMRI/sync-improvements
drtechie Feb 18, 2026
9d73aa1
fix: increase timeout; remove unused legacy worker (#256)
drtechie Feb 18, 2026
218b1d0
code rabbit fixes for FLW 615
Kunalbizbrolly Feb 19, 2026
bf48162
Merge branch 'release-2.8' into work_incentives_documents_support
Kunalbizbrolly Feb 19, 2026
7c1a42c
sonar fixes FLW 615
Kunalbizbrolly Feb 19, 2026
70b8f5a
Merge remote-tracking branch 'origin/work_incentives_documents_suppor…
Kunalbizbrolly Feb 19, 2026
47837f0
Merge pull request #255 from PSMRI/work_incentives_documents_support
Kunalbizbrolly Feb 19, 2026
732122e
initial commits for FLW-761
Kunalbizbrolly Feb 19, 2026
54d2457
Merge pull request #257 from PSMRI/work_hbnc_visit_module
Kunalbizbrolly Feb 19, 2026
44d8df0
Setup fastlane+GitHub (#258)
ishwarchouhan07 Feb 20, 2026
614a059
Ben Edit Corrections
sushant-bizbrolly Feb 20, 2026
281303f
Corrected Spouse Logic
sushant-bizbrolly Feb 20, 2026
aadbf2c
Merge pull request #260 from PSMRI/bugs_ben_edit
sushant-bizbrolly Feb 20, 2026
6a50c6b
initial commits
Kunalbizbrolly Feb 20, 2026
300f363
Setup fastlane+GitHub (#259)
ishwarchouhan07 Feb 23, 2026
5a9ddc9
FLW-778
NikhilFegade Feb 23, 2026
1fc3154
CodeRabit fixes
NikhilFegade Feb 23, 2026
c09c70d
Merge pull request #265 from PSMRI/bug_fixing_release-2.8
NikhilFegade Feb 23, 2026
631a5d5
UI fixes: Removed extra space and added Floating Action Button in Hou…
umaseershika45 Feb 23, 2026
8c8d6a9
initial commits for FLW-757
Kunalbizbrolly Feb 24, 2026
cf685a0
Date picker always be in en (#269)
ishwarchouhan07 Feb 24, 2026
1f75969
Fix aadhar otp resend (#266)
ishwarchouhan07 Feb 24, 2026
31231a1
Consent form UI issue (#263)
ishwarchouhan07 Feb 24, 2026
6fca8ec
initial code rabbit changes applied, along with ui changes
Kunalbizbrolly Feb 24, 2026
f082cf1
Merge pull request #267 from PSMRI/work_all_ben_death_icon
Kunalbizbrolly Feb 24, 2026
1560c59
Handling Deactivate user at logged in and if user is deactivate then …
NikhilFegade Feb 25, 2026
99f7005
Merge pull request #271 from PSMRI/bug_fixing_release-2.8
NikhilFegade Feb 25, 2026
a03b7bd
Fix dropdown radio send english value (#270)
ishwarchouhan07 Feb 25, 2026
d290f29
Fixed: Crash On log Fragment
NikhilFegade Feb 25, 2026
74e3775
Restore 0-byte PNG assets that broke AAPT2 compilation (#272)
ishwarchouhan07 Feb 25, 2026
ee18efd
Merge pull request #273 from PSMRI/bug_fixing_release-2.8
NikhilFegade Feb 25, 2026
dd570d1
initial commits for unit testing changes
Kunalbizbrolly Feb 26, 2026
83340e2
code rabbit changes
Kunalbizbrolly Feb 26, 2026
81cc35d
Fix dropdown/radio/checkbox values and dates to always send English …
ishwarchouhan07 Feb 26, 2026
b52e263
minor changes for incentive flow
Kunalbizbrolly Feb 26, 2026
3ac0765
DB Migration Handled for 2.8 build
NikhilFegade Feb 26, 2026
b57b578
Merge pull request #277 from PSMRI/bug_fixing_release-2.8
NikhilFegade Feb 26, 2026
9adc8ca
Merge pull request #275 from PSMRI/work_unit_test_for_2.8
Kunalbizbrolly Feb 26, 2026
4a78290
codeRabbit Suggestions fixed
umaseershika45 Feb 26, 2026
c566b4f
codeRabbit Suggestions fixed
umaseershika45 Feb 26, 2026
0777974
codeRabbit Suggestions fixed
umaseershika45 Feb 26, 2026
e44dfb0
Revert "codeRabbit Suggestions fixed"
umaseershika45 Mar 1, 2026
c32504a
CodeRabbitai suggestins
umaseershika45 Mar 1, 2026
e7401e8
Refactored dialog logic, fixed cognitive complexity, removed extra sp…
umaseershika45 Mar 2, 2026
baf9047
FLW-797
NikhilFegade Mar 2, 2026
ce26bc5
Merge pull request #279 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 2, 2026
e5d340e
Refactored dialog logic, fixed cognitive complexity, removed extra sp…
umaseershika45 Mar 2, 2026
e8c5dda
CodeRabbitai suggestins
umaseershika45 Mar 2, 2026
a98c1b0
CodeRabbitai suggestins
umaseershika45 Mar 2, 2026
a59ad0f
CodeRabbitai suggestins
umaseershika45 Mar 2, 2026
4dd5d4e
Fix keyboard overlapping issue in Login screen using WindowInsets
umaseershika45 Mar 3, 2026
029ab60
Fix edge-to-edge compatibility and preserve system bar padding in log…
umaseershika45 Mar 3, 2026
acfb4ab
Merge branch 'release-2.8' into feature/login_screen_handling
umaseershika45 Mar 4, 2026
bedc9a2
fix: resolve CodeRabbit review comments and improve UI consistency
umaseershika45 Mar 4, 2026
6d87275
Fixed FormInputAdapter duplication issue and cleaned adapter usage in…
umaseershika45 Mar 4, 2026
46da83b
Refactored household member disease navigation duplication
umaseershika45 Mar 4, 2026
df3bae4
Refactored household member disease navigation duplication
umaseershika45 Mar 5, 2026
f5bce5e
FLW-797
NikhilFegade Mar 5, 2026
26542d3
FLW-802
NikhilFegade Mar 5, 2026
cc3c754
FLW-801
NikhilFegade Mar 5, 2026
ccdd543
FLW-805
NikhilFegade Mar 5, 2026
be1772b
FLW-809
NikhilFegade Mar 5, 2026
6bdc8c0
FLW-812
NikhilFegade Mar 5, 2026
6157d02
Merge pull request #286 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 5, 2026
e4ef74b
Fix accepting an incorrect marriage date (#283)
ishwarchouhan07 Mar 5, 2026
c73d201
Fix reset gender when dob change (#284)
ishwarchouhan07 Mar 5, 2026
3fe9c70
fix profile picture issue (#285)
ishwarchouhan07 Mar 5, 2026
a5f11ba
FLW-808
NikhilFegade Mar 5, 2026
60aa83b
Merge pull request #281 from umaseershika45/feature/login_screen_hand…
NikhilFegade Mar 6, 2026
085055b
Merge pull request #268 from umaseershika45/feature/ui-changes
NikhilFegade Mar 6, 2026
fb56674
Merge branch 'release-2.8' into bug_fixing_release-2.8
NikhilFegade Mar 6, 2026
1d20dbd
Eligible Couple Tracking issue Fixed
NikhilFegade Mar 6, 2026
307b2f2
Change of Low Birth Wight Babies Flow
NikhilFegade Mar 6, 2026
79bb35b
Fix age at marriage (#287)
ishwarchouhan07 Mar 9, 2026
450f0d8
Make Baby Weight Mandatory
NikhilFegade Mar 9, 2026
fb2fa45
Merge pull request #288 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 9, 2026
0727d13
Fix profile picture issue (#290)
ishwarchouhan07 Mar 9, 2026
bf37ff1
Issue Fix in edit ANC
NikhilFegade Mar 10, 2026
bb2dd8b
Merge pull request #291 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 10, 2026
c9e9342
Fix reset gender when dob change (#292)
ishwarchouhan07 Mar 10, 2026
6711a5a
Fix reset gender when dob change (#293)
ishwarchouhan07 Mar 11, 2026
ab2ade9
Issue Fix in release-2.8
NikhilFegade Mar 11, 2026
e10e840
Merge pull request #294 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 11, 2026
488a848
fix marital status validation issue (#296)
ishwarchouhan07 Mar 12, 2026
c1cda8a
Issue Fix in release-2.8
NikhilFegade Mar 12, 2026
8e91dcf
Merge pull request #297 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 12, 2026
cda4e32
Fix crashlytics crashes (#295)
ishwarchouhan07 Mar 12, 2026
724cdb5
Add new scheduler icons and update icon dataset mapping
umaseershika45 Mar 12, 2026
bf575eb
Merge branch 'release-2.8' into feature/FLW-800(UI-design-for-ASHA-Me…
umaseershika45 Mar 12, 2026
79e3dd3
Issue Fix in release-2.8
NikhilFegade Mar 13, 2026
d040e24
Issue Fix in release-2.8
NikhilFegade Mar 13, 2026
581b952
Merge pull request #301 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 13, 2026
03f0a14
Merge pull request #299 from umaseershika45/feature/FLW-800(UI-design…
NikhilFegade Mar 13, 2026
e97a33d
Syntactical error fix
NikhilFegade Mar 16, 2026
9db7de2
Merge pull request #303 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 16, 2026
b098e7b
FLW-832
NikhilFegade Mar 16, 2026
2c67b6c
Merge pull request #305 from PSMRI/bug_fixing_release-2.8
NikhilFegade Mar 17, 2026
e05a30b
fix update issue with debug (#307)
ishwarchouhan07 Mar 18, 2026
1539677
Update issue with debug (#308)
ishwarchouhan07 Mar 18, 2026
e5f70a7
FLW-800: Added and updated dashboard icons
umaseershika45 Mar 18, 2026
3bd6335
Merge branch 'release-2.8' into feature/FLW-800-more-icon-updates
umaseershika45 Mar 18, 2026
18e232d
Resolved conflicts and updated VLF icons
umaseershika45 Mar 18, 2026
f044dad
remove unwanted changes (#310)
ishwarchouhan07 Mar 18, 2026
ee6b0b4
fix base url issue with github action
ishwarchouhan07 Mar 19, 2026
64dfbfa
Merge pull request #313 from PSMRI/base-url-issue-prod
NikhilFegade Mar 19, 2026
4e4b7dc
Update issue with debug (#314)
ishwarchouhan07 Mar 19, 2026
e8b36ad
fix child reg list filter issue (#315)
ishwarchouhan07 Mar 20, 2026
4ea7461
FLW-835
NikhilFegade Mar 20, 2026
da59b06
FLW-832
NikhilFegade Mar 20, 2026
ddd1f4e
Fix dropdown radio send english value (#316)
ishwarchouhan07 Mar 20, 2026
5eb805e
FLW-845 --“Add MDA” button is overlapping on Member section in Filaria
NikhilFegade Mar 20, 2026
ca40e59
Merge pull request #317 from PSMRI/bug_fixing_release-2.8.1
NikhilFegade Mar 20, 2026
a709c7f
Fix tb confirm form issue
ishwarchouhan07 Mar 20, 2026
39c8b39
Merge pull request #318 from PSMRI/fix-Tb-form-issue
NikhilFegade Mar 20, 2026
035fcdb
FLW-846
NikhilFegade Mar 20, 2026
fe97b60
FLW-846 (#319)
NikhilFegade Mar 20, 2026
11f8f82
Fix ncd issue
ishwarchouhan07 Mar 20, 2026
f5fab49
Merge pull request #320 from PSMRI/fix-ncd-module-issue
NikhilFegade Mar 20, 2026
5b4346c
Merge pull request #321 from PSMRI/bug_fixing_release-2.8.1
NikhilFegade Mar 20, 2026
c330bd7
Merge pull request #309 from umaseershika45/feature/FLW-800-more-icon…
NikhilFegade Mar 20, 2026
5609801
added missing icon
NikhilFegade Mar 20, 2026
96aede1
Merge pull request #322 from PSMRI/bug_fixing_2_release-2.8
NikhilFegade Mar 20, 2026
c6cf640
Incorrect ANC Status & PNC Flow Issue After Delivery
ritik-bizbrolly Mar 23, 2026
3bdfc16
Merge pull request #324 from PSMRI/work_pnc_anc_data_issue
ritik-bizbrolly Mar 23, 2026
77a8ec8
FLW-483
NikhilFegade Mar 24, 2026
4d52dd4
Merge pull request #325 from PSMRI/bug_fixing_2_release-2.8
NikhilFegade Mar 24, 2026
aa2f849
Fast registering Of beneficiary sync issue fixed
NikhilFegade Mar 25, 2026
3010527
Merge pull request #326 from PSMRI/bug_fixing_2_release-2.8
NikhilFegade Mar 25, 2026
52c0b2b
Crash issue fixed
NikhilFegade Mar 25, 2026
1877ffc
Merge pull request #327 from PSMRI/bug_fixing_2_release-2.8
NikhilFegade Mar 25, 2026
a103dde
Saas Bahu sammelan module icon missing
ritik-bizbrolly Mar 25, 2026
a892f79
Merge pull request #328 from PSMRI/work_saas_bahu_c
ritik-bizbrolly Mar 25, 2026
15d06f4
VHND , VHNC and AHD form btn enable & disable logic issue resolved.
ritik-bizbrolly Mar 25, 2026
d9e2011
Merge pull request #329 from PSMRI/work_vhnd_vhnc_issues
ritik-bizbrolly Mar 25, 2026
e2825de
Mitanin Build Version
NikhilFegade Mar 26, 2026
3938e78
Remove wildcard.crt from git tracking
NikhilFegade Mar 26, 2026
f87f40c
Remove native-lib.cpp from git tracking
NikhilFegade Mar 26, 2026
cbb8dd8
Merge branch 'main' into bug_fixing_2.8
NikhilFegade Mar 26, 2026
c14f797
Merge pull request #332 from PSMRI/bug_fixing_2.8
NikhilFegade Mar 26, 2026
6df8b9b
Merge/release 2.8 into main (#388)
ishwarchouhan07 Apr 15, 2026
1d5eef1
Fail pull worker on partial page fetch failures
Tomeshwari-02 Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
136 changes: 136 additions & 0 deletions .github/workflows/build-distribute.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
name: Build and Distribute

on:
workflow_call:
inputs:
branch:
required: true
type: string
environment:
required: true
type: string
flavor:
required: true
type: string
build_type:
required: true
type: string
version:
required: true
type: string
version_code:
required: true
type: string

jobs:
build:
runs-on: ubuntu-latest
environment: ${{ inputs.environment }}

permissions:
contents: read

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ inputs.branch }}

- name: Cache NDK
uses: actions/cache@v4
with:
path: /usr/local/lib/android/sdk/ndk
key: ubuntu-latest-ndk-r29

- name: Cache CMake
uses: actions/cache@v4
with:
path: ~/.cmake
key: ubuntu-latest-cmake-3.31.1

- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: '17'

- name: Set up Android SDK
uses: android-actions/setup-android@v2

- name: Set up Android NDK
uses: nttld/setup-ndk@v1.5.0
with:
ndk-version: r29
link-to-sdk: true

- name: Install CMake
uses: jwlawson/actions-setup-cmake@v1
with:
cmake-version: '3.31.1'

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3'
bundler-cache: true

- name: Verify Ruby
run: ruby -v

- name: Decode google-services.json
run: |
echo "${{ secrets.GOOGLE_SERVICES_JSON_GENERIC }}" | base64 --decode > app/google-services.json

- name: Decode debug keystore
if: inputs.build_type == 'debug'
run: |
echo "${{ secrets.DEBUG_KEYSTORE_FILE }}" | base64 --decode > debug-keystore.jks
echo "Keystore file size: $(stat --format=%s debug-keystore.jks) bytes"
keytool -list -keystore debug-keystore.jks -storepass android -alias debugkey 2>&1 | head -5

- name: Decode Firebase credentials
if: inputs.build_type == 'debug'
run: |
echo "${{ secrets.FIREBASE_CREDENTIALS_JSON }}" | base64 --decode > firebase_credentials.json

- name: Decode Google Play JSON key
if: inputs.build_type == 'release'
run: |
echo "${{ secrets.GOOGLE_PLAY_JSON_KEY }}" | base64 --decode > fastlane/google_play_service_account.json

- name: Decode keystore
if: inputs.build_type == 'release'
run: |
echo "${{ secrets.KEYSTORE_FILE }}" | base64 --decode > keystore.jks

- name: Create local.properties
run: echo "sdk.dir=$ANDROID_SDK_ROOT" > local.properties

- name: Build and Distribute
env:
# Inputs as env vars to avoid shell injection (inputs.version is free-text)
INPUT_FLAVOR: ${{ inputs.flavor }}
INPUT_VERSION: ${{ inputs.version }}
INPUT_VERSION_CODE: ${{ inputs.version_code }}
INPUT_BUILD_TYPE: ${{ inputs.build_type }}
# Native build env vars (must match CMakeLists.txt)
ENCRYPTED_PASS_KEY: ${{ secrets.ENCRYPTED_PASS_KEY }}
ABHA_CLIENT_SECRET: ${{ secrets.ABHA_CLIENT_SECRET }}
ABHA_CLIENT_ID: ${{ secrets.ABHA_CLIENT_ID }}
BASE_TMC_URL: ${{ vars.BASE_TMC_URL }}
BASE_ABHA_URL: ${{ vars.BASE_ABHA_URL }}
ABHA_TOKEN_URL: ${{ vars.ABHA_TOKEN_URL }}
ABHA_AUTH_URL: ${{ vars.ABHA_AUTH_URL }}
CHAT_URL: ${{ vars.CHAT_URL }}
# Signing env vars (used by Fastlane for release builds)
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
# Firebase env vars
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
run: |
if [ "$INPUT_BUILD_TYPE" = "debug" ]; then
bundle exec fastlane build_and_distribute_debug flavor:"$INPUT_FLAVOR" version_name:"$INPUT_VERSION" version_code:"$INPUT_VERSION_CODE"
else
bundle exec fastlane build_and_distribute_release flavor:"$INPUT_FLAVOR" version_name:"$INPUT_VERSION" version_code:"$INPUT_VERSION_CODE"
fi
117 changes: 117 additions & 0 deletions .github/workflows/flw-android-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
name: FLW Android Build

on:
workflow_dispatch:
inputs:
project:
description: "Project to build"
required: true
type: choice
options:
- sakshamStag
- sakshamUat
- saksham
- xushrukha
- niramay
- mitaninStag
- mitaninUat
- mitanin

branch:
description: "Git branch to build"
required: true
default: main
type: string

version:
description: "Version name (example: 2.5.0)"
required: true
type: string

versionCode:
description: "Version code (example: 16)"
required: true
type: string

jobs:
resolve-config:
runs-on: ubuntu-latest
permissions: {}
outputs:
flavor: ${{ steps.resolve.outputs.flavor }}
environment: ${{ steps.resolve.outputs.environment }}
build_type: ${{ steps.resolve.outputs.build_type }}
steps:
- name: Resolve project configuration
id: resolve
run: |
case "${{ inputs.project }}" in
sakshamStag)
echo "flavor=SakshamStag" >> $GITHUB_OUTPUT
echo "environment=SAKSHAM_STAG" >> $GITHUB_OUTPUT
echo "build_type=debug" >> $GITHUB_OUTPUT
;;
sakshamUat)
echo "flavor=SakshamUat" >> $GITHUB_OUTPUT
echo "environment=SAKSHAM_UAT" >> $GITHUB_OUTPUT
echo "build_type=debug" >> $GITHUB_OUTPUT
;;
saksham)
echo "flavor=Saksham" >> $GITHUB_OUTPUT
echo "environment=SAKSHAM_PRODUCTION" >> $GITHUB_OUTPUT
echo "build_type=release" >> $GITHUB_OUTPUT
;;
xushrukha)
echo "flavor=Xushrukha" >> $GITHUB_OUTPUT
echo "environment=XUSHRUKHA_PRODUCTION" >> $GITHUB_OUTPUT
echo "build_type=release" >> $GITHUB_OUTPUT
;;
niramay)
echo "flavor=Niramay" >> $GITHUB_OUTPUT
echo "environment=NIRAMAY_PRODUCTION" >> $GITHUB_OUTPUT
echo "build_type=release" >> $GITHUB_OUTPUT
;;
mitaninStag)
echo "flavor=MitaninStag" >> $GITHUB_OUTPUT
echo "environment=MITANIN_STAG" >> $GITHUB_OUTPUT
echo "build_type=debug" >> $GITHUB_OUTPUT
;;
mitaninUat)
echo "flavor=MitaninUat" >> $GITHUB_OUTPUT
echo "environment=MITANIN_UAT" >> $GITHUB_OUTPUT
echo "build_type=debug" >> $GITHUB_OUTPUT
;;
mitanin)
echo "flavor=Mitanin" >> $GITHUB_OUTPUT
echo "environment=MITANIN_PRODUCTION" >> $GITHUB_OUTPUT
echo "build_type=release" >> $GITHUB_OUTPUT
;;
*)
echo "::error::Unknown project: ${{ inputs.project }}"
exit 1
;;
esac

- name: Display resolved configuration
run: |
echo "Project: ${{ inputs.project }}"
echo "Flavor: ${{ steps.resolve.outputs.flavor }}"
echo "Environment: ${{ steps.resolve.outputs.environment }}"
echo "Build Type: ${{ steps.resolve.outputs.build_type }}"
echo "Branch: ${{ inputs.branch }}"
echo "Version: ${{ inputs.version }}"
echo "Version Code: ${{ inputs.versionCode }}"

flw-build:
needs: resolve-config
permissions:
contents: read
uses: ./.github/workflows/build-distribute.yml
with:
branch: ${{ inputs.branch }}
environment: ${{ needs.resolve-config.outputs.environment }}
flavor: ${{ needs.resolve-config.outputs.flavor }}
build_type: ${{ needs.resolve-config.outputs.build_type }}
version: ${{ inputs.version }}
version_code: ${{ inputs.versionCode }}
secrets: inherit
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,16 @@
/.gradle/
*.bin
*.lock
!Gemfile.lock
/app/build/*
/app/release/*
/local.properties
/secrets.properties
**/google-services.json
app/src/main/res/raw/wildcard.crt
app/src/main/cpp/native-lib.cpp
keystore.properties
app/keystore/*
keystore.properties
debug-keystore.jks
debug-keystore-base64.txt
2 changes: 0 additions & 2 deletions .gradle/buildOutputCleanup/cache.properties

This file was deleted.

Empty file removed .gradle/vcs-1/gc.properties
Empty file.
Loading