forked from opengovsg/FormSG
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.md
5199 lines (4646 loc) · 489 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
### Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
#### [v6.40.0](https://github.com/opengovsg/FormSG/compare/v6.39.0...v6.40.0)
- build: merge release v6.39.0 into develop [`#6070`](https://github.com/opengovsg/FormSG/pull/6070)
- fix(AttachmentField): correctly clear attachment on upload error [`#6069`](https://github.com/opengovsg/FormSG/pull/6069)
#### [v6.39.0](https://github.com/opengovsg/FormSG/compare/v6.38.0...v6.39.0)
> 6 April 2023
- chore: revert "fix: remove timezone from datepicker (#6025)" [`#6066`](https://github.com/opengovsg/FormSG/pull/6066)
- fix(AttachmentField): clone attachment to (hopefully) fix NetworkError [`#6042`](https://github.com/opengovsg/FormSG/pull/6042)
- fix: bump downshift from 6.1.12 to 7.3.2, a11y fixes for single select and multiselect [`#5909`](https://github.com/opengovsg/FormSG/pull/5909)
- fix: remove timezone from datepicker [`#6025`](https://github.com/opengovsg/FormSG/pull/6025)
- chore(deps-dev): bump @typescript-eslint/parser from 5.57.0 to 5.57.1 in /shared [`#6032`](https://github.com/opengovsg/FormSG/pull/6032)
- fix(deps): bump libphonenumber-js from 1.10.24 to 1.10.26 in /shared [`#6033`](https://github.com/opengovsg/FormSG/pull/6033)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.0 to 5.57.1 in /shared [`#6031`](https://github.com/opengovsg/FormSG/pull/6031)
- fix(deps): bump type-fest from 3.7.1 to 3.7.2 in /shared [`#6015`](https://github.com/opengovsg/FormSG/pull/6015)
- fix: add staging-alt2 to deployment script [`#6019`](https://github.com/opengovsg/FormSG/pull/6019)
- build: merge release 6.38.0 to develop [`#6017`](https://github.com/opengovsg/FormSG/pull/6017)
- build: release v6.38.0 [`#6004`](https://github.com/opengovsg/FormSG/pull/6004)
- chore: bump version to v6.39.0 [`081515a`](https://github.com/opengovsg/FormSG/commit/081515a2521c950dac7261f4b6c1b1b423c3af16)
#### [v6.38.0](https://github.com/opengovsg/FormSG/compare/v6.37.0...v6.38.0)
> 30 March 2023
- feat: more logging on fetch fallback [`#6008`](https://github.com/opengovsg/FormSG/pull/6008)
- feat: implement fetch API fallback for network error [`#5948`](https://github.com/opengovsg/FormSG/pull/5948)
- fix: lowercase collaborator endpoint emails [`#5992`](https://github.com/opengovsg/FormSG/pull/5992)
- chore(deps-dev): bump @typescript-eslint/parser from 5.56.0 to 5.57.0 in /shared [`#5995`](https://github.com/opengovsg/FormSG/pull/5995)
- chore(deps-dev): bump @types/lodash from 4.14.191 to 4.14.192 in /shared [`#5997`](https://github.com/opengovsg/FormSG/pull/5997)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.56.0 to 5.57.0 in /shared [`#5996`](https://github.com/opengovsg/FormSG/pull/5996)
- fix(deps): bump type-fest from 3.7.0 to 3.7.1 in /shared [`#5991`](https://github.com/opengovsg/FormSG/pull/5991)
- build: merge v6.37.0 into develop [`#5989`](https://github.com/opengovsg/FormSG/pull/5989)
- build: release v6.37.0 [`#5988`](https://github.com/opengovsg/FormSG/pull/5988)
#### [v6.37.0](https://github.com/opengovsg/FormSG/compare/v6.36.0...v6.37.0)
> 24 March 2023
- fix(deps): bump type-fest from 3.6.1 to 3.7.0 in /shared [`#5986`](https://github.com/opengovsg/FormSG/pull/5986)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 in /shared [`#5953`](https://github.com/opengovsg/FormSG/pull/5953)
- chore(deps-dev): bump @typescript-eslint/parser from 5.52.0 to 5.56.0 [`#5978`](https://github.com/opengovsg/FormSG/pull/5978)
- fix: submit admin feedback form [`#5981`](https://github.com/opengovsg/FormSG/pull/5981)
- fix: typo in readme [`#5979`](https://github.com/opengovsg/FormSG/pull/5979)
- docs: improve contribution guidelines [`#5925`](https://github.com/opengovsg/FormSG/pull/5925)
- fix: move permission list validation from model level to service layer [`#5946`](https://github.com/opengovsg/FormSG/pull/5946)
- chore(deps-dev): bump eslint-config-prettier from 8.7.0 to 8.8.0 in /shared [`#5952`](https://github.com/opengovsg/FormSG/pull/5952)
- chore(deps-dev): bump @typescript-eslint/parser from 5.55.0 to 5.56.0 in /shared [`#5954`](https://github.com/opengovsg/FormSG/pull/5954)
- chore(deps-dev): bump csv-parse from 5.3.3 to 5.3.6 [`#5951`](https://github.com/opengovsg/FormSG/pull/5951)
- docs: Script to find invalid whitespaces [`#5945`](https://github.com/opengovsg/FormSG/pull/5945)
- chore(deps-dev): bump rimraf from 3.0.2 to 4.4.0 [`#5947`](https://github.com/opengovsg/FormSG/pull/5947)
- build: merge Release 6.36.1 back into develop [`#5941`](https://github.com/opengovsg/FormSG/pull/5941)
- fix(deps): bump libphonenumber-js from 1.10.15 to 1.10.24 [`#5943`](https://github.com/opengovsg/FormSG/pull/5943)
- fix: trim dropdown options for logic check [`#5940`](https://github.com/opengovsg/FormSG/pull/5940)
- fix(deps): bump moment-timezone from 0.5.40 to 0.5.41 [`#5939`](https://github.com/opengovsg/FormSG/pull/5939)
- test(e2e): add storage mode e2e tests [`#5926`](https://github.com/opengovsg/FormSG/pull/5926)
- chore(deps-dev): bump jest-localstorage-mock from 2.4.25 to 2.4.26 [`#5916`](https://github.com/opengovsg/FormSG/pull/5916)
- fix(deps): bump libphonenumber-js from 1.10.21 to 1.10.24 in /shared [`#5936`](https://github.com/opengovsg/FormSG/pull/5936)
- chore(deps): bump @opengovsg/myinfo-gov-client from 4.0.1 to 4.0.2 [`#5931`](https://github.com/opengovsg/FormSG/pull/5931)
- feat: otp prefix for respondents email and mobile fields [`#5874`](https://github.com/opengovsg/FormSG/pull/5874)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 in /shared [`#5923`](https://github.com/opengovsg/FormSG/pull/5923)
- feat: update uen entity types [`#5915`](https://github.com/opengovsg/FormSG/pull/5915)
- chore(deps-dev): bump @typescript-eslint/parser from 5.54.1 to 5.55.0 in /shared [`#5922`](https://github.com/opengovsg/FormSG/pull/5922)
- test(e2e/email): add form auth tests [`#5876`](https://github.com/opengovsg/FormSG/pull/5876)
- build: merge v6.36.0 into develop [`#5914`](https://github.com/opengovsg/FormSG/pull/5914)
- build: release v6.36.0 [`#5913`](https://github.com/opengovsg/FormSG/pull/5913)
- chore: bump version to v6.37.0 [`b4d24eb`](https://github.com/opengovsg/FormSG/commit/b4d24eb14f8a80bff56d19e6fa23975d5661cce9)
- chore: bump version to 6.36.1 [`faf75b5`](https://github.com/opengovsg/FormSG/commit/faf75b5a7d0d12745e9a0104c541fb66cca17258)
#### [v6.36.0](https://github.com/opengovsg/FormSG/compare/v6.35.0...v6.36.0)
> 9 March 2023
- feat: add unlisted agency issued UENs list [`#5911`](https://github.com/opengovsg/FormSG/pull/5911)
- feat: auto trim uen field [`#5910`](https://github.com/opengovsg/FormSG/pull/5910)
- fix(deps): bump ts-essentials from 9.3.0 to 9.3.1 [`#5908`](https://github.com/opengovsg/FormSG/pull/5908)
- fix(deps): bump jose from 4.11.1 to 4.13.1 [`#5907`](https://github.com/opengovsg/FormSG/pull/5907)
- build: merge v6.35.0 into develop [`#5904`](https://github.com/opengovsg/FormSG/pull/5904)
- chore: fix release prep script [`#5902`](https://github.com/opengovsg/FormSG/pull/5902)
- build: release v6.35.0 [`#5901`](https://github.com/opengovsg/FormSG/pull/5901)
- chore(deps-dev): bump eslint-config-prettier from 8.6.0 to 8.7.0 in /shared [`#5895`](https://github.com/opengovsg/FormSG/pull/5895)
- chore(deps-dev): bump eslint-plugin-simple-import-sort from 8.0.0 to 10.0.0 [`#5771`](https://github.com/opengovsg/FormSG/pull/5771)
- chore(deps-dev): bump @typescript-eslint/parser from 5.54.0 to 5.54.1 in /shared [`#5892`](https://github.com/opengovsg/FormSG/pull/5892)
- chore: bump version to v6.36.0 [`d8d2b59`](https://github.com/opengovsg/FormSG/commit/d8d2b59db62d195916a8fcc3d84659dd20687de4)
#### [v6.35.0](https://github.com/opengovsg/FormSG/compare/v6.34.0...v6.35.0)
> 8 March 2023
- feat: log network error [`#5891`](https://github.com/opengovsg/FormSG/pull/5891)
- fix(deps): bump zod from 3.21.0 to 3.21.4 in /shared [`#5893`](https://github.com/opengovsg/FormSG/pull/5893)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 in /shared [`#5894`](https://github.com/opengovsg/FormSG/pull/5894)
- fix: engine specification [`#5885`](https://github.com/opengovsg/FormSG/pull/5885)
- feat: connect DataDog RUM and traces [`#5875`](https://github.com/opengovsg/FormSG/pull/5875)
- chore: update package.json to loosen up engine version checks [`#5882`](https://github.com/opengovsg/FormSG/pull/5882)
- fix(deps): bump zod from 3.20.6 to 3.21.0 in /shared [`#5877`](https://github.com/opengovsg/FormSG/pull/5877)
- fix: add auto-trimming for NRIC field [`#5855`](https://github.com/opengovsg/FormSG/pull/5855)
- build: merge release v6.34.0 into develop [`#5863`](https://github.com/opengovsg/FormSG/pull/5863)
- build: release v6.34.0 [`#5860`](https://github.com/opengovsg/FormSG/pull/5860)
- chore: bump version to v6.35.0 [`14fbb2a`](https://github.com/opengovsg/FormSG/commit/14fbb2a8e33d2526c664d26f0a3919721c903014)
#### [v6.34.0](https://github.com/opengovsg/FormSG/compare/v6.33.0...v6.34.0)
> 1 March 2023
- chore: revert "feat: merge payment-mvp branch into develop" [`#5858`](https://github.com/opengovsg/FormSG/pull/5858)
- build: merge release v6.33.0 into develop [`#5859`](https://github.com/opengovsg/FormSG/pull/5859)
- build: release v6.33.0 [`#5853`](https://github.com/opengovsg/FormSG/pull/5853)
- chore: bump version to v6.34.0 [`4624819`](https://github.com/opengovsg/FormSG/commit/46248191e9b5f69e7400ee9b03dd1decdae43e96)
#### [v6.33.0](https://github.com/opengovsg/FormSG/compare/v6.32.0...v6.33.0)
> 28 February 2023
- feat: merge payment-mvp branch into develop [`#5851`](https://github.com/opengovsg/FormSG/pull/5851)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.54.0 in /shared [`#5847`](https://github.com/opengovsg/FormSG/pull/5847)
- chore(deps-dev): bump @typescript-eslint/parser from 5.53.0 to 5.54.0 in /shared [`#5846`](https://github.com/opengovsg/FormSG/pull/5846)
- fix(deps): bump libphonenumber-js from 1.10.20 to 1.10.21 in /shared [`#5841`](https://github.com/opengovsg/FormSG/pull/5841)
- fix(deps): bump type-fest from 3.6.0 to 3.6.1 in /shared [`#5840`](https://github.com/opengovsg/FormSG/pull/5840)
- feat: add prefix to OTPs [`#5828`](https://github.com/opengovsg/FormSG/pull/5828)
- build: merge release v6.32.0 into develop [`#5833`](https://github.com/opengovsg/FormSG/pull/5833)
- [Snyk] Security upgrade @aws-sdk/client-cloudwatch-logs from 3.241.0 to 3.276.0 [`#5835`](https://github.com/opengovsg/FormSG/pull/5835)
- build: release v6.32.0 [`#5832`](https://github.com/opengovsg/FormSG/pull/5832)
- chore: bump version to v6.33.0 [`6508dc0`](https://github.com/opengovsg/FormSG/commit/6508dc09bb519392afbc426c6b68257c4e83515d)
#### [v6.32.0](https://github.com/opengovsg/FormSG/compare/v6.31.0...v6.32.0)
> 23 February 2023
- fix(deps): [Snyk] upgrade twilio from 3.84.0 to 4.0.0 [`#5720`](https://github.com/opengovsg/FormSG/pull/5720)
- fix: meta tags for public form pages [`#5799`](https://github.com/opengovsg/FormSG/pull/5799)
- fix: strip whitespace for logic conditions on frontend [`#5796`](https://github.com/opengovsg/FormSG/pull/5796)
- fix: update readme testing section with correct node version [`#5795`](https://github.com/opengovsg/FormSG/pull/5795)
- chore(deps-dev): bump @typescript-eslint/parser from 5.52.0 to 5.53.0 in /shared [`#5797`](https://github.com/opengovsg/FormSG/pull/5797)
- fix(deps): bump type-fest from 3.5.7 to 3.6.0 in /shared [`#5794`](https://github.com/opengovsg/FormSG/pull/5794)
- fix(a11y): change heading label from instruction and section field container to h2 element [`#5786`](https://github.com/opengovsg/FormSG/pull/5786)
- build: merge release v6.31.0 into develop [`#5785`](https://github.com/opengovsg/FormSG/pull/5785)
- fix(a11y/windows): read qn number for all fields [`#5788`](https://github.com/opengovsg/FormSG/pull/5788)
- fix: save secret key per form with useQuery to prevent need for entering secret key [`#5743`](https://github.com/opengovsg/FormSG/pull/5743)
- fix(deps): bump node-jose from 2.1.1 to 2.2.0 [`#5790`](https://github.com/opengovsg/FormSG/pull/5790)
- build: release v6.31.0 [`#5784`](https://github.com/opengovsg/FormSG/pull/5784)
- chore(deps-dev): bump core-js from 3.27.2 to 3.28.0 [`#5779`](https://github.com/opengovsg/FormSG/pull/5779)
- chore: bump version to v6.32.0 [`b9b3cb8`](https://github.com/opengovsg/FormSG/commit/b9b3cb8b68a3b319de679b2dab76201a9677dddd)
#### [v6.31.0](https://github.com/opengovsg/FormSG/compare/v6.30.0...v6.31.0)
> 16 February 2023
- fix: use readAsArrayBuffer polyfill when browser does not recognise arrayBuffer [`#5782`](https://github.com/opengovsg/FormSG/pull/5782)
- fix(a11y): move aria required and invalid from individual rating options to rating group [`#5767`](https://github.com/opengovsg/FormSG/pull/5767)
- fix(a11y/windows): read out question text when using Tab to navigate [`#5768`](https://github.com/opengovsg/FormSG/pull/5768)
- fix(deps): bump libphonenumber-js from 1.10.19 to 1.10.20 in /shared [`#5780`](https://github.com/opengovsg/FormSG/pull/5780)
- chore(deps-dev): bump stylelint-config-prettier from 9.0.4 to 9.0.5 [`#5778`](https://github.com/opengovsg/FormSG/pull/5778)
- build: merge release v6.30.0 into develop [`#5776`](https://github.com/opengovsg/FormSG/pull/5776)
- build: release v6.30.0 [`#5775`](https://github.com/opengovsg/FormSG/pull/5775)
- chore: bump version to v6.31.0 [`320b9b2`](https://github.com/opengovsg/FormSG/commit/320b9b29161530ffc18a475ffd3b8608d0b74939)
#### [v6.30.0](https://github.com/opengovsg/FormSG/compare/v6.29.0...v6.30.0)
> 15 February 2023
- feat: use find instead of aggregation for better performance [`#5770`](https://github.com/opengovsg/FormSG/pull/5770)
- fix(deps): bump opossum from 7.0.1 to 7.1.0 [`#5774`](https://github.com/opengovsg/FormSG/pull/5774)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 in /shared [`#5761`](https://github.com/opengovsg/FormSG/pull/5761)
- chore(deps-dev): bump @typescript-eslint/parser from 5.47.0 to 5.52.0 [`#5772`](https://github.com/opengovsg/FormSG/pull/5772)
- chore: remove instrumentation for email performance monitoring and SES migration [`#5766`](https://github.com/opengovsg/FormSG/pull/5766)
- docs: add BrowserStack acknowledgement to readme [`#5769`](https://github.com/opengovsg/FormSG/pull/5769)
- fix: inefficient form metadata query leading to excessive memory usage [`#5763`](https://github.com/opengovsg/FormSG/pull/5763)
- chore: remove numbering for API service errors [`#5750`](https://github.com/opengovsg/FormSG/pull/5750)
- chore: add req meta to static asset endpoint log [`#5752`](https://github.com/opengovsg/FormSG/pull/5752)
- chore: drop unsafe-perm from dockerfile [`#5764`](https://github.com/opengovsg/FormSG/pull/5764)
- chore(deps-dev): bump @typescript-eslint/parser from 5.51.0 to 5.52.0 in /shared [`#5762`](https://github.com/opengovsg/FormSG/pull/5762)
- fix(deps): bump nodemailer from 6.8.0 to 6.9.1 [`#5760`](https://github.com/opengovsg/FormSG/pull/5760)
- fix(deps): bump @babel/runtime from 7.20.7 to 7.20.13 [`#5759`](https://github.com/opengovsg/FormSG/pull/5759)
- chore(deps-dev): bump eslint-plugin-playwright from 0.11.2 to 0.12.0 [`#5757`](https://github.com/opengovsg/FormSG/pull/5757)
- chore(deps-dev): bump core-js from 3.26.1 to 3.27.2 [`#5758`](https://github.com/opengovsg/FormSG/pull/5758)
- chore(deps-dev): bump ts-jest from 29.0.3 to 29.0.5 [`#5756`](https://github.com/opengovsg/FormSG/pull/5756)
- chore: revert "fix(deps): bump connect-mongo from 4.4.1 to 4.6.0 (#5545)" [`#5753`](https://github.com/opengovsg/FormSG/pull/5753)
- fix(deps): bump connect-mongo from 4.4.1 to 4.6.0 [`#5545`](https://github.com/opengovsg/FormSG/pull/5545)
- fix(deps): bump libphonenumber-js from 1.10.18 to 1.10.19 in /shared [`#5725`](https://github.com/opengovsg/FormSG/pull/5725)
- chore: update README.md to fix bug on first setup instructions (export NODE_OPTIONS) [`#5745`](https://github.com/opengovsg/FormSG/pull/5745)
- fix: ogp logo svgr [`#5749`](https://github.com/opengovsg/FormSG/pull/5749)
- fix(deps): bump neverthrow from 5.0.1 to 6.0.0 [`#5660`](https://github.com/opengovsg/FormSG/pull/5660)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.51.0 in /shared [`#5734`](https://github.com/opengovsg/FormSG/pull/5734)
- fix(deps): bump jsonwebtoken from 8.5.1 to 9.0.0 [`#5611`](https://github.com/opengovsg/FormSG/pull/5611)
- fix(deps): bump zod from 3.20.3 to 3.20.6 in /shared [`#5741`](https://github.com/opengovsg/FormSG/pull/5741)
- fix(deps): bump type-fest from 3.5.6 to 3.5.7 in /shared [`#5742`](https://github.com/opengovsg/FormSG/pull/5742)
- fix(deps): bump @sideway/formula from 3.0.0 to 3.0.1 [`#5739`](https://github.com/opengovsg/FormSG/pull/5739)
- fix(deps): bump zod from 3.20.2 to 3.20.3 in /shared [`#5738`](https://github.com/opengovsg/FormSG/pull/5738)
- fix(deps): bump type-fest from 3.5.4 to 3.5.6 in /shared [`#5736`](https://github.com/opengovsg/FormSG/pull/5736)
- chore(deps-dev): bump @typescript-eslint/parser from 5.49.0 to 5.51.0 in /shared [`#5735`](https://github.com/opengovsg/FormSG/pull/5735)
- fix(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 [`#5728`](https://github.com/opengovsg/FormSG/pull/5728)
- fix(deps): bump validator from 13.7.0 to 13.9.0 in /shared [`#5727`](https://github.com/opengovsg/FormSG/pull/5727)
- fix(deps): bump type-fest from 3.5.3 to 3.5.4 in /shared [`#5723`](https://github.com/opengovsg/FormSG/pull/5723)
- fix(deps): bump cookiejar from 2.1.3 to 2.1.4 [`#5719`](https://github.com/opengovsg/FormSG/pull/5719)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 in /shared [`#5718`](https://github.com/opengovsg/FormSG/pull/5718)
- chore(deps-dev): bump @typescript-eslint/parser from 5.48.2 to 5.49.0 in /shared [`#5717`](https://github.com/opengovsg/FormSG/pull/5717)
- fix(deps): bump type-fest from 3.5.2 to 3.5.3 in /shared [`#5716`](https://github.com/opengovsg/FormSG/pull/5716)
- build: backport v6.29.0 to develop [`#5714`](https://github.com/opengovsg/FormSG/pull/5714)
- chore(deps-dev): bump @typescript-eslint/parser from 5.48.1 to 5.48.2 in /shared [`#5711`](https://github.com/opengovsg/FormSG/pull/5711)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2 in /shared [`#5712`](https://github.com/opengovsg/FormSG/pull/5712)
- fix(deps): bump type-fest from 3.5.1 to 3.5.2 in /shared [`#5709`](https://github.com/opengovsg/FormSG/pull/5709)
- build: release v6.29.0 [`#5707`](https://github.com/opengovsg/FormSG/pull/5707)
- chore: bump version to v6.30.0 [`23f612c`](https://github.com/opengovsg/FormSG/commit/23f612c4b8459ffc5070ab011eced9fcc7618957)
#### [v6.29.0](https://github.com/opengovsg/FormSG/compare/v6.28.2...v6.29.0)
> 12 January 2023
- feat: improved FE logging for unexpected errors [`#5705`](https://github.com/opengovsg/FormSG/pull/5705)
- fix(deps): bump libphonenumber-js from 1.10.17 to 1.10.18 in /shared [`#5706`](https://github.com/opengovsg/FormSG/pull/5706)
- build: merge v6.28.2 into develop [`#5702`](https://github.com/opengovsg/FormSG/pull/5702)
- fix(deps): bump convict from 6.2.3 to 6.2.4 [`#5704`](https://github.com/opengovsg/FormSG/pull/5704)
- build: hotfix v6.28.2 for datadog error logs [`#5700`](https://github.com/opengovsg/FormSG/pull/5700)
- chore: bump version to v6.29.0 [`a0e4bce`](https://github.com/opengovsg/FormSG/commit/a0e4bcea9fd872473a2901862f7e4416eb85df07)
- fix: add check for attachment.name [`1f559c5`](https://github.com/opengovsg/FormSG/commit/1f559c53d2984665020eafe2c1f59d4dfd2db8c8)
#### [v6.28.2](https://github.com/opengovsg/FormSG/compare/v6.28.1...v6.28.2)
> 10 January 2023
- fix: update submission data keys for preview forms [`#5698`](https://github.com/opengovsg/FormSG/pull/5698)
- fix: remove formInputs from logs [`41f21a6`](https://github.com/opengovsg/FormSG/commit/41f21a6fb26bfaa6d79bd64a10cc1c6bd0e40f51)
- chore: bump version to 6.28.2 [`4b74d3b`](https://github.com/opengovsg/FormSG/commit/4b74d3bc93bfb021fd3a98f33f754fd2bce6dd37)
#### [v6.28.1](https://github.com/opengovsg/FormSG/compare/v6.28.0...v6.28.1)
> 10 January 2023
- build: release v6.28.0 [`#5697`](https://github.com/opengovsg/FormSG/pull/5697)
- chore: bump version to v6.28.1 [`e8eed1c`](https://github.com/opengovsg/FormSG/commit/e8eed1c9c817edcc700592f7ecaded9f413fc665)
- fix: add timestamp field for submissionData in PreviewFormProvider [`4c86ace`](https://github.com/opengovsg/FormSG/commit/4c86aceda9ec18a69889f4a83acd640283cc999b)
#### [v6.28.0](https://github.com/opengovsg/FormSG/compare/v6.27.0...v6.28.0)
> 10 January 2023
- build: merge release 6.27.0 to develop [`#5695`](https://github.com/opengovsg/FormSG/pull/5695)
- revert: "build: merge release 6.27.0 to develop" [`#5696`](https://github.com/opengovsg/FormSG/pull/5696)
- feat: add datadog logging for frontend errors [`#5667`](https://github.com/opengovsg/FormSG/pull/5667)
- build: merge release 6.27.0 to develop [`#5685`](https://github.com/opengovsg/FormSG/pull/5685)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 in /shared [`#5692`](https://github.com/opengovsg/FormSG/pull/5692)
- chore(deps-dev): bump @typescript-eslint/parser from 5.48.0 to 5.48.1 in /shared [`#5693`](https://github.com/opengovsg/FormSG/pull/5693)
- docs: update readme [`#5691`](https://github.com/opengovsg/FormSG/pull/5691)
- fix(deps): bump libphonenumber-js from 1.10.15 to 1.10.17 in /shared [`#5690`](https://github.com/opengovsg/FormSG/pull/5690)
- fix(deps): bump type-fest from 3.5.0 to 3.5.1 in /shared [`#5687`](https://github.com/opengovsg/FormSG/pull/5687)
- build: release v6.27.0 [`#5684`](https://github.com/opengovsg/FormSG/pull/5684)
- chore: bump version to v6.28.0 [`f982046`](https://github.com/opengovsg/FormSG/commit/f982046d76bfb3b2d8ceec36daaf23dde3ac165b)
#### [v6.27.0](https://github.com/opengovsg/FormSG/compare/v6.26.0...v6.27.0)
> 4 January 2023
- fix: add submission time to end page, returned from server [`#5672`](https://github.com/opengovsg/FormSG/pull/5672)
- chore: log formAuthType when redirecting user to sp/cp/myinfo/sgid [`#5682`](https://github.com/opengovsg/FormSG/pull/5682)
- chore(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0 in /shared [`#5680`](https://github.com/opengovsg/FormSG/pull/5680)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 in /shared [`#5679`](https://github.com/opengovsg/FormSG/pull/5679)
- chore(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0 in /shared [`#5678`](https://github.com/opengovsg/FormSG/pull/5678)
- chore(deps-dev): bump eslint-plugin-jest from 27.1.7 to 27.2.0 [`#5677`](https://github.com/opengovsg/FormSG/pull/5677)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.234.0 to 3.241.0 [`#5676`](https://github.com/opengovsg/FormSG/pull/5676)
- fix(dev): form auth for dev env [`#5670`](https://github.com/opengovsg/FormSG/pull/5670)
- chore(deps-dev): bump eslint from 8.27.0 to 8.30.0 [`#5673`](https://github.com/opengovsg/FormSG/pull/5673)
- build: backport v6.26.0 into develop [`#5669`](https://github.com/opengovsg/FormSG/pull/5669)
- fix(deps): bump zod from 3.19.1 to 3.20.2 [`#5668`](https://github.com/opengovsg/FormSG/pull/5668)
- build: release v6.26.0 [`#5666`](https://github.com/opengovsg/FormSG/pull/5666)
- chore: bump version to v6.27.0 [`86b31d4`](https://github.com/opengovsg/FormSG/commit/86b31d4bd6959171842112bd7d8227841cbcda66)
#### [v6.26.0](https://github.com/opengovsg/FormSG/compare/v6.25.0...v6.26.0)
> 28 December 2022
- feat: add console.error to instances of arrayBuffer in the frontend [`#5659`](https://github.com/opengovsg/FormSG/pull/5659)
- fix: remove deprecated GA command set-output [`#5633`](https://github.com/opengovsg/FormSG/pull/5633)
- chore: swap cookie names for admin ui from `v2-admin-ui` to `v2-admin-ui-Jan-2023` [`#5665`](https://github.com/opengovsg/FormSG/pull/5665)
- fix: view full public form page when printed [`#5596`](https://github.com/opengovsg/FormSG/pull/5596)
- fix: add frontend logging for network error [`#5663`](https://github.com/opengovsg/FormSG/pull/5663)
- fix: revert "chore(deps-dev): bump @types/express from 4.17.14 to 4.17.15" [`#5664`](https://github.com/opengovsg/FormSG/pull/5664)
- chore(deps-dev): bump typescript from 4.8.4 to 4.9.4 [`#5661`](https://github.com/opengovsg/FormSG/pull/5661)
- chore(deps-dev): bump @typescript-eslint/parser from 5.47.0 to 5.47.1 in /shared [`#5653`](https://github.com/opengovsg/FormSG/pull/5653)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.0 to 5.47.1 in /shared [`#5651`](https://github.com/opengovsg/FormSG/pull/5651)
- fix(deps): bump type-fest from 3.4.0 to 3.5.0 in /shared [`#5652`](https://github.com/opengovsg/FormSG/pull/5652)
- fix(deps): bump @babel/runtime from 7.20.6 to 7.20.7 [`#5650`](https://github.com/opengovsg/FormSG/pull/5650)
- chore(deps-dev): bump eslint-plugin-jest from 27.1.5 to 27.1.7 [`#5649`](https://github.com/opengovsg/FormSG/pull/5649)
- chore(deps-dev): bump @types/bluebird from 3.5.37 to 3.5.38 [`#5648`](https://github.com/opengovsg/FormSG/pull/5648)
- chore(deps-dev): bump prettier from 2.7.1 to 2.8.1 [`#5647`](https://github.com/opengovsg/FormSG/pull/5647)
- fix(deps): bump aws-sdk from 2.1255.0 to 2.1282.0 [`#5645`](https://github.com/opengovsg/FormSG/pull/5645)
- chore(deps-dev): bump @playwright/test from 1.29.0 to 1.29.1 [`#5644`](https://github.com/opengovsg/FormSG/pull/5644)
- chore(deps-dev): bump @typescript-eslint/parser from 5.45.1 to 5.47.0 [`#5642`](https://github.com/opengovsg/FormSG/pull/5642)
- chore(deps-dev): bump supertest from 6.3.1 to 6.3.3 [`#5643`](https://github.com/opengovsg/FormSG/pull/5643)
- fix(deps): bump openid-client from 5.3.0 to 5.3.1 [`#5640`](https://github.com/opengovsg/FormSG/pull/5640)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.44.0 to 5.47.0 [`#5641`](https://github.com/opengovsg/FormSG/pull/5641)
- chore(deps-dev): bump @opengovsg/mockpass from 3.0.3 to 3.0.4 [`#5639`](https://github.com/opengovsg/FormSG/pull/5639)
- fix(deps): bump opossum from 7.0.0 to 7.0.1 [`#5638`](https://github.com/opengovsg/FormSG/pull/5638)
- fix(deps): bump twilio from 3.83.2 to 3.84.0 [`#5637`](https://github.com/opengovsg/FormSG/pull/5637)
- chore(deps-dev): bump jest-localstorage-mock from 2.4.22 to 2.4.25 [`#5636`](https://github.com/opengovsg/FormSG/pull/5636)
- chore(deps-dev): bump @types/express from 4.17.14 to 4.17.15 [`#5635`](https://github.com/opengovsg/FormSG/pull/5635)
- build: merge release v6.25.0 into develop [`#5632`](https://github.com/opengovsg/FormSG/pull/5632)
- build: release v6.25.0 [`#5630`](https://github.com/opengovsg/FormSG/pull/5630)
- chore: bump version to v6.26.0 [`8a0b8e2`](https://github.com/opengovsg/FormSG/commit/8a0b8e2df75af8d9f59df5feee03f50211c4339d)
#### [v6.25.0](https://github.com/opengovsg/FormSG/compare/v6.24.1...v6.25.0)
> 23 December 2022
- build: remove lint steps from production Docker build [`#5623`](https://github.com/opengovsg/FormSG/pull/5623)
- feat: add form type, user agent and attachment types to public switchback form [`#5582`](https://github.com/opengovsg/FormSG/pull/5582)
- ci: add node options to src_e2e test [`#5625`](https://github.com/opengovsg/FormSG/pull/5625)
- chore(deps-dev): bump @babel/core from 7.20.2 to 7.20.7 [`#5618`](https://github.com/opengovsg/FormSG/pull/5618)
- fix(deps): bump @sentry/browser from 7.28.0 to 7.28.1 [`#5617`](https://github.com/opengovsg/FormSG/pull/5617)
- fix(deps): bump dd-trace from 3.7.1 to 3.9.3 [`#5616`](https://github.com/opengovsg/FormSG/pull/5616)
- build: merge release 6.24.1 into develop [`#5622`](https://github.com/opengovsg/FormSG/pull/5622)
- build: Release v6.24.1 hotfix [`#5621`](https://github.com/opengovsg/FormSG/pull/5621)
- build: merge release 6.24.0 into develop [`#5619`](https://github.com/opengovsg/FormSG/pull/5619)
- chore: bump version to v6.25.0 [`8da99f6`](https://github.com/opengovsg/FormSG/commit/8da99f68dbb1ccbebda72ad95729aaf97e93a321)
#### [v6.24.1](https://github.com/opengovsg/FormSG/compare/v6.24.0...v6.24.1)
> 23 December 2022
- build: release v6.24.0 [`#5615`](https://github.com/opengovsg/FormSG/pull/5615)
- Revert "fix(deps): bump sqs-producer from 2.1.0 to 3.1.0 (#5590)" [`df3e488`](https://github.com/opengovsg/FormSG/commit/df3e488591c29d63c7c4853fe77b10ffb6f724b7)
- chore: bump version to v6.24.1 [`e2fd68c`](https://github.com/opengovsg/FormSG/commit/e2fd68cd0ca6ae62318ea33ffd03afdbe1594bd1)
#### [v6.24.0](https://github.com/opengovsg/FormSG/compare/v6.23.3...v6.24.0)
> 23 December 2022
- feat: initialise datadog in head [`#5571`](https://github.com/opengovsg/FormSG/pull/5571)
- build: merge 6.23.3 into develop [`#5614`](https://github.com/opengovsg/FormSG/pull/5614)
- ci: separate e2e and backend ci flows [`#5483`](https://github.com/opengovsg/FormSG/pull/5483)
- build: Release 6.23.3 hotfix [`#5612`](https://github.com/opengovsg/FormSG/pull/5612)
- fix(deps): bump sqs-consumer from 5.7.0 to 6.1.0 [`#5591`](https://github.com/opengovsg/FormSG/pull/5591)
- chore(deps-dev): bump @types/nodemailer from 6.4.6 to 6.4.7 [`#5609`](https://github.com/opengovsg/FormSG/pull/5609)
- fix(deps): bump @sentry/browser from 7.21.1 to 7.28.0 [`#5607`](https://github.com/opengovsg/FormSG/pull/5607)
- build: merge release 6.23.2 back to develop [`#5606`](https://github.com/opengovsg/FormSG/pull/5606)
- chore(deps-dev): bump regenerator from 0.14.9 to 0.14.10 [`#5608`](https://github.com/opengovsg/FormSG/pull/5608)
- test: fix race condition in field schema test [`#5604`](https://github.com/opengovsg/FormSG/pull/5604)
- fix: avoid using merge to set query after reordering fields [`#5605`](https://github.com/opengovsg/FormSG/pull/5605)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.46.1 to 5.47.0 in /shared [`#5592`](https://github.com/opengovsg/FormSG/pull/5592)
- fix(deps): bump sqs-producer from 2.1.0 to 3.1.0 [`#5590`](https://github.com/opengovsg/FormSG/pull/5590)
- feat: push static assets to s3 [`#5595`](https://github.com/opengovsg/FormSG/pull/5595)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.218.0 to 3.234.0 [`#5599`](https://github.com/opengovsg/FormSG/pull/5599)
- fix: return 404 for unmatched static assets [`#5579`](https://github.com/opengovsg/FormSG/pull/5579)
- chore: merge v6.23.1 to develop [`#5594`](https://github.com/opengovsg/FormSG/pull/5594)
- test: fix selectors for tests [`#5597`](https://github.com/opengovsg/FormSG/pull/5597)
- chore(deps-dev): bump lint-staged from 13.0.3 to 13.1.0 [`#5525`](https://github.com/opengovsg/FormSG/pull/5525)
- fix: fix hot reload not working due to missing `process` variable on React [`#5547`](https://github.com/opengovsg/FormSG/pull/5547)
- chore(deps-dev): bump @typescript-eslint/parser from 5.46.1 to 5.47.0 in /shared [`#5593`](https://github.com/opengovsg/FormSG/pull/5593)
- fix(deps): bump libphonenumber-js from 1.10.14 to 1.10.15 [`#5553`](https://github.com/opengovsg/FormSG/pull/5553)
- fix(deps): bump moment-timezone from 0.5.39 to 0.5.40 [`#5586`](https://github.com/opengovsg/FormSG/pull/5586)
- chore(deps-dev): bump @playwright/test from 1.27.1 to 1.29.0 [`#5585`](https://github.com/opengovsg/FormSG/pull/5585)
- fix(deps): bump zod from 3.19.1 to 3.20.2 in /shared [`#5562`](https://github.com/opengovsg/FormSG/pull/5562)
- fix(deps): bump type-fest from 3.3.0 to 3.4.0 in /shared [`#5563`](https://github.com/opengovsg/FormSG/pull/5563)
- fix(deps): bump formsg-javascript-sdk from 0.9.0 to 0.10.0 [`#5578`](https://github.com/opengovsg/FormSG/pull/5578)
- fix: remove unecessary import [`#5576`](https://github.com/opengovsg/FormSG/pull/5576)
- feat: upgrade axios to 1.2.1 [`#5568`](https://github.com/opengovsg/FormSG/pull/5568)
- chore: merge v6.23.0 into develop [`#5574`](https://github.com/opengovsg/FormSG/pull/5574)
- chore: bump version to v6.24.0 [`13fa4f6`](https://github.com/opengovsg/FormSG/commit/13fa4f6eb7854ef91e632d8e316d180e57bb759b)
- Revert "fix(deps): bump sqs-consumer from 5.7.0 to 6.1.0 (#5591)" [`088902d`](https://github.com/opengovsg/FormSG/commit/088902d74fe8fde365859342aaacc7b735a777a3)
#### [v6.23.3](https://github.com/opengovsg/FormSG/compare/v6.23.2...v6.23.3)
> 23 December 2022
- build: Release v6.23.2 hotfix [`#5602`](https://github.com/opengovsg/FormSG/pull/5602)
- chore: bump version to 6.23.2 [`1256707`](https://github.com/opengovsg/FormSG/commit/1256707db95a30486c2ccfc731d9ff6cbdb7dc40)
- chore: bump version to v6.23.3 [`eb12af7`](https://github.com/opengovsg/FormSG/commit/eb12af7a132b15c757e5b8ebe3896428012e8544)
- chore: include headers when piping [`8b116b1`](https://github.com/opengovsg/FormSG/commit/8b116b1b7e7d132bf1e2a1c22804572faea42fdd)
#### [v6.23.2](https://github.com/opengovsg/FormSG/compare/v6.23.1...v6.23.2)
> 21 December 2022
- feat: push static assets to s3 [`#5595`](https://github.com/opengovsg/FormSG/pull/5595)
- fix: return 404 for unmatched static assets [`#5579`](https://github.com/opengovsg/FormSG/pull/5579)
- test: fix selectors for tests [`#5597`](https://github.com/opengovsg/FormSG/pull/5597)
- - fix: trim email input in frontend and backend [`#5581`](https://github.com/opengovsg/FormSG/pull/5581)
#### [v6.23.1](https://github.com/opengovsg/FormSG/compare/v6.23.0...v6.23.1)
> 16 December 2022
- fix(deps): bump formsg-javascript-sdk from 0.9.0 to 0.10.0 [`#5578`](https://github.com/opengovsg/FormSG/pull/5578)
- build: release v6.23.0 [`#5572`](https://github.com/opengovsg/FormSG/pull/5572)
- chore: bump version to v6.23.1 [`005fbea`](https://github.com/opengovsg/FormSG/commit/005fbea4377626ad3a81eef0bbe813428eb5ccc9)
- fix: trim email input in frontend and backend [`9662591`](https://github.com/opengovsg/FormSG/commit/96625918646779c5575aad563ffd521fd44776bc)
#### [v6.23.0](https://github.com/opengovsg/FormSG/compare/v6.22.0...v6.23.0)
> 15 December 2022
- feat: remove check for user in public form switchback modal [`#5570`](https://github.com/opengovsg/FormSG/pull/5570)
- chore: merge v6.22.0 into develop [`#5567`](https://github.com/opengovsg/FormSG/pull/5567)
- build: release v6.22.0 [`#5566`](https://github.com/opengovsg/FormSG/pull/5566)
- chore: bump version to v6.23.0 [`36f0642`](https://github.com/opengovsg/FormSG/commit/36f0642daceec158b567efcb30dbb25716ddfed0)
#### [v6.22.0](https://github.com/opengovsg/FormSG/compare/v6.21.0...v6.22.0)
> 14 December 2022
- fix: make email validation insensitive to domains case and trailing whitespace [`#5560`](https://github.com/opengovsg/FormSG/pull/5560)
- fix: remove background for desktop mode workspace filter button when filter is active [`#5565`](https://github.com/opengovsg/FormSG/pull/5565)
- feat: feature update for search and filter [`#5558`](https://github.com/opengovsg/FormSG/pull/5558)
- fix: move respondent switch env to the end of the form [`#5561`](https://github.com/opengovsg/FormSG/pull/5561)
- feat: search and filter for forms on the dashboard [`#5458`](https://github.com/opengovsg/FormSG/pull/5458)
- feat: enable sgID for all users [`#5531`](https://github.com/opengovsg/FormSG/pull/5531)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.46.0 to 5.46.1 in /shared [`#5556`](https://github.com/opengovsg/FormSG/pull/5556)
- chore(deps-dev): bump @typescript-eslint/parser from 5.46.0 to 5.46.1 in /shared [`#5554`](https://github.com/opengovsg/FormSG/pull/5554)
- chore(deps-dev): bump @types/uuid from 8.3.4 to 9.0.0 [`#5522`](https://github.com/opengovsg/FormSG/pull/5522)
- refactor: clean up old MyInfo cookie handling [`#5532`](https://github.com/opengovsg/FormSG/pull/5532)
- fix(deps): bump libphonenumber-js from 1.10.14 to 1.10.15 in /shared [`#5551`](https://github.com/opengovsg/FormSG/pull/5551)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.45.1 to 5.46.0 in /shared [`#5550`](https://github.com/opengovsg/FormSG/pull/5550)
- chore(deps-dev): bump @typescript-eslint/parser from 5.45.1 to 5.46.0 in /shared [`#5549`](https://github.com/opengovsg/FormSG/pull/5549)
- chore: merge v6.21.0 back to develop [`#5543`](https://github.com/opengovsg/FormSG/pull/5543)
- fix(deps): bump helmet from 6.0.0 to 6.0.1 [`#5546`](https://github.com/opengovsg/FormSG/pull/5546)
- build: release v6.21.0 [`#5541`](https://github.com/opengovsg/FormSG/pull/5541)
- chore: bump version to v6.22.0 [`b16cee6`](https://github.com/opengovsg/FormSG/commit/b16cee65f091862bd02b8adaeb01e69afe86ed19)
#### [v6.21.0](https://github.com/opengovsg/FormSG/compare/v6.20.0...v6.21.0)
> 7 December 2022
- fix: correctly handle captcha cancellation [`#5518`](https://github.com/opengovsg/FormSG/pull/5518)
- fix: filter out unusable React feedback [`#5537`](https://github.com/opengovsg/FormSG/pull/5537)
- fix(deps): bump qs from 6.5.2 to 6.5.3 [`#5540`](https://github.com/opengovsg/FormSG/pull/5540)
- fix(deps): bump @babel/runtime from 7.20.1 to 7.20.6 [`#5539`](https://github.com/opengovsg/FormSG/pull/5539)
- chore(deps-dev): bump @types/lodash from 4.14.189 to 4.14.191 [`#5538`](https://github.com/opengovsg/FormSG/pull/5538)
- test: remove example playwright tests [`#5536`](https://github.com/opengovsg/FormSG/pull/5536)
- chore: merge release v6.20.0 back to develop [`#5535`](https://github.com/opengovsg/FormSG/pull/5535)
- chore(deps-dev): bump @typescript-eslint/parser from 5.42.1 to 5.45.1 [`#5530`](https://github.com/opengovsg/FormSG/pull/5530)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.45.0 to 5.45.1 in /shared [`#5529`](https://github.com/opengovsg/FormSG/pull/5529)
- chore(deps-dev): bump @typescript-eslint/parser from 5.45.0 to 5.45.1 in /shared [`#5528`](https://github.com/opengovsg/FormSG/pull/5528)
- fix(deps): bump decode-uri-component from 0.2.0 to 0.2.2 [`#5526`](https://github.com/opengovsg/FormSG/pull/5526)
- chore(deps-dev): bump core-js from 3.26.0 to 3.26.1 [`#5521`](https://github.com/opengovsg/FormSG/pull/5521)
- fix: render saved title and esrvcId [`#5506`](https://github.com/opengovsg/FormSG/pull/5506)
- chore(deps-dev): bump @types/lodash from 4.14.190 to 4.14.191 in /shared [`#5509`](https://github.com/opengovsg/FormSG/pull/5509)
- fix: update feedback modal and switch env functionality [`#5411`](https://github.com/opengovsg/FormSG/pull/5411)
- fix: extend tags in then show logic blocks to be full width [`#5507`](https://github.com/opengovsg/FormSG/pull/5507)
- build: Release v6.20.0 [`#5496`](https://github.com/opengovsg/FormSG/pull/5496)
- chore: bump version to v6.21.0 [`3d189cf`](https://github.com/opengovsg/FormSG/commit/3d189cfdc7c105eb31987d31c1b38cb82f402952)
- chore: fix changelog due to recut in v6.19.0 [`769efee`](https://github.com/opengovsg/FormSG/commit/769efee7d3552d5d675c1b81ed3320a931aafcb8)
#### [v6.20.0](https://github.com/opengovsg/FormSG/compare/v6.19.0...v6.20.0)
> 30 November 2022
- chore: decommission SAML support for Singpass / Corppass [`#5469`](https://github.com/opengovsg/FormSG/pull/5469)
- chore: update chromatic GA to only run in PRs [`#5488`](https://github.com/opengovsg/FormSG/pull/5488)
- build: release v6.19.0 [`#5481`](https://github.com/opengovsg/FormSG/pull/5481)
- chore: bump version to v6.20.0 [`54131bd`](https://github.com/opengovsg/FormSG/commit/54131bd9c354fbb9aa478ca871817c34b1544aaa)
- Merge pull request #5490 from opengovsg/release-al2 [`bf0984e`](https://github.com/opengovsg/FormSG/commit/bf0984e8ae74382fd455c0821b16976793990932)
#### [v6.19.0](https://github.com/opengovsg/FormSG/compare/v6.18.5...v6.19.0)
> 29 November 2022
- feat: add public form `/use-template` redirection to admin form template page [`#5486`](https://github.com/opengovsg/FormSG/pull/5486)
- fix: remove form title special characters validation [`#5485`](https://github.com/opengovsg/FormSG/pull/5485)
- chore: merge hotfix release v6.18.5 to develop [`#5480`](https://github.com/opengovsg/FormSG/pull/5480)
- feat: make the react form webpage printable for respondents [`#5437`](https://github.com/opengovsg/FormSG/pull/5437)
- fix: add duplicate template endpoint [`#5446`](https://github.com/opengovsg/FormSG/pull/5446)
- fix: update frontend error messaging for traceability [`#5456`](https://github.com/opengovsg/FormSG/pull/5456)
- build: hotfix release v6.18.5 [`#5473`](https://github.com/opengovsg/FormSG/pull/5473)
- fix(deps): bump type-fest from 3.2.0 to 3.3.0 in /shared [`#5478`](https://github.com/opengovsg/FormSG/pull/5478)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.44.0 to 5.45.0 in /shared [`#5479`](https://github.com/opengovsg/FormSG/pull/5479)
- chore(deps-dev): bump @typescript-eslint/parser from 5.44.0 to 5.45.0 in /shared [`#5477`](https://github.com/opengovsg/FormSG/pull/5477)
- chore(deps-dev): bump csv-parse from 5.3.1 to 5.3.3 [`#5475`](https://github.com/opengovsg/FormSG/pull/5475)
- fix: extend MyInfo login expiry to match env var [`#5464`](https://github.com/opengovsg/FormSG/pull/5464)
- chore: merge hotfix release v6.18.4 back to develop [`#5472`](https://github.com/opengovsg/FormSG/pull/5472)
- feat: improve admin storage mode response printability [`#5460`](https://github.com/opengovsg/FormSG/pull/5460)
- chore(deps-dev): bump @babel/preset-env from 7.19.4 to 7.20.2 [`#5463`](https://github.com/opengovsg/FormSG/pull/5463)
- test: add email submission e2e tests [`#5162`](https://github.com/opengovsg/FormSG/pull/5162)
- feat: allow special chars in form title [`#5436`](https://github.com/opengovsg/FormSG/pull/5436)
- chore(deps-dev): bump husky from 8.0.1 to 8.0.2 [`#5457`](https://github.com/opengovsg/FormSG/pull/5457)
- fix(docker-compose): change ports from 5000 to 5001 [`#5455`](https://github.com/opengovsg/FormSG/pull/5455)
- chore(deps-dev): bump @types/lodash from 4.14.189 to 4.14.190 in /shared [`#5454`](https://github.com/opengovsg/FormSG/pull/5454)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.43.0 to 5.44.0 [`#5453`](https://github.com/opengovsg/FormSG/pull/5453)
- fix: update max dimension for image uploads [`#5451`](https://github.com/opengovsg/FormSG/pull/5451)
- fix(deps): bump @sentry/browser from 7.17.3 to 7.20.1 [`#5449`](https://github.com/opengovsg/FormSG/pull/5449)
- fix: disable submission in template mode [`#5443`](https://github.com/opengovsg/FormSG/pull/5443)
- fix(docker-compose): include US and SG SES env vars [`#5442`](https://github.com/opengovsg/FormSG/pull/5442)
- feat: use-template for forms [`#5377`](https://github.com/opengovsg/FormSG/pull/5377)
- chore(deps-dev): bump @typescript-eslint/parser from 5.43.0 to 5.44.0 in /shared [`#5441`](https://github.com/opengovsg/FormSG/pull/5441)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.42.1 to 5.44.0 in /shared [`#5440`](https://github.com/opengovsg/FormSG/pull/5440)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.42.1 to 5.43.0 [`#5439`](https://github.com/opengovsg/FormSG/pull/5439)
- chore(deps-dev): bump concurrently from 7.5.0 to 7.6.0 [`#5438`](https://github.com/opengovsg/FormSG/pull/5438)
- chore(deps-dev): bump stylelint-config-prettier from 9.0.3 to 9.0.4 [`#5428`](https://github.com/opengovsg/FormSG/pull/5428)
- chore(deps-dev): bump @typescript-eslint/parser from 5.42.1 to 5.43.0 in /shared [`#5394`](https://github.com/opengovsg/FormSG/pull/5394)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.209.0 to 3.213.0 [`#5427`](https://github.com/opengovsg/FormSG/pull/5427)
- fix(deps): bump jose from 4.10.4 to 4.11.0 [`#5418`](https://github.com/opengovsg/FormSG/pull/5418)
- chore(deps-dev): bump @babel/core from 7.19.6 to 7.20.2 [`#5420`](https://github.com/opengovsg/FormSG/pull/5420)
- fix(deps): bump express-rate-limit from 6.6.0 to 6.7.0 [`#5412`](https://github.com/opengovsg/FormSG/pull/5412)
- chore: merge release v6.18.0 into develop [`#5410`](https://github.com/opengovsg/FormSG/pull/5410)
- fix(deps): bump moment-timezone from 0.5.38 to 0.5.39 [`#5413`](https://github.com/opengovsg/FormSG/pull/5413)
- fix(deps): bump aws-sdk from 2.1251.0 to 2.1255.0 [`#5415`](https://github.com/opengovsg/FormSG/pull/5415)
- fix(deps): bump loader-utils from 1.4.0 to 1.4.2 [`#5416`](https://github.com/opengovsg/FormSG/pull/5416)
- chore(deps-dev): bump eslint-plugin-jest from 27.1.3 to 27.1.5 [`#5414`](https://github.com/opengovsg/FormSG/pull/5414)
- chore: bump version to v6.19.0 [`f245c66`](https://github.com/opengovsg/FormSG/commit/f245c66f1dbb133429101574889e55b479591061)
- Merge pull request #5435 from opengovsg/release-al2 [`6023bac`](https://github.com/opengovsg/FormSG/commit/6023bac35189418bac8b1bb59cea53661df7fb76)
#### [v6.18.5](https://github.com/opengovsg/FormSG/compare/v6.18.4...v6.18.5)
> 28 November 2022
- fix: update field validators with more specific type guarantees [`#5468`](https://github.com/opengovsg/FormSG/pull/5468)
- build: hotfix release v6.18.4 [`#5470`](https://github.com/opengovsg/FormSG/pull/5470)
- chore: bump version to 6.18.5 [`d542ca3`](https://github.com/opengovsg/FormSG/commit/d542ca3ba7273ddb1de5aa3cf91bdcff057ead07)
#### [v6.18.4](https://github.com/opengovsg/FormSG/compare/v6.18.3...v6.18.4)
> 28 November 2022
- fix: correctly perform logic validation on MyInfo prefilled fields [`#5467`](https://github.com/opengovsg/FormSG/pull/5467)
- fix: trim dropdown option answer in backend and in angularjs frontend [`#5466`](https://github.com/opengovsg/FormSG/pull/5466)
- fix: release v6.18.3 [`#5459`](https://github.com/opengovsg/FormSG/pull/5459)
- chore: bump version to v6.18.4 [`fa4b57a`](https://github.com/opengovsg/FormSG/commit/fa4b57a6ff8ed0c5f0aced09733115c32bb2a8ce)
#### [v6.18.3](https://github.com/opengovsg/FormSG/compare/v6.18.2...v6.18.3)
> 25 November 2022
- fix: v.6.18.2: remove whitespace from dropdown validation and logic checks [`#5433`](https://github.com/opengovsg/FormSG/pull/5433)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs to 3.216.0 [`ac812ec`](https://github.com/opengovsg/FormSG/commit/ac812ecdd14b11f9500e3d95aa75050be40d8e24)
- chore: bump version to 6.18.3 [`d80889c`](https://github.com/opengovsg/FormSG/commit/d80889caebcf8fe9e42e6fd533c5d167e5b1bfdf)
- docs: add TODO for review after angular code removal [`e95231f`](https://github.com/opengovsg/FormSG/commit/e95231f08232ce0ace714b3763597a4e72784bd6)
#### [v6.18.2](https://github.com/opengovsg/FormSG/compare/v6.18.1...v6.18.2)
> 21 November 2022
- fix: v.6.18.1: only inject form metatags for public forms [`#5421`](https://github.com/opengovsg/FormSG/pull/5421)
- build: release v6.18.0 [`#5409`](https://github.com/opengovsg/FormSG/pull/5409)
- build: bump version to v6.18.1 [`b0e552b`](https://github.com/opengovsg/FormSG/commit/b0e552bafe4e29400c6b7215c7d1c01cc84f2e38)
- chore: bump version to 6.18.2 [`de890d6`](https://github.com/opengovsg/FormSG/commit/de890d6a5681356281fc1fdbe2612009b83963e0)
- fix: strip whitespace from dropdown validation and logic [`847bc08`](https://github.com/opengovsg/FormSG/commit/847bc0851b4dd50ef8e75ea6e48dd0f3c2fc642e)
#### [v6.18.1](https://github.com/opengovsg/FormSG/compare/v6.18.0...v6.18.1)
> 18 November 2022
- fix: only inject form metatags for public forms [`7890419`](https://github.com/opengovsg/FormSG/commit/7890419f3d69c4ffcb89e26e1e89c677d139727f)
#### [v6.18.0](https://github.com/opengovsg/FormSG/compare/v6.17.0...v6.18.0)
> 16 November 2022
- fix: remove beta for storage download, set max dim for image compression for 1024 [`#5408`](https://github.com/opengovsg/FormSG/pull/5408)
- chore(deps-dev): bump @types/lodash from 4.14.187 to 4.14.189 [`#5392`](https://github.com/opengovsg/FormSG/pull/5392)
- chore(deps-dev): bump @types/lodash from 4.14.188 to 4.14.189 in /shared [`#5395`](https://github.com/opengovsg/FormSG/pull/5395)
- chore(deps-dev): bump jest-mock-axios from 4.6.1 to 4.6.2 [`#5391`](https://github.com/opengovsg/FormSG/pull/5391)
- fix(deps): bump twilio from 3.83.0 to 3.83.2 [`#5393`](https://github.com/opengovsg/FormSG/pull/5393)
- docs: update README.md for node upgrade to v18 [`#5387`](https://github.com/opengovsg/FormSG/pull/5387)
- feat: use 2 nodemailer clients [`#5369`](https://github.com/opengovsg/FormSG/pull/5369)
- fix(deps): bump type-fest from 2.19.0 to 3.2.0 in /shared [`#5357`](https://github.com/opengovsg/FormSG/pull/5357)
- chore(deps-dev): bump eslint from 7.32.0 to 8.27.0 [`#5375`](https://github.com/opengovsg/FormSG/pull/5375)
- fix(deps): bump winston-cloudwatch from 4.0.1 to 6.1.1 [`#4962`](https://github.com/opengovsg/FormSG/pull/4962)
- chore(deps-dev): bump @opengovsg/mockpass from 2.9.4 to 3.0.3 [`#5381`](https://github.com/opengovsg/FormSG/pull/5381)
- fix: local dev [`#5379`](https://github.com/opengovsg/FormSG/pull/5379)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.204.0 to 3.209.0 [`#5378`](https://github.com/opengovsg/FormSG/pull/5378)
- fix: make custom field validations consistent between angular and react [`#5373`](https://github.com/opengovsg/FormSG/pull/5373)
- build: merge v6.17.0 back into develop [`#5371`](https://github.com/opengovsg/FormSG/pull/5371)
- fix(deps): bump aws-sdk from 2.1250.0 to 2.1251.0 [`#5374`](https://github.com/opengovsg/FormSG/pull/5374)
- build: release v6.17.0 [`#5370`](https://github.com/opengovsg/FormSG/pull/5370)
- chore: bump version to v6.18.0 [`7be05eb`](https://github.com/opengovsg/FormSG/commit/7be05eb7ac0de649587860bd32639acdeade2d6b)
#### [v6.17.0](https://github.com/opengovsg/FormSG/compare/v6.16.0...v6.17.0)
> 10 November 2022
- fix(deps): bump aws-sdk from 2.1249.0 to 2.1250.0 [`#5366`](https://github.com/opengovsg/FormSG/pull/5366)
- fix: revive pressing enter to request and submit OTP [`#5360`](https://github.com/opengovsg/FormSG/pull/5360)
- fix: augment admin logic form fields data with myinfo values [`#5364`](https://github.com/opengovsg/FormSG/pull/5364)
- chore(deps-dev): bump @types/lodash from 4.14.187 to 4.14.188 in /shared [`#5368`](https://github.com/opengovsg/FormSG/pull/5368)
- fix(deps): bump openid-client from 5.2.1 to 5.3.0 [`#5367`](https://github.com/opengovsg/FormSG/pull/5367)
- chore: upgrade to node 18 [`#5344`](https://github.com/opengovsg/FormSG/pull/5344)
- feat: add logging to capture SNS notification errors [`#5358`](https://github.com/opengovsg/FormSG/pull/5358)
- fix: add frontend and backend validation for empty field titles [`#5351`](https://github.com/opengovsg/FormSG/pull/5351)
- chore: merge release v6.16.0 into develop [`#5347`](https://github.com/opengovsg/FormSG/pull/5347)
- fix(deps): bump loader-utils from 1.4.0 to 1.4.1 [`#5350`](https://github.com/opengovsg/FormSG/pull/5350)
- fix(deps): bump @opengovsg/spcp-auth-client from 1.4.19 to 1.4.20 [`#5354`](https://github.com/opengovsg/FormSG/pull/5354)
- chore(deps-dev): bump @types/lodash from 4.14.187 to 4.14.188 in /shared [`#5356`](https://github.com/opengovsg/FormSG/pull/5356)
- fix(deps): bump aws-sdk from 2.1243.0 to 2.1249.0 [`#5353`](https://github.com/opengovsg/FormSG/pull/5353)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.201.0 to 3.204.0 [`#5352`](https://github.com/opengovsg/FormSG/pull/5352)
- chore: drop staging-alt2 as deployment target [`#5349`](https://github.com/opengovsg/FormSG/pull/5349)
- build: release v6.16.0 [`#5346`](https://github.com/opengovsg/FormSG/pull/5346)
- chore: bump version to v6.17.0 [`7c9557e`](https://github.com/opengovsg/FormSG/commit/7c9557e654107d82cb4d1d6ecf42cd9af4225fa7)
#### [v6.16.0](https://github.com/opengovsg/FormSG/compare/v6.15.0...v6.16.0)
> 8 November 2022
- feat: update contact email to support@form.gov.sg [`#5342`](https://github.com/opengovsg/FormSG/pull/5342)
- feat: make feedback compulsory for public respondents [`#5339`](https://github.com/opengovsg/FormSG/pull/5339)
- feat: allow entire form response to be viewed when printed [`#5341`](https://github.com/opengovsg/FormSG/pull/5341)
- ref: move meta tag images into static/images folder [`#5338`](https://github.com/opengovsg/FormSG/pull/5338)
- chore: merge release v6.15.0 into develop [`#5337`](https://github.com/opengovsg/FormSG/pull/5337)
- build: release v6.15.0 [`#5334`](https://github.com/opengovsg/FormSG/pull/5334)
- chore: bump version to v6.16.0 [`ba14785`](https://github.com/opengovsg/FormSG/commit/ba147857c70de884c24e5db506d2b98582615a33)
#### [v6.15.0](https://github.com/opengovsg/FormSG/compare/v6.14.0...v6.15.0)
> 4 November 2022
- feat: add meta tags to react app [`#5272`](https://github.com/opengovsg/FormSG/pull/5272)
- fix(deps): bump dd-trace from 3.7.0 to 3.7.1 [`#5333`](https://github.com/opengovsg/FormSG/pull/5333)
- chore(deps-dev): bump babel-loader from 8.2.5 to 8.3.0 [`#5332`](https://github.com/opengovsg/FormSG/pull/5332)
- fix: decimal field validation allows 0 to be the min or max [`#5330`](https://github.com/opengovsg/FormSG/pull/5330)
- chore(deps-dev): bump @types/lodash from 4.14.186 to 4.14.187 [`#5326`](https://github.com/opengovsg/FormSG/pull/5326)
- chore: merge release v6.14.0 into develop [`#5324`](https://github.com/opengovsg/FormSG/pull/5324)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.200.0 to 3.201.0 [`#5327`](https://github.com/opengovsg/FormSG/pull/5327)
- fix(deps): bump dd-trace from 3.6.0 to 3.7.0 [`#5328`](https://github.com/opengovsg/FormSG/pull/5328)
- build: release v6.14.0 [`#5323`](https://github.com/opengovsg/FormSG/pull/5323)
- chore: bump version to v6.15.0 [`56d3be5`](https://github.com/opengovsg/FormSG/commit/56d3be5674106b77e71bf8d242271e5c362f2489)
#### [v6.14.0](https://github.com/opengovsg/FormSG/compare/v6.13.0...v6.14.0)
> 2 November 2022
- fix: reorder feedback modal options [`#5322`](https://github.com/opengovsg/FormSG/pull/5322)
- fix: add frontend validation for duplicate Others [`#5319`](https://github.com/opengovsg/FormSG/pull/5319)
- fix: add multiline for dropdown items [`#5317`](https://github.com/opengovsg/FormSG/pull/5317)
- fix: fall through on conditional check if value is special others [`#5318`](https://github.com/opengovsg/FormSG/pull/5318)
- chore(deps-dev): bump @types/http-errors from 1.8.2 to 2.0.1 [`#5307`](https://github.com/opengovsg/FormSG/pull/5307)
- chore(deps-dev): bump @types/lodash from 4.14.186 to 4.14.187 in /shared [`#5309`](https://github.com/opengovsg/FormSG/pull/5309)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.199.0 to 3.200.0 [`#5308`](https://github.com/opengovsg/FormSG/pull/5308)
- fix(deps): bump @babel/runtime from 7.20.0 to 7.20.1 [`#5306`](https://github.com/opengovsg/FormSG/pull/5306)
- fix(deps): bump @sentry/browser from 7.15.0 to 7.17.3 [`#5305`](https://github.com/opengovsg/FormSG/pull/5305)
- ci: use federated role [`#5304`](https://github.com/opengovsg/FormSG/pull/5304)
- chore: merge release v6.13.0 into develop [`#5298`](https://github.com/opengovsg/FormSG/pull/5298)
- build: release v6.13.0 [`#5297`](https://github.com/opengovsg/FormSG/pull/5297)
- chore: bump version to v6.14.0 [`598fb42`](https://github.com/opengovsg/FormSG/commit/598fb42dcc7da4d6d887c4cd4e5cf9f99d1c741d)
#### [v6.13.0](https://github.com/opengovsg/FormSG/compare/v6.12.0...v6.13.0)
> 1 November 2022
- feat: add sitemap.xml tnd robots.txt to react [`#5269`](https://github.com/opengovsg/FormSG/pull/5269)
- fix(deps): bump aws-sdk from 2.1235.0 to 2.1243.0 [`#5295`](https://github.com/opengovsg/FormSG/pull/5295)
- chore(deps-dev): bump @opengovsg/mockpass from 2.9.3 to 2.9.4 [`#5294`](https://github.com/opengovsg/FormSG/pull/5294)
- chore(deps-dev): bump @types/validator from 13.7.8 to 13.7.10 [`#5293`](https://github.com/opengovsg/FormSG/pull/5293)
- fix: add explicit type label for compressed file to ensure image upload validation works [`#5292`](https://github.com/opengovsg/FormSG/pull/5292)
- fix(deps): bump jose from 4.10.3 to 4.10.4 [`#5282`](https://github.com/opengovsg/FormSG/pull/5282)
- fix: prevent event default when enter [`#5175`](https://github.com/opengovsg/FormSG/pull/5175)
- feat: add dashboard row filtering by open/closed forms [`#5234`](https://github.com/opengovsg/FormSG/pull/5234)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.197.0 to 3.199.0 [`#5284`](https://github.com/opengovsg/FormSG/pull/5284)
- feat: add image compression for oversize image attachments [`#5287`](https://github.com/opengovsg/FormSG/pull/5287)
- feat: remove contact us link from app footer [`#5288`](https://github.com/opengovsg/FormSG/pull/5288)
- fix: endpage state is dirty when paragraph or buttonLink fields are undefined [`#5235`](https://github.com/opengovsg/FormSG/pull/5235)
- chore(deps-dev): bump core-js from 3.25.5 to 3.26.0 [`#5283`](https://github.com/opengovsg/FormSG/pull/5283)
- chore(deps-dev): bump @babel/plugin-transform-runtime from 7.19.1 to 7.19.6 [`#5275`](https://github.com/opengovsg/FormSG/pull/5275)
- feat: add retry/refresh when chunk loading fails [`#5270`](https://github.com/opengovsg/FormSG/pull/5270)
- feat: detect duplicates in radio and dropdown onblur [`#5253`](https://github.com/opengovsg/FormSG/pull/5253)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.192.0 to 3.197.0 [`#5276`](https://github.com/opengovsg/FormSG/pull/5276)
- fix(deps): bump @babel/runtime from 7.19.4 to 7.20.0 [`#5277`](https://github.com/opengovsg/FormSG/pull/5277)
- fix(deps): bump hot-shots from 9.2.0 to 9.3.0 [`#5274`](https://github.com/opengovsg/FormSG/pull/5274)
- fix(deps): bump dd-trace from 3.5.0 to 3.6.0 [`#5273`](https://github.com/opengovsg/FormSG/pull/5273)
- build: merge v6.12.0 into develop [`#5268`](https://github.com/opengovsg/FormSG/pull/5268)
- build: release v6.12.0 [`#5267`](https://github.com/opengovsg/FormSG/pull/5267)
- chore: bump version to v6.13.0 [`5162d7e`](https://github.com/opengovsg/FormSG/commit/5162d7ecbf9dc61a21e1b76ac41465ab450807c9)
- feat: add mode option to editForm [`979e3ea`](https://github.com/opengovsg/FormSG/commit/979e3ea49077f89ae3360d3acf7e34f2bfdc5453)
- fix: use Mode from react-hook-form [`6458379`](https://github.com/opengovsg/FormSG/commit/645837922e0ee16de3ffba7c17884898ed70906f)
#### [v6.12.0](https://github.com/opengovsg/FormSG/compare/v6.11.0...v6.12.0)
> 27 October 2022
- fix: update feedback form submission conditional [`#5266`](https://github.com/opengovsg/FormSG/pull/5266)
- feat: set login state correctly between AngularJS and React, remove redundant /user calls [`#5257`](https://github.com/opengovsg/FormSG/pull/5257)
- fix: set feedback modal's focus to be on radio options [`#5260`](https://github.com/opengovsg/FormSG/pull/5260)
- fix(deps): bump twilio from 3.82.2 to 3.83.0 [`#5262`](https://github.com/opengovsg/FormSG/pull/5262)
- fix(deps): bump openid-client from 5.1.10 to 5.2.1 [`#5263`](https://github.com/opengovsg/FormSG/pull/5263)
- fix: add condition to submit bug report feedback form [`#5258`](https://github.com/opengovsg/FormSG/pull/5258)
- chore: merge release v6.11.0 into develop (round 2, merge) [`#5259`](https://github.com/opengovsg/FormSG/pull/5259)
- chore: merge release v6.11.0 into develop [`#5255`](https://github.com/opengovsg/FormSG/pull/5255)
- build: release v6.11.0 [`#5254`](https://github.com/opengovsg/FormSG/pull/5254)
- chore: bump version to v6.12.0 [`6263ac6`](https://github.com/opengovsg/FormSG/commit/6263ac63a68a32c9855cbd93daa181b5814b6888)
#### [v6.11.0](https://github.com/opengovsg/FormSG/compare/v6.10.0...v6.11.0)
> 26 October 2022
- feat: correctly(?) upload sourcemaps for Datadog, again [`#5251`](https://github.com/opengovsg/FormSG/pull/5251)
- feat: add radio options to bug report form [`#5245`](https://github.com/opengovsg/FormSG/pull/5245)
- feat: hide builder row drag icon when drag is disabled [`#5252`](https://github.com/opengovsg/FormSG/pull/5252)
- feat: use media queries for `useIsMobile` hook [`#5250`](https://github.com/opengovsg/FormSG/pull/5250)
- build: merge v6.10.0 into develop [`#5249`](https://github.com/opengovsg/FormSG/pull/5249)
- chore(deps-dev): bump supertest from 6.3.0 to 6.3.1 [`#5248`](https://github.com/opengovsg/FormSG/pull/5248)
- build: release v6.10.0 [`#5246`](https://github.com/opengovsg/FormSG/pull/5246)
- feat: add radio feedback options [`f9460dc`](https://github.com/opengovsg/FormSG/commit/f9460dcc9604814ec2b4cce8e5bd3f539f4dae7a)
- feat: add form validation [`cc30a58`](https://github.com/opengovsg/FormSG/commit/cc30a58f524f0808ad9b92a844179a56cccd35a0)
- fix: inject radio options as props [`4677cfc`](https://github.com/opengovsg/FormSG/commit/4677cfcaf59f9e1676da8bbd23e8a661d1cfc3fd)
#### [v6.10.0](https://github.com/opengovsg/FormSG/compare/v6.9.0...v6.10.0)
> 25 October 2022
- feat: convert most link-buttons to real links [`#5233`](https://github.com/opengovsg/FormSG/pull/5233)
- feat: use lowercased string operations when setting/getting emails from db [`#5240`](https://github.com/opengovsg/FormSG/pull/5240)
- perf(Calendar): use `cuid` instead of `uuid` to generate Calendar classnames [`#5242`](https://github.com/opengovsg/FormSG/pull/5242)
- chore(deps-dev): bump concurrently from 7.4.0 to 7.5.0 [`#5238`](https://github.com/opengovsg/FormSG/pull/5238)
- fix(deps): bump jose from 4.10.0 to 4.10.3 [`#5237`](https://github.com/opengovsg/FormSG/pull/5237)
- chore(deps-dev): bump @babel/core from 7.19.3 to 7.19.6 [`#5236`](https://github.com/opengovsg/FormSG/pull/5236)
- fix: correctly filter 401 status responses in datadog RUM [`#5232`](https://github.com/opengovsg/FormSG/pull/5232)
- chore: merge release v6.9.0 into develop [`#5231`](https://github.com/opengovsg/FormSG/pull/5231)
- build: release v6.9.0 [`#5228`](https://github.com/opengovsg/FormSG/pull/5228)
- chore: bump version to v6.10.0 [`0a24b49`](https://github.com/opengovsg/FormSG/commit/0a24b49f404c82d24f22195a721e738b8d073d45)
#### [v6.9.0](https://github.com/opengovsg/FormSG/compare/v6.8.1...v6.9.0)
> 21 October 2022
- fix: add empty string as a fallback for querystring [`#5230`](https://github.com/opengovsg/FormSG/pull/5230)
- fix: handle query strings in url hashes when doing angular redirect [`#5229`](https://github.com/opengovsg/FormSG/pull/5229)
- feat: update RUM sampleRate to match increased rollout percentage [`#5227`](https://github.com/opengovsg/FormSG/pull/5227)
- fix: change to stack for correct breadcrumb padding, correct text color [`#5226`](https://github.com/opengovsg/FormSG/pull/5226)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.190.0 to 3.192.0 [`#5224`](https://github.com/opengovsg/FormSG/pull/5224)
- feat: add breadcrumbs to admin form navbar [`#5190`](https://github.com/opengovsg/FormSG/pull/5190)
- build: use new CD pipeline to allow for datadog source maps, add cache control [`#5225`](https://github.com/opengovsg/FormSG/pull/5225)
- chore: merge release v6.8.1 into develop [`#5222`](https://github.com/opengovsg/FormSG/pull/5222)
- fix: update RUM percentages to 65%, prevent feedback form submission if feedback is empty [`#5220`](https://github.com/opengovsg/FormSG/pull/5220)
- chore: merge release v6.8.0 into develop [`#5221`](https://github.com/opengovsg/FormSG/pull/5221)
- chore: bump version to v6.9.0 [`8d66b8b`](https://github.com/opengovsg/FormSG/commit/8d66b8bf84d4e11b7f086214add6fba22e64770b)
#### [v6.8.1](https://github.com/opengovsg/FormSG/compare/v6.8.0...v6.8.1)
> 20 October 2022
- build: release v6.8.0 [`#5219`](https://github.com/opengovsg/FormSG/pull/5219)
- chore: bump version to v6.8.1 [`c4c24c9`](https://github.com/opengovsg/FormSG/commit/c4c24c91523f28419cb852cab45363347ef40696)
- fix: update rum percentages, prevent submission of feedback form if no feedback is typed [`a2ec4d7`](https://github.com/opengovsg/FormSG/commit/a2ec4d73ec788c834c3341d3636437f5162d8e90)
#### [v6.8.0](https://github.com/opengovsg/FormSG/compare/v6.7.2...v6.8.0)
> 20 October 2022
- feat: use MyInfo constants for title on MyInfo field creation [`#5218`](https://github.com/opengovsg/FormSG/pull/5218)
- feat: upload datadog source maps [`#5217`](https://github.com/opengovsg/FormSG/pull/5217)
- feat: record feedback ratings for instrumentation [`#5215`](https://github.com/opengovsg/FormSG/pull/5215)
- chore: merge release v6.7.2 into develop [`#5216`](https://github.com/opengovsg/FormSG/pull/5216)
- fix(deps): bump @opengovsg/spcp-auth-client from 1.4.18 to 1.4.19 [`#5214`](https://github.com/opengovsg/FormSG/pull/5214)
- fix: inject correct MyInfo field titles in react [`#4696`](https://github.com/opengovsg/FormSG/pull/4696)
- fix: set inline display on all markdown links [`#5193`](https://github.com/opengovsg/FormSG/pull/5193)
- chore: merge release 6.7.1 into develop [`#5212`](https://github.com/opengovsg/FormSG/pull/5212)
- chore: merge release v6.7.0 back to develop [`#5208`](https://github.com/opengovsg/FormSG/pull/5208)
- chore(deps-dev): bump eslint-plugin-jest from 27.1.1 to 27.1.3 [`#5206`](https://github.com/opengovsg/FormSG/pull/5206)
- chore: bump version to v6.8.0 [`73cd667`](https://github.com/opengovsg/FormSG/commit/73cd667d3d5884c2559cd57b4209f6146b6a0c6c)
#### [v6.7.2](https://github.com/opengovsg/FormSG/compare/v6.7.1...v6.7.2)
> 19 October 2022
- chore(deps-dev): bump eslint-plugin-jest from 27.1.1 to 27.1.3 [`#5206`](https://github.com/opengovsg/FormSG/pull/5206)
- fix: update RUM sample rate percentages [`#5211`](https://github.com/opengovsg/FormSG/pull/5211)
- chore: copy changes to MyInfo fields [`4acc99a`](https://github.com/opengovsg/FormSG/commit/4acc99a294bee8eca9efe697313dc98b650fe148)
- chore: revert values for myinfo field types [`ab49f6a`](https://github.com/opengovsg/FormSG/commit/ab49f6a16d904321937436ac1803ec67d5cd8c07)
- fix: switch reference for MyInfo edit drawer titles and field titles [`d674e8e`](https://github.com/opengovsg/FormSG/commit/d674e8e8de7148e9b77dbcdf93f54e81274f7bd5)
#### [v6.7.1](https://github.com/opengovsg/FormSG/compare/v6.7.0...v6.7.1)
> 19 October 2022
- build: re-release v6.7.0 with correct package version [`#5209`](https://github.com/opengovsg/FormSG/pull/5209)
- build: release v6.7.0 [`#5207`](https://github.com/opengovsg/FormSG/pull/5207)
- chore: bump version to v6.7.1 [`151dc3e`](https://github.com/opengovsg/FormSG/commit/151dc3e40b3516744a47f6d8fbe1c274fb60366b)
- chore: reduce RUM sampling percentage to 15% [`f3d6737`](https://github.com/opengovsg/FormSG/commit/f3d673741a3ef779f9691bb560dfc1b41228879d)
#### [v6.7.0](https://github.com/opengovsg/FormSG/compare/v6.6.1...v6.7.0)
> 19 October 2022
- feat: get better sort (and highlighting) in dropdown searches [`#5192`](https://github.com/opengovsg/FormSG/pull/5192)
- fix(deps): bump @opengovsg/spcp-auth-client from 1.4.17 to 1.4.18 [`#5204`](https://github.com/opengovsg/FormSG/pull/5204)
- feat: add frontend app versioning to datadog RUM [`#5191`](https://github.com/opengovsg/FormSG/pull/5191)
- fix(deps): bump moment-timezone from 0.5.37 to 0.5.38 [`#5202`](https://github.com/opengovsg/FormSG/pull/5202)
- fix(deps): bump aws-sdk from 2.1231.0 to 2.1235.0 [`#5200`](https://github.com/opengovsg/FormSG/pull/5200)
- chore(deps-dev): bump regenerator from 0.14.4 to 0.14.9 [`#5199`](https://github.com/opengovsg/FormSG/pull/5199)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.186.0 to 3.190.0 [`#5198`](https://github.com/opengovsg/FormSG/pull/5198)
- chore(deps-dev): bump @playwright/test from 1.27.0 to 1.27.1 [`#5197`](https://github.com/opengovsg/FormSG/pull/5197)
- fix(deps): bump fp-ts from 2.12.3 to 2.13.1 [`#5196`](https://github.com/opengovsg/FormSG/pull/5196)
- chore(deps-dev): bump @types/validator from 13.7.7 to 13.7.8 [`#5194`](https://github.com/opengovsg/FormSG/pull/5194)
- test: add login e2e tests with Playwright for React client, update build script [`#5135`](https://github.com/opengovsg/FormSG/pull/5135)
- feat: prevent benign frontend errors from being sent to datadog RUM [`#5188`](https://github.com/opengovsg/FormSG/pull/5188)
- chore: merge release 6.6.1 into develop [`#5189`](https://github.com/opengovsg/FormSG/pull/5189)
- fix: inject RUM session IDs into feedback form [`#5187`](https://github.com/opengovsg/FormSG/pull/5187)
- chore: merge release 6.6.0 back to develop [`#5184`](https://github.com/opengovsg/FormSG/pull/5184)
- chore: bump version to v6.7.0 [`9920ff0`](https://github.com/opengovsg/FormSG/commit/9920ff0ef2ff1a0d930d3262c0c4a87bad33dec2)
#### [v6.6.1](https://github.com/opengovsg/FormSG/compare/v6.6.0...v6.6.1)
> 18 October 2022
- build: release v6.6.0 [`#5182`](https://github.com/opengovsg/FormSG/pull/5182)
- chore: bump version to v6.6.1 [`04b4092`](https://github.com/opengovsg/FormSG/commit/04b4092333d2cde1cb0e75092e7d89d12b374826)
- fix: insert rum session id [`ad404bb`](https://github.com/opengovsg/FormSG/commit/ad404bb551fe530d6d96cd59d27554ae3d9bf8ff)
- fix: update rumSessionId field with the url to the replay [`0700099`](https://github.com/opengovsg/FormSG/commit/0700099a14fa3da03e8c519709f063c1b69b917f)
#### [v6.6.0](https://github.com/opengovsg/FormSG/compare/v6.5.1...v6.6.0)
> 18 October 2022
- chore: update RUM percentages for 10% rollout [`#5181`](https://github.com/opengovsg/FormSG/pull/5181)
- chore: merge release 6.5.1 back to develop [`#5180`](https://github.com/opengovsg/FormSG/pull/5180)
- fix(deps): bump opossum from 6.4.0 to 7.0.0 [`#5169`](https://github.com/opengovsg/FormSG/pull/5169)
- fix: remove "This field is required" from Home Number field preview [`#5176`](https://github.com/opengovsg/FormSG/pull/5176)
- chore(deps): bump @xmldom/xmldom from 0.7.5 to 0.7.6 in /frontend [`#5179`](https://github.com/opengovsg/FormSG/pull/5179)
- fix(deps): bump @xmldom/xmldom from 0.7.5 to 0.7.6 [`#5178`](https://github.com/opengovsg/FormSG/pull/5178)
- build: patch release v6.5.1 [`#5173`](https://github.com/opengovsg/FormSG/pull/5173)
- chore: bump version to v6.6.0 [`556d727`](https://github.com/opengovsg/FormSG/commit/556d727ce5dd11fd958ff9553856ee1c96002626)
#### [v6.5.1](https://github.com/opengovsg/FormSG/compare/v6.5.0...v6.5.1)
> 14 October 2022
- feat: separate admin and public environment switch [`#5172`](https://github.com/opengovsg/FormSG/pull/5172)
- fix: add myinfo attribute to parsed responses if MyInfo field [`#5170`](https://github.com/opengovsg/FormSG/pull/5170)
- chore(deps-dev): bump @opengovsg/mockpass from 2.9.2 to 2.9.3 [`#5168`](https://github.com/opengovsg/FormSG/pull/5168)
- fix: add correct parsing for myinfo dates [`#5166`](https://github.com/opengovsg/FormSG/pull/5166)
- feat: use env vars for threshold at which to remove switch-to-angular option [`#5150`](https://github.com/opengovsg/FormSG/pull/5150)
- chore: merge release 6.5.0 back to develop [`#5164`](https://github.com/opengovsg/FormSG/pull/5164)
- feat: add pointer cursor to admin environment switch button [`#5133`](https://github.com/opengovsg/FormSG/pull/5133)
- build: release v6.5.0 [`#5149`](https://github.com/opengovsg/FormSG/pull/5149)
- chore: bump version to v6.5.1 [`4c963e2`](https://github.com/opengovsg/FormSG/commit/4c963e26b418102d001daa06bd957a9a21a43680)
#### [v6.5.0](https://github.com/opengovsg/FormSG/compare/v6.4.0...v6.5.0)
> 13 October 2022
- fix: update toasts for non-input fields, design and logic, remove steppers from form limit toggle [`#5115`](https://github.com/opengovsg/FormSG/pull/5115)
- feat: add react-specific env var banners, grey out private form rows [`#5148`](https://github.com/opengovsg/FormSG/pull/5148)
- fix: add link to guide for myinfo e-service id [`#5134`](https://github.com/opengovsg/FormSG/pull/5134)
- fix(client): correctly display transfer ownership error from the server [`#5146`](https://github.com/opengovsg/FormSG/pull/5146)
- fix(deps): bump libphonenumber-js from 1.10.13 to 1.10.14 [`#5145`](https://github.com/opengovsg/FormSG/pull/5145)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.185.0 to 3.186.0 [`#5144`](https://github.com/opengovsg/FormSG/pull/5144)
- chore(deps-dev): bump csv-parse from 5.3.0 to 5.3.1 [`#5142`](https://github.com/opengovsg/FormSG/pull/5142)
- fix(deps): bump libphonenumber-js from 1.10.13 to 1.10.14 in /shared [`#5143`](https://github.com/opengovsg/FormSG/pull/5143)
- fix(deps): bump dd-trace from 3.4.0 to 3.5.0 [`#5141`](https://github.com/opengovsg/FormSG/pull/5141)
- chore: merge release v6.4.0 back to develop [`#5140`](https://github.com/opengovsg/FormSG/pull/5140)
- build: release v6.4.0 [`#5139`](https://github.com/opengovsg/FormSG/pull/5139)
- chore: bump version to v6.5.0 [`180859c`](https://github.com/opengovsg/FormSG/commit/180859c3bd24ea309f5c5ec34dc94b50913927a1)
#### [v6.4.0](https://github.com/opengovsg/FormSG/compare/v6.3.0...v6.4.0)
> 12 October 2022
- build: merge release 6.3.0 into develop [`#5131`](https://github.com/opengovsg/FormSG/pull/5131)
- fix(client): fix logic multiselection dropdown from not showing [`#5137`](https://github.com/opengovsg/FormSG/pull/5137)
- fix(react): use string comparison for non-number equality checks [`#5138`](https://github.com/opengovsg/FormSG/pull/5138)
- build: release v6.3.0 [`#5130`](https://github.com/opengovsg/FormSG/pull/5130)
- chore: bump version to v6.4.0 [`fef85e1`](https://github.com/opengovsg/FormSG/commit/fef85e103594756a9e60a1708c48ce9c029c2e56)
#### [v6.3.0](https://github.com/opengovsg/FormSG/compare/v6.2.1...v6.3.0)
> 12 October 2022
- build: merge v6.2.1 into develop [`#5129`](https://github.com/opengovsg/FormSG/pull/5129)
- fix: ui admin cookie gets samesite=lax [`#5128`](https://github.com/opengovsg/FormSG/pull/5128)
- fix: admin navbar links open in new tab [`#5125`](https://github.com/opengovsg/FormSG/pull/5125)
- fix: add option 2 to radio, checkbox and dropdown options [`#5127`](https://github.com/opengovsg/FormSG/pull/5127)
- fix: updates to thank you page [`#5119`](https://github.com/opengovsg/FormSG/pull/5119)
- build: merge release v6.2.0 into develop [`#5120`](https://github.com/opengovsg/FormSG/pull/5120)
- build: release v6.2.0 [`#5118`](https://github.com/opengovsg/FormSG/pull/5118)
- chore: bump version to v6.3.0 [`9f157af`](https://github.com/opengovsg/FormSG/commit/9f157af87146b3c96824a9cfd30693486e6e7808)
#### [v6.2.1](https://github.com/opengovsg/FormSG/compare/v6.2.0...v6.2.1)
> 12 October 2022
- chore: bump version to v6.2.1 [`ca3e7d2`](https://github.com/opengovsg/FormSG/commit/ca3e7d23d4e67fc223ba8653fdd2f08c75f09a6b)
- fix: ui admin cookie gets samesite=lax [`78c1cc5`](https://github.com/opengovsg/FormSG/commit/78c1cc5504cebf1ab8713dabf5f489bdabddb560)
#### [v6.2.0](https://github.com/opengovsg/FormSG/compare/v6.1.0...v6.2.0)
> 12 October 2022
- feat: update copy for the 'submit other responses' button [`#5117`](https://github.com/opengovsg/FormSG/pull/5117)
- fix: set staletime to 0 for response count, feedback and free SMS queries [`#5116`](https://github.com/opengovsg/FormSG/pull/5116)
- perf(v2): use modified version of useMeasure to prevent choppy animation [`#5079`](https://github.com/opengovsg/FormSG/pull/5079)
- fix: misc builder fixes for builder tool and public forms, add MarkdownText component [`#5105`](https://github.com/opengovsg/FormSG/pull/5105)
- feat: move thank you page into its own sidebar tab [`#5073`](https://github.com/opengovsg/FormSG/pull/5073)
- chore(deps-dev): bump @babel/preset-env from 7.19.3 to 7.19.4 [`#5103`](https://github.com/opengovsg/FormSG/pull/5103)
- fix: add transformAllIsoStringsToDate step on form preview dto [`#5110`](https://github.com/opengovsg/FormSG/pull/5110)
- fix(client): remove duplicate selectable date field in Builder drawer [`#5111`](https://github.com/opengovsg/FormSG/pull/5111)
- fix: update form guide links [`#5109`](https://github.com/opengovsg/FormSG/pull/5109)
- fix: update what's new [`#5107`](https://github.com/opengovsg/FormSG/pull/5107)
- build(deps): bump ansi-regex, ansi-regex and ansi-regex in /frontend [`#5098`](https://github.com/opengovsg/FormSG/pull/5098)
- fix(deps): bump nan from 2.16.0 to 2.17.0 [`#5102`](https://github.com/opengovsg/FormSG/pull/5102)
- build: merge release 6.1.0 into develop [`#5100`](https://github.com/opengovsg/FormSG/pull/5100)
- fix(deps): bump @babel/runtime from 7.19.0 to 7.19.4 [`#5101`](https://github.com/opengovsg/FormSG/pull/5101)
- fix(deps): bump neverthrow from 5.0.0 to 5.0.1 [`#5099`](https://github.com/opengovsg/FormSG/pull/5099)
- fix(deps): bump @sentry/browser from 7.14.2 to 7.15.0 [`#5095`](https://github.com/opengovsg/FormSG/pull/5095)
- feat: do not show react landing page if redirecting to angularjs [`#5078`](https://github.com/opengovsg/FormSG/pull/5078)
- feat: replace inter.css with inter-ui package [`#5072`](https://github.com/opengovsg/FormSG/pull/5072)
- build: release v6.1.0 [`#5097`](https://github.com/opengovsg/FormSG/pull/5097)
- chore: bump version to v6.2.0 [`de00bc4`](https://github.com/opengovsg/FormSG/commit/de00bc4414caca4c75dccad250dcb59045186c6c)
#### [v6.1.0](https://github.com/opengovsg/FormSG/compare/v6.0.0...v6.1.0)
> 11 October 2022
- fix: update builder drawer design [`#5065`](https://github.com/opengovsg/FormSG/pull/5065)
- fix: update checkbox and radio others copy [`#5077`](https://github.com/opengovsg/FormSG/pull/5077)
- feat(express): return http error as-is [`#5093`](https://github.com/opengovsg/FormSG/pull/5093)
- build: merge release v6.0.0 into develop [`#5092`](https://github.com/opengovsg/FormSG/pull/5092)
- fix(deps): bump abortcontroller-polyfill from 1.7.3 to 1.7.5 [`#5094`](https://github.com/opengovsg/FormSG/pull/5094)
- chore: remove the double build-step for EB deployment [`#5088`](https://github.com/opengovsg/FormSG/pull/5088)
- perf: instrument email submission controller with datadog traces [`#5019`](https://github.com/opengovsg/FormSG/pull/5019)
- fix: harden ssh server [`#5087`](https://github.com/opengovsg/FormSG/pull/5087)
- fix(deps): bump aws-sdk from 2.1230.0 to 2.1231.0 [`#5084`](https://github.com/opengovsg/FormSG/pull/5084)
- fix(deps): bump express from 4.18.1 to 4.18.2 [`#5081`](https://github.com/opengovsg/FormSG/pull/5081)
- fix(deps): bump dd-trace from 3.3.1 to 3.4.0 [`#5082`](https://github.com/opengovsg/FormSG/pull/5082)
- fix(deps): bump bcrypt from 5.0.1 to 5.1.0 [`#5076`](https://github.com/opengovsg/FormSG/pull/5076)
- fix(deps): bump body-parser from 1.20.0 to 1.20.1 [`#5075`](https://github.com/opengovsg/FormSG/pull/5075)
- fix(deps): bump @sentry/browser from 7.14.1 to 7.14.2 [`#5074`](https://github.com/opengovsg/FormSG/pull/5074)
- chore(ci): update chromatic workflow to ignore non-frontend directory changes [`#5070`](https://github.com/opengovsg/FormSG/pull/5070)
- fix(deps): bump nan from 2.15.0 to 2.16.0 [`#5067`](https://github.com/opengovsg/FormSG/pull/5067)
- chore(ci): remove redundant rules in mergify config [`#5069`](https://github.com/opengovsg/FormSG/pull/5069)
- fix(deps): bump twilio from 3.82.1 to 3.82.2 [`#5049`](https://github.com/opengovsg/FormSG/pull/5049)
- chore(ci): update PR semantic checker workflow, mergify config [`#5066`](https://github.com/opengovsg/FormSG/pull/5066)
- chore(ci): set default working directory of chromatic workflow [`#5051`](https://github.com/opengovsg/FormSG/pull/5051)
- fix(deps): bump csv-string from 4.1.0 to 4.1.1 [`#5048`](https://github.com/opengovsg/FormSG/pull/5048)
- feat: date picker revamp [`#4855`](https://github.com/opengovsg/FormSG/pull/4855)
- fix: change design drawer copy [`#5038`](https://github.com/opengovsg/FormSG/pull/5038)
- fix: change sidebar copy [`#5039`](https://github.com/opengovsg/FormSG/pull/5039)
- chore(deps-dev): bump core-js from 3.25.4 to 3.25.5 [`#5046`](https://github.com/opengovsg/FormSG/pull/5046)
- fix(v2): correct padding in form not found error page [`#4942`](https://github.com/opengovsg/FormSG/pull/4942)
- lint: fix lint issues [`#5045`](https://github.com/opengovsg/FormSG/pull/5045)
- chore(deps-dev): bump eslint-plugin-jest from 27.0.4 to 27.1.1 [`#5041`](https://github.com/opengovsg/FormSG/pull/5041)
- fix(deps): bump aws-sdk from 2.1229.0 to 2.1230.0 [`#5042`](https://github.com/opengovsg/FormSG/pull/5042)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.181.0 to 3.185.0 [`#5043`](https://github.com/opengovsg/FormSG/pull/5043)
- chore(ci): conditionally run CI/CD pipeline only on changes in relevant paths [`#5044`](https://github.com/opengovsg/FormSG/pull/5044)
- chore(deps-dev): bump supertest from 6.2.4 to 6.3.0 [`#5011`](https://github.com/opengovsg/FormSG/pull/5011)
- fix(deps): bump aws-sdk from 2.1227.0 to 2.1229.0 [`#5030`](https://github.com/opengovsg/FormSG/pull/5030)
- build: release v6.0.0 [`#5036`](https://github.com/opengovsg/FormSG/pull/5036)
- chore: bump version to v6.1.0 [`6e01bee`](https://github.com/opengovsg/FormSG/commit/6e01beeef458c4d97d3d9eeb0fc04eabdbcce143)
### [v6.0.0](https://github.com/opengovsg/FormSG/compare/v5.74.0...v6.0.0)
> 5 October 2022
- fix: run npm audit fix --production [`#5035`](https://github.com/opengovsg/FormSG/pull/5035)
- chore: remove dependabot triggers for react /frontend directory [`#5031`](https://github.com/opengovsg/FormSG/pull/5031)
- feat: form-v2/develop branch into develop [`#5018`](https://github.com/opengovsg/FormSG/pull/5018)
- feat: add rate limit to verification endpoints too [`#5020`](https://github.com/opengovsg/FormSG/pull/5020)
- chore(v2): misc build pipeline updates in preparation for merging into main branch [`#5010`](https://github.com/opengovsg/FormSG/pull/5010)
- fix: correct URL of billing page in AngularJS [`#5007`](https://github.com/opengovsg/FormSG/pull/5007)
- feat: bunch of table field (a11y) improvements, misc public form fixes [`#4980`](https://github.com/opengovsg/FormSG/pull/4980)
- fix(v2): add link to form guide in form builder [`#4960`](https://github.com/opengovsg/FormSG/pull/4960)
- fix(deps): bump @sentry/browser from 7.14.0 to 7.14.1 [`#5001`](https://github.com/opengovsg/FormSG/pull/5001)
- fix(v2): align delete column button with label in table edit drawer, make Twilio credential delete a button [`#4990`](https://github.com/opengovsg/FormSG/pull/4990)
- feat(v2): add clearer a11y help text to verifiable fields, add verified styling [`#4973`](https://github.com/opengovsg/FormSG/pull/4973)
- fix(deps): bump @aws-sdk/client-cloudwatch-logs from 3.180.0 to 3.181.0 [`#4994`](https://github.com/opengovsg/FormSG/pull/4994)
- chore(deps-dev): bump core-js from 3.25.3 to 3.25.4 [`#4995`](https://github.com/opengovsg/FormSG/pull/4995)
- build: merge release 5.74.0 into v2/develop [`#4999`](https://github.com/opengovsg/FormSG/pull/4999)
- build: merge release 5.74.0 into develop [`#4998`](https://github.com/opengovsg/FormSG/pull/4998)
- build: release v5.74.0 [`#4996`](https://github.com/opengovsg/FormSG/pull/4996)
- fix: set list forms position to relative [`#4989`](https://github.com/opengovsg/FormSG/pull/4989)
- fix(v2): upgrade chromium to 102.0.5005.182-r0 [`#4988`](https://github.com/opengovsg/FormSG/pull/4988)
- fix(v2): add padding between form fields [`#4965`](https://github.com/opengovsg/FormSG/pull/4965)
- feat: add extra aria text to denote the end of the form [`#4977`](https://github.com/opengovsg/FormSG/pull/4977)
- fix(v2): update react dev proxy port to port 5001, fix invalid dom tag nesting [`#4976`](https://github.com/opengovsg/FormSG/pull/4976)
- fix(v2): extend empty workspace flexbox to fill screen [`#4964`](https://github.com/opengovsg/FormSG/pull/4964)
- feat(v2): add single quote to CSV output [`#4950`](https://github.com/opengovsg/FormSG/pull/4950)
- build: merge release 5.73.0 into v2/develop [`#4967`](https://github.com/opengovsg/FormSG/pull/4967)
- perf(v2): narrow slice selection and remove memo [`#4926`](https://github.com/opengovsg/FormSG/pull/4926)
- chore: update docker tooling for local dev [`#4611`](https://github.com/opengovsg/FormSG/pull/4611)
- fix: reset with empty string on deletion of twilio credentials. [`#4958`](https://github.com/opengovsg/FormSG/pull/4958)
- fix(v2): change verification copy for email and mobile [`#4918`](https://github.com/opengovsg/FormSG/pull/4918)
- feat: improve a11y of SwitchEnvMessage, add inline flow to button [`#4959`](https://github.com/opengovsg/FormSG/pull/4959)
- fix(v2): close modal when removing self as collaborator [`#4957`](https://github.com/opengovsg/FormSG/pull/4957)
- fix(v2): allow maximum rows for table fields to be optional [`#4945`](https://github.com/opengovsg/FormSG/pull/4945)
- fix(v2): fix radio aria-required inconsistency [`#4925`](https://github.com/opengovsg/FormSG/pull/4925)
- fix(v2): add better a11y to dropdown fields [`#4922`](https://github.com/opengovsg/FormSG/pull/4922)
- feat: add logout to public form header on submission end page (if auth'd), pass colorscheme to endpage [`#4698`](https://github.com/opengovsg/FormSG/pull/4698)
- feat: add patch-package to remove `required` prop in useFormControl [`#4916`](https://github.com/opengovsg/FormSG/pull/4916)
- feat: read out submission confirmation for screen readers on success [`#4917`](https://github.com/opengovsg/FormSG/pull/4917)
- fix(a11y): improvements to radio, checkbox and form labels, refactor rating to reduce screen reader garbage [`#4908`](https://github.com/opengovsg/FormSG/pull/4908)
- chore: merge release v5.72.0 (from develop) to v2 [`#4914`](https://github.com/opengovsg/FormSG/pull/4914)
- feat(form-v2): copy paste emails into tags [`#4833`](https://github.com/opengovsg/FormSG/pull/4833)
- feat(a11y): update aria-labels for icons used in public forms [`#4894`](https://github.com/opengovsg/FormSG/pull/4894)
- fix(PublicSwitchEnvMessage): remove nested <p/> tags [`#4895`](https://github.com/opengovsg/FormSG/pull/4895)
- feat(v2): update landing page copy [`#4814`](https://github.com/opengovsg/FormSG/pull/4814)
- fix: singpass decryption bug [`#4888`](https://github.com/opengovsg/FormSG/pull/4888)
- feat(v2): add options placeholder text for EditRadio/Checkbox, add stories [`#4807`](https://github.com/opengovsg/FormSG/pull/4807)
- chore(v2): update to zustand 4 [`#4885`](https://github.com/opengovsg/FormSG/pull/4885)
- feat: add myinfo error toast [`#4874`](https://github.com/opengovsg/FormSG/pull/4874)
- feat(v2): use webkit-fill-available fallback on instead of 100vh (on browsers that support it) [`#4860`](https://github.com/opengovsg/FormSG/pull/4860)
- fix(v2): misc ui fixes when drawer is narrow [`#4835`](https://github.com/opengovsg/FormSG/pull/4835)
- fix(a11y): add better aria labels for yes/no components [`#4876`](https://github.com/opengovsg/FormSG/pull/4876)
- build: port v5.71.0 into form-v2/develop [`#4879`](https://github.com/opengovsg/FormSG/pull/4879)
- feat(a11y): improvements to attachment field [`#4873`](https://github.com/opengovsg/FormSG/pull/4873)
- fix(v2): update hashbang routing [`#4843`](https://github.com/opengovsg/FormSG/pull/4843)
- fix(v2): responsive layouts based on width of drawer [`#4836`](https://github.com/opengovsg/FormSG/pull/4836)
- Revert "feat: preload inter fonts from app directory in storybook preview-head (#4458)" [`#4859`](https://github.com/opengovsg/FormSG/pull/4859)