Skip to content

Releases: opengovsg/FormSG

v4.43.0

29 Oct 04:29
Compare
Choose a tag to compare

New

  • feat: stealth textfield prefill feature from query parameters #524

v4.42.0

28 Oct 06:20
Compare
Choose a tag to compare

New

  • feat: require non-empty domains if restrict domain is toggled on #507
  • feat: log create form failure on GA #505

Improvements

  • docs(readme): acknowledge TellForm, others #495

Fixes

  • fix: disable restrict email domains toggle if no otp verification #519

Dependency Updates

  • chore: fix node version used to 12.18.4 to be consistent #516
  • chore(deps-dev): bump @typescript-eslint/parser from 4.0.1 to 4.5.0 #501
  • chore(deps-dev): bump jasmine from 3.6.1 to 3.6.2 #508
  • chore(deps-dev): bump ts-jest from 26.3.0 to 26.4.1 #496
  • chore(deps-dev): bump ts-node-dev from 1.0.0-pre.49 to 1.0.0 #510
  • fix(deps): bump angular-sanitize from 1.8.0 to 1.8.1 #494
  • fix(deps): bump mongoose from 5.10.0 to 5.10.9 #449
  • fix(deps): bump selectize from 0.12.4 to 0.12.6 #500
  • fix(deps): bump twilio from 3.49.3 to 3.50.0 #479
  • fix(deps): unpin and bump mongoose from 5.10.0 to 5.10.10 #513

v4.41.0

21 Oct 02:34
Compare
Choose a tag to compare

New

  • feat: add billing module to handle /billing endpoints #398
  • feat: allow form transfer for email mode forms #488

Improvements

  • chore: increase node memory limit to 2GB #482
  • chore(examples-search): log failures from database #467
  • refactor: convert remaining res.send to res.json #455
  • refactor: use celebrate error handler #458
  • feat: return HTTP 200 OK for Bounce collection VersionError #472
  • feat: validate that webhook does not point back to app #475

Bug Fixes

  • fix: add additional startsWith('@') check when validating domain #487
  • fix: show decrypt progress modal after 3 seconds #476
  • style: increase min-width of .response-stats #490

Dependency Updates

  • chore(deps-dev): bump husky from 4.2.5 to 4.3.0 #480
  • chore(deps-dev): bump jasmine-spec-reporter from 5.0.2 to 6.0.0 #469
  • chore(deps-dev): bump jest from 26.4.2 to 26.5.3 #474
  • chore(deps-dev): bump supertest from 3.4.2 to 5.0.0 #473
  • fix: upgrade myinfo-gov-client to v2.0.0 #461
  • fix(deps): bump angular-messages from 1.8.0 to 1.8.1 #468
  • fix(deps): bump angular-resource from 1.8.0 to 1.8.1 #464
  • fix(deps): bump bson-ext from 2.0.3 to 2.0.5 #478
  • fix(deps): bump validator from 13.1.1 to 13.1.17 #463

v4.40.0

13 Oct 06:09
Compare
Choose a tag to compare

We're hitting the big four-ohs!

New:

  • feat: using neverthrow to explicitly handle errors in UserController #371

Improvements:

  • chore: ui/copy changes #446
  • refactor(field-validators): introduce scaffolding & reference implementations for section, short text & long text fields #409
  • refactor(mail): group files into service #432

Fixes:

  • fix: prevent undefined split errors when vm.user does not exist #454

Dependency updates:

  • chore(deps-dev): bump mongodb-memory-server-core from 6.7.5 to 6.9.2 #450
  • chore: clean up dependencies #448
  • fix(deps): bump @sentry/integrations from 5.24.2 to 5.25.0 #442
  • fix(deps): bump aws-sdk from 2.763.0 to 2.770.0 #443
  • chore(deps-dev): bump @types/jest from 26.0.9 to 26.0.14 #444
  • chore(deps-dev): bump sinon from 9.0.3 to 9.2.0 #441
  • chore(deps-dev): bump eslint-config-prettier from 6.11.0 to 6.12.0 #435
  • fix(deps-dev): run npm audit fix #428

