Skip to content

Latest commit

 

History

History
1556 lines (1228 loc) · 120 KB

CHANGELOG.md

File metadata and controls

1556 lines (1228 loc) · 120 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • chore(deps): minor upgrade aws #1416
  • feat(monitoring): add scheduler functionality #1383
  • feat(monitoring): add dns reporter #1376
  • chore: update slack-bolt #1415
  • chore(deps): bump braces from 3.0.2 to 3.0.3 #1413
  • fix: package.json & package-lock.json to reduce vulnerabilities #1414
  • backport v0.89.0 #1412
  • release v0.88.0 #1395
  • release v0.87.0 #1384
  • release v0.86.0 #1369
  • release v0.85.0 #1362
  • release v0.84.0 #1356
  • release v0.83.0 #1335
  • release v0.82.0 #1329
  • Release/0.81.1 #1324
  • release v0.81.0 #1321
  • release v0.80.0 #1318
    • fix: off-by-one error for month number (#1294) #1309
  • V0.78.1 release #1298
  • release v0.78.0 #1292
  • release v0.77.0 #1276
    • fix(server): server should die if unable to connect to db (#1265) #1273
  • release v0.75.0 #1263
  • release v0.74.0 #1257
    • chore(package): use npm (#1237) #1248
    • build(deps): bump @aws-sdk/client-secrets-manager (#1218) #1235
  • release v0.71.0 #1213
    • fix(otp): increment instead of update for concurrency (#1186) #1202
  • Release/0.69.0 #1191
  • Hotfix/0.68.2 #1185
  • fix(repoChecker): unintended alarms #1176
  • 0.68.0 #1174
  • Release/0.67.1 #1165
  • Release/0.67.0 (prod) #1163
  • release(0.66.4): merge to prod #1153
  • release(0.66.3): release to prod #1150
  • Release/0.66.2 #1145
  • Release/0.66.1 #1143
  • Release/0.66.0 #1141
  • Release/0.65.0 (prod) #1139
  • release(v0.64.0): merge to master #1130
  • Release/0.63.0 #1124
  • Release/0.62.0 #1111
  • Release/0.61.0 #1105
  • Release/0.60.0 #1074
  • Release/0.59.0 #1062
  • Release/0.58.0 #1057
  • Release/0.57.0 #1053
  • release(v0.56.0): merge to prod #1050
  • Release/0.55.0 #1038
  • Release/0.54.0 #1034
  • 0.53.0 #1023

13 June 2024

  • fix: upgrade @aws-sdk/client-secrets-manager from 3.575.0 to 3.578.0 #1408
  • fix: upgrade @aws-sdk/lib-dynamodb from 3.575.0 to 3.577.0 #1404
  • ref(bot): use bolt for app #1391
  • Fix/whitespace and new line chars #1351
  • feat: move DNS checker slackbot from lambda #1367
  • ISOM-1037 - Create automation for prod ops to whitelist #1365
  • fix(axiosCache): remove cache interceptor #1397
  • chore: build #1402
  • fix: upgrade glob from 10.3.14 to 10.3.15 #1400
  • fix: upgrade validator from 13.11.0 to 13.12.0 #1399
  • fix: upgrade glob from 10.3.12 to 10.3.14 #1398
  • backport v0.88.0 #1396
  • chore: bump version to v0.89.0 ef3ec04

30 May 2024

  • chore: log all sites retrieved #1394
  • fix(cache): cached results on the same request #1393
  • chore: delete eb stuff #1387
  • fix: upgrade joi from 17.13.0 to 17.13.1 #1390
  • fix: upgrade winston-cloudwatch from 6.2.0 to 6.3.0 #1389
  • fix: upgrade dd-trace from 5.11.0 to 5.12.0 #1388
  • fix: upgrade yaml from 2.4.1 to 2.4.2 #1386
  • feat: create form to send email to all site collaborators #1368
  • backport v0.87.0 #1385
  • chore: bump version to v0.88.0 85b67a1

17 May 2024

  • feat: add Datadog monitoring for RDS #1381
  • fix: add git to dd for staging #1382
  • deps: upgrade isomorphic-git from 1.18.2 to 1.25.10 #1375
  • fix: upgrade moment-timezone from 0.5.44 to 0.5.45 #1380
  • fix: upgrade marked from 12.0.1 to 12.0.2 #1379
  • fix: upgrade pino from 8.19.0 to 8.21.0 #1378
  • fix: upgrade sequelize from 6.37.1 to 6.37.3 #1373
  • fix: upgrade neverthrow from 6.1.0 to 6.2.1 #1372
  • fix: upgrade dd-trace from 5.9.0 to 5.11.0 #1371
  • fix: upgrade joi from 17.12.3 to 17.13.0 #1374
  • deps: upgrade dompurify and @types/dompurify #1299
  • deps: upgrade pg-connection-string from 2.5.0 to 2.6.4 #1347
  • [Snyk] Upgrade aws-sdk from 2.1596.0 to 2.1599.0 #1364
  • [Snyk] Upgrade various @aws-sdk packages to 3.575.0 #1353
  • fix: upgrade @aws-sdk/client-dynamodb from 3.549.0 to 3.552.0 #1360
  • backport v0.86.0 #1370
  • deps: upgrade @aws-sdk/client-secrets-manager from 3.549.0 to 3.575.0 0a6bcc2
  • deps: upgrade @aws-sdk/lib-dynamodb from 3.549.0 to 3.575.0 33212c5
  • deps: upgrade @aws-sdk/client-cloudwatch-logs from 3.521.0 to 3.575.0 d407b61

13 May 2024

  • fix(sl): fix error code #1366
  • feat: optimise local diff #1334
  • chore(sitelaunch): better error message #1358
  • backport v0.85.0 #1363
  • chore: bump version to v0.86.0 5832eb0

2 May 2024

  • feat: git push force to github on second retry #1313
  • feat: disable issues on new repositories #1337
  • fix: upgrade @aws-sdk/client-amplify from 3.549.0 to 3.552.0 #1361
  • fix: upgrade aws-sdk from 2.1594.0 to 2.1596.0 #1359
  • backport v0.84.0 #1357
  • chore: bump version to v0.85.0 0e913f2

30 April 2024

  • fix(sitelaunch): do not throw for no dig results #1355
  • fix: upgrade axios from 1.6.7 to 1.6.8 #1354
  • fix: upgrade @aws-sdk/client-dynamodb from 3.540.0 to 3.549.0 #1352
  • fix: upgrade simple-git from 3.22.0 to 3.24.0 #1349
  • fix: upgrade yaml from 2.3.4 to 2.4.1 #1346
  • fix: upgrade pg from 8.11.3 to 8.11.5 #1348
  • fix: upgrade glob from 10.3.10 to 10.3.12 #1345
  • fix: upgrade @aws-sdk/client-secrets-manager from 3.540.0 to 3.549.0 #1344
  • fix: upgrade joi from 17.12.0 to 17.12.3 #1342
  • fix: upgrade winston from 3.11.0 to 3.13.0 #1343
  • fix: upgrade umzug from 3.5.1 to 3.8.0 #1340
  • fix: upgrade reflect-metadata from 0.1.14 to 0.2.2 #1339
  • fix: upgrade @aws-sdk/lib-dynamodb from 3.535.0 to 3.549.0 #1341
  • fix: upgrade aws-sdk from 2.1586.0 to 2.1594.0 #1338
  • backport v0.83.0 #1336
  • chore: bump version to v0.84.0 c17bb76

26 April 2024

  • ISOM-1006: Optimize verifySiteMember() #1332
  • fix(dep): remove redundant deps #1333
  • chore(growthbook): handle refreshes at module level #1228
  • fix: upgrade aws-sdk from 2.1579.0 to 2.1586.0 #1315
  • fix: upgrade @aws-sdk/client-secrets-manager from 3.533.0 to 3.540.0 #1316
  • fix: upgrade @types/node from 18.19.18 to 18.19.26 #1314
  • fix: upgrade sequelize from 6.35.2 to 6.37.1 #1317
  • fix(snyk): update title #1331
  • Safer pagination and refresh for site cache #1239
  • backport v0.82.0 #1330
  • chore: bump version to v0.83.0 550386a

24 April 2024

  • fix(mergify): update as snyk now uses isomeradmin #1328
  • feat(repair): add locking functionailty #1327
  • fix: collaborators test #1326
  • Release/0.81.1 (develop) #1325
  • ISOM-951: Better cloudmersive logging #1323
  • Fix + Refactor: improve verify otp flows #1295
  • ISOM-942: add user info to traces #1311
  • backport v0.81.0 #1322
  • chore: bump version to v0.82.0 dfeff91

19 April 2024

  • fix: whitelist checking for collaborators 096ad7b

17 April 2024

  • fix: revert log group to isomer-infra #1320
  • backport v0.80.0 #1319
  • chore: bump version to v0.81.0 187492c

17 April 2024

  • Feat: Optimize canSendEmailOtp #1301
  • fix(task def): update log groups for support + role for prod #1312
  • fix(5xx): should return 4xx when file not found #1291
  • backport v0.79.0 #1310
  • chore: bump version to v0.79.0 382a397
  • chore: bump version to v0.80.0 8e492fc

15 April 2024

  • fix(dockerfile): revert to copy . #1304
  • ci(sidecar): add deploy files for prod #1285
  • ref(app): shift support flows into separate folder + ecs service #1269
  • V0.78.1 backport #1297
  • fix: off-by-one error for month number #1294
  • backport v0.78.0 #1293
  • chore: bump version to v0.79.0 00468a9

12 April 2024

  • feat: add a test to verify suffix match is not applied for full emails 5a14d72
  • build: increase version 11d63cf
  • fix: only allow suffix matches for domains NOT emails 28604a0

11 April 2024

  • refactor(OTP): simplify code by using upsert() #1283
  • refactor(UserService): simplify login by using findOrCreate() #1281
  • build(deps): bump @aws-sdk/client-amplify from 3.540.0 to 3.549.0 #1289
  • build(deps): bump js-base64 from 3.7.6 to 3.7.7 #1288
  • build(deps-dev): bump @types/aws-lambda from 8.10.132 to 8.10.137 #1286
  • chore: change error handler to use logger.error #1284
  • feat(task def): update env #1282
  • fix: name auth routers #1278
  • feat(dd): add source code linkage #1279
  • fix(mergify): fix mistake #1280
  • build(deps): bump base-64 from 0.1.0 to 1.0.0 #1254
  • build(deps): bump marked from 11.2.0 to 12.0.1 #1219
  • chore(ci): enhance mergify #1245
  • backport v0.77.0 #1277
  • chore: bump version to v0.78.0 72f39bd

8 April 2024

  • chore: index notifications table #1275
  • backport v0.76.0 #1274
  • chore: bump version to v0.77.0 29def1e

4 April 2024

  • fix: external links in top level nav #1272
  • Improve APM spans (no more <anonymous>) #1267
  • fix: remove unecessary join and site retrieval #1268
  • fix(dig): dig not working #1246
  • fix(server): server should die if unable to connect to db #1265
  • backport v0.75.0 #1264
  • chore: bump version to v0.76.0 ef627d5

2 April 2024

  • feat: carry the name of the wrapped handler #1260
  • fix: only release the lock after the handler is done #1259
  • backport v0.74.0 #1258
  • chore: bump version to v0.75.0 b138978

1 April 2024

  • ISOM-824 feat: don't fetch redundant author info from db #1255
  • fix(navbar): allow ext links #1250
  • fix(lock): fix early release of lock #1256
  • ISOM-852 feat(logger): add context for logs #1234
  • backport v0.73.0 #1249
  • chore: bump version to v0.74.0 687182e

28 March 2024

  • chore(dep): add flag #1247
  • fix: reduce log size to just last commit #1243
  • feat(dd): add traces to gitfilesysteM #1240
  • fix(dockerfile): add dig to image #1244
  • fix: upgrade @aws-sdk/client-cloudwatch-logs from 3.501.0 to 3.521.0 #1231
  • fix: upgrade @aws-sdk/client-amplify from 3.501.0 to 3.521.0 #1230
  • fix: upgrade @aws-sdk/client-dynamodb from 3.501.0 to 3.521.0 #1229
  • fix: upgrade @growthbook/growthbook from 0.27.0 to 0.34.0 #1232
  • fix: package.json & package-lock.json to reduce vulnerabilities #1241
  • build(deps): bump express from 4.17.3 to 4.19.2 #1242
  • fix: upgrade dotenv from 16.4.1 to 16.4.5 #1233
  • chore(package): use npm #1237
  • backport v0.72.0 #1236
  • chore: bump version to v0.73.0 fbac13b

21 March 2024

  • fix(link checker): wrong error reported #1227
  • fix(tags): update tagging for dd #1222
  • perf(I/O): rm blocking fs calls #1220
  • fix: upgrade @aws-sdk/client-dynamodb from 3.501.0 to 3.521.0 #1224
  • fix: upgrade aws-sdk from 2.1545.0 to 2.1565.0 #1223
  • fix: upgrade @aws-sdk/lib-dynamodb from 3.501.0 to 3.521.0 #1225
  • fix: upgrade @aws-sdk/client-cloudwatch-logs from 3.501.0 to 3.521.0 #1226
  • chore(admin): convert manual release creation steps into automated script #1209
  • build(deps): bump follow-redirects from 1.15.5 to 1.15.6 #1221
  • feat(pino): removes extraneous stuff #1212
  • fix: package.json & package-lock.json to reduce vulnerabilities #1161
  • fix: upgrade aws-sdk from 2.1428.0 to 2.1450.0 #948
  • fix: upgrade @aws-sdk/client-secrets-manager from 3.370.0 to 3.389.0 #932
  • fix: upgrade @aws-sdk/client-amplify from 3.370.0 to 3.382.0 #923
  • fix: upgrade dd-trace from 4.7.0 to 4.11.0 #922
  • fix: upgrade isomorphic-dompurify from 0.24.0 to 0.27.0 #881
  • backport v0.71.0 #1214
  • build(deps): bump @aws-sdk/client-secrets-manager #1218
  • chore: bump version to v0.72.0 7b8c157

14 March 2024

  • build(deps-dev): bump husky from 6.0.0 to 9.0.11 #1127
  • build(deps-dev): bump eslint-plugin-jest from 26.9.0 to 27.9.0 #1135
  • build(deps-dev): bump jest-extended from 2.0.0 to 4.0.2 #959
  • build(deps-dev): bump eslint-plugin-prettier from 3.4.1 to 4.2.1 #855
  • chore(commitService): add logging #1211
  • chore(telemetry): report runtime metrics #1210
  • feat: get diff from git instead of GitHub #1172
  • fix(redir): add in other 2 records #1199
  • feat(pino): add logger #1207
  • fix(tracer): fix tag setting on span #1208
  • feat(auditlogs): add relevant GitHub link for each audit log entry #1200
  • tests: fix failing auth test #1205
  • fix: send updated data back to client from all update pages endpoints #1193
  • 0.70.0 #1201
  • chore: bump version to v0.71.0 a808cbd
  • fix: send updated data back to client, from all update pages endpoints 75f513a

11 March 2024

  • fix: schema #1203
  • fix(otp): unwrap ResultAsync value #1204
  • fix(autoLogoutIssue): failing whoami #1196
  • Fix/add validators #1197
  • fix(otp): increment instead of update for concurrency #1186
  • 0.69.0 #1190

7 March 2024

  • Revert "fix(rateLimiter): correct rate limits (#1183)" #1195
  • fix(site checker): dont trigger alarms #1194
  • chore(audit): update form question phrasing #1192
  • fix(api): fix media route timeout #1170
  • fix(linkChecker): bug fixes #1187
  • Feat/add back repair form lock #1179
  • fix(tsak-def): update task definitions for env vars for dd tags #1188
  • feat: add site audit logs generator #1181
  • fix(rateLimiter): correct rate limits #1183
  • Hotfix/0.68.2 #1184
  • Revert "chore: copy instead of clone (#1095)" #1182
  • feat(mail): support sending emails with attachments #1180
  • fix(docker): ensure gitconfig is stored in the right place #1178
  • fix(repoChecker): unintended alarms #1177
  • 0.68.0 #1175

5 March 2024

29 February 2024

  • fix(repoChecker): unintended alarms 612d843

28 February 2024

  • IS-653: add functionality for RR comments in DB #1092
  • 02 01 build deps add parser as dep #1166
  • fix(docker): ensure that the app runs with webapp #1171
  • fix: determine if the branch exists first #1173
  • fix: dev script #1167
  • Release/0.67.1 #1164
  • 0.67.0 (dev) #1162

22 February 2024

  • Revert "Chore/lock repos when repairing (#1149)" a746288

22 February 2024

  • fix(start-commands): update commands to be different by env #1159
  • fix(dompurify): further limit src #1156
  • fix(file-ext): prevent users from bypassing checks on file extensions #1157
  • Chore/lock repos when repairing #1149
  • Fix/sanitise urls #1158
  • feat: add validation for homepage frontmatter #1151
  • build(deps-dev): bump ip from 2.0.0 to 2.0.1 #1155
  • release(0.66.4): merge to dev #1154
  • release(0.66.3): merge to dev #1146
  • Release/0.66.2 #1144
  • release(0.66.1): merge to develop #1142
  • 0.66.0 #1140

20 February 2024

19 February 2024

  • fix(ci): inline prod deploy c7e195f

19 February 2024

  • fix(workflow-:(): add in checkout flow f33aca6

19 February 2024

  • fix(deploy-prod): update workflow name 17e32b1

19 February 2024

  • feat(deploy-prod): add workflwo to deploy to production #1134
  • 0.65.0 (dev) #1138

19 February 2024

  • chore: update README and .env.example with ssh key info #1133
  • feat(deploy): update task defs for prod + staging #1137
  • Fix/wrap reviewer mail in try catch #1136
  • release(0.64.0): merge to develop #1129

15 February 2024

  • Fix/validate site name #1128
  • Feat/send email on rr creation #1125
  • 0.63.0 #1123

8 February 2024

  • fix(ecs): misc fixes for deployment workflow for staging #1114
  • allow apng ext #1122
  • 0.62.0 #1112

17 January 2024

  • chore: update formsg sdk #1108
  • Fix/privatisation quickie interaction #1094
  • chore: copy instead of clone #1095
  • updated GIG API swagger doc #1103
  • fix: remove unnecessary push logs #1109
  • fix(rr): skip checking the existence of review request #1102
  • release/0.61.0 #1104

11 January 2024

  • fix(sl): include issuewild if CAA records are needed #1106
  • chore: upgrade axios #1100
  • build(deps): bump follow-redirects from 1.15.2 to 1.15.4 #1101
  • fix(ci): reverts ci changes to allow staging updates #1084
  • chore(codeowners): make life eaiser #1096
  • fix(betterUptime): make better uptime on success #1075
  • feat(logging): remove logging #1090
  • feat(logging): adding logging #1089
  • Update .env-example #1086
  • fix: fetch ssh keys on dev #1091
  • fix(sl): warn ops regarding CAA records #1076
  • fix(deploy-staging): update workflow #1083
  • fix(dockerfile): rename #1082
  • fix(workflow): update role #1081
  • feat(ecs): add workflow + definition to link to ecs #1064
  • ref(ts migration): replaced all instances of any in routeHandler.ts with explicit types #1071
  • fix(dockerfile):use script instead #1077
  • fix(media): introduce delete multiple files endpoint #1065
  • release/0.60.0 #1073
  • fix(migrations): set db uri correctly e0aa387

21 December 2023

  • fix: add conditional sha calc #1072
  • feat(dockerfile): migrate fetching keys to script too #1070
  • ref(ts migration): replaced all instances of any with explicit types in repoService.ts #1066
  • fix(ci): update commands #1069
  • feat(docker): setup github stuff to be parity with efs #1067
  • IS-835 Removed all instances of any from GitHubService.ts #1063
  • feat(docker): shift app to docker #1059
  • release/0.59.0 #1061
  • fix(ci): update jest command cefefc1
  • fix(ci-9): update to use 3da4d1c
  • fix(ci): update command f36c524

18 December 2023

  • fix(media): filter first before getting git blob hash #1060
  • ref(media): upgrade media router to typescript #1058
  • 0.58.0 #1056

14 December 2023

  • fix: remove stg-lite rollback for non-ggs flow #1055
  • 0.57.0 #1054

12 December 2023

  • refactor(v1): completely nuke v1 endpoints and associated classes #1018
  • IS-802 bugs with rollback #1052
  • 0.56.0 #1049

6 December 2023

  • fix(rollback handler): convert to ts for safety #1044
  • test(gitCommitService): add test cases #1047
  • feat(gitFileSystem): safer api #1046
  • test(githubService): add tests #1045
  • chore(quickie): delete quickie for gh #1043
  • feat(quickie): only gitfile should have quickie #1042
  • hotfix(repair-form): set remote url correctly #1048
  • build(deps): bump sequelize-typescript from 2.1.5 to 2.1.6 #1041
  • Added swagger doc for GIG DNS API #1017
  • 0.55.0 #1039

16 November 2023

  • fix(siteCreate): add redirect rules #1036
  • chore: remove extra and unused submodules #1031
  • release/0.54.0 #1033

14 November 2023

  • fix: use cTimeMs instead of birthtime due to EFS #1035
  • fix(pagination): total length #1032
  • fix(staging-lite): apps were created for wrong br #1014
  • fix(cm): extra timeout #1027
  • fix(pagination): images fix pagination #1026
  • fix(media): change media sorting to addedTime descending #1019
  • 0.53.0 #1024
  • release(0.52.0): merge to prod #1013
  • Release/0.51.0 #1002
    • refactor(formsg-site-clone): remove and add to site creation (#971) #992
  • 0.49.0 #989
  • Release/v0.48.0 #980
  • release(v0.47.0): merge to prod #969
  • Release/0.46.0 #962
  • Release/0.45.0 #954
  • Release/0.44.0 #945
  • Release/0.43.0 #940
  • release/0.42.0 (prod) #937
  • release(v0.41.0): merge to prod #930
  • undefined #924
  • Release / 0.40.0 #919
  • Hotfix IS-489 0.39.1 #914
  • Release/0.39.0 #906
  • Hotfix: IS-430 / 0.38.1 #901
  • Release/0.38.0 #885
  • release(0.37.0): merge to prod #876
  • Release/0.36.0 #869
  • Release/0.35.0 #845
  • Release/0.34.0 #837
  • release(v0.33.0): merge to prod #827
  • Release/0.32.0 #809
  • release(0.31.0): merge to prod #801
  • Release/0.30.0 #796
  • Release/0.29.0 #789
  • release(0.28.0): merge to prod #781
  • Release/0.27.0 #771
    • fix: close pull request (#751) #758
  • release(v0.25.0): merge to prod #750
  • Hotfix/0.24.2 #742
  • hotfix/0.24.1 #736
  • Release/v0.24.0 #734
  • Release/0.23.1 #728
  • Release/0.23.0 #721
  • Release/0.22.1 #716
  • Release/0.22.0 #714
  • Release/v0.21.0 #710
  • Release/0.20.0 #697
  • release(0.19.0): merge to prod #685
  • Hotfix/0.18.2 #676
  • hotfix(0.18.1): merge into master #675
  • Release/0.18.0 #673
  • Release/0.17.0 (to master) #653
  • Release/0.16.0 #614
  • Release/0.15.0 #609
  • Release/0.14.0 #600
  • release(0.13.0): merge to prod #507
  • release(0.12.0): merge to prod #503
  • 0.11.0 #494
  • Release/0.10.1 #488
  • Release/0.10.0 #483
  • Release/0.9.0 #472
  • Release/0.8.0 #467
  • 0.7.0 #465
  • Release/0.6.0 #442
  • Release/0.5.0 #433
  • release(0.4.0): merge to production #411
  • release(0.3.0) #402
  • Release/0.2.0 #393
  • Release/0.1.0 #372
  • Merge to prod: 10 Feb 2022 #339
  • Merge to prod: 2 December 2021 #323
  • Merge to prod: 25 November 2021 #320
  • Merge to prod: 14 Oct 2021 #312
  • Merge to prod: 23 Sept 2021 #306
  • Hotfix (master): prevent duplicate file creation when updating subcollection pages #301

9 November 2023

  • fix(mediafileservice): disable sneky cloudmersive #1025
  • fix(file ext): fix casing + better logging #1020
  • fix(rr): capture file extensions that are in uppercase #1016
  • release(0.52.0): merge to develop #1012

2 November 2023

  • Feat/stagingBuildTimes #1008
  • Fix/quickie/dbUpdate #1007
  • fix(githubCOmmitService): add sane defaults #1010
  • feat(media): add size information when getting media data #1006
  • fix(reposService): simple git path cwd #1005
  • fix: reposervice fix cwd #1004
  • feat(media): include added time for every file #997
  • 0.51.0 #1001

30 October 2023

  • feat(quickie): correct staging url #999
  • feat(GH<->GGs): Repair GGs #996
  • 0.50.0 to develop #993
  • build(deps): bump crypto-js from 4.1.1 to 4.2.0 #995

25 October 2023

  • chore(auth): upgrade auth redirect endpoint to use v2 #986
  • Feat/quickie/site-create-form #985
  • refactor(ff): make site launch flag a bool flag #958
  • refactor(formsg-site-clone): remove and add to site creation #971
  • 0.49.0 #991

23 October 2023

  • Update ci.yml #988
  • feat: allow Isomer admins to edit on email-login and adjust permissions #982
  • Fix/quickieUpdatingHomepage #987
  • build(deps-dev): bump @babel/traverse from 7.22.8 to 7.23.2 #984
  • release/v0.48.0 #979
  • feat(staging-id): add column to store the id #983

18 October 2023

  • Fix: collaborators service tests #978
  • chore(commitService): proper naming #975
  • Feat/is 585 govt sgid login rollout #976
  • test(quickie): unit tests #973
  • feat(githubcommitService): add other req funcs #972
  • feat(quickie): Github Commit Service Funcs #970
  • fix(quickie): reduceAmpBuildTimesCreateTests #966
  • feat(quickie): Create operation for commits #965
  • release(0.47.0): merge to develop #968

16 October 2023

  • ref(media): defer image loading #967
  • ref(media): paginate media endpoint #964
  • 0.46.0 (develop) #963

11 October 2023

  • Feat/is 52 add monitor after successful site launch #960
  • Fix: use correct handler to get comments #961
  • fix(contactus): allow location section to be empty but not contact information #957
  • 0.45.0 (dev) #955

5 October 2023

  • fix(clonesite): remove extra endpoint #956
  • feat(formsg): clone repo on webhook trigger from forms #947
  • docs(pr-template): add checkbox for ssm and 1pw for env var #953
  • feat: add new admin endpoint to reset repository #950
  • IS-621: fix issues for staging deploy node 18 #951
  • feat: add ability to update repo state for GGS #949
  • feat(template): add ffs as a manual check-in #933
  • Release/0.44.0 [re-merge] #946

20 September 2023

  • IS-412: Move fetching SSM params to prebuild #943
  • 0.43.0 #941

13 September 2023

  • IS-342: Clone repos into EFS vol path #939
  • 0.42.0 #938

6 September 2023

  • feat: add max concurrent git processes #936
  • fix(sl): add retries when creating indirection domain #935
  • Fix/e2e mutex #934
  • release(v0.41.0): merge to develop #929

30 August 2023

  • Hotfix - Staging E2E, Tests #931
  • IS-310: Setup GrowthBook for BE #926
  • fix: upgrade aws-sdk from 2.1416.0 to 2.1428.0 #921
  • feat(sl): enhance site launch process to utilise DNS indirection layer #920
  • Release/0.40.1 (develop) #925
  • Release / 0.40.0 #918

24 August 2023

  • fix: use sha instead of ref 1c65cf6

23 August 2023

  • fix: upgrade @opengovsg/formsg-sdk from 0.9.0 to 0.10.0 #882
  • fix: upgrade axios-cache-interceptor from 0.9.3 to 0.10.7 #849
  • chore: remove test for concurrent viewed call #916
  • chore: remove ua from settings #915
  • Fix/mutex lock #911
  • feat(integration): reviews inte test #909
  • fix(sl): email adr #910
  • Hotfix IS-489 0.39.1 #913
  • feat: Log 5xx errors for sms client #908
  • Release/0.39.0 #907

22 August 2023

  • feat: move tracked sites to env 4e2c098

16 August 2023

  • fix(GGs): hotfixes from bugs identified during testing #903
  • fix: require base64 #904
  • fix: use synchronous fs mkdir #902
  • feat(GGs): implement moving and renaming of files and directories #896
  • feat: add platform predeploy hooks #877
  • Fix/ggs create images #899
  • Hotfix: IS-430 / 0.38.1 #900
  • Feat/siteLaunch/integrationForFinalScreens #893
  • Feat/is 416 ggs rollback handler #898
  • Feat/is 399 ggs create file #892
  • IS-401: Write extend repo service to support delete files folders #894
  • IS-398: Write retrieve images from disk and return as base 64 #890
  • feat(GGs): implement update operation #889
  • IS-404: Write extend repo service to get latest commit of branch #891
  • 0.38.0 (dev) #886
  • build(deps): bump import-in-the-middle from 1.4.1 to 1.4.2 #887

15 August 2023

  • hotfix: sgId params as optional strings b24c211

8 August 2023

  • fix(GGs): return sha of commit made instead of path to repository #884
  • fix(authservice): update import #883
  • feat(GGs): Add drop-in replacement RepoService #874
  • Fix axios method type to return string #879
  • fix: upgrade axios from 0.25.0 to 0.27.2 #850
  • release(0.37.0): merge to develop #875

3 August 2023

  • fix(package.json): update build script #878
  • feat(siteLaunch): restrict to admin #873
  • feat(GGs): introduce GitFileSystemService as middleman interface #867
  • feat(stats): add metrics endpoint #863
  • chore: update site creation to block squash and merge #872
  • fix(reviewRequestService): upsert in case of concurrent api calls #861
  • Is 238 removal of feature flag to fully deprecate queues in site launch process #870
  • feat(stats): track gh calls #859
  • feat(preview): added preview images #848
  • Release 0.36.0 #868

27 July 2023

  • Feat/sgid experimental integration #860
  • Revert "chore(e2e): change naming for clarity (#857)" #864
  • feat(axios): add method to github api logs #862
  • chore(e2e): change naming for clarity #857
  • 0.35.0 #846

20 July 2023

  • fix: review request placeholder files #847
  • Feat: add site lastUpdated with caching #830
  • Feat/is 21 repo privatisation #806
  • ref(errors): migrate existing legacy errors to ts #836
  • fix: .keep files are treated as placeholder files #815
  • chore: update dependencies #841
  • build(deps): bump word-wrap from 1.2.3 to 1.2.4 in /microservices #844
  • build(deps): bump word-wrap from 1.2.3 to 1.2.4 #843
  • 0.34.0 #838

17 July 2023

  • Fix: siteLaunchEmailNotification #832
  • chore(types): add warning message about changing the shape here #835
  • build(deps): bump semver from 5.7.1 to 5.7.2 in /microservices #834
  • build(deps): bump semver from 5.7.1 to 5.7.2 #833
  • build(deps): bump tough-cookie from 4.0.0 to 4.1.3 #831
  • release(0.33.0): merge to dev #826

6 July 2023

  • fix(site launch routes): fix bug #825
  • fix(site launch routes): removed commits #824
  • Is 219 be add routes to start of site launch process to be called from fe #818
  • fix(email): log mail status after reasonable delay #803
  • fix: package.json & package-lock.json to reduce vulnerabilities #816
  • fix(tsconfig): ignore build files #822
  • fix(cicd): fix cicd tests #821
  • chore(config): change to strict mode #805
  • fix(mediaFileServices): dont perform check on original file #817
  • 0.32.0 #810

23 June 2023

  • fix: rearrange subcollections #812
  • Fix: wrap async method in try catch #811
  • feat(e2e): create new e2e email users #782
  • IS-212 - Migrate collection page service to new error format #802
  • Fix: step functions env var #808
  • release(0.31.0): merge to develop #800

15 June 2023

  • Feat(token): Improve token selection logic #778
  • fix(requestschema): change to allow for 16 digits for fb pixel #799
  • build(deps): bump dottie from 2.0.2 to 2.0.4 #798
  • feat: introduce types for isomer error #792
  • Release/0.30.0 #797

8 June 2023

  • chore: update packages #794
  • ref(logger): refactor logger impl to be separate from interface #784
  • 0.29.0 to develop #790

5 June 2023

  • fix(review): add empty string when 404 #791
  • Fix: make email lowercase #785
  • Fix: check if resources name is empty when creating new resource room #786
  • Fix/facebook pixel #776
  • ci(ci): add build step #788
  • fix(auth.js): log user email properly #783
  • release(0.28.0): merge to develop #780

25 May 2023

  • feat(rr): config parsing #662
  • fix(directory): default to empty array #777
  • fix(deploymentclient): fix config.get #779
  • fix(headerinterpreter): use custom interpreter #774
  • feat: fetch only latest open PR from DB #769
  • feat(dynamo db): integrate with dynamo db #770
  • feat(axios): implement etag functionality #765
  • Release 0.27.0 to develop #772

18 May 2023

  • Feat/modify private image retrieval #740
  • Add details to drop Quad-A records in email #764
  • fix(sites): unwrap result instead of returning #768
  • feat(site launch enums): more meaningful naming #753
  • build(deps): bump vm2 from 3.9.17 to 3.9.18 in /microservices #766
  • build(deps): bump vm2 from 3.9.17 to 3.9.18 #767
  • Feat(dynamo db): Crud operations for Dynamo DB #727
  • tests(github service): add github service tests #760
  • [IS-104] fix(errorhandler): tweak serialisation of error object #763
  • chore(tracer.ts): changed samplerate to 1 #757
  • Release/0.26.0 to dev #759

9 May 2023

  • fix: create .keep first when rename subfolder #762
  • Fix: handle updating of files in root directory #761
  • fix(githhub service): get call to github to prevent race condition #756
  • feat: return sites from db for email login #754
  • Fix: publish button delay #752
  • fix: close pull request #751
  • release(0.25.0): merge to develop #749

4 May 2023

  • fix(markdown-utils): add check for falsy values #746
  • chore: add logging to endpoints being called #744
  • feat(datadog): add tracing for http requests out #745
  • feat(site creation): add support for email + github logins #739
  • Hotfix/0.24.2 #743
  • Fix: add svg to allowed image types #738
  • fix(site launch email): make table nicer #732
  • hotfix/0.24.1 #737
  • 0.24.0 #735

3 May 2023

  • fix: token capacity alarm message ordering 43ac12b

27 April 2023

  • fix(review request service): use repo name rather than site name a323551
  • fix(test cases): fix failing tests c843865

27 April 2023

  • chore/remove api token name from sites table #726
  • fix(sites): unwrap the ok value if no errors #733
  • fix(redirection lambda): fix www error #731
  • build(deps): bump yaml from 2.2.1 to 2.2.2 #730
  • Release/0.23.1 #729
  • build(deps): bump vm2 from 3.9.16 to 3.9.17 #725
  • build(deps): bump vm2 from 3.9.16 to 3.9.17 in /microservices #724
  • 0.23.0 (develop) #722

24 April 2023

  • hotfix: recursively handle arrays and objects when retrieving frontmatter 8e236e7

20 April 2023

  • [LS-81] fix(markdown-utils): change sanitization process + add unescape #718
  • feat(site launch): Allow for ops to remove timed out domain associations #720
  • style(env var): change naming of var #719
  • feat(infra): add datadog + custom metrics #678
  • Feat(Site Launch): Mock calls to Amplify #704
  • Release/0.22.1 #717
  • test(markdown-fixtures): add a test for DOMPurify sanitization #703
  • 0.22.0 (to develop) #715

19 April 2023

  • Fix: set unhandled rejection back to warn 98a6785

17 April 2023

  • Fix: remove modification of non-existent team #713
  • chore: add new env vars for db #712
  • feat(rr): construct cms link for users #655
  • chore(site launch form): trim site launch form input #698
  • 0.21.0 (develop) #711

13 April 2023

  • fix(staging links): fix failing staging links #709
  • chore(Infra Service): fix failing build #706
  • chore(deploymentsservice): add a brand for <env>Url types #705
  • Is 59/fix/disallow special character as first character #699
  • chore: add ga4 to request schema #689
  • fix(authservice): return userId when e2e #700
  • build(deps): bump vm2 from 3.9.15 to 3.9.16 in /microservices #702
  • build(deps): bump vm2 from 3.9.11 to 3.9.16 #701
  • Fix/rename subcollection and rename/delete resource room #692
  • fix(constants): fixed import #694
  • 0.20.0 (develop) #696
  • fix(launches service): change to primary domain source for clarity #669
  • Feat/buttons #585
  • Feat/site creation form email #679

11 April 2023

  • Chore/update node #681
  • build(deps): bump xml2js from 0.4.19 to 0.5.0 in /microservices #691
  • build(deps): bump vm2 from 3.9.12 to 3.9.15 in /microservices #688
  • build(deps): bump vm2 from 3.9.11 to 3.9.15 #687
  • release(0.19.0): merge to develop #684

6 April 2023

  • fix(utils): sanitize empty string + trim #686
  • fix(utils): change order of ops and rec sanitization #680
  • chore(review): fix tests for review router #683
  • Feat(site launch): support for multiple sites #665
  • Hotfix/0.18.2 (develop) #677
  • hotfix(0.18.1): merge into develop #674
  • 0.18.0 #672

3 April 2023

  • Fix: change response for github users accessing collaborator endpoints db1130f

31 March 2023

  • fix(review): return 200 for unmigrated sites bd69c29
  • fix(sanitize): use same setup for dompurify as FE c25f448

30 March 2023

  • feat(identity): phase 2 #509
  • chore(docker compose): remove local emulation of lambdas #666
  • Chore(Site launch microservices):managing cloud environments #657
  • 0.17.0 (to develop) #654

16 March 2023

  • Chore: update pacakages #651
  • build(deps-dev): bump sqlite3 from 5.0.8 to 5.1.5 #649
  • fix(site creation): make rewrites to redirects #644
  • chore(env vars): update example env vars #639
  • build(deps): bump sequelize from 6.28.2 to 6.29.0 #640
  • fix(server): shift api logger to be initialised within each subrouter #621
  • build(deps): bump sequelize from 6.21.2 to 6.28.2 #638
  • chore(github runners): update ubuntu versioning #635
  • fix: microservices/package.json & microservices/package-lock.json to reduce vulnerabilities #637
  • chore: update dependencies #632
  • chore(env vars): exclude .env.* in git commits #634
  • docs(readme): update readme instructions for running app #622
  • build(deps): bump @sideway/formula from 3.0.0 to 3.0.1 #629
  • build(deps): bump http-cache-semantics in /microservices #626
  • build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 #625
  • build(deps): bump cookiejar from 2.1.3 to 2.1.4 in /microservices #618
  • build(deps): bump cookiejar from 2.1.2 to 2.1.4 #617
  • chore(mediafileservice): prevent users from changing file ext #595
  • build(deps): bump luxon from 1.28.0 to 1.28.1 #607
  • 0.16.0 (develop) #615

19 January 2023

  • Fix: resource room tests #613
  • Fix: use new resource room name when renaming #611
  • 0.15.0 #608

17 January 2023

  • build(deps): bump simple-git from 3.14.1 to 3.16.0 in /microservices #603
  • build(deps): bump simple-git from 3.14.1 to 3.16.0 #604
  • Feat/site launch #578
  • 0.14.0 #601

9 January 2023

  • Fix/frontmatter for link resources #598
  • build(deps): bump json5 from 1.0.1 to 1.0.2 #599
  • fix(usersservice): remove explicit findOrCreate calls #594
  • fix: package.json & package-lock.json to reduce vulnerabilities #581
  • build(deps): bump minimatch from 3.0.4 to 3.1.2 #580
  • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 #579
  • chore(readme instructions for db migrations): update usage of VPN #551
  • release(0.13.0): merge to develop #506

29 September 2022

  • Chore/update dependencies #504
  • build(deps): bump vm2 from 3.9.7 to 3.9.11 #505
  • release(0.12.0): merge to develop #502

22 September 2022

  • Feat: add link as resource page layout type #500
  • Fix/unexpected footer fields #496
  • build(deps): bump moment-timezone from 0.5.34 to 0.5.35 #497
  • 0.11.0 #495

25 August 2022

  • Update markdown-utils.js #493
  • fix: remove resources_name and add support for url #490
  • 0.10.1 #489

12 August 2022

  • fix: remove unnecessary update step #487
  • 0.10.0 #484

11 August 2022

  • Fix: update resource room #481
  • Chore: remove site links from description #482
  • build(deps): bump vm2 from 3.9.5 to 3.9.7 #350
  • fix: package.json & package-lock.json to reduce vulnerabilities #476
  • build(deps): bump file-type from 16.5.3 to 16.5.4 #475
  • 0.9.0 #473

14 July 2022

  • Misc Backend Cleanup 1 #470
  • 0.8.0 #468

7 July 2022

6 July 2022

  • build(deps): bump ansi-regex from 3.0.0 to 3.0.1 #462
  • build(deps-dev): bump sqlite3 from 5.0.2 to 5.0.8 #445
  • feat: add site creation tables #451
  • chore: Upgraded dotenv to enable running tests in WebStorm. #450
  • test: Fixed duplicate test names and added eslint rules to detect dup… #448
  • 0.6.0 #443

12 May 2022

  • Feat/add access token table #441
  • Refactor/consolidate misc GitHub requests #440
  • 0.5.0 #434

21 April 2022

  • Fix/migrate script #432
  • Feat/move whitelist into database #422
  • Refactor/use test fixture #430
  • Chore: remove duplicate validation in User model #429
  • build(deps-dev): bump eslint-config-prettier from 8.1.0 to 8.5.0 #371
  • build(deps): bump async from 3.2.0 to 3.2.3 #424
  • chore(mergify): change to lower case #425
  • test(resourceDirectory): add check for directory/file call order #420
  • Fix: check for JsonWebTokenError #423
  • chore(app): remove deprecated bin/www #418
  • refactor(mailclient): pass api key explicitly #419
  • Refactor/navigation #363
  • Refactor/netlify toml #357
  • Refactor/homepage #331
  • Refactor/contact us #349
  • chore(app): replace custom properties on req with res.locals #413
  • test(ci): update ci config #415
  • chore(build): automate jumphost setup #412
  • Fix: identity test #414
  • build(ci): add ci #384
  • release(0.4.0): merge back to develop #410

30 March 2022

  • feat(identity): verified merged #364
  • docs: add instructions to run DB migrations on remote DB #404
  • release: merge 0.3.0 to develop #401

24 March 2022

  • Fix: rearrange order of file and directory operations #399
  • chore(build): add mergify workflow #385
  • 0.2.0 #394
  • fix: order of ping #392

17 March 2022

  • Fix: use originalUrl instead of url #388
  • Refactor/sites #341
  • Refactor/auth #328
  • 0.1.0 #373

v0.1.0

3 March 2022

  • Fix: prepend unique prefix for release script #370
  • Fix/retrieve last updated time #354
  • Chore/automated release versioning #353
  • chore: add auto-changelog #340
  • Fix/move pages on old format #325
  • fix: update image for homepage if shareicon changes #336
  • Fix/handle empty directories #337
  • chore(pr template): adds a pull request template #330
  • Refactor/media flow #324
  • Fix: remove footer links if empty #329
  • chore(adds .nvmrc): adds .nvmrc and pins node version to 14 for stable lts #327
  • Refactor/resource room #318
  • fix: change import to absolute import #321
  • fix: handle empty resource categories in v1 #319
  • build(deps): bump vm2 from 3.9.3 to 3.9.5 #313
  • refactor: settings v2 (BREAKING CHANGE) #282
  • Fix/unhandled errors for list directory and read media #310
  • Refactor/resources refactor #314
  • fix: package.json & package-lock.json to reduce vulnerabilities #285
  • fix: package.json & package-lock.json to reduce vulnerabilities #311
  • Refactor/collection refactor #281
  • build(deps-dev): bump jest from 26.6.3 to 27.0.6 #222
  • build(deps): bump tmpl from 1.0.4 to 1.0.5 #304
  • build(deps): bump axios from 0.21.1 to 0.21.4 #295
  • Fix: change git tree object format #305
  • Fix: handle 409 errors when editing files #303
  • Hotfix(develop): properly handle renaming of subcollection page #302
  • Merge to prod: 16 Sept 2021 #300
  • Fix: prevent truncating of page body #299
  • Feat: add ability to edit description in settings #280
  • hotfix (develop): migrate to platform hooks #297
  • hotfix (master): migrate to platform hooks #296
  • ci: update production eb env name #298
  • hotfix (develop): add health check endpoint #291
  • hotfix (master): add health check endpoint #293
  • fix(hotfix-develop): update cicd user #289
  • fix(hotfix-master): update cicd user #288
  • fix(hotfix-develop): update ebextension #287
  • fix(hotfix-master): update ebextension #286
  • test: e2e authentication scheme #270
  • Refactor/remove controller #275
  • refactor: unlinked pages #278
  • (hotfix to develop) loosen request schema #277
  • (hotfix to master) loosen request schema #276
  • Merge to production - 19 August 2021 #272
  • Refactor/collection pages refactor #215
  • build(deps): bump dompurify from 2.3.0 to 2.3.1 #264
  • Introduce standard issue templates #58
  • build(deps): bump cookie-parser from 1.4.4 to 1.4.5 #261
  • build(deps): bump path-parse from 1.0.6 to 1.0.7 #255
  • build(deps-dev): bump eslint-plugin-prettier from 3.3.1 to 3.4.0 #229
  • build(deps-dev): bump lint-staged from 11.0.0 to 11.1.2 #251
  • build(deps): bump morgan from 1.9.1 to 1.10.0 #228
  • build(deps-dev): bump eslint-plugin-import from 2.22.1 to 2.23.4 #223
  • build(deps): bump moment-timezone from 0.5.31 to 0.5.33 #221
  • fix: upgrade bluebird from 3.7.0 to 3.7.2 #239
  • fix: upgrade http-errors from 1.6.3 to 1.8.0 #238
  • fix: upgrade js-base64 from 2.5.1 to 2.6.4 #237
  • build(deps): bump dotenv from 8.1.0 to 10.0.0 #219
  • fix: upgrade query-string from 6.8.3 to 6.14.1 #235
  • Merge to production: 12 Aug 2021 #256
  • [develop] fix: update logout #252
  • feat: validate and sanitize media files #249
  • Fix: update path to netlify.toml #248
  • Merge to production - 2 Aug 2021 #245
  • fix: add helmet for security #243
  • fix: upgrade dependencies #242
  • build(deps): bump color-string from 1.5.4 to 1.5.5 #231
  • build(deps): bump aws-sdk from 2.787.0 to 2.946.0 #230
  • Revert "vapt: pausing staging builds" #225
  • Chore/add dependabot #224
  • vapt: pausing staging builds #209
  • Merge to production - 18 Jun 2021 #208
  • fix: cookie expiry date #207
  • fix: check state before confirming authentication #206
  • Merge to production - 17 Jun 2021 #205
  • lint: autofix files staged for commit, while ignoring errors which require manual attention #203
  • fix: modify third nav title when renaming subfolder #200
  • fix: update nav when renaming collection #201
  • fix: address bug in directory route #197
  • Chore: update dependencies #187
  • style: add require path aliases to vscode #199
  • style: use prettier plugin instead of prettier-recommended #195
  • style: introduce aliases and import sorting #194
  • lint: routes #192
  • Style: Linting for Classes Files #193
  • Lint: misc files #190
  • lint: auto fix with eslint #189
  • Add linting and formatting tools #127
  • build(deps): bump ws from 7.4.3 to 7.4.6 #183
  • Merge to production: 3 June 2021 #186
  • Fix: remove empty footer settings #184
  • Fix/Return isPrivate property of repos in sites/route #180
  • Merge to production: 27 May 2021 #182
  • Feat/moving media #178
  • fix/conflict in variable name #181
  • Fix/modify title in index file for resources #179
  • Merge to prod 12 May #174
  • fix: handles media folders not found error #175
  • Fix/media file class #168
  • build(deps): bump hosted-git-info from 2.8.8 to 2.8.9 #173
  • fix: whoami endpoint should return 200 #171
  • build(deps): bump lodash from 4.17.19 to 4.17.21 #172
  • Merge to production - 30 April 2021 #167
  • feat: add whoami endpoint #165
  • (hotfix to develop) misc bugs #163
  • (hotfix to master) misc bugs #164
  • Merge to production - 20 April 2021 #160
  • fix: add resourceRoomName to readResourcePage response #153
  • Fix: encode/decode homepage content #151
  • fix: update dependencies #152
  • Fix: retrieve folders with collection.yml only #150
  • Fix: move auth out of query param #149
  • Feat: add staging url and last updated endpoints #142
  • fix: add endpoint functionality to list simple pages #148
  • Feat: retrieve netlify.toml from isomer build #144
  • Feat/move resources #139
  • Fix: position of newly created files #141
  • fix: replace npm js-yaml library with npm yaml library #140
  • Feat: create placeholder for empty subfolders #137
  • Feat/delete rename subfolder #136
  • fix: destructure using content instead of contentObject for CollectionConfig read method #135
  • Fix/collectionconfig read method #134
  • Feat/update pageroutes #133
  • Fix/delete collection conflict #132
  • Feat: read from nested files and update page endpoints for nested files #131
  • fix: throw NotFoundError if given path cannot be found on GitHub #126
  • Feat/move files #124
  • Feat/new-add-collection-page-endpoint #122
  • refactor/directory content retrieval endpoint #123
  • fix: unlock site after successful API call for rollback route handler #121
  • Feat/collection config #118
  • Duplicate of #117 #119
  • feat: add transaction lock using DynamoDB as mutex provider #109
  • Feat: add endpoints to retrieve navigation data #112
  • Feat/page reordering endpoints #108
  • feat: sends user id through redirect upon successful login #110
  • fix: prevent sending of client id/secret when using Github APIs #106
  • build(deps): bump axios from 0.19.0 to 0.21.1 (#102) #103
  • build(deps): bump axios from 0.19.0 to 0.21.1 #102
  • Merge to Prod #93
  • Fix/increase nginx max body size #101
  • Fix: add check for files in directory when reading file #97
  • Fix/typo in images endpoint and increase limit of requests #99
  • build(deps): bump ini from 1.3.5 to 1.3.7 #96
  • chore: add /v1 to all URI paths #95
  • chore: add /v1 to all URI paths #95
  • Feat/rollback changes if not all successful #91
  • Fix/error handling for large payload #94
  • feat: only update Settings file if field has changed #92
  • feat: improve /sites endpoint performance #90
  • Fix/handle renaming of folders with multiple files #88
  • Feat: add endpoint to check if user has access to site #89
  • Fix: throw NotFoundError for files #87
  • fix: update config settings and footer settings separately #81
  • Feat/add settings fields #85
  • Feat: throw ConflictError if 409 received #84
  • chore: log error message with distinct string for metric filter #82
  • Feat/update navigation file on creation of new collection and resource room #80
  • Feat: add new InputNameConflictError #78
  • Merge to Prod - 23 Nov 2020 #79
  • fix: dep typo #77
  • Feat/logger and api logger #69
  • Fix/creation and renaming of resource categories #75
  • fix: installing toml #74
  • Feat/retrieve csp #70
  • Feat: update config for collections on adding and deleting pages #73
  • Feat/third nav retrieval #71
  • feat: add endpoint for unlinked pages #68
  • chore: remove cookie domain #67
  • feat: truncate and remove chars from version desc. before deploy #65
  • Setup GitHub actions #64
  • fix: allow collections to be empty in _config.yml #62
  • Feat/centralized error handler #63
  • Feat: add logout endpoint #59
  • feat: use footer.yml instead of social-media.yml #60
  • build(deps): bump lodash from 4.17.15 to 4.17.19 #56
  • fix: use blobs to retrieve files larger than 1MB #55
  • Update .travis.yml #53
  • feat: make repo commitizen-friendly #51
  • feat: return site url in Settings endpoint #50
  • [Feat] Create settings route and class #48
  • fix: use validateStatus correctly #49
  • merge to production #43
  • Revert "feat: setup deploy to staging (#34)" #47
  • fix: remove unnecessary header #44
  • ci: update eb env and app names #42
  • [Fix - Sites] Display correct sites for users #41
  • Fix/axios calls params #40
  • feat: setup deploy to staging #38
  • feat: setup deploy to staging #34
  • Refactor/fix environment variables #37
  • fix: add a npm command for local development #36
  • feat: add support for false collections #33
  • fix: make code resilient to invalid collections defined in _config.yml #32
  • BREAKING CHANGE: Include collection pages in the GET pages endpoint #31
  • Feat: add endpoint for drag and drop navigation menu #27
  • [sites] Fix sites endpoint #29
  • Return resourceRoomName in GET /resources API #24
  • Blob #26
  • fix error in instantiating new ResourcePageTpye #23
  • fix base endpoint for homepage #19
  • Homepage #17
  • update docs #13
  • Complete routes for ResourceRoom, Resources, ResourcePages, Menus #12
  • create menus routes for navigation + footer #11
  • cleanup sites.js #8
  • simplify Sites route #7
  • fix axios data transform in File class #6
  • Add docs + Standardize request body and response in routes #5
  • change redirect URL to frontend instead of backend #4
  • Setup routes #2
  • Properly handle GitHub OAuth Token #1
  • first commit c668482
  • Classes files lints 6727b85
  • Lint: fix classes 93c12db