Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(EMS-3708): code scanning - Server-side URL redirect #2882

Merged
merged 8 commits into from
Aug 6, 2024

Conversation

Zainzzkk
Copy link
Collaborator

@Zainzzkk Zainzzkk commented Aug 1, 2024

Introduction ✏️

This PR fixes the Server-side URL redirect warning

Resolution ✔️

  • Added helper to check originalUrl is valid
  • Added REGEX pattern
  • Updated redirects function to check url and redirect to PROBLEM_WITH_SERVICE if invalid
  • Added tests

@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@Zainzzkk Zainzzkk requested a deployment to qa August 6, 2024 10:45 — with GitHub Actions Abandoned
@ttbarnes ttbarnes merged commit aa98cf7 into main Aug 6, 2024
174 of 175 checks passed
@ttbarnes ttbarnes deleted the chore/EMS-3707 branch August 6, 2024 11:41
ttbarnes added a commit that referenced this pull request Aug 7, 2024
* chore(deployment-script): changed feature to main-iterations (#2715)

Co-authored-by: Zain Kassam <[email protected]>

* chore(remove-script-prefix): package.json - Remove --prefix (#2708)

* chore(main): release 2.10.0 (#2722)

* chore(main): release 2.10.0

* chore(cspell): fix typos

---------

Co-authored-by: ttbarnes <[email protected]>

* fix(EMS-3560): update az cli to v2 (#2720)

* fix(EMS-3560): update az cli to v2

* fix(EMS-3560): update az cli to v2

* fix(durable-functions): updated szenius/set-timezone GHA plugin to v2

* fix(durable-functions): updated szenius/set-timezone GHA plugin to v2

---------

Co-authored-by: Abhi Markan <[email protected]>
Co-authored-by: ttbarnes <[email protected]>

* chore(main): release 2.10.1 (#2724)

* feat(EMS-3502-3567-3568): content updates - contact details (#2721)

* feat(EMS-3502-3567-3568): content updates - contact us

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): dry cypress selectors

* feat(EMS-3502-3567-3568): dry cypress selectors

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): revert content string change

* chore(main): release 2.11.0 (#2725)

* fix(EMS-3439-3504): uk goods or services, application submission email copy fixes (#2728)

* feat(EMS-2186): added key vault

* fix(EMS-2186): added tags to Key Vault

* fix(EMS-2186): azure IaC fix

* fix(EMS-2186): azure IaC fix

* fix(EMS-2186): azure IaC fix

* fix(EMS-2186): added tags to Key Vault

* chore(main): release 2.11.1 (#2732)

* fix(EMS-3590-3591-3423): header link, integrity hashes (#2738)

* fix(EMS-3590): update insurance header link

* fix(EMS-3591-3423): update integrity hashes

* chore(EMS-3533): update start url redirect

* fix(EMS-3533): revert start page redirect

* chore(e2e): dry route const

* chore(main): release 2.11.2 (#2740)

* style(EMS-3574): problem with service - content iterations (#2741)

* feat(EMS-3587-3425): contact page - content iterations (#2742)

* feat(EMS-3587): contact page - content iterations

* chore(EMS-3587): remove commented code

* fix(EMS-3425): password reset - update label text

* fix(EMS-3425): password reset - update label text

* chore(main): release 2.12.0 (#2743)

* fix(DTFS2-7284): fixed private endpoint

* fix(EMS-2186): removed purge protection

* chore(deps): bump dependencies (#2755)

* fix(EMS-2186): removed * from flag

* fix(EM-2186): fixed conditional deployment

* chore(main): release 2.12.1 (#2757)

* chore(mysql-version): mysql - Version (#2758)

* chore(mysql-version): downgraded to 8.0.21

* chore(mysql-version): added to cspell

* chore(mysql-version): bumped dependency

* chore(mysql-version): downgrade to 8.0

* chore(mysql-version): bump deps

* chore(mysql-version): bump deps

---------

Co-authored-by: Zain Kassam <[email protected]>

* fix(EMS-3604): no PDF - Anti-bribery code of conduct - Incorrect link (#2768)

* chore(main): release 2.12.2 (#2769)

* feat(EMS-3606): added missing environment variables

* chore(main): release 2.13.0 (#2779)

* feat(EMS-3610): changed wording for export contract agent question

* chore(main): release 2.14.0 (#2784)

* feat(EMS-3535): changes to anti-bribery and corruption definitions (#2778)

Co-authored-by: Zain Kassam <[email protected]>

* chore(main): release 2.15.0 (#2786)

* chore(e2e-lint): lint - E2E lint fix (#2727)

* chore(e2e-lint): changed .eslintrc for e2e

* chore(e2e-lint): e2e lint fixes

---------

Co-authored-by: Zain Kassam <[email protected]>

* chore(EMS-3631): declarations - Split declarations content strings (#2788)

* feat(EMS-1921): added missing env to API .env.sample

* chore(deps): bump dependencies (#2801)

* chore(deps): bump dependencies

* chore(deps): revert ui typescript dependency bump

* feat(EMS-3536-3540): remove 'how your data will be used' declaration (#2789)

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): fix/update e2e test

* feat(EMS-3536-3540): fix/update e2e test

* chore(main): release 2.16.0 (#2803)

* chore(EMS-3631): declarations - Declaration versioning in constants (#2802)

* chore(EMS-3631): declaration - Use of declaration constant in controllers (#2804)

* feat(EMS-1921): add custom domains to FD

* feat(EMS-1921): add custom domains

* feat(EMS-3631): declarations - replace api/keystone rendering with content-strings (#2813)

* chore(main): release 2.17.0 (#2814)

* feat(EMS-1921): refactored names

* feat(EMS-3631): declaration versions - database restructure, application creation (#2805)

* chore(EMS-3631): declaration versioning db fields, application creation updates

* feat(EMS-3631): application - declaration version creation

* feat(EMS-3631): rename application type

* feat(EMS-3631): fix typo

* feat(EMS-3631): simplify keystone declaration version schema

* feat(EMS-3631): update sql dump

* feat(EMS-3631): various declaration constant alignments

* feat(EMS-3631): various declaration constant alignments

* feat(EMS-3631): fix typo

* feat(EMS-3631): fix/update unit tests

* feat(EMS-3631): fix/update unit tests

* chore(main): release 2.18.0 (#2816)

* feat(EMS-3633): data migration - declarations (#2819)

* feat(EMS-3633): data migration - declaration versioning

* feat(EMS-3633): fix typos, add missing documentation

* feat(EMS-3633): add missing migration field removal

* feat(EMS-3633): fix sonarcloud/promise issue, update README.md

* feat(EMS-3633): fix sonarcloud issue

* chore(main): release 2.19.0 (#2821)

* feat(EMS-3612): declarations - Anti-bribery definitions update (#2820)

* feat(EMS-3612): changed content for anti-bribery definitions

* feat(EMS-3612): test fixes

* feat(EMS-3612): test fixes

* feat(EMS-3612): fixed typos

---------

Co-authored-by: Zain Kassam <[email protected]>

* chore(main): release 2.20.0 (#2822)

* feat(EMS-3613): changed proposal to Proposal

* feat(EMS-3611): declaration - Anti-bribery code of conduct version update (#2824)

* chore(main): release 2.21.0 (#2825)

* chore(bump-deps): bump dependencies

* chore(bump-deps): revert deps update

* chore(bump-deps): revert deps update

* chore(bump-deps): revert deps update

* chore(bump-deps): revert deps update

* chore(bump-deps): update deps

* chore(bump-deps): update deps

* chore(bump-deps): bump deps

* chore(bump-deps): bump deps

* chore(deps): bump sass (#2836)

Co-authored-by: Zain Kassam <[email protected]>

* feat(EMS-3668-69-73-74): eligibility - Party to consortium and Member of a group (#2832)

* chore(main): release 2.22.0 (#2850)

* feat(EMS-3660): export contract - how was contract awarded - UI setup (#2837)

* feat(EMS-3660): export contract - how was contract awarded - page/flow setup

* feat(EMS-3660): fix/update e2e tests

* feat(EMS-3660): fix/update e2e tests

* feat(EMS-3660): fix/update e2e test

* chore(main): release 2.23.0 (#2855)

* feat(EMS-3676): eligibility - Check your answers - Member of group and party to consortium (#2852)

* chore(main): release 2.24.0 (#2857)

* feat(EMS-3670-72): eligibility - Party to consortium and Member of a group exit pages (#2851)

* chore(main): release 2.25.0 (#2858)

* feat(EMS-3665): export contract - how was contract awarded - data model (#2856)

* feat(EMS-3665): export contract award method data model

* feat(EMS-3665): export contract 'other' award method data model

* chore(EMS-3665): update cspell

* chore(main): release 2.26.0 (#2860)

* feat(EMS-3680-3682): eligibility - Data saving (#2853)

* chore(main): release 2.27.0 (#2863)

* chore(EMS-3660): export contract - how was contract awarded - form fields (#2859)

* feat(EMS-3665): export contract award method data model

* feat(EMS-3665): export contract 'other' award method data model

* chore(EMS-3665): update cspell

* chore(EMS-3660): export contract - how was contract awarded - form fields

* feat(EMS-3667): eligibility - Check if eligible - Content change (#2861)

* chore(main): release 2.28.0 (#2866)

* fix(iac): afd custom domains association

* chore(deps): bump dependencies (#2854)

* chore(main): release 2.28.1 (#2868)

* fix(EMS-3703): eligibility - Member of a group - Wording fix (#2869)

* chore(main): release 2.28.2 (#2870)

* feat(EMS-3661): export contract - how was contract awarded - form validation (#2865)

* feat(EMS-3661): export contract - how was contract awarded - form validation

* feat(EMS-3661): update unit test

* feat(EMS-3661): fix/update unit test

* feat(EMS-3661): fix/update e2e command

* feat(EMS-3661): fix/update e2e tests

* feat(EMS-3661): fix/update e2e tests

* feat(EMS-3661): fix/update e2e test

* feat(EMS-3661): fix/update e2e test

* chore(main): release 2.29.0 (#2876)

* feat(EMS-3665): export contract - how was contract awarded - data saving (#2883)

* feat(EMS-3665): export contract - how was contract awarded - data saving

* feat(EMS-3665): fix validation issue

* feat(EMS-3665): improve cypress command documentation

* feat(EMS-3665): fix typo

* feat(EMS-3665): move logic into conditional

* chore(main): release 2.30.0 (#2886)

* chore(EMS-3662-3665): task list - export contract requirements, improve e2e test coverage (#2885)

* chore(EMS-3662-3665): task list - update export contract requirements

* chore(tests): align cypress command params

* chore(EMS-3662-3665): application submission - export contract conditional e2e tests

* chore(EMS-3662-3665): fix unit test

* chore(EMS-3662-3665): fix/update e2e test

* feat(EMS-3685): added xlsx for 2 new eligibility fields (#2884)

Co-authored-by: Zain Kassam <[email protected]>

* chore(main): release 2.31.0 (#2896)

* feat(EMS-3662): export contract - how was contract awarded - save and back (#2892)

* feat(EMS-3662): export contract - how was contract awarded - save and back

* chore(EMS-3665): address todo comments

* chore(docs): minor documentation improvements

* feat(EMS-3662): export contract - how was contract  awarded - save and back

* feat(EMS-3662): fix/update e2e test

* feat(EMS-3662): simplify e2e test

* chore(main): release 2.32.0 (#2897)

* chore(cypress-fix): e2e - switch to electron (#2898)

* chore(EMS-3708): code scanning - Server-side URL redirect (#2882)

* chore(EMS-3708): fix code scanning issue with unvalidated req.originalUrl

* chore(EMS-3708): code fixes

* chore(EMS-3707): code fixes

* chore(EMS-3707): test fix

* chore(EMS-3707): console.error fix

---------

Co-authored-by: Zain Kassam <[email protected]>

* feat(EMS-3709-3710): export contract - how the contract was awarded - check your answers (#2895)

* chore(main): release 2.33.0 (#2905)

* feat(EMS-3722-3723): data migration - eligibility, export contract (#2901)

* feat(EMS-3722-3723): data migration - export contract award method

* feat(EMS-3722): data migration - eligibility updates

* feat(EMS-3722): data migration - eligibility - conditional task list requirements

* fix(EMS-3633): data migration - declarations versioning issue

* chore(db): update timestamp

* fix(EMS-3633): data migration - declarations versioning issue

* chore(docs): fix typos

* chore(helpers): improve canSubmitApplication logging

* chore(migration): simplify promise.all

* chore(main): release 2.34.0 (#2909)

* feat(EMS-3687): application submission - xlsx - how was contract awarded (#2907)

* feat(EMS-3687): application submission - xlsx - how was contract awarded

* feat(EMS-3687): add missing content string

* chore(e2e): fix typo

* chore(EMS-3730): fix/update application creation from merge conflicts

* fix(EMS-3711): updated husky script to v9

* chore(EMS-3730): fix/update unit tests

* chore(main): release 2.35.0 (#2911)

* chore(EMS-3730): fix merge issue

* chore(EMS-3730): fix/update e2e test

* fix(iac): explicity RBAC authorisation to false for Azure KV (#2910)

---------

Co-authored-by: zainZzKk <[email protected]>
Co-authored-by: Zain Kassam <[email protected]>
Co-authored-by: Abhi Markan <[email protected]>
Co-authored-by: Abhi Markan <[email protected]>
ttbarnes added a commit that referenced this pull request Aug 8, 2024
* chore(deployment-script): changed feature to main-iterations (#2715)

Co-authored-by: Zain Kassam <[email protected]>

* chore(remove-script-prefix): package.json - Remove --prefix (#2708)

* chore(main): release 2.10.0 (#2722)

* chore(main): release 2.10.0

* chore(cspell): fix typos

---------

Co-authored-by: ttbarnes <[email protected]>

* fix(EMS-3560): update az cli to v2 (#2720)

* fix(EMS-3560): update az cli to v2

* fix(EMS-3560): update az cli to v2

* fix(durable-functions): updated szenius/set-timezone GHA plugin to v2

* fix(durable-functions): updated szenius/set-timezone GHA plugin to v2

---------

Co-authored-by: Abhi Markan <[email protected]>
Co-authored-by: ttbarnes <[email protected]>

* chore(main): release 2.10.1 (#2724)

* feat(EMS-3502-3567-3568): content updates - contact details (#2721)

* feat(EMS-3502-3567-3568): content updates - contact us

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): dry cypress selectors

* feat(EMS-3502-3567-3568): dry cypress selectors

* feat(EMS-3502-3567-3568): content updates - email links

* feat(EMS-3502-3567-3568): revert content string change

* chore(main): release 2.11.0 (#2725)

* fix(EMS-3439-3504): uk goods or services, application submission email copy fixes (#2728)

* feat(EMS-2186): added key vault

* fix(EMS-2186): added tags to Key Vault

* fix(EMS-2186): azure IaC fix

* fix(EMS-2186): azure IaC fix

* fix(EMS-2186): azure IaC fix

* fix(EMS-2186): added tags to Key Vault

* chore(main): release 2.11.1 (#2732)

* fix(EMS-3590-3591-3423): header link, integrity hashes (#2738)

* fix(EMS-3590): update insurance header link

* fix(EMS-3591-3423): update integrity hashes

* chore(EMS-3533): update start url redirect

* fix(EMS-3533): revert start page redirect

* chore(e2e): dry route const

* chore(main): release 2.11.2 (#2740)

* style(EMS-3574): problem with service - content iterations (#2741)

* feat(EMS-3587-3425): contact page - content iterations (#2742)

* feat(EMS-3587): contact page - content iterations

* chore(EMS-3587): remove commented code

* fix(EMS-3425): password reset - update label text

* fix(EMS-3425): password reset - update label text

* chore(main): release 2.12.0 (#2743)

* fix(DTFS2-7284): fixed private endpoint

* fix(EMS-2186): removed purge protection

* chore(deps): bump dependencies (#2755)

* fix(EMS-2186): removed * from flag

* fix(EM-2186): fixed conditional deployment

* chore(main): release 2.12.1 (#2757)

* chore(mysql-version): mysql - Version (#2758)

* chore(mysql-version): downgraded to 8.0.21

* chore(mysql-version): added to cspell

* chore(mysql-version): bumped dependency

* chore(mysql-version): downgrade to 8.0

* chore(mysql-version): bump deps

* chore(mysql-version): bump deps

---------

Co-authored-by: Zain Kassam <[email protected]>

* fix(EMS-3604): no PDF - Anti-bribery code of conduct - Incorrect link (#2768)

* chore(main): release 2.12.2 (#2769)

* feat(EMS-3606): added missing environment variables

* chore(main): release 2.13.0 (#2779)

* feat(EMS-3610): changed wording for export contract agent question

* chore(main): release 2.14.0 (#2784)

* feat(EMS-3535): changes to anti-bribery and corruption definitions (#2778)

Co-authored-by: Zain Kassam <[email protected]>

* chore(main): release 2.15.0 (#2786)

* chore(e2e-lint): lint - E2E lint fix (#2727)

* chore(e2e-lint): changed .eslintrc for e2e

* chore(e2e-lint): e2e lint fixes

---------

Co-authored-by: Zain Kassam <[email protected]>

* chore(EMS-3631): declarations - Split declarations content strings (#2788)

* feat(EMS-1921): added missing env to API .env.sample

* chore(deps): bump dependencies (#2801)

* chore(deps): bump dependencies

* chore(deps): revert ui typescript dependency bump

* feat(EMS-3536-3540): remove 'how your data will be used' declaration (#2789)

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): remove 'how data will be used' declaration

* feat(EMS-3536-3540): fix/update e2e test

* feat(EMS-3536-3540): fix/update e2e test

* chore(main): release 2.16.0 (#2803)

* chore(EMS-3631): declarations - Declaration versioning in constants (#2802)

* chore(EMS-3631): declaration - Use of declaration constant in controllers (#2804)

* feat(EMS-1921): add custom domains to FD

* feat(EMS-1921): add custom domains

* feat(EMS-3631): declarations - replace api/keystone rendering with content-strings (#2813)

* chore(main): release 2.17.0 (#2814)

* feat(EMS-1921): refactored names

* feat(EMS-3631): declaration versions - database restructure, application creation (#2805)

* chore(EMS-3631): declaration versioning db fields, application creation updates

* feat(EMS-3631): application - declaration version creation

* feat(EMS-3631): rename application type

* feat(EMS-3631): fix typo

* feat(EMS-3631): simplify keystone declaration version schema

* feat(EMS-3631): update sql dump

* feat(EMS-3631): various declaration constant alignments

* feat(EMS-3631): various declaration constant alignments

* feat(EMS-3631): fix typo

* feat(EMS-3631): fix/update unit tests

* feat(EMS-3631): fix/update unit tests

* chore(main): release 2.18.0 (#2816)

* feat(EMS-3633): data migration - declarations (#2819)

* feat(EMS-3633): data migration - declaration versioning

* feat(EMS-3633): fix typos, add missing documentation

* feat(EMS-3633): add missing migration field removal

* feat(EMS-3633): fix sonarcloud/promise issue, update README.md

* feat(EMS-3633): fix sonarcloud issue

* chore(main): release 2.19.0 (#2821)

* feat(EMS-3612): declarations - Anti-bribery definitions update (#2820)

* feat(EMS-3612): changed content for anti-bribery definitions

* feat(EMS-3612): test fixes

* feat(EMS-3612): test fixes

* feat(EMS-3612): fixed typos

---------

Co-authored-by: Zain Kassam <[email protected]>

* chore(main): release 2.20.0 (#2822)

* feat(EMS-3613): changed proposal to Proposal

* feat(EMS-3611): declaration - Anti-bribery code of conduct version update (#2824)

* chore(main): release 2.21.0 (#2825)

* chore(bump-deps): bump dependencies

* chore(bump-deps): revert deps update

* chore(bump-deps): revert deps update

* chore(bump-deps): revert deps update

* chore(bump-deps): revert deps update

* chore(bump-deps): update deps

* chore(bump-deps): update deps

* chore(bump-deps): bump deps

* chore(bump-deps): bump deps

* chore(deps): bump sass (#2836)

Co-authored-by: Zain Kassam <[email protected]>

* feat(EMS-3668-69-73-74): eligibility - Party to consortium and Member of a group (#2832)

* chore(main): release 2.22.0 (#2850)

* feat(EMS-3660): export contract - how was contract awarded - UI setup (#2837)

* feat(EMS-3660): export contract - how was contract awarded - page/flow setup

* feat(EMS-3660): fix/update e2e tests

* feat(EMS-3660): fix/update e2e tests

* feat(EMS-3660): fix/update e2e test

* chore(main): release 2.23.0 (#2855)

* feat(EMS-3676): eligibility - Check your answers - Member of group and party to consortium (#2852)

* chore(main): release 2.24.0 (#2857)

* feat(EMS-3670-72): eligibility - Party to consortium and Member of a group exit pages (#2851)

* chore(main): release 2.25.0 (#2858)

* feat(EMS-3665): export contract - how was contract awarded - data model (#2856)

* feat(EMS-3665): export contract award method data model

* feat(EMS-3665): export contract 'other' award method data model

* chore(EMS-3665): update cspell

* chore(main): release 2.26.0 (#2860)

* feat(EMS-3680-3682): eligibility - Data saving (#2853)

* chore(main): release 2.27.0 (#2863)

* chore(EMS-3660): export contract - how was contract awarded - form fields (#2859)

* feat(EMS-3665): export contract award method data model

* feat(EMS-3665): export contract 'other' award method data model

* chore(EMS-3665): update cspell

* chore(EMS-3660): export contract - how was contract awarded - form fields

* feat(EMS-3667): eligibility - Check if eligible - Content change (#2861)

* chore(main): release 2.28.0 (#2866)

* fix(iac): afd custom domains association

* chore(deps): bump dependencies (#2854)

* chore(main): release 2.28.1 (#2868)

* fix(EMS-3703): eligibility - Member of a group - Wording fix (#2869)

* chore(main): release 2.28.2 (#2870)

* feat(EMS-3661): export contract - how was contract awarded - form validation (#2865)

* feat(EMS-3661): export contract - how was contract awarded - form validation

* feat(EMS-3661): update unit test

* feat(EMS-3661): fix/update unit test

* feat(EMS-3661): fix/update e2e command

* feat(EMS-3661): fix/update e2e tests

* feat(EMS-3661): fix/update e2e tests

* feat(EMS-3661): fix/update e2e test

* feat(EMS-3661): fix/update e2e test

* chore(main): release 2.29.0 (#2876)

* feat(EMS-3665): export contract - how was contract awarded - data saving (#2883)

* feat(EMS-3665): export contract - how was contract awarded - data saving

* feat(EMS-3665): fix validation issue

* feat(EMS-3665): improve cypress command documentation

* feat(EMS-3665): fix typo

* feat(EMS-3665): move logic into conditional

* chore(main): release 2.30.0 (#2886)

* chore(EMS-3662-3665): task list - export contract requirements, improve e2e test coverage (#2885)

* chore(EMS-3662-3665): task list - update export contract requirements

* chore(tests): align cypress command params

* chore(EMS-3662-3665): application submission - export contract conditional e2e tests

* chore(EMS-3662-3665): fix unit test

* chore(EMS-3662-3665): fix/update e2e test

* feat(EMS-3685): added xlsx for 2 new eligibility fields (#2884)

Co-authored-by: Zain Kassam <[email protected]>

* chore(main): release 2.31.0 (#2896)

* feat(EMS-3662): export contract - how was contract awarded - save and back (#2892)

* feat(EMS-3662): export contract - how was contract awarded - save and back

* chore(EMS-3665): address todo comments

* chore(docs): minor documentation improvements

* feat(EMS-3662): export contract - how was contract  awarded - save and back

* feat(EMS-3662): fix/update e2e test

* feat(EMS-3662): simplify e2e test

* chore(main): release 2.32.0 (#2897)

* chore(cypress-fix): e2e - switch to electron (#2898)

* chore(EMS-3708): code scanning - Server-side URL redirect (#2882)

* chore(EMS-3708): fix code scanning issue with unvalidated req.originalUrl

* chore(EMS-3708): code fixes

* chore(EMS-3707): code fixes

* chore(EMS-3707): test fix

* chore(EMS-3707): console.error fix

---------

Co-authored-by: Zain Kassam <[email protected]>

* feat(EMS-3709-3710): export contract - how the contract was awarded - check your answers (#2895)

* chore(main): release 2.33.0 (#2905)

* feat(EMS-3722-3723): data migration - eligibility, export contract (#2901)

* feat(EMS-3722-3723): data migration - export contract award method

* feat(EMS-3722): data migration - eligibility updates

* feat(EMS-3722): data migration - eligibility - conditional task list requirements

* fix(EMS-3633): data migration - declarations versioning issue

* chore(db): update timestamp

* fix(EMS-3633): data migration - declarations versioning issue

* chore(docs): fix typos

* chore(helpers): improve canSubmitApplication logging

* chore(migration): simplify promise.all

* chore(main): release 2.34.0 (#2909)

* feat(EMS-3687): application submission - xlsx - how was contract awarded (#2907)

* feat(EMS-3687): application submission - xlsx - how was contract awarded

* feat(EMS-3687): add missing content string

* chore(e2e): fix typo

* fix(EMS-3711): updated husky script to v9

* chore(main): release 2.35.0 (#2911)

* fix(iac): explicity RBAC authorisation to false for Azure KV (#2910)

* chore(main): release 2.35.1 (#2915)

* chore(EMS-3643): clean constants index (#2920)

* fix(EMS-3633): data migration - declaration versioning (#2921)

* fix(EMS-3633): data migration - declaration versioning

* fix(EMS-3633): data migration - declaration versioning

* chore(main): release 2.35.2 (#2922)

---------

Co-authored-by: zainZzKk <[email protected]>
Co-authored-by: Zain Kassam <[email protected]>
Co-authored-by: Abhi Markan <[email protected]>
Co-authored-by: Abhi Markan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Chore
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants