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: merge release v5.22.0 into master #2568

Merged
merged 38 commits into from
Aug 11, 2021
Merged

chore: merge release v5.22.0 into master #2568

merged 38 commits into from
Aug 11, 2021

Conversation

karrui
Copy link
Contributor

@karrui karrui commented Aug 11, 2021

No description provided.

karrui and others added 30 commits July 27, 2021 10:23
…ve to shared dir (#2385)

* feat: add shared base for form_logo types

* feat: add shared base for form_logic types

* feat: add shared base for form types

* feat(form_logo): use shared types

* fix: correct logicType of PreventSubmitLogic

* feat: use shared logic types and allow logic discrimination

* feat: add shared form constants for form settings and public fields

* feat(form): create PublicFormDto and FormSettings types

* feat: use new shared types in backend

* feat: add more DTO types to shared/types

* ref: export shared types from backend types

for use in rest of backend

* ref(client): import form types from shared instead of backend dir

* ref(backend): sync types with client, update tests

* ref: set all default keys in FormBase to be required

reverse the schema to make form base keys optional when extending

* fix: rebase errors
…red folder (#2394)

* feat: move core types to root shared folder

* ref: move FormFeedback related types to root shared folder

* feat: correctly type FormFeedbackDto

* ref: use correct import for FormFeedbackMetaDto

* fix: set backend formId type to be from IFormSchema
build: merge 5.21.0 into develop
Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.953.0 to 2.954.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](aws/aws-sdk-js@v2.953.0...v2.954.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…sponses (#2436)

* feat: add shared field response types with zod validation

* feat: add EncryptionService for validating and encrypting responses

* ref(Form.class): use EncryptionService to get encrypted content string

* chore: set eslint rule for typesafe to be warn in /public folder

* test(EncryptionService): add base tests

* ref: replace BasicFIeld and MyInfoAttribute types with shared type

* fix: update isPossibleResponse typeguard to be fieldType string
Bumps [fp-ts](https://github.com/gcanti/fp-ts) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/gcanti/fp-ts/releases)
- [Changelog](https://github.com/gcanti/fp-ts/blob/master/CHANGELOG.md)
- [Commits](gcanti/fp-ts@2.11.0...2.11.1)

---
updated-dependencies:
- dependency-name: fp-ts
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [testcafe](https://github.com/DevExpress/testcafe) from 1.15.0 to 1.15.1.
- [Release notes](https://github.com/DevExpress/testcafe/releases)
- [Changelog](https://github.com/DevExpress/testcafe/blob/master/CHANGELOG.md)
- [Commits](DevExpress/testcafe@v1.15.0...v1.15.1)

---
updated-dependencies:
- dependency-name: testcafe
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@opengovsg/mockpass](https://github.com/opengovsg/mockpass) from 2.7.4 to 2.7.6.
- [Release notes](https://github.com/opengovsg/mockpass/releases)
- [Commits](opengovsg/mockpass@v2.7.4...v2.7.6)

---
updated-dependencies:
- dependency-name: "@opengovsg/mockpass"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.954.0 to 2.955.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](aws/aws-sdk-js@v2.954.0...v2.955.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: merge hotfix release v5.21.1 back into develop
* fix(SGID): prevent authType SGID in storage mode

* test: add tests for invalid authType
Bumps [type-fest](https://github.com/sindresorhus/type-fest) from 1.2.2 to 1.2.3.
- [Release notes](https://github.com/sindresorhus/type-fest/releases)
- [Commits](sindresorhus/type-fest@v1.2.2...v1.2.3)

---
updated-dependencies:
- dependency-name: type-fest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.955.0 to 2.956.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](aws/aws-sdk-js@v2.955.0...v2.956.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: merge hotfix release v5.21.2 back to develop
Bumps [zod](https://github.com/colinhacks/zod) from 3.5.1 to 3.6.1.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](colinhacks/zod@v3.5.1...v3.6.1)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.14.8 to 7.14.9.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.9/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.17.6 to 14.17.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 7.31.0 to 7.32.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](eslint/eslint@v7.31.0...v7.32.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [ts-essentials](https://github.com/krzkaczor/ts-essentials) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/krzkaczor/ts-essentials/releases)
- [Changelog](https://github.com/krzkaczor/ts-essentials/blob/master/CHANGELOG.md)
- [Commits](ts-essentials/ts-essentials@v7.0.2...v7.0.3)

---
updated-dependencies:
- dependency-name: ts-essentials
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [type-fest](https://github.com/sindresorhus/type-fest) from 1.2.3 to 1.3.0.
- [Release notes](https://github.com/sindresorhus/type-fest/releases)
- [Commits](sindresorhus/type-fest@v1.2.3...v1.3.0)

---
updated-dependencies:
- dependency-name: type-fest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [core-js](https://github.com/zloirock/core-js) from 3.15.2 to 3.16.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](zloirock/core-js@v3.15.2...v3.16.0)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [aws-sdk](https://github.com/aws/aws-sdk-js) from 2.956.0 to 2.958.0.
- [Release notes](https://github.com/aws/aws-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md)
- [Commits](aws/aws-sdk-js@v2.956.0...v2.958.0)

---
updated-dependencies:
- dependency-name: aws-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…shared folder (#2399)

* ref: move submission to shared folder, fix SubmissionCountQueryDto

* ref(client): use relocated shared types in client services

* ref: alias or use new shared types in backend types

* ref(controllers): type params and queries with DTO types
* chore(signin): change "otp" to "OTP" in response

* chore(signin): render Joi error message correctly

* test: update casing in tests
karrui and others added 8 commits August 2, 2021 14:21
* ref: move billing related types to root shared folder

* ref(server): extend from shared types

* ref(client): use shared types

* feat: remove export for ILogin type
* feat(sms-limiting): sms counts retrieval (#2276)

* feat(sms_count.server.model): adds new isOnboardedAcc key and scripts to add/delete the key

* refactor(sms.types): adds property that checks if a sms is sent using formsg's credentials

* refactor(sms_count.server.model): adds pre-save hook to automatically set property

* feat(sms.types): updated typings of IVerificationsmscount

* test(sms_count.server): fixed tests and added extra tests for isOnboardedAccount

* feat(sms.service): adds new method to retrieve free sms counts of a user

* test(sms.service): adds new unit tests for sms count  retrieval

* test(sms_count.server.model): updated test case for a client using default credentials

* feat(sms.controller): added new sms controller iwth method to retrieve counts and msgsrvcid

fix(sms.controller.ts): added mapRouteError for sms controller

* feat(routes): exposes new route at sms/:userId/:formId

* fix(sms.controller): removed sms count retrieval requiring the userId as it sohuld be for the admin

* refactor(sms): count retrieval no longer required userId

* test(sms.controller): added unit tests for controller method to retrieve counts

* fix(sms.controller): changed to relative imports in spec to avoid e2e tests breaking

* refactor(sms_count): sms service wraps model count documents call

* test(sms.service): reworked tests to account for mocking of db

* refactor(sms.controller): removed extra middleware from sms controller

* test(sms.controller.spec): renamed sms controller's exposed method in tests

* refactor(sms.routes): removed unused sms route

* refactor(sms.controller): changed counts retrieval to be solely focused on counts

* feat(admin-forms.form.routes): adds new route for retrieving free sms ocunts for admin of a form

* refactor(sms_count): shifts default msgsrvcid to be from config, helper method defined in test

* test(sms.controller.spec): updated tests to use mocks

* test(sms_count.server.model.spec): updated db tests to use smsConfig

* fix(v3.routes): removed extra import statement

* refactor(types): renamed smscounts meta and shifted it to api

renamed to smsCountsDto because it is used to transfer data b/w fe and be. against giving it a more
specific name because this is a type signifying a transfer of sms count data. context for what this
sms counts actually means should be given by the caller

* test(sms_count.server.model.spec): updated test to use sms_config

* docs(sms): updated docs for sms counts retrieval in controller and route

* test(sms.service.spec): made tests more explicit

* refactor(admin-form.controller): shifts over handler for count retrieval from sms to admin-form

* test(admin-form.controller.spec): shifts over associated tests

* refactor(sms_count.server.model.spec): changed tests structure

* chore(sms.util): removed unneeded method

* refactor(sms.types): added in docs for retrieveFreeSmsCounts

* fix(admin-forms.form.routes): removed erroneous import

* fix(sms.service): adds error logging

* feat(sms-limiting): prerelease (#2500)

* refactor(admin-form/controller): removed env var being sent and changed quota to be on method

* refactor(sms.types): updated disableSms to use mongoose types; updated typing of verification schema

* fix(sms.config): added missing property
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.9.22 to 1.9.23.
- [Release notes](https://gitlab.com/catamphetamine/libphonenumber-js/tags)
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.9.22...v1.9.23)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [zod](https://github.com/colinhacks/zod) from 3.6.1 to 3.7.1.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/commits)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@opengovsg/mockpass](https://github.com/opengovsg/mockpass) from 2.7.6 to 2.7.7.
- [Release notes](https://github.com/opengovsg/mockpass/releases)
- [Commits](opengovsg/mockpass@v2.7.6...v2.7.7)

---
updated-dependencies:
- dependency-name: "@opengovsg/mockpass"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.28.5 to 4.29.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.29.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@mantariksh mantariksh merged commit 08e5c8d into master Aug 11, 2021
@mantariksh mantariksh deleted the release-v5.22.0 branch August 11, 2021 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants