Skip to content
Closed

Dev #1441

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
392 commits
Select commit Hold shift + click to select a range
5dc21f2
Merge pull request #1366 from bcgov/dev
jimmyPasta May 28, 2025
e3db744
hotfix/ab#28837 fix application list service
samsaravillo May 28, 2025
a37c603
Merge branch 'main' into hotfix/ab#28837-application-list
samsaravillo May 28, 2025
1d05972
hotfix/ab#28837 sonarQube fix application list
samsaravillo May 28, 2025
8498a4c
hotfix/ab#28837 update dto
samsaravillo May 28, 2025
f61bba7
hotfix/AB#28837-FixSonarIssue
jimmyPasta May 29, 2025
e41b293
hotfix/AB#28837-FixSonarIssue
jimmyPasta May 29, 2025
f663570
Merge pull request #1367 from bcgov/hotfix/ab#28837-application-list
jimmyPasta May 29, 2025
7482663
AB#27999 - Project Info Zones - Add client-side submission logic for …
plavoie-BC May 29, 2025
30bb68d
AB#27999 - Project Info Zones - Add Project Info Partial Update AppSe…
plavoie-BC May 29, 2025
25830c0
AB#27999 - Project Info Zones - Handle explicit null property changes
plavoie-BC May 29, 2025
1774d46
bugfix/AB#29152-FixPrint
jimmyPasta May 29, 2025
60cf3e3
29155: Notification Template: "Invalid DateTime" error is displayed a…
don-aot May 29, 2025
310e5e4
Merge pull request #1368 from bcgov/bugfix/AB#29152-FixPrintPdf
jimmyPasta May 29, 2025
9d06984
Merge pull request #1369 from bcgov/dev
jimmyPasta May 29, 2025
b0e6b67
28898:Application List - Organization Type column should display the …
don-aot May 29, 2025
51e1653
Merge branch 'dev' into bugfix/AB#29155-Notification-Template-Invalid…
don-aot May 29, 2025
e0de409
bugfix/AB#29152-FixPrint
jimmyPasta May 29, 2025
5d15d3c
Merge pull request #1372 from bcgov/bugfix/AB#29152-FixPrintPdf
jimmyPasta May 29, 2025
be5e0c1
Merge pull request #1371 from bcgov/bugfix/AB#28898--Organization-Typ…
jimmyPasta May 29, 2025
ec00378
Merge pull request #1370 from bcgov/bugfix/AB#29155-Notification-Temp…
jimmyPasta May 29, 2025
eb58304
Merge pull request #1373 from bcgov/dev
jimmyPasta May 29, 2025
84cd794
hotfix/AB#28837-Fix for payment list feature
jimmyPasta May 29, 2025
55704ec
Merge pull request #1374 from bcgov/hotfix/ab#28837-application-list
jimmyPasta May 29, 2025
f711172
AB#29125 initial changes for forms electoral district
AndreGAot May 29, 2025
5a3a5c7
hotfix/AB#28837-Fix for payment list feature
jimmyPasta May 29, 2025
8c5a937
Merge pull request #1375 from bcgov/hotfix/ab#28837-application-list
AndreGAot May 29, 2025
b5b26de
AB#27999 - Project Info Zones - Handle Application State Based Restri…
plavoie-BC May 29, 2025
be73195
AB#27999 - Project Info Zones - Handle widget refresh on application …
plavoie-BC May 29, 2025
b6182f1
AB#27999 - Project Info Zones - Rework Project Info's widget manager …
plavoie-BC May 29, 2025
7fbfb66
bugfix/AB#29152-FixPrint
jimmyPasta May 29, 2025
0d2c1a0
bugfix/AB#29152-FixPrint
jimmyPasta May 29, 2025
a245392
Merge pull request #1376 from bcgov/bugfix/AB#29152-FixPrintPdf
jimmyPasta May 29, 2025
a918a37
Merge pull request #1377 from bcgov/dev
jimmyPasta May 29, 2025
18b22f2
Merge branch 'dev' into feature/AB#28837-MainBackWardCommit
jimmyPasta May 30, 2025
522711e
Merge pull request #1378 from bcgov/feature/AB#28837-MainBackWardCommit
jimmyPasta May 30, 2025
c446593
Merge pull request #1379 from bcgov/dev
jimmyPasta May 30, 2025
8f3bdf1
bugfix/AB#29152-FixPrint
jimmyPasta May 30, 2025
9b10717
Merge pull request #1380 from bcgov/bugfix/AB#29152-FixPrintPdf
jimmyPasta May 30, 2025
c0ed3e7
Merge pull request #1381 from bcgov/dev
jimmyPasta May 30, 2025
e48437a
Merge pull request #1348 from bcgov/test
jimmyPasta May 30, 2025
37e1a49
Merge branch 'dev' into feature/AB#29125-electoral-district-form
AndreGAot May 30, 2025
e46e828
AB#27999 - Project Info Zones - Zone TagHelper Improvements
plavoie-BC May 30, 2025
f6fd11f
AB#29125 create separate widget for other configuration
AndreGAot May 30, 2025
f4d03b0
AB#27999 - Project Info Zones - Bugfix for PercentageTotalProjectBudget
plavoie-BC May 30, 2025
5e1449d
AB#27999 - Project Info Zones - Add recalculate percentage handlers
plavoie-BC Jun 2, 2025
08d7074
AB#27999 - Project Info Zones - General Code Refactoring and Cleanup
plavoie-BC Jun 2, 2025
9b168d9
AB#27999 - Project Info Zones - SonarQube Fixes
plavoie-BC Jun 2, 2025
354573a
AB#27999 - Project Info Zones - Worksheet Bugfixes
plavoie-BC Jun 2, 2025
d11ca27
AB#27999 - Project Info Zones - Permissions and Flex Feature Cleanup
plavoie-BC Jun 2, 2025
6009f70
Merge remote branch 'dev' into feature/AB#27999-modular-project-info-tab
plavoie-BC Jun 2, 2025
618e20e
AB#27999 - Project Info Zone Merge Cleanup
plavoie-BC Jun 2, 2025
df644ed
29190:Notification: Add "Applicant ID" to variable list
don-aot Jun 2, 2025
4bf14de
AB#27999 - Project Info Zone - zone-extension.js bugfix
plavoie-BC Jun 2, 2025
8bfa121
bugfix/ab#28853 Fix state view with column reorder
samsaravillo Jun 2, 2025
d6183c5
feature/AB#27246 Scale up redis deployments
DarylTodosichuk Jun 2, 2025
56b9614
bugfix/AB28897 Increase memory for Metabase template
DarylTodosichuk Jun 2, 2025
d8b9d58
AB#29203 openshift template changes
DarylTodosichuk Jun 3, 2025
a2f0760
Merge pull request #1382 from bcgov/feature/AB#27999-modular-project-…
jimmyPasta Jun 3, 2025
e1dd2f3
Merge pull request #1387 from bcgov/bugfix/AB#29203-openshift-cronjob…
jimmyPasta Jun 3, 2025
2b7fe43
Merge pull request #1386 from bcgov/bugfix/AB#28897-Metabase-login-is…
jimmyPasta Jun 3, 2025
faa5bcf
Merge pull request #1385 from bcgov/feature/AB#27246-redis-deployment
jimmyPasta Jun 3, 2025
4dc2266
Merge pull request #1384 from bcgov/bugfix/ab#28853-fix-table-view
jimmyPasta Jun 3, 2025
bc23b52
Merge pull request #1383 from bcgov/feature/AB#29190-Notification-Add…
jimmyPasta Jun 3, 2025
73a247b
AB#29125 SQ and cleanup
AndreGAot Jun 3, 2025
c53afc7
Merge pull request #1388 from bcgov/dev
jimmyPasta Jun 3, 2025
e0c96bf
AB#29125 more SQ and unit test
AndreGAot Jun 3, 2025
8ffef6f
hotfix/AB#29212-AlphaNumericAccountCoding
jimmyPasta Jun 3, 2025
9fd058e
hotfix/AB#29212-AlphaNumericAccountCoding
jimmyPasta Jun 3, 2025
c9b89c3
hotfix/AB#29212-AlphaNumericAccountCoding
jimmyPasta Jun 3, 2025
fce86cc
AB#2915 SQ using cleanup
AndreGAot Jun 3, 2025
6937d0e
Add Permission-Role Matrix
plavoie-BC Jun 3, 2025
813d27a
hotfix/AB#29212-AlphaNumericAccountCoding
jimmyPasta Jun 3, 2025
b5221a6
Merge pull request #1391 from bcgov/feature/AB#29220-permission-role-…
jimmyPasta Jun 3, 2025
9d57598
Merge pull request #1390 from bcgov/feature/AB#29125-electoral-distri…
jimmyPasta Jun 3, 2025
2c8e743
Merge pull request #1389 from bcgov/hotfix/AB#29212-AlphanumericAccou…
samsaravillo Jun 3, 2025
07e6a9d
Merge pull request #1392 from bcgov/dev
jimmyPasta Jun 3, 2025
0a74abc
AB#29204 Update Redis Sentinel Helm chart to use Redis 7.2.5
DarylTodosichuk Jun 3, 2025
09241f3
Merge pull request #1393 from bcgov/bugfix/AB#29204-redis-defunct-pro…
jimmyPasta Jun 3, 2025
a633b50
hotfix/AB#29212-AlphaNumericAccountCoding
jimmyPasta Jun 3, 2025
591147b
Merge branch 'main' into hotfix/AB#29212-AlphanumericAccountCoding
plavoie-BC Jun 3, 2025
bad7cfc
Merge pull request #1394 from bcgov/hotfix/AB#29212-AlphanumericAccou…
jimmyPasta Jun 3, 2025
827e120
feature/AB#29006 Added email capabilities for missing submissions not…
cyrusparsons Jun 3, 2025
0f52be7
feature/AB#29006 Removed extra whitespace
cyrusparsons Jun 3, 2025
1a63f66
AB#29220 - Add permission-role matrix toggle to filter out inactive p…
plavoie-BC Jun 4, 2025
b98e96e
AB#29223 - AB#27999 Bugfix - Fix Project Summary Disabled hides all P…
plavoie-BC Jun 4, 2025
08fc18f
AB#29220 - Add missing modal script to PermissionRoleMatrix.cshtml
plavoie-BC Jun 4, 2025
d1f7b79
Merge pull request #1396 from bcgov/bugfix/AB#29220-permission-role-m…
jimmyPasta Jun 4, 2025
6ffc4fe
Merge pull request #1397 from bcgov/dev
jimmyPasta Jun 4, 2025
a931298
feature/AB#29006 Send teams notification only when submissions are mi…
cyrusparsons Jun 4, 2025
7575cdd
feature/AB#29006 Added opening html tag to email body
cyrusparsons Jun 4, 2025
a56c3cb
feature/AB#29124-StableDbConnection
jimmyPasta Jun 4, 2025
a846e9a
feature/AB#29006 Removed unnecessary using
cyrusparsons Jun 4, 2025
b3ab18e
feature/AB#29124-StableDbConnection
jimmyPasta Jun 4, 2025
5aa6cdc
Merge remote-tracking branch 'origin/dev' into bugfix/AB#27999-modula…
plavoie-BC Jun 4, 2025
296577a
Merge pull request #1398 from bcgov/feature/AB#29124-StableCrunchyDBS…
DarylTodosichuk Jun 4, 2025
30f20be
AB#29221 and AB#29222 - AB#27999 Bugfix - Fix Custom Worksheet Checkb…
plavoie-BC Jun 4, 2025
62b7c5c
Merge pull request #1399 from bcgov/feature/AB#29006-Failed-Submissio…
jimmyPasta Jun 4, 2025
7369ba4
AB#29218 - AB#27999 Bugfix - Add Edit Project Location after approval…
plavoie-BC Jun 5, 2025
42417b2
AB#27999 Bugfix - Fix controller conflict with ApplicationFormConfigW…
plavoie-BC Jun 5, 2025
0207dc7
AB#27999 Bugfix - Remove update permission restriction on API for cus…
plavoie-BC Jun 5, 2025
db1f201
Update applications/Unity.GrantManager/src/Unity.GrantManager.Web/Ide…
plavoie-BC Jun 5, 2025
383d338
Merge branch 'dev' into bugfix/AB#27999-modular-project-info-bugfixes
plavoie-BC Jun 5, 2025
7d59b08
AB#24498 initial updates and refactor, testing underway
AndreGAot Jun 5, 2025
b1acf8d
Merge pull request #1400 from bcgov/bugfix/AB#27999-modular-project-i…
jimmyPasta Jun 5, 2025
92d6659
Merge pull request #1395 from bcgov/hotfix/AB#29212-MergeBackToDev
plavoie-BC Jun 5, 2025
4b5b217
ab#28853 improve table state view localStorage
samsaravillo Jun 5, 2025
51e13c3
Bug/ab#28307 auto generated 7 digit applicant id error message (#1401)
Stephan-McColm Jun 5, 2025
ae5393b
Merge pull request #1402 from bcgov/bugfix/ab#28853-fix-table-view
jimmyPasta Jun 5, 2025
9ec2da8
Merge pull request #1403 from bcgov/dev
jimmyPasta Jun 5, 2025
e8bb3f2
ab#28853 sonarQube Fix
samsaravillo Jun 5, 2025
e54e034
Merge branch 'dev' into bugfix/ab#28853-fix-table-view
samsaravillo Jun 5, 2025
9e0df5d
Merge pull request #1404 from bcgov/bugfix/ab#28853-fix-table-view
jimmyPasta Jun 6, 2025
6ba9815
feature/AB#29091-Orgbook-ValidationSuplierMatching
jimmyPasta Jun 6, 2025
3ce7227
feature/AB#29257-SupplierPaymentGroup
jimmyPasta Jun 6, 2025
e1d8943
AB#29091 - HTML Code Quality Fix
plavoie-BC Jun 10, 2025
1398ed6
Merge branch 'dev' into feature/AB#29091-OrgbookSupplierValidation
plavoie-BC Jun 10, 2025
9278c2a
Merge pull request #1405 from bcgov/feature/AB#29091-OrgbookSupplierV…
plavoie-BC Jun 10, 2025
fc6b22e
Added missing submissions summary (counts) and filters
cyrusparsons Jun 10, 2025
89d9e04
feature/AB#29131 Cleaned up date window filter comparison
cyrusparsons Jun 10, 2025
b10936b
AB#29282 set workflow permission to read PushVariables to write
DarylTodosichuk Jun 11, 2025
676b7d7
Merge pull request #1409 from bcgov/bugfix/AB#29282-Code-Scanning-Ale…
DarylTodosichuk Jun 11, 2025
1756cd0
AB#24498 initial commit for electoral district intake processing
AndreGAot Jun 11, 2025
98b9575
Merge remote-tracking branch 'origin/dev' into feature/AB#24498-elect…
AndreGAot Jun 11, 2025
d720537
AB#24498 refactor and cleanup
AndreGAot Jun 12, 2025
fbf0dbf
Merge pull request #1407 from bcgov/feature/AB#29257-SupplierPaygroupEFT
samsaravillo Jun 12, 2025
e4f39b7
AB#24498 fix unit tests
AndreGAot Jun 12, 2025
48f9317
AB#29183 - Remove legacy demo code from GrantApplications\Index
plavoie-BC Jun 12, 2025
3e4b202
Merge pull request #1410 from bcgov/feature/AB#29183-remove-legacy-code
samsaravillo Jun 12, 2025
246d8bc
AB#29117 - Enforce "Edit xxx fields after approval" permissions for R…
plavoie-BC Jun 12, 2025
90d8a21
Merge branch 'dev' into bugfix/AB#29117-review-zones-permissions
plavoie-BC Jun 12, 2025
710d000
Merge pull request #1411 from bcgov/bugfix/AB#29117-review-zones-perm…
samsaravillo Jun 12, 2025
ea32a75
Merge pull request #1412 from bcgov/dev
plavoie-BC Jun 12, 2025
6306fad
feature/AB#29131 Minor changes as per comments in pull request review
cyrusparsons Jun 12, 2025
54e5c9d
feature/AB#29131 Added let commands to index.js
cyrusparsons Jun 12, 2025
db3d973
feature/AB#29131 Removed unnecessary using
cyrusparsons Jun 12, 2025
80343de
Fix merge conflict - merge 'dev' into 'feature/AB#29131-Submissions-S…
plavoie-BC Jun 12, 2025
00fda84
Merge pull request #1408 from bcgov/feature/AB#29131-Submissions-Summary
plavoie-BC Jun 12, 2025
d114ee1
feature/ab#28574 Applicant look up in Applicant Info Tab
samsaravillo Jun 16, 2025
bb4f42f
feature/ab#28574 clean up code
samsaravillo Jun 17, 2025
24f4226
AB#24498 Add applicant electoral district column
AndreGAot Jun 17, 2025
cdaa023
AB#24498 SQ cleanup
AndreGAot Jun 17, 2025
f7d688c
feature/ab#28574 SonarQube Fix
samsaravillo Jun 17, 2025
5541c25
AB#29282 Add missing contents write permission into main branch
DarylTodosichuk Jun 17, 2025
c6c8eef
feature/ab#28574 SonarQube Fix update default.js
samsaravillo Jun 17, 2025
8108f73
feature/ab#28574 SQ fix
samsaravillo Jun 17, 2025
9047d00
feature/ab#28574 update default.js for sonarQube fix
samsaravillo Jun 17, 2025
7bc3600
Merge pull request #1416 from bcgov/bugfix/AB#29282-workflow-permissions
DarylTodosichuk Jun 17, 2025
c608749
Merge branch 'dev' into feature/ab#28574-applicant-lookup
plavoie-BC Jun 17, 2025
4846686
Merge pull request #1414 from bcgov/feature/ab#28574-applicant-lookup
samsaravillo Jun 17, 2025
4d40516
Merge remote-tracking branch 'origin/dev' into feature/AB#24498-elect…
AndreGAot Jun 17, 2025
1b41e9e
AB#24498 post merge updates
AndreGAot Jun 17, 2025
c371dc2
AB#29330 add grants landing page
DarylTodosichuk Jun 17, 2025
9572204
AB#29330 use compress image webp format
DarylTodosichuk Jun 17, 2025
9018956
Merge pull request #1415 from bcgov/feature/AB#24498-electoral-distri…
plavoie-BC Jun 17, 2025
8ba110a
AB#29330 add server block for grants to nginx conf
DarylTodosichuk Jun 18, 2025
6fd9c9d
AB#29330 add reference/common/images to grants server block
DarylTodosichuk Jun 18, 2025
793da72
AB#29165 - Refactor UpdateSupplierNumberAsync Logic
plavoie-BC Jun 18, 2025
c60c8e3
AB#29165 - Move SupplierInfo Widget
plavoie-BC Jun 18, 2025
6bcc648
AB#29165 - Refactor Payment Info form submission for Supplier Info move
plavoie-BC Jun 18, 2025
ce4fc1e
Merge pull request #1417 from bcgov/feature/AB#29330-applicant-portal…
DarylTodosichuk Jun 18, 2025
52168c8
AB#28574 is duplicated allow null
AndreGAot Jun 18, 2025
a76459a
Merge pull request #1420 from bcgov/feature/AB#28574-is-duplicated-co…
AndreGAot Jun 18, 2025
89fd248
Merge pull request #1418 from bcgov/feature/AB#29165-supplier-info-mo…
plavoie-BC Jun 18, 2025
3ef7eb9
feature/ab#28574 fix alignment and applicant name
samsaravillo Jun 18, 2025
0d14f60
Merge pull request #1421 from bcgov/feature/ab#28574-applicant-lookup
plavoie-BC Jun 18, 2025
22b3009
Merge pull request #1422 from bcgov/dev
samsaravillo Jun 18, 2025
94b92a7
AB#29164 make sure the submission FormversionId is extracted during i…
AndreGAot Jun 18, 2025
276b2c3
AB#29156 add condition check for direct approval bulk approvals
AndreGAot Jun 18, 2025
a8c5690
AB#29332 Readme and Unity.Tools refactor
DarylTodosichuk Jun 19, 2025
88785d6
Merge pull request #1424 from bcgov/feature/AB#29332-Unity-tools-cleanup
DarylTodosichuk Jun 19, 2025
96fe949
feature/ab#28748 Applicant lookup permission
samsaravillo Jun 19, 2025
e8b8151
AB#27945 - Merge stable Applicant Info Zone Changes
plavoie-BC Jun 19, 2025
f123629
AB#27945 - Fix Applicant Info Permission Assignment
plavoie-BC Jun 19, 2025
0031e0c
AB#27945 - Add Applicant Info Partial Update Logic
plavoie-BC Jun 20, 2025
2e55aa6
feature/ab#28574 fix applicant look up
samsaravillo Jun 20, 2025
5004526
Merge pull request #1426 from bcgov/feature/ab#28574-applicant-lookup
samsaravillo Jun 20, 2025
5eaa9f2
AB#27945 - Add Applicant Info View Model Refactor with Merge Conflict…
plavoie-BC Jun 20, 2025
2594395
AB#27945 - Applicant Info - Fix outlier properties
plavoie-BC Jun 20, 2025
9d7f4cd
AB#27945 - Applicant Info - Added fixed Partial Update methods to App…
plavoie-BC Jun 20, 2025
70a557a
Merge pull request #1425 from bcgov/feature/ab#28748-Applicantlookup-…
plavoie-BC Jun 20, 2025
1c5871b
AB#27945 - Applicant Info - Fix Broken Tests Blocking Build
plavoie-BC Jun 20, 2025
1d47d95
Merge remove 'origin/dev' into 'feature/ab#27945-modular-applicant-in…
plavoie-BC Jun 20, 2025
3d85a84
AB#27945 - Fix missing IsAssignApplicant permission check
plavoie-BC Jun 20, 2025
b6a8cd2
Merge pull request #1427 from bcgov/dev
AndreGAot Jun 20, 2025
a4acf02
Merge branch 'dev' into bugfix/AB#29156-direct-approval-bulk
AndreGAot Jun 20, 2025
2d4acfc
Merge branch 'dev' into bugfix/AB#29164-old-worksheets-not-loading
AndreGAot Jun 20, 2025
b9f624e
AB#29164 add some more backward compatibility for the form version in…
AndreGAot Jun 20, 2025
83e7351
AB#27945 - Applicant Info - Fix entity property match discrepancy
plavoie-BC Jun 20, 2025
01c6f63
AB#27945 - Applicant Info - Refactor ApplicationApplicantAppService
plavoie-BC Jun 23, 2025
e8046d5
Merge pull request #1429 from bcgov/bugfix/AB#29164-old-worksheets-no…
plavoie-BC Jun 23, 2025
df537df
AB#27945 - Applicant Info - Applicant Info Model Binding Bugfixes
plavoie-BC Jun 23, 2025
ee21c30
AB#27945 - Applicant Info - Fix Merge and Update Process for Applican…
plavoie-BC Jun 23, 2025
13bd44e
Merge remote-tracking branch 'origin/dev' into feature/AB#27945-modul…
plavoie-BC Jun 23, 2025
390d652
Merge pull request #1431 from bcgov/test
DarylTodosichuk Jun 23, 2025
a05f4fa
hotfix/ab#FixSonar
samsaravillo Jun 23, 2025
a7f68c7
Merge pull request #1432 from bcgov/hotfix/AB#FixSonar
samsaravillo Jun 23, 2025
4f12c5f
AB#27945 - Applicant Info - Fix Organization Type Switch Toggle
plavoie-BC Jun 23, 2025
3117f1e
AB#27945 - Applicant Info - Refactor ViewModels
plavoie-BC Jun 23, 2025
68731ad
AB#27945 - Applicant Info - SonarQube Fix
plavoie-BC Jun 23, 2025
ca873a4
AB#29354 Banner image for CHEFS
DarylTodosichuk Jun 23, 2025
9d57e25
AB#27945 - Applicant Info - Additional SonarQube Fixes
plavoie-BC Jun 23, 2025
e067992
Merge pull request #1428 from bcgov/bugfix/AB#29156-direct-approval-bulk
JamesPasta Jun 23, 2025
1978ec0
Merge pull request #1433 from bcgov/feature/AB#29278-demo-images
JamesPasta Jun 24, 2025
f7949d1
AB#27945 - Applicant Info - Fix Applicant ID Lookup
plavoie-BC Jun 24, 2025
a98024f
AB#27945 - Applicant Info - Fix CSS Class and RedStop Toggle
plavoie-BC Jun 24, 2025
6c6178e
AB#27945 - Applicant Info - Fix Custom Field Serialization Issue
plavoie-BC Jun 24, 2025
8b5ff13
bugfix/ab#29291 Fix application list checkbox
samsaravillo Jun 24, 2025
e27af84
AB#27945 - Applicant Info - Restrict Lookup Controls Based on Permiss…
plavoie-BC Jun 24, 2025
0a3d9ae
29097:Restructuring the Tagging data model in the application List
don-aot Jun 24, 2025
722a61a
AB#27945 - Applicant Info - Restrict Lookup Controls Based on Permiss…
plavoie-BC Jun 24, 2025
23e42ca
Merge pull request #1435 from bcgov/bugfix/AB#29322-Notification-Temp…
JamesPasta Jun 24, 2025
8bf8f5d
Merge branch 'dev' into feature/AB#27945-modular-applicant-info-resol…
plavoie-BC Jun 24, 2025
d750700
Merge pull request #1434 from bcgov/bugfix/ab#29291-fix-application-l…
JamesPasta Jun 24, 2025
1f6c391
Merge pull request #1430 from bcgov/feature/AB#27945-modular-applican…
JamesPasta Jun 24, 2025
cadc611
Merge pull request #1436 from bcgov/dev
JamesPasta Jun 24, 2025
b6d0440
AB#29215 - initial commit for bulk approval updates
AndreGAot Jun 24, 2025
c92afcb
AB#29374 - Add GetElectoralDistrictAddressTypeAsync with less restric…
plavoie-BC Jun 24, 2025
0275a5f
Merge pull request #1437 from bcgov/hotfix/AB#29374-cascading-authori…
JamesPasta Jun 24, 2025
ae97ee3
bugfix/ab#29375 added reverse mapper
cyrusparsons Jun 24, 2025
6a2fc31
AB#29215 refactor the screen layout and viewmodels
AndreGAot Jun 25, 2025
8b2ebaa
Resolve merge conflict
plavoie-BC Jun 25, 2025
b0cfe18
Remove unnecessary using
plavoie-BC Jun 25, 2025
0832aac
AB#29215 - move some of the validation logic from the UI to applicati…
AndreGAot Jun 25, 2025
691a818
feature/ab#29178 Added reset to default view button
cyrusparsons Jun 25, 2025
26c42d5
Merge branch 'dev' of https://github.com/bcgov/unity into feature/ab#…
cyrusparsons Jun 25, 2025
d226a87
Merge pull request #1440 from bcgov/merge/main-to-dev
JamesPasta Jun 25, 2025
c8d955c
Merge branch 'dev' into bugfix/ab#29375-notification-not-received-whe…
JamesPasta Jun 25, 2025
ad73623
AB#29393 - make report data not null
AndreGAot Jun 25, 2025
69d2533
Merge remote-tracking branch 'origin/dev' into bugfix/AB#29393-intake…
AndreGAot Jun 25, 2025
1e33c8e
Merge pull request #1439 from bcgov/bugfix/ab#29375-notification-not-…
JamesPasta Jun 25, 2025
b9f71e3
Merge remote-tracking branch 'origin/dev' into feature/AB#29215-batch…
AndreGAot Jun 25, 2025
238441c
AB#29395 - Fix cascading authorization issue on ApplicationBreadcrumb…
plavoie-BC Jun 25, 2025
5de0fbc
Merge pull request #1443 from bcgov/bugfix/AB#29395-cascading-authori…
JamesPasta Jun 25, 2025
8771381
AB#28379 - comment out the columnToggle extend
AndreGAot Jun 25, 2025
686a854
Merge pull request #1449 from bcgov/bugfix/AB#29393-intake-reportdata…
JamesPasta Jun 26, 2025
f2687bf
AB#29215 apply CodeQL suggestions
AndreGAot Jun 26, 2025
b3a67a0
AB#28379 remove commented out columnToggle extend
AndreGAot Jun 26, 2025
dc8d78d
AB#29399 - Add authorization wrappers to top-level application detail…
plavoie-BC Jun 26, 2025
296c46a
feature/ab#29178 Updated old default columns list and added close dro…
cyrusparsons Jun 26, 2025
b7b013e
AB#29215 update comments suggested by CodeQL
AndreGAot Jun 26, 2025
d5a686c
AB#29215 apply another CodeQL suggestion
AndreGAot Jun 26, 2025
2aef403
AB#29399 - Add fix for payment info tab
plavoie-BC Jun 26, 2025
2368058
Merge pull request #1447 from bcgov/bugfix/AB#28379-column-selector-t…
AndreGAot Jun 26, 2025
fc1b02a
Merge remote-tracking branch 'origin/dev' into feature/AB#28896-dotne…
AndreGAot Jun 26, 2025
b6d8969
AB#28896 merge fixes
AndreGAot Jun 26, 2025
d6d9949
Merge pull request #1453 from bcgov/feature/AB#28896-dotnet-9-upgrade
JamesPasta Jun 26, 2025
ef5aba5
Merge pull request #1452 from bcgov/bugfix/AB#29399-authorization-exc…
JamesPasta Jun 26, 2025
f425db0
Merge pull request #1448 from bcgov/feature/AB#29215-batch-approval-r…
JamesPasta Jun 26, 2025
c5344a1
Merge pull request #1450 from bcgov/feature/ab#29178-Applications-Lis…
JamesPasta Jun 26, 2025
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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/workflows/docker-build-dev.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
name: Dev - Build & Push docker images
permissions:
contents: read

