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

build: merge Release v5.6.1 into master #1682

Merged
merged 79 commits into from
Apr 20, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
cd91804
refactor(corppass-ui): make ui changes for corppass (#1533)
orbitalsqwib Apr 5, 2021
b854bb1
fix(deps): bump @opengovsg/spcp-auth-client from 1.4.4 to 1.4.5 (#1555)
dependabot[bot] Apr 5, 2021
feeea94
chore(deps-dev): bump @typescript-eslint/eslint-plugin (#1556)
dependabot[bot] Apr 5, 2021
569d6ae
chore(deps-dev): bump @types/mongodb from 3.6.10 to 3.6.12 (#1557)
dependabot[bot] Apr 5, 2021
dc893b8
chore(deps-dev): bump eslint-plugin-jest from 24.3.3 to 24.3.4 (#1559)
dependabot[bot] Apr 5, 2021
d16c116
chore(deps-dev): bump ngrok from 4.0.0 to 4.0.1 (#1560)
dependabot[bot] Apr 5, 2021
bf4f55d
chore(deps-dev): bump @typescript-eslint/parser from 4.20.0 to 4.21.0…
dependabot[bot] Apr 5, 2021
33c0013
chore: add createReqMeta to verification module logging (#1562)
mantariksh Apr 6, 2021
ae0fb75
ref(auth-api): duplicate auth endpoints to new /api/v3 router (#1551)
orbitalsqwib Apr 6, 2021
6d276bf
[Snyk] Security upgrade mongoose from 5.11.10 to 5.12.3 (#1538)
snyk-bot Apr 6, 2021
152413c
Merge pull request #1566 from opengovsg/release-5.5.0
tshuli Apr 6, 2021
a9dd46f
refactor(webhook-services): migrate webhook services to neverthrow (#…
orbitalsqwib Apr 6, 2021
afcabbb
chore(deps-dev): bump concurrently from 6.0.0 to 6.0.1 (#1568)
dependabot[bot] Apr 6, 2021
02d283e
fix(deps): bump libphonenumber-js from 1.9.14 to 1.9.16 (#1569)
dependabot[bot] Apr 6, 2021
4b6600b
fix(deps): bump aws-sdk from 2.879.0 to 2.880.0 (#1570)
dependabot[bot] Apr 6, 2021
67eb96b
refactor(user-api): duplicate user endpoints to new /api/v3 router (#…
orbitalsqwib Apr 7, 2021
1c6bc68
refactor: Refactor attachment upload into a service (#1547)
frankchn Apr 7, 2021
324a510
refactor: migrate admin-console client service to ts (#1531)
seaerchin Apr 7, 2021
9f99776
fix(test): use app import instead of dist import (#1576)
karrui Apr 7, 2021
3defb13
fix: convert bigint to string, not number to avoid losing fidelity (#…
karrui Apr 7, 2021
2fb0847
ref: migrate (most) /adminform endpoints to TypeScript, add integrati…
karrui Apr 7, 2021
b709fcf
fix: /adminform integration tests being flakey by loosening some chec…
karrui Apr 8, 2021
98ae6c1
chore(deps-dev): bump testcafe from 1.13.0 to 1.14.0 (#1580)
dependabot[bot] Apr 8, 2021
b01d60a
fix(deps): bump aws-sdk from 2.880.0 to 2.882.0 (#1585)
dependabot[bot] Apr 8, 2021
76c66d1
test: migrate file-validation util tests to TypeScript (#1578)
karrui Apr 8, 2021
1b0b7ed
test: migrate logic.spec from javascript to typescript (#1587)
karrui Apr 8, 2021
b619f7b
refactor: collapse encrypt preview submission middleware (#1554)
mantariksh Apr 8, 2021
84d4647
refactor: collapse email preview submission middleware (#1561)
mantariksh Apr 8, 2021
fa9d4bb
refactor: update getPublicForm endpoint to typescript (#1398)
seaerchin Apr 8, 2021
1ae6695
refactor: migrate frontend routes and google analytics factory to ts …
tshuli Apr 8, 2021
f32f7a6
feat: migrate EncryptSubmissionRouter to own router, remove unused fo…
karrui Apr 8, 2021
9c96a32
fix: clear current worker pool on download (#1590)
karrui Apr 8, 2021
d3ee8c0
refactor: convert Bounce module to use neverthrow (#1591)
mantariksh Apr 9, 2021
685277b
refactor: migrate public routes to TypeScript (#1595)
mantariksh Apr 9, 2021
437e16e
refactor: remove typecasts and non-null assertions (#1596)
mantariksh Apr 9, 2021
7a60f4b
test: fix flakiness (again) by hardcoding created dates (#1604)
karrui Apr 9, 2021
ca91610
chore(deps-dev): bump @babel/core from 7.13.14 to 7.13.15 (#1600)
dependabot[bot] Apr 9, 2021
1da9782
fix(deps): bump twilio from 3.59.0 to 3.60.0 (#1601)
dependabot[bot] Apr 9, 2021
978480c
chore(deps-dev): bump @babel/plugin-transform-runtime (#1602)
dependabot[bot] Apr 9, 2021
ed74bbe
fix(deps): bump aws-sdk from 2.882.0 to 2.883.0 (#1609)
dependabot[bot] Apr 9, 2021
ea1e157
chore(deps-dev): bump @babel/preset-env from 7.13.12 to 7.13.15 (#1599)
dependabot[bot] Apr 9, 2021
871037a
chore(deps-dev): bump core-js from 3.9.1 to 3.10.1 (#1608)
dependabot[bot] Apr 9, 2021
328428a
chore(deps-dev): bump date-fns from 2.19.0 to 2.20.0 (#1607)
dependabot[bot] Apr 9, 2021
1410424
fix(deps): bump winston-cloudwatch from 2.5.0 to 2.5.1 (#1614)
dependabot[bot] Apr 11, 2021
715d2a7
chore(deps-dev): bump eslint-plugin-jest from 24.3.4 to 24.3.5 (#1616)
dependabot[bot] Apr 11, 2021
fedad9f
chore(deps-dev): bump date-fns from 2.20.0 to 2.20.1 (#1617)
dependabot[bot] Apr 11, 2021
10197d7
fix(deps): bump aws-sdk from 2.883.0 to 2.884.0 (#1615)
dependabot[bot] Apr 11, 2021
73a3062
fix(deps): bump web-streams-polyfill from 3.0.2 to 3.0.3 (#1618)
dependabot[bot] Apr 11, 2021
40df7d3
chore(deps-dev): bump eslint from 7.23.0 to 7.24.0 (#1613)
dependabot[bot] Apr 11, 2021
02fd442
chore(deps-dev): bump @types/bcrypt from 3.0.0 to 3.0.1 (#1619)
dependabot[bot] Apr 12, 2021
48726c6
Merge pull request #1612 from opengovsg/release-v5.5.1
liangyuanruo Apr 12, 2021
04c2eed
chore: uninstall sinon and ts-mock-imports (forreal) (#1611)
karrui Apr 12, 2021
0797899
chore: rearrange directory structure (#1606)
mantariksh Apr 12, 2021
f36a7f4
refactor(misc-api): duplicate misc endpoints to new /api/v3 router (#…
orbitalsqwib Apr 12, 2021
6748bba
refactor: Minor cleanup to avoid using res.locals (#1621)
frankchn Apr 12, 2021
6f6580e
Test: publicform integration tests (#1572)
seaerchin Apr 12, 2021
38dd487
test: fix flaky form feedback test (#1620)
mantariksh Apr 12, 2021
765c642
refactor(admin-form/controller): changed if-else in admin-form contro…
seaerchin Apr 12, 2021
150b6c6
chore: disable no-await-without-trycatch in backend (#1623)
mantariksh Apr 12, 2021
806321f
chore(deps-dev): bump typescript from 4.1.5 to 4.2.4 (#1624)
dependabot[bot] Apr 12, 2021
62b8f90
chore(deps-dev): bump @typescript-eslint/eslint-plugin (#1625)
dependabot[bot] Apr 12, 2021
fde813c
chore(deps-dev): bump date-fns from 2.20.1 to 2.20.2 (#1628)
dependabot[bot] Apr 12, 2021
e2e674a
chore(deps-dev): bump @typescript-eslint/parser from 4.21.0 to 4.22.0…
dependabot[bot] Apr 12, 2021
37cb185
fix(deps): bump winston-cloudwatch from 2.5.1 to 2.5.2 (#1626)
dependabot[bot] Apr 13, 2021
5ca787d
fix: call correct user update emergency contact endpoint (#1631)
karrui Apr 13, 2021
c4724a9
chore: bump version to v5.6.0
karrui Apr 13, 2021
fffd972
refactor(frontend-api): duplicate frontend client endpoints to new /a…
orbitalsqwib Apr 13, 2021
f876c43
refactor(feedback-api): duplicate adminform feedback endpoints for /…
orbitalsqwib Apr 13, 2021
85782d7
Merge pull request #1632 from opengovsg/release-v5.6.0
mantariksh Apr 13, 2021
864561c
fix: use Joi.date.min() instead of Joi.date.greater() for date range
karrui Apr 13, 2021
2d81ff4
test(AdminFormRoutes): test for equal start and end dates validation
karrui Apr 13, 2021
c640dd1
chore: bump version to v5.6.1
karrui Apr 13, 2021
35c5fcc
fix(deps): bump aws-sdk from 2.884.0 to 2.885.0 (#1636)
dependabot[bot] Apr 13, 2021
bdcc156
chore(deps-dev): bump date-fns from 2.20.2 to 2.20.3 (#1637)
dependabot[bot] Apr 13, 2021
ac4dde3
chore(deps-dev): bump eslint-config-prettier from 8.1.0 to 8.2.0 (#1639)
dependabot[bot] Apr 13, 2021
7359413
chore(deps-dev): bump concurrently from 6.0.1 to 6.0.2 (#1638)
dependabot[bot] Apr 14, 2021
132d5fe
refactor: duplicate adminform submissions to /api/v3 endpoint (#1641)
seaerchin Apr 14, 2021
2eec89e
Merge branch 'develop' into release-v5.6.1
karrui Apr 15, 2021
9f0930e
fix: merge conflict from merging with develop
karrui Apr 15, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,9 @@
{ "files": ["*.spec.ts"], "extends": ["plugin:jest/recommended"] },
{
"files": ["*.ts", "*.js"],
"excludedFiles": ["**/*.spec.ts", "**/.spec.js"],
"excludedFiles": ["**/*.spec.ts", "**/.spec.js", "**/__tests__/**/*.ts"],
"rules": {
"typesafe/no-await-without-trycatch": "warn"
"@typescript-eslint/no-non-null-assertion": "error"
}
}
],
Expand Down
7 changes: 3 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,16 @@ jobs:
name: build
paths: .
- stage: Tests
name: Javascript tests
name: Frontend tests
workspaces:
use: build
script:
- npm run test-backend-jasmine
- npm run test-frontend
- name: Typescript tests
- name: Backend tests
workspaces:
use: build
script:
- npm run test-backend-jest
- npm run test-backend
after_success:
- cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
- name: End-to-end tests
Expand Down
79 changes: 79 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,88 @@ All notable changes to this project will be documented in this file. Dates are d

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [v5.6.1](https://github.com/opengovsg/FormSG/compare/v5.6.0...v5.6.1)

- test(AdminFormRoutes): test for equal start and end dates validation [`2d81ff4`](https://github.com/opengovsg/FormSG/commit/2d81ff4a4573a70a698596f5ac2ec1a4c5139b27)
- fix: use Joi.date.min() instead of Joi.date.greater() for date range [`864561c`](https://github.com/opengovsg/FormSG/commit/864561c129bebd24cfd7dca2851106066141a780)

#### [v5.6.0](https://github.com/opengovsg/FormSG/compare/v5.5.1...v5.6.0)

> 13 April 2021

- fix: call correct user update emergency contact endpoint [`#1631`](https://github.com/opengovsg/FormSG/pull/1631)
- fix(deps): bump winston-cloudwatch from 2.5.1 to 2.5.2 [`#1626`](https://github.com/opengovsg/FormSG/pull/1626)
- chore(deps-dev): bump @typescript-eslint/parser from 4.21.0 to 4.22.0 [`#1627`](https://github.com/opengovsg/FormSG/pull/1627)
- chore(deps-dev): bump date-fns from 2.20.1 to 2.20.2 [`#1628`](https://github.com/opengovsg/FormSG/pull/1628)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin [`#1625`](https://github.com/opengovsg/FormSG/pull/1625)
- chore(deps-dev): bump typescript from 4.1.5 to 4.2.4 [`#1624`](https://github.com/opengovsg/FormSG/pull/1624)
- chore: disable no-await-without-trycatch in backend [`#1623`](https://github.com/opengovsg/FormSG/pull/1623)
- refactor(admin-form/controller): changed if-else in admin-form controller into chains [`#1622`](https://github.com/opengovsg/FormSG/pull/1622)
- test: fix flaky form feedback test [`#1620`](https://github.com/opengovsg/FormSG/pull/1620)
- Test: publicform integration tests [`#1572`](https://github.com/opengovsg/FormSG/pull/1572)
- refactor: Minor cleanup to avoid using res.locals [`#1621`](https://github.com/opengovsg/FormSG/pull/1621)
- refactor(misc-api): duplicate misc endpoints to new /api/v3 router [`#1573`](https://github.com/opengovsg/FormSG/pull/1573)
- chore: rearrange directory structure [`#1606`](https://github.com/opengovsg/FormSG/pull/1606)
- chore: uninstall sinon and ts-mock-imports (forreal) [`#1611`](https://github.com/opengovsg/FormSG/pull/1611)
- chore: merge release v5.5.1 back to develop [`#1612`](https://github.com/opengovsg/FormSG/pull/1612)
- chore(deps-dev): bump @types/bcrypt from 3.0.0 to 3.0.1 [`#1619`](https://github.com/opengovsg/FormSG/pull/1619)
- chore(deps-dev): bump eslint from 7.23.0 to 7.24.0 [`#1613`](https://github.com/opengovsg/FormSG/pull/1613)
- fix(deps): bump web-streams-polyfill from 3.0.2 to 3.0.3 [`#1618`](https://github.com/opengovsg/FormSG/pull/1618)
- fix(deps): bump aws-sdk from 2.883.0 to 2.884.0 [`#1615`](https://github.com/opengovsg/FormSG/pull/1615)
- chore(deps-dev): bump date-fns from 2.20.0 to 2.20.1 [`#1617`](https://github.com/opengovsg/FormSG/pull/1617)
- chore(deps-dev): bump eslint-plugin-jest from 24.3.4 to 24.3.5 [`#1616`](https://github.com/opengovsg/FormSG/pull/1616)
- fix(deps): bump winston-cloudwatch from 2.5.0 to 2.5.1 [`#1614`](https://github.com/opengovsg/FormSG/pull/1614)
- chore(deps-dev): bump date-fns from 2.19.0 to 2.20.0 [`#1607`](https://github.com/opengovsg/FormSG/pull/1607)
- chore(deps-dev): bump core-js from 3.9.1 to 3.10.1 [`#1608`](https://github.com/opengovsg/FormSG/pull/1608)
- chore(deps-dev): bump @babel/preset-env from 7.13.12 to 7.13.15 [`#1599`](https://github.com/opengovsg/FormSG/pull/1599)
- fix(deps): bump aws-sdk from 2.882.0 to 2.883.0 [`#1609`](https://github.com/opengovsg/FormSG/pull/1609)
- chore(deps-dev): bump @babel/plugin-transform-runtime [`#1602`](https://github.com/opengovsg/FormSG/pull/1602)
- fix(deps): bump twilio from 3.59.0 to 3.60.0 [`#1601`](https://github.com/opengovsg/FormSG/pull/1601)
- chore(deps-dev): bump @babel/core from 7.13.14 to 7.13.15 [`#1600`](https://github.com/opengovsg/FormSG/pull/1600)
- test: fix flakiness (again) by hardcoding created dates [`#1604`](https://github.com/opengovsg/FormSG/pull/1604)
- refactor: remove typecasts and non-null assertions [`#1596`](https://github.com/opengovsg/FormSG/pull/1596)
- refactor: migrate public routes to TypeScript [`#1595`](https://github.com/opengovsg/FormSG/pull/1595)
- refactor: convert Bounce module to use neverthrow [`#1591`](https://github.com/opengovsg/FormSG/pull/1591)
- fix: clear current worker pool on download [`#1590`](https://github.com/opengovsg/FormSG/pull/1590)
- feat: migrate EncryptSubmissionRouter to own router, remove unused forms.server.controller, remove jasmine [`#1592`](https://github.com/opengovsg/FormSG/pull/1592)
- refactor: migrate frontend routes and google analytics factory to ts [`#1405`](https://github.com/opengovsg/FormSG/pull/1405)
- refactor: update getPublicForm endpoint to typescript [`#1398`](https://github.com/opengovsg/FormSG/pull/1398)
- refactor: collapse email preview submission middleware [`#1561`](https://github.com/opengovsg/FormSG/pull/1561)
- refactor: collapse encrypt preview submission middleware [`#1554`](https://github.com/opengovsg/FormSG/pull/1554)
- test: migrate logic.spec from javascript to typescript [`#1587`](https://github.com/opengovsg/FormSG/pull/1587)
- test: migrate file-validation util tests to TypeScript [`#1578`](https://github.com/opengovsg/FormSG/pull/1578)
- fix(deps): bump aws-sdk from 2.880.0 to 2.882.0 [`#1585`](https://github.com/opengovsg/FormSG/pull/1585)
- chore(deps-dev): bump testcafe from 1.13.0 to 1.14.0 [`#1580`](https://github.com/opengovsg/FormSG/pull/1580)
- fix: /adminform integration tests being flakey by loosening some checks [`#1584`](https://github.com/opengovsg/FormSG/pull/1584)
- ref: migrate (most) /adminform endpoints to TypeScript, add integration tests [`#1567`](https://github.com/opengovsg/FormSG/pull/1567)
- fix: convert bigint to string, not number to avoid losing fidelity [`#1577`](https://github.com/opengovsg/FormSG/pull/1577)
- fix(test): use app import instead of dist import [`#1576`](https://github.com/opengovsg/FormSG/pull/1576)
- refactor: migrate admin-console client service to ts [`#1531`](https://github.com/opengovsg/FormSG/pull/1531)
- refactor: Refactor attachment upload into a service [`#1547`](https://github.com/opengovsg/FormSG/pull/1547)
- refactor(user-api): duplicate user endpoints to new /api/v3 router [`#1553`](https://github.com/opengovsg/FormSG/pull/1553)
- fix(deps): bump aws-sdk from 2.879.0 to 2.880.0 [`#1570`](https://github.com/opengovsg/FormSG/pull/1570)
- fix(deps): bump libphonenumber-js from 1.9.14 to 1.9.16 [`#1569`](https://github.com/opengovsg/FormSG/pull/1569)
- chore(deps-dev): bump concurrently from 6.0.0 to 6.0.1 [`#1568`](https://github.com/opengovsg/FormSG/pull/1568)
- refactor(webhook-services): migrate webhook services to neverthrow [`#1529`](https://github.com/opengovsg/FormSG/pull/1529)
- build: merge Release 5.5.0 into develop [`#1566`](https://github.com/opengovsg/FormSG/pull/1566)
- [Snyk] Security upgrade mongoose from 5.11.10 to 5.12.3 [`#1538`](https://github.com/opengovsg/FormSG/pull/1538)
- ref(auth-api): duplicate auth endpoints to new /api/v3 router [`#1551`](https://github.com/opengovsg/FormSG/pull/1551)
- chore: add createReqMeta to verification module logging [`#1562`](https://github.com/opengovsg/FormSG/pull/1562)
- chore(deps-dev): bump @typescript-eslint/parser from 4.20.0 to 4.21.0 [`#1558`](https://github.com/opengovsg/FormSG/pull/1558)
- chore(deps-dev): bump ngrok from 4.0.0 to 4.0.1 [`#1560`](https://github.com/opengovsg/FormSG/pull/1560)
- chore(deps-dev): bump eslint-plugin-jest from 24.3.3 to 24.3.4 [`#1559`](https://github.com/opengovsg/FormSG/pull/1559)
- chore(deps-dev): bump @types/mongodb from 3.6.10 to 3.6.12 [`#1557`](https://github.com/opengovsg/FormSG/pull/1557)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin [`#1556`](https://github.com/opengovsg/FormSG/pull/1556)
- fix(deps): bump @opengovsg/spcp-auth-client from 1.4.4 to 1.4.5 [`#1555`](https://github.com/opengovsg/FormSG/pull/1555)
- refactor(corppass-ui): make ui changes for corppass [`#1533`](https://github.com/opengovsg/FormSG/pull/1533)
- chore: bump version to v5.6.0 [`c4724a9`](https://github.com/opengovsg/FormSG/commit/c4724a9f64c6dd5cb134dd46ceae8ab6a736dbec)

#### [v5.5.1](https://github.com/opengovsg/FormSG/compare/v5.5.0...v5.5.1)

> 9 April 2021

- refactor(corppass-ui): make ui changes for corppass [`#1533`](https://github.com/opengovsg/FormSG/pull/1533)
- chore: bump version to v5.5.1 [`aca5c20`](https://github.com/opengovsg/FormSG/commit/aca5c20e2b3245163cdc9aa4fcc2d3e0df9a77f3)

#### [v5.5.0](https://github.com/opengovsg/FormSG/compare/v5.4.0...v5.5.0)

Expand Down
9 changes: 3 additions & 6 deletions docs/ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,9 @@ identities, and E-mail servers hosted in Government Data Centres.

## Backend

FormSG is currently in the process of migrating its backend to TypeScript, so you will find
a mixture of `.js` and `.ts` files in the backend.

The backend for FormSG is bootstrapped using `src/server.ts` and `src/loaders`.
It sets up express.js routes defined in `src/app/routes/*.(j|t)s`, with business logic
defined in `src/app/controllers/*.(j|t)s` and mongoose models defined in `src/app/models/*.(j|t)s`.
The backend for FormSG is bootstrapped using `src/server.ts` and `src/app/loaders`.
It sets up express.js routes defined in `src/app/**/*.routes.ts`, with business logic
defined in `src/app/**/*.controller.ts` and mongoose models defined in `src/app/**/*.model.ts`.

### Security

Expand Down
Loading