Misc:

  • chore: update test threshold to 25% #457
  • chore: extend namespace globally for request properties and log info utility function [#429]
    (#429)
  • chore: add lint error for unused variables #437

v4.39.0

08 Oct 07:41
Compare
Choose a tag to compare

New:

  • feat: soft-launch rate-limiting of API endpoints #389

Improvements:

  • refactor: use res.json or sendStatus for objects or empty body #424
  • refactor: migrate CaptchaFactory to Typescript #397
  • refactor: use res.json if backwards compatible with client #426

Fixes:

  • fix: early return when validating empty email string #433

Dependency updates:

  • fix(deps): bump angular-cookies from 1.8.0 to 1.8.1 #419

v4.38.1

08 Oct 07:40
Compare
Choose a tag to compare

Improvements

  • chore: key cleanup #326

v4.38.0

08 Oct 07:39
Compare
Choose a tag to compare

New

  • feat: add trace to logs #405

Improvements

  • refactor: use validator's isEmail for validating email domains #386
  • refactor: migrate SmsFactory to Typescript #387
  • chore: add lint rule to prevent floating promises #404

Fixes

  • fix: only show exclamation in navbar if sms feature is enabled #383
  • fix: transfer form toastr #379
  • style: fix squished styling when user emails are too long #382
  • fix: invalid key reference in retrieving form submissions #385

Dependency upgrades

  • fix(deps): bump @sentry/browser from 5.22.3 to 5.24.2 #407
  • chore(deps-dev): bump @types/uuid from 8.0.0 to 8.3.0 #375
  • fix(deps): bump twilio from 3.46.0 to 3.49.3 #367
  • chore(deps-dev): bump @types/node from 14.0.13 to 14.11.2 #374
  • fix(deps): bump nodemailer from 6.4.11 to 6.4.12 #399
  • fix(deps): bump multiparty from 4.2.1 to 4.2.2 #406
  • chore(deps-dev): bump eslint from 7.9.0 to 7.10.0 #401
  • fix(deps): bump aws-sdk from 2.734.0 to 2.763.0 #393
  • chore(deps-dev): bump @types/express from 4.17.6 to 4.17.8 #392
  • fix(deps): bump helmet from 4.1.0 to 4.1.1 #390

v4.37.1

30 Sep 06:05
Compare
Choose a tag to compare

v4.37.1

  • fix: correct form header padding when no banner is available 421a117

v4.37.0

30 Sep 06:04
Compare
Choose a tag to compare

v4.37.0

  • feat: add lastAccessed key to track user login #364
  • feat: move notification banner back to top and add banner type capabilities #359
  • feat: filter storage mode responses by submission id #362
  • feat: implement email domain validation with unit tests #143
  • fix(deps): upgrade node, alpine and chromium #363
  • fix(deps): bump @sentry/integrations from 5.22.3 to 5.24.2 #373
  • chore(deps-dev): bump auto-changelog from 2.2.0 to 2.2.1 #365
  • chore(deps-dev): bump @types/validator from 13.0.0 to 13.1.0 #366
  • refactor: make bounceType required #360
  • chore(deps-dev): bump prettier from 2.1.1 to 2.1.2 #356
  • fix(deps): bump http-status-codes from 2.1.2 to 2.1.4 #354

v4.36.0

29 Sep 03:39
8ba586e
Compare
Choose a tag to compare

Generated by auto-changelog.

v4.36.0

22 September 2020

  • chore: update spcp-auth-client library #346
  • feat: automate critical bounce handling #318
  • feat: form ownership transfer feature #111
  • feat: Using neverthrow to explicitly handle errors in AuthController #332
  • fix(deps): bump csv-string from 3.2.0 to 4.0.1 #344
  • fix(deps): bump csv-parse from 4.10.1 to 4.12.0 #340
  • feat: Filter Storage Mode Responses by Submission Id #174
  • chore(deps-dev): bump eslint-plugin-jest from 24.0.0 to 24.0.2 #341
  • fix(deps): uninstall node-jose #339
  • fix(deps): bump celebrate from 12.2.0 to 13.0.3 #338
  • chore(deps-dev): bump eslint from 7.8.1 to 7.9.0 #331
  • chore(deps-dev): bump eslint-plugin-import from 2.21.2 to 2.22.0 #330
  • chore(deps-dev): bump ts-node from 8.10.2 to 9.0.0 #329
  • chore(deps-dev): bump lint-staged from 10.2.11 to 10.4.0 #328
  • chore: update travis.yml and pin localstack in docker-compose #337
  • chore: [develop] release 4.35.1 hotfix #334
  • fix: set nodeEnv to assigned variable if in dev environment #335
  • test: remove storage mode attachment tests #336
  • fix(deps): uninstall async #309
  • fix(deps): bump winston from 3.2.1 to 3.3.3 #278
  • fix(deps): bump whatwg-fetch from 3.0.0 to 3.4.1 #300
  • chore(deps-dev): bump concurrently from 3.6.1 to 5.3.0 #308
  • fix(deps): bump helmet from 3.23.1 to 4.1.0 #233
  • refactor: remove unused key #325
  • fix(dev): fix hot reloading and Localstack port #324
  • fix(deps): fix npm audit issues #322
  • build: [develop] Release 4.35.0 #323
  • feat: update copy for email fields, intranet, privacy #321
  • chore: bump version to v4.35.1 2ea5bae
  • Fix more tests 0c6c8ac
  • Fix tests 6d0ffde