on:
push:
Expand Down Expand Up @@ -87,6 +89,8 @@ jobs:
needs: [Setup,Branch]
runs-on: ubuntu-latest
environment: dev
permissions:
actions: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/docker-build-main.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
name: Main - Build & Push docker images
permissions:
contents: read

on:
push:
Expand Down Expand Up @@ -36,7 +38,7 @@ env:
UGM_RELEASE_PREFIX: Unity_Grant_Manager_v
UGM_RELEASE_MESSAGE: "Production deployment"

jobs:
jobs:
Setup:
runs-on: ubuntu-latest
environment: main
Expand Down Expand Up @@ -87,6 +89,8 @@ jobs:
needs: [Setup,Branch]
runs-on: ubuntu-latest
environment: main
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down Expand Up @@ -138,6 +142,8 @@ jobs:
needs: [Setup,Branch,GenerateTag]
runs-on: ubuntu-latest
environment: main
permissions:
actions: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/docker-build-test.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
name: Test - Build & Push docker images
permissions:
contents: read

on:
push:
Expand Down Expand Up @@ -110,6 +112,8 @@ jobs:
TAGVERSION: ${{steps.tag_selector.outputs.TAGVERSION}}
PushVariables:
needs: [Setup,Branch,GenerateTag]
permissions:
actions: write
runs-on: ubuntu-latest
environment: test
steps:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/manual-trigger.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# This is a basic workflow that is manually triggered

name: Workflow - Run manual trigger
permissions:
contents: read

# Controls when the action will run. Workflow runs when manually triggered
on:
Expand Down Expand Up @@ -82,6 +84,8 @@ jobs:
needs: [Setup,Branch]
runs-on: ubuntu-latest
environment: ${{ inputs.name }}
permissions:
actions: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pr-check-dev-branch.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
name: Dev - Branch Protection
permissions:
contents: read

on:
pull_request:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pr-check-main-branch.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
name: Main - Branch Protection
permissions:
contents: read

on:
pull_request:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pr-check-test-branch.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
name: Test - Branch Protection
permissions:
contents: read

on:
pull_request:
Expand Down
31 changes: 17 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
# Unity Portal

[![Lifecycle:Stable](https://img.shields.io/badge/Lifecycle-Stable-97ca00)](https://github.com/bcgov/repomountie/blob/master/doc/lifecycle-badges.m)
The project is in a reliable state and major changes are unlikely to happen.

## Directory Structure

.github - GitHub Actions
applications/ - Application Root
├── Unity.ApplicantPortal/ - Applicant Information solution
├── Unity.AutoUI/ - Automated User Interface testing
├── Unity.GrantManager/ - Grant manager and adjudication solution
├── Unity.RabbitMQ/ - Messaging and streaming broker configuration
├── Unity.Tools/ - DevOps tools
database/ - Database configuration files
documentation/ - Solution documentation and assets
openshift/ - OpenShift deployment files
COMPLIANCE.yaml - BCGov PIA/STRA compliance status
CONTRIBUTING.md - How to contribute
LICENSE - License
SECURITY.md - Security Policy and Reporting
.github/ - GitHub Actions and workflows
applications/ - Application root containing all major components
├── Unity.AutoUI/ - Automated end-to-end UI testing (Cypress)
├── Unity.GrantManager/ - Grant management and adjudication solution
└── Unity.Tools/ - Supporting tools and services
├── Unity.Metabase/ - Reserved for Metabase integration
├── Unity.NginxData/ - Nginx HTTP server and reference files
├── Unity.RabbitMQ/ - RabbitMQ message broker configuration
└── Unity.RedisSentinel/- Redis Sentinel high-availability setup
database/ - Database configuration and scripts
documentation/ - Solution documentation and assets
openshift/ - OpenShift deployment files and configs
COMPLIANCE.yaml - BCGov PIA/STRA compliance status
CONTRIBUTING.md - How to contribute
LICENSE - License
SECURITY.md - Security Policy and Reporting

## Documentation

Expand Down
6 changes: 3 additions & 3 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This document outlines security procedures for the Economy Sector Grant Management Solution application project.

- [Supported Versions](#supported-versions)
- [Reporting a Security Bug](#reporting-a-bug)
- [Reporting a Security Bug](#reporting-a-security-bug)
- [Disclosure Policy](#disclosure-policy)
- [Comments on this Policy](#comments-on-this-policy)

Expand All @@ -17,7 +17,7 @@ This document outlines security procedures for the Economy Sector Grant Manageme

## Reporting a Security Bug

The `Unity` team and community take all security bugs seriously. Reporting security issues can be helpful to the team this can be done by sending an email to <[email protected]>
The `Unity` team and community take all security bugs seriously. Reporting security issues can be helpful to the team. This can be done by sending an email to <[email protected]>

## Disclosure Policy

Expand All @@ -29,4 +29,4 @@ When the `Unity` team receives a bug report, they will assign it to a primary ha

## Comments on this Policy

If you have suggestions on how this process could be improved please send an email to <[email protected]>
If you have suggestions on how this process could be improved please send an email to <[email protected]>
12 changes: 6 additions & 6 deletions applications/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Unity Solution
# Unity Application Solution

- [Unity.ApplicantPortal](Unity.ApplicantPortal/README.md)
- [Unity.AutoUI](Unity.AutoUI/README.md)
- [Unity.GrantManager](Unity.GrantManager/README.md)
- [Unity.RabbitMQ](Unity.RabbitMQ/README.md)
- [Unity.Tools](Unity.Tools/README.md)
This directory contains all major application components for the Unity platform:

- [Unity.AutoUI](Unity.AutoUI/README.md): Cypress-based end-to-end testing project for the Unity Grant Manager application.
- [Unity.GrantManager](Unity.GrantManager/README.md): Main grant management application, including backend and web components.
- [Unity.Tools](Unity.Tools/README.md): Collection of supporting tools and services for the Unity platform.
2 changes: 0 additions & 2 deletions applications/Unity.ApplicantPortal/README.md

This file was deleted.

41 changes: 0 additions & 41 deletions applications/Unity.ApplicantPortal/Unity.ApplicantPortal.sln

This file was deleted.

10 changes: 10 additions & 0 deletions applications/Unity.AutoUI/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@

This project uses a Cypress folder structure to automate end-to-end testing for the Unity Grant Manager application. The Cypress testing framework executes automated tests to ensure the quality and reliability of the web application using continuous integration.

## Subfolders and Files

- `cypress/`: Cypress configuration and test files.
- `cypress.config.ts`: Cypress configuration in TypeScript.
- `cypress.pipeline.env.json`: CI/CD environment overrides.
- `package.json`, `package-lock.json`: Project dependencies and metadata.
- `tsconfig.json`: TypeScript configuration.

See the README for setup and usage instructions.

## Getting Started

To get started with this Cypress project, follow these steps:
Expand Down
21 changes: 12 additions & 9 deletions applications/Unity.AutoUI/cypress/e2e/chefsdata.cy.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
/// <reference types="cypress" />
describe('Unity Login and check data from CHEFS', () => {

it('Verify Login', () => {
cy.login()
})
// 19.) Verify that the info panel populates with mapped data
it('Verify the UI is populated with valid data from CHEFS', () => {

cy.getSubmissionDetail('confirmationID').then(id => {cy.log(`Confirmation ID: ${id}`);});

cy.get('#search').should('exist').clear(); // Ensure the field exists and clear its contents
cy.get('#search').click() // click the search field
cy.getSubmissionDetail('confirmationID').then(id => cy.get('#search').type(id)); // Fetch the confirmation ID and type it into the search field
cy.getSubmissionDetail('confirmationID').then(id => cy.contains('tr', id).find('.checkbox-select').click()); // Fetch the confirmation ID, find its row, and click the checkbox

cy.get('#applicationLink').should('exist').click() // open the info panel
// 19.) Verify that the info panel populates with mapped data
// Category: AutoUI
Expand Down Expand Up @@ -153,17 +158,15 @@ describe('Unity Login and check data from CHEFS', () => {
})
// 25 Verify that the Payment Info tab populates with mapped data
cy.get('#nav-payment-info-tab').should('exist').click() // open the Payment Info tab
// Requested Amount: 89000.00
cy.get('#RequestedAmount').should('have.value', '89000.00')
// Requested Amount: 89,000.00
cy.get('#RequestedAmount').should('have.value', '89,000.00')
// 26.) Verify that the Submission tab populates with all form data
cy.get('#nav-summery-tab').should('exist').click() // open the Submission tab
cy.getSubmissionDetail('formObjectID').then(formId => { // Fetch formObjectID
let headers = ['1. INTRODUCTION','2. ELIGIBILITY','3. APPLICANT INFORMATION','4. PROJECT INFORMATION','5. PROJECT TIMELINES','6. PROJECT BUDGET','7. ATTESTATION']; // Define headers
headers.forEach((header, index) => { // Iterate over headers
cy.get(`#${formId} > div:nth-child(${index + 1}) > div.card-header.bg-default > h4`) // Select header element
.should('contain', header) // Assert header text
.click(); // Click header to expand/collapse
});
const headers = ['1. INTRODUCTION', '2. ELIGIBILITY', '3. APPLICANT INFORMATION','4. PROJECT INFORMATION', '5. PROJECT TIMELINES', '6. PROJECT BUDGET', '7. ATTESTATION'];
headers.forEach(header => {
cy.contains('h4', header)
.should('exist')
.click();
});
})
it('Verify Logout', () => {
Expand Down
3 changes: 2 additions & 1 deletion applications/Unity.AutoUI/cypress/e2e/lists.cy.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
describe('Grant Manager Login and List Navigation', () => {

it('Verify Login', () => {
cy.login()
})
// 12.) Ensure all of the lists are populated.
it('Verify Applications, Roles, Users, Intakes, Forms, Dashboard lists are populated', () => {
// 12.) Verify Default Grant Program tenant is selected.
// Verify Default Grant Program tenant is selected.
cy.get('.unity-user-initials').should('exist').click()
cy.get('#user-dropdown .btn-dropdown span').should('contain', 'Default Grants Program')
// 13.) Applications
Expand Down
1 change: 1 addition & 0 deletions applications/Unity.AutoUI/cypress/e2e/login.cy.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
describe('Grant Manager Login and Logout', () => {

it('Verify Default Grant Program tenant is selected.', () => {
cy.login()
cy.get('.unity-user-initials').should('exist').click()
Expand Down
1 change: 1 addition & 0 deletions applications/Unity.AutoUI/cypress/e2e/navigation.cy.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
describe('Grant Manager Login and Top Navigation', () => {

it('Verify Login', () => {
cy.login()
})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
{
"unityEnv": "TEST",
"confirmationID": "68090C5E",
"formObjectID": "efkdeiq"
"formObjectID": "evigmss"
},
{
"unityEnv": "UAT",
Expand Down
25 changes: 13 additions & 12 deletions applications/Unity.AutoUI/cypress/support/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,21 +75,22 @@ Cypress.Commands.add('getMetabaseDetail', (key: string) => {
});

Cypress.Commands.add('metabaseLogin', () => {
cy.getMetabaseDetail('baseURL').then(baseURL => {cy.visit(baseURL); // Visit the URL fetched from metabase.json
cy.get('#root > div > div > main > div > div.emotion-iq817s.euvero02 > div > div.emotion-1spv9yy > div > form > div:nth-child(1) > div.emotion-17sifsc.edcfyzd6 > input[name="username"]')
.should('exist')
.click();
cy.get('#root > div > div > main > div > div.emotion-iq817s.euvero02 > div > div.emotion-1spv9yy > div > form > div:nth-child(1) > div.emotion-17sifsc.edcfyzd6 > input[name="username"]')
.type('[email protected]'); // the test account doesn't have an email address
cy.get('#root > div > div > main > div > div.emotion-iq817s.euvero02 > div > div.emotion-1spv9yy > div > form > div:nth-child(2) > div.emotion-17sifsc.edcfyzd6 > input[name="password"]')
cy.getMetabaseDetail('baseURL').then((baseURL) => {
cy.visit(baseURL);

// Target the username field using its `name` attribute
cy.get('input[name="username"]')
.should('exist')
.click();
cy.get('#root > div > div > main > div > div.emotion-iq817s.euvero02 > div > div.emotion-1spv9yy > div > form > div:nth-child(2) > div.emotion-17sifsc.edcfyzd6 > input[name="password"]')
.click()
.type('[email protected]'); // Placeholder email address

// Target the password field using its `name` attribute
cy.get('input[name="password"]')
.should('exist')
.type('pointless'); // there's no point adding a valid password yet because the test account doesn't have an email address
//.type(Cypress.env('test1password'))
.click()
.type('pointless'); // Placeholder password
});
});
});

interface chefsDetail {
unityEnv: string;
Expand Down
10 changes: 9 additions & 1 deletion applications/Unity.GrantManager/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Unity Grant Manager Application

This is the main grant management application for the Unity platform. It includes backend services, web components, and database management.

## Subfolders

- `modules/`: Application modules.
- `src/`: Source code for the application.
- `test/`: Test projects and files.

## Getting Started

1. With .NET Core installed, run `dotnet tool install -g Volo.Abp.Cli`
Expand All @@ -26,4 +34,4 @@
- [ABP Platform Roadmap](https://docs.abp.io/en/abp/latest/Road-Map)
- [ABP Platform Module Packages](https://abp.io/packages)

- [EF Core Database Migrations](https://docs.abp.io/en/abp/latest/Entity-Framework-Core-Migrations)
- [EF Core Database Migrations](https://docs.abp.io/en/abp/latest/Entity-Framework-Core-Migrations)
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ public class QuestionDto : ExtensibleEntityDto<Guid>
public virtual string Name { get; set; } = string.Empty;
public virtual string Label { get; set; } = string.Empty;
public virtual string? Description { get; set; }
public virtual bool Enabled { get; private set; }
public virtual QuestionType Type { get; set; }
public virtual uint Order { get; set; }

Expand Down
Loading