All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
- Use read replica for statistics retrieval operations
#1396
- fix: upgrade cross-fetch from 3.1.0 to 3.1.2
#1397
- build(deps): bump redis from 3.0.2 to 3.1.0
#1372
- build(deps-dev): bump dependencies
#1370
- feature(drawer): add empty link analytics graphic
#1385
- fix(copy): fix statistics sliver copy
#1384
- fix(home): render rotating links only if we have some
#1383
- [develop] Release 1.53.1
#1380
- fix(assets): correct edu landing/login page graphics
#1378
- [develop] Release 1.53.0
#1376
- fix: broken user tests
429b0be
- feat(stats): add useMaster scope to url_clicks model
48b98cb
- fix: broken tests due to change in user model
17632fb
7 April 2021
- fix(assets): apply one final round of changes
#1373
- build(deps): bump y18n from 4.0.0 to 4.0.1
#1364
- feat(assets): reskin frontend for for.edu.sg
#1365
- build(deps-dev): bump husky from 4.3.5 to 5.2.0
#1334
- build(deps): bump sequelize from 6.5.0 to 6.6.2
#1349
- build(deps): bump react-i18next from 11.8.8 to 11.8.11
#1348
- [develop] Release 1.52.0
#1350
- fix(featured-sliver): shift columns const within export function
#1355
- feat(maildev): log OTP in console through maildev in dev mode
#1347
- chore(assets): change assets for for.edu.sg
d255240
- build(deps): update dependencies
170e798
- refactor(theme): parameterise colors to theme, add edu variant
00c8d00
24 March 2021
- build(deps): bump dependencies
#1345
- build(deps): bump dependencies
#1330
- refactor(redux-actions): refactor redux types to use generics
#1337
- refactor(babelrc): migrate babelrc to babel.config.json
#1338
- fix(webpack): fix webpack for IE 11 support
#1344
- fix: upgrade bcrypt from 5.0.0 to 5.0.1
#1333
- build(maildev): implement maildev for development
#1339
- build(webpack): remove spurious . from assets
#1327
- build(deps-dev): bump webpack from 4.44.2 to 5.26.3
#1320
- build(docker): split Dockerfile into production and dev
#1325
- build(deps-dev): bump ts-loader from 8.0.17 to 8.0.18
#1313
- build(edu-pipeline) implement ci build pipeline for edu
#1326
- build(deps-dev): remove @types/jsdom, no longer used
#1323
- fix(qr-fonts): implement ibm plex sans for qrcode url
#1317
- [develop] Release 1.51.0
#1316
- refactor(babelrc): migrate babelrc to babel.config.json (#1338)
#1264
- refactor(config): move otpfunction declaration to definition
#951
- build(maildev): remove maildev from dependencies
#951
- refactor(transport-options): refactor nodemailer transport options
#951
- refactor(maildev): refactor maildev for permanent use in dev
#951
- test(login-procedure): integrate maildev into login procedures
#951
- build(email): implement maildev for local development
#951
- fix(gitpod): use sudo privileges for wget
#433
- fix(qr-fonts): implement ibm plex sans for qrcode url
#433
- build(deps-dev): bump dependencies
52b160c
- build(github-ci): added build pipeline for edu
8dc57f5
- chore(release): version bump
b6f3668
17 March 2021
- build(deps-dev): bump @commitlint/travis-cli from 11.0.0 to 12.0.1
#1301
- build(deps-dev): bump @types/node from 14.14.21 to 14.14.35
#1311
- build(deps): bump @sentry/react from 6.2.0 to 6.2.2
#1299
- Bump aws-sdk from 2.843.0 to 2.858.0
#1282
- fix(masthead): add default asset variant for masthead
#1310
- build(deps): bump nodemailer from 6.4.17 to 6.5.0
#1300
- refactor(server-views): refactor public assets and styles for dynamic server views
#1307
- test(user-controller): added tests to cover create-url function error handling
#1309
- fix(url-validation): report validation errors
#1308
- fix(tp): copy missing sgds styles
#1305
- build(webpack): prepare assets for edu build
#1302
- build(deps-dev): bump @babel/core from 7.13.1 to 7.13.10
#1285
- fix: upgrade express-rate-limit from 5.2.5 to 5.2.6
#1292
- build(deps): bump elliptic from 6.5.3 to 6.5.4
#1290
- refactor(pages): drop govtech-sgds via jsdelivr
#1294
- refactor(qr): replace jsdom and d3 with cheerio
#1286
- fix(LongUrlEditor): strip protocol from long URL
#1293
- [develop] Release 1.50.0
#1296
- build(deps-dev): bump ts-node-dev from 1.1.1 to 1.1.6
#1271
- fix: upgrade i18next-http-backend from 1.0.24 to 1.1.0
#1280
- refactor(locales): move to using static file
#1275
- [develop] Release 1.49.0
#1277
- fix(masthead): replace sgds-icons font with lion head svg
#1269
- refactor(qr): remove jsdom and d3 packages
#1284
- refactor(qr): replace jsdom and d3 with cheerio
#1284
- build(client): reorganise assets and implement dynamic import for asset variants
52e8eb6
- refactor(tp): refactor out common styles and colours into shared files
8f23ecb
- build(public-assets): added dynamic localisations for i18n, dynamic title for template
7996933
3 March 2021
- build(deps-dev): bump eslint-plugin-jest from 24.1.3 to 24.1.5
#1250
- build(deps-dev): bump @types/react-dom from 16.9.9 to 16.9.11
#1251
- build(deps-dev): bump @commitlint/config-conventional from 11.0.0 to 12.0.1
#1262
- build(deps): bump react-i18next from 11.8.7 to 11.8.8
#1253
- Whitelist S3 bucket in CSP
#1266
- feat(stats): send ga events
#1265
- fix(gitpod): install localstack via gitpod, not dockerfile
#1258
- [develop] Release 1.48.0
#1256
- chore(gitpod): roll even further back to localstack 0.11.2
#1254
- fix(csp): use s3Bucket env var instead
7d67027
- chore(release): version bump
5477905
- fix(csp): add documentation, mitigate edge case
142558c
24 February 2021
- build(deps-dev): bump @sentry/webpack-plugin from 1.14.0 to 1.14.1
#1243
- Introduce link statistics csv download
#1233
- build(deps-dev): bump webpack-dev-server from 3.11.0 to 3.11.2
#1239
- build(deps-dev): bump typescript from 4.1.5 to 4.2.2
#1237
- build(deps-dev): bump eslint-plugin-jsdoc from 32.1.1 to 32.2.0
#1235
- build(deps-dev): bump supertest from 6.0.1 to 6.1.3
#1234
- build(deps-dev): bump @babel from 7.12.16 to 7.13.0
#1221
- feat(sentry): use @sentry/react
#1220
- build(deps-dev): bump eslint-config-prettier from 7.2.0 to 8.0.0
#1229
- chore(gitpod): use last working version of LocalStack
#1227
- build(deps): bump sharp from 0.27.1 to 0.27.2
#1230
- build(deps-dev): bump html-webpack-plugin from 4.5.0 to 4.5.2
#1228
- build(deps-dev): bump concurrently from 5.3.0 to 6.0.0
#1226
- build(deps-dev): bump @types/react-vis from 1.11.5 to 1.11.6
#1225
- build(deps-dev): bump eslint-plugin-jsdoc from 32.0.0 to 32.1.1
#1223
- build(deps): bump i18next from 19.8.5 to 19.8.9
#1222
- build(deps): bump react-i18next from 11.8.5 to 11.8.7
#1212
- build(deps-dev): bump eslint from 7.18.0 to 7.20.0
#1213
- build(deps-dev): bump testcafe from 1.10.0 to 1.11.0
#1214
- build(deps-dev): bump webpack-cli from 4.4.0 to 4.5.0
#1215
- fix: package.json & package-lock.json to reduce vulnerabilities
#1219
- fix: package.json & package-lock.json to reduce vulnerabilities
#1216
- build(deps-dev): bump @babel/plugin-proposal-class-properties
#1211
- build(deps-dev): bump lint-staged from 10.5.3 to 10.5.4
#1208
- build(deps): bump connect-redis from 5.0.0 to 5.1.0
#1202
- build(deps-dev): bump eslint-plugin-react from 7.21.5 to 7.22.0
#1146
- build(deps-dev): bump @typescript-eslint/parser from 4.9.1 to 4.15.1
#1204
- build(deps-dev): bump @babel
#1205
- build(deps-dev): bump @types/react-router-dom from 5.1.6 to 5.1.7
#1207
- build(deps-dev): bump @types/validator from 13.1.1 to 13.1.3
#1203
- build(deps): bump @material-ui/core from 4.11.2 to 4.11.3
#1201
- build(deps): bump cloudmersive-virus-api-client from 1.1.9 to 1.2.0
#1200
- build(deps-dev): bump node-mocks-http from 1.9.0 to 1.10.1
#1199
- build(deps-dev): bump @types/qrcode from 1.3.5 to 1.4.0
#1198
- build(deps-dev): bump eslint-plugin-jsdoc from 30.7.8 to 32.0.0
#1194
- build(deps-dev): bump @types/react-redux from 7.1.15 to 7.1.16
#1196
- build(deps-dev): bump ts-loader from 8.0.12 to 8.0.17
#1195
- build(deps): bump aws-sdk from 2.823.0 to 2.843.0
#1197
- fix(ci): use existing eb package for edu, if exists
#1193
- fix(minimatch): enable extglobs for e-mail domain whitelists
#1192
- build(deps-dev): bump typescript from 4.1.3 to 4.1.5
#1185
- build(deps): bump moment-timezone from 0.5.32 to 0.5.33
#1183
- fix: package.json & package-lock.json to reduce vulnerabilities
#1188
- build(deps): bump sharp from 0.27.0 to 0.27.1
#1184
- build(deps): bump express-rate-limit from 5.2.3 to 5.2.5
#1186
- Url click table migration cleanup
#1190
- [develop] Release 1.47.0
#1181
- build(deps): bump @sentry/browser from 5.29.1 to 6.1.0
#1171
- build(deps-dev): bump ts-jest from 26.4.4 to 26.5.1
#1178
- fix: package.json & package-lock.json to reduce vulnerabilities
#1176
- refactor(sentry): use @sentry/react
ec1ac9c
- refactor(sentry): integrate into react-router
6530733
- chore(release): version bump
ada725c
10 February 2021
- build(deps-dev): bump commitizen from 4.2.2 to 4.2.3
#1166
- refactor(modules): add analytics module
#1179
- refactor(modules): make auth module for login/out
#1172
- fix(qr): change postbuild cmd to incorporate assets
#1173
- [develop] Release 1.46.0
#1169
- refactor(modules): create display, qr, directory modules
#1152
- Revert "Merge pull request #1159 from opengovsg/dependabot/npm_and_yarn/webpack-5.19.0"
41c9579
- refactor(modules): add analytics module
88fe20d
- refactor(modules): create display, qr modules
842fb60
4 February 2021
- fix: upgrade file-type from 16.0.1 to 16.2.0
#1163
- build(deps-dev): bump eslint-config-prettier from 7.0.0 to 7.2.0
#1161
- build(deps-dev): bump @types/jest from 26.0.19 to 26.0.20
#1157
- build(deps-dev): bump webpack from 4.44.2 to 5.19.0
#1159
- build(deps): bump sequelize from 6.3.5 to 6.5.0
#1156
- fix: upgrade express-fileupload from 1.2.0 to 1.2.1
#1154
- build(deps-dev): bump @types/jsdom from 16.2.5 to 16.2.6
#1148
- build(deps-dev): bump @types/d3 from 6.2.0 to 6.3.0
#1147
- build(deps-dev): bump redis-mock from 0.55.0 to 0.56.3
#1149
- fix(gitpod): specify user for DB_URI
#1150
- build(deps-dev): bump eslint-plugin-prettier from 3.3.0 to 3.3.1
#1145
- build(deps): bump helmet from 4.2.0 to 4.4.1
#1138
- build(deps-dev): bump @types/chart.js from 2.9.29 to 2.9.30
#1144
- build(deps-dev): bump @types/sharp from 0.26.1 to 0.27.1
#1137
- build(deps-dev): bump webpack-cli from 4.2.0 to 4.4.0
#1139
- build(deps-dev): bump @types/express from 4.17.9 to 4.17.11
#1136
- fix: upgrade helmet from 4.2.0 to 4.3.1
#1130
- build(deps-dev): bump eslint from 7.15.0 to 7.18.0
#1133
- fix: upgrade react-i18next from 11.8.4 to 11.8.5
#1132
- build(deps-dev): bump @types/react-redux from 7.1.11 to 7.1.15
#1112
- build(deps-dev): bump @types/node from 14.14.13 to 14.14.21
#1128
- build(deps): bump @types/express-rate-limit from 5.1.0 to 5.1.1
#1121
- fix: upgrade cloudmersive-virus-api-client from 1.1.8 to 1.1.9
#1129
- chore(robots): disallow NLB crawler from parsing beyond bundle.js
#1134
- fix: upgrade sharp from 0.26.3 to 0.27.0
#1125
- fix: upgrade @sentry/browser from 5.29.0 to 5.29.1
#1117
- build(deps): bump aws-sdk from 2.811.0 to 2.823.0
#1119
- refactor: use enum for user redux actions instead of constant value strings
#1107
- [develop] Release 1.45.0
#1108
- chore(release): version bump
04d1dde
- build(deps): add path-browserify polyfill, needed by minimatch
77e07c3
23 December 2020
- Move reading and writing of url table's clicks column to sharded table
#1091
- build(deps): bump validator from 13.5.1 to 13.5.2
#1087
- build(deps-dev): bump @typescript-eslint/eslint-plugin
#1080
- build(deps-dev): bump @types/chart.js from 2.9.28 to 2.9.29
#1081
- build(deps): bump inversify from 5.0.1 to 5.0.5
#1083
- [develop] Release 1.44.0
#1077
- docs: JSDoc for GoDirectory
#1084
- feat(url-clicks): update url repository to use new scopes
4940cf1
- feat(url-clicks): use url_clicks table for directory search
d1a578e
- feat(url-clicks): update schema and scopes
5173734
16 December 2020
- Display long url in directory page
#1068
- build(deps): bump aws-sdk from 2.806.0 to 2.811.0
#1072
- refactor(threat): make module, move file and url checks
#1033
- build(deps-dev): bump @babel/preset-env from 7.12.10 to 7.12.11
#1073
- Record search result clicks for search evaluation metric
#1055
- build(deps): bump nodemailer from 6.4.16 to 6.4.17
#1065
- build(deps-dev): bump @types/express-fileupload from 1.1.5 to 1.1.6
#1071
- build(deps-dev): bump typescript from 4.1.2 to 4.1.3
#1070
- build(deps-dev): bump testcafe from 1.9.4 to 1.10.0
#1069
- Search full shorturl
#1037
- E2e test ci
#986
- build(deps): bump uuid from 8.3.1 to 8.3.2
#1062
- build(deps-dev): bump ts-loader from 8.0.11 to 8.0.12
#1050
- Remove urls_weighted_search_idx
#1054
- build(deps): bump react-i18next from 11.8.3 to 11.8.4
#1066
- build(deps-dev): bump @babel/preset-react from 7.12.7 to 7.12.10
#1064
- build(deps-dev): bump eslint-plugin-prettier from 3.2.0 to 3.3.0
#1063
- fix: upgrade @sentry/browser from 5.27.4 to 5.27.6
#1058
- fix: upgrade express-rate-limit from 5.1.3 to 5.2.3
#1057
- fix: upgrade nanoid from 2.0.3 to 2.1.11
#1056
- build(deps-dev): bump @types/node from 14.14.11 to 14.14.13
#1052
- build(deps): bump ua-parser-js from 0.7.22 to 0.7.23
#1051
- build(deps-dev): bump ts-node-dev from 1.0.0 to 1.1.1
#1053
- fix: directory toggle ui
#1038
- build(deps): bump react-i18next from 11.8.2 to 11.8.3
#1045
- build(deps-dev): bump @types/ua-parser-js from 0.7.34 to 0.7.35
#1044
- build(deps-dev): bump @types/jest from 26.0.15 to 26.0.19
#1046
- build(deps): bump ini from 1.3.5 to 1.3.8
#1048
- build(deps): bump react-i18next from 11.8.1 to 11.8.2
#1041
- build(deps-dev): bump @babelfrom 7.12.9 to 7.12.10
#1040
- [develop] Release 1.43.0
#1035
- refactor(directory): revert back to initial directory pipeline
c9ec551
- refactor(directory): move preprocess to directory service
ff8be11
- test: update directory related tests and add parse test
ba0847e
9 December 2020
- Mirror URL table's click column
#1011
- refactor(statistics): move controller, service into stats module
#1016
- build(deps): bump aws-sdk from 2.802.0 to 2.806.0
#1030
- build(deps): bump d3 from 6.2.0 to 6.3.1
#1032
- build(deps-dev): bump @types/node from 14.14.10 to 14.14.11
#1031
- build(deps): bump react-i18next from 11.8.0 to 11.8.1
#1028
- refactor(route): allow private route to redirect
#1027
- [develop] Release 1.42.0
#1025
- build(deps-dev): bump @types/ua-parser-js from 0.7.33 to 0.7.34
#1023
- refactor(daily-clicks): rename clicks to daily clicks
8ed6c13
- feat(url-clicks): migration script
ce171e4
- feat(url-clicks): add url clicks table
fc8c0a8
8 December 2020
- build(deps-dev): bump @typescript-eslint from 4.9.0 to 4.9.1
#1022
- feat(search): include long links in index
#998
- build(deps): bump react-i18next from 11.7.4 to 11.8.0
#1020
- build(deps-dev): bump husky from 4.3.0 to 4.3.5
#1017
- build(deps-dev): bump eslint-config-prettier from 6.15.0 to 7.0.0
#1012
- build(deps-dev): bump eslint from 7.14.0 to 7.15.0
#1013
- build(deps-dev): bump lint-staged from 10.5.1 to 10.5.3
#1015
- refactor(user): use interface for controller ctor arg again
#1006
- build(deps-dev): bump @types/validator from 13.1.0 to 13.1.1
#1007
- build(deps-dev): bump eslint-plugin-prettier from 3.1.4 to 3.2.0
#1010
- build(deps): bump react-i18next from 11.7.3 to 11.7.4
#1008
- build(deps): bump @material-ui/core from 4.11.1 to 4.11.2
#1009
- [develop] Release 1.41.0
#1004
- chore(lint): reorg config
#1005
- refactor: move sentry, user codebase to modules
#1002
- build(deps): bump aws-sdk from 2.799.0 to 2.802.0
#999
- TSX Lint
#997
- chore(marketing): add nudge to Postman
#995
- Refactor drawer domain
#996
- refactor: remove keystroke updates to Redux on Login page
#989
- build(deps-dev): bump redis-mock from 0.54.0 to 0.55.0
#992
- build(deps): bump validator from 13.1.17 to 13.5.1
#994
- build(deps-dev): bump @typescript-eslint from 4.8.1 to 4.9.0
#991
- refactor: LoginForm component
#987
- refactor(user): add type declaration and tsx migration
#928
- test(redirect): move to source package
#972
- build(deps-dev): bump prettier from 2.2.0 to 2.2.1
#982
- build(deps-dev): bump copyfiles from 2.4.0 to 2.4.1
#981
- build(deps-dev): bump @sentry/webpack-plugin from 1.13.0 to 1.14.0
#980
- build(deps-dev): bump @types/node from 14.14.9 to 14.14.10
#975
- build(deps-dev): bump babel-loader from 8.2.1 to 8.2.2
#979
- fix: backgroundtype as optional
#978
- refactor(app): refactor app domain
#954
- [develop] Release 1.40.0
#973
- refactor(redirect): make into self-contained module
#940
- build(deps-dev): bump @babel/preset-env from 7.12.1 to 7.12.7
#968
- build(deps-dev): bump prettier from 2.1.2 to 2.2.0
#967
- build(deps): bump @material-ui/core from 4.11.0 to 4.11.1
#965
- build(deps): bump aws-sdk from 2.794.0 to 2.799.0
#963
- build(deps-dev): bump @babel/core from 7.12.8 to 7.12.9
#964
- refactor(login): refactor login page
#916
- build(deps-dev): bump @babel/core from 7.12.3 to 7.12.8
#959
- build(deps-dev): bump @babel/preset-typescript from 7.12.1 to 7.12.7
#956
- fix(gh-actions): set env via GITHUB_ENV instead of stdout
#953
- fix: refactor data representation to add unique identifier
#950
- feat: integrate redux-devtools for developer debugging
#949
- build(deps): bump react-ga from 3.2.1 to 3.3.0
#947
- build(deps-dev): bump eslint from 7.12.1 to 7.14.0
#944
- build(deps-dev): bump @babel/preset-react from 7.12.5 to 7.12.7
#945
- refactor(search): remove, no longer used
#929
- refactor(redux): move creation of the Redux store singleton into its own file
#939
- refactor(directory): redirect with exact changes in query
#915
- build(deps-dev): bump typescript from 4.0.5 to 4.1.2
#934
- build(deps): bump file-saver from 2.0.2 to 2.0.5
#935
- build(deps-dev): bump @types/node from 14.14.8 to 14.14.9
#932
- [develop] Release 1.39.0
#926
- build(deps): bump i18next from 19.8.3 to 19.8.4
#930
- refactor(search): remove isSearchable, index conditions
#914
- build(deps-dev): bump @types/chart.js from 2.9.27 to 2.9.28
#924
- build(deps): bump aws-sdk from 2.788.0 to 2.794.0
#923
- build(deps-dev): bump @types/node from 14.14.7 to 14.14.8
#922
- build(deps-dev): bump @types/d3 from 6.1.0 to 6.2.0
#921
- build(deps): bump sharp from 0.26.2 to 0.26.3
#917
- build(deps-dev): bump @typescript-eslint/eslint-plugin
#919
- build(deps-dev): bump eslint-plugin-jsdoc from 30.7.7 to 30.7.8
#909
- build(deps): bump @sentry/browser from 5.27.3 to 5.27.4
#908
- build(deps): bump pg from 8.5.0 to 8.5.1
#911
- fix: package.json & package-lock.json to reduce vulnerabilities
#913
- build(deps): bump moment-timezone from 0.5.31 to 0.5.32
#912
- build(deps-dev): bump eslint-plugin-jest from 24.1.0 to 24.1.3
#907
- build(deps-dev): bump @typescript-eslint/parser from 4.6.1 to 4.7.0
#898
- build(deps-dev): bump @types/d3 from 6.0.0 to 6.1.0
#897
- fix(search): remove search
#902
- Folder restructure
#890
- build(deps): bump react-chartjs-2 from 2.10.0 to 2.11.1
#894
- build(deps-dev): bump @types/express from 4.17.8 to 4.17.9
#895
- build(deps-dev): bump @typescript-eslint/eslint-plugin
#893
- docs(changelog): add auto-changelog, npm version hook
#891
- [develop] Release 1.38.0
#888
- chore(changelog): add complete changelog
671f54f
- refactor(user): refactor user page
340c969
- chore(release): version bump
b394bbf
11 November 2020
- feat(tp): remove timeout for skip button
#886
- build(deps-dev): bump babel-loader from 8.1.0 to 8.2.1
#884
- build(deps-dev): bump ts-jest from 26.4.3 to 26.4.4
#885
- build(deps): bump aws-sdk from 2.784.0 to 2.788.0
#875
- build(deps-dev): bump @types/lodash from 4.14.164 to 4.14.165
#864
- build(deps-dev): bump eslint-plugin-jsdoc from 30.7.6 to 30.7.7
#854
- build(deps): bump nodemailer from 6.4.14 to 6.4.15
#883
- build(deps-dev): bump @types/node from 14.14.6 to 14.14.7
#881
- build(deps): bump pg from 8.4.2 to 8.5.0
#880
- build(deps-dev): bump @types/sharp from 0.26.0 to 0.26.1
#879
- build(deps): bump react-ga from 3.2.0 to 3.2.1
#878
- build(deps-dev): bump ts-loader from 8.0.9 to 8.0.11
#876
- build(deps-dev): bump eslint-config-airbnb from 18.2.0 to 18.2.1
#866
- [develop] Release 1.37.1
#863
- feat(tp): remove timer for skip button appearance
e3ce569
- chore(release): version bump
3a0b929
5 November 2020
- fix: banner and tracking
#850
- build(deps-dev): bump @babel/preset-react from 7.12.1 to 7.12.5
#847
- build(deps-dev): bump supertest from 6.0.0 to 6.0.1
#857
- build(deps-dev): bump ts-loader from 8.0.7 to 8.0.9
#856
- build(deps): bump @sentry/browser from 5.27.2 to 5.27.3
#853
- build(deps-dev): bump webpack-cli from 4.1.0 to 4.2.0
#852
- build(deps-dev): bump jest from 26.6.2 to 26.6.3
#851
- build(deps-dev): bump @types/react-redux from 7.1.10 to 7.1.11
#848
- build(deps-dev): bump redis-mock from 0.53.0 to 0.54.0
#845
- build(deps-dev): bump @types/d3 from 5.16.3 to 6.0.0
#846
- [develop] Release 1.37.0
#843
- chore(release): version bump 1.37.1
f215a53
3 November 2020
- Godirectory
#813
- build(deps-dev): bump @typescript-eslintfrom 4.6.0 to 4.6.1
#841
- build(deps): bump aws-sdk from 2.780.0 to 2.784.0
#839
- build(deps-dev): bump lint-staged from 10.5.0 to 10.5.1
#837
- build(deps-dev): bump jest from 26.6.1 to 26.6.2
#838
- build(deps-dev): bump @types/react-redux from 7.1.9 to 7.1.10
#836
- build(deps-dev): bump @types/lodash from 4.14.163 to 4.14.164
#835
- build(deps): bump file-type from 16.0.0 to 16.0.1
#834
- build(deps): bump @sentry/browser from 5.27.1 to 5.27.2
#824
- build(deps-dev): bump @types/node from 14.14.5 to 14.14.6
#826
- build(ci): add lockfile-lint to CI step
#827
- feat: fixed banner
#822
- build(deps-dev): bump eslint-plugin-jsdoc from 30.7.3 to 30.7.6
#831
- build(deps-dev): bump redis-mock from 0.52.0 to 0.53.0
#829
- build(deps): bump helmet from 4.1.1 to 4.2.0
#830
- build(deps-dev): bump supertest from 5.0.0 to 6.0.0
#821
- build(deps-dev): bump @types/classnames from 2.2.10 to 2.2.11
#823
- build(deps-dev): bump @types/lodash from 4.14.162 to 4.14.163
#818
- build(deps-dev): bump @types/bluebird from 3.5.32 to 3.5.33
#820
- build(deps-dev): bump @types/morgan from 1.9.1 to 1.9.2
#819
- build(deps-dev): bump @types/jsdom from 16.2.4 to 16.2.5
#817
- build(deps): bump pg from 8.4.1 to 8.4.2
#811
- build(deps-dev): bump ts-jest from 26.4.1 to 26.4.3
#809
- build(deps-dev): bump @types/react-dom from 16.9.8 to 16.9.9
#810
- build(deps-dev): bump eslint-config-prettier from 6.14.0 to 6.15.0
#808
- build(deps-dev): bump typescript from 4.0.3 to 4.0.5
#807
- build(deps): bump aws-sdk from 2.775.0 to 2.780.0
#805
- build(deps): bump react-redux from 7.2.1 to 7.2.2
#804
- build(deps-dev): bump file-loader from 6.1.1 to 6.2.0
#803
- build(deps-dev): bump lint-staged from 10.4.2 to 10.5.0
#793
- build(deps-dev): bump ts-loader from 8.0.6 to 8.0.7
#796
- build(deps-dev): bump @typescript-eslint from 4.5.0 to 4.6.0
#797
- build(deps-dev): bump eslint-plugin-jsx-a11y from 6.3.1 to 6.4.1
#798
- build(deps-dev): bump @types/chart.js from 2.9.26 to 2.9.27
#794
- build(deps-dev): bump @types/node from 14.14.3 to 14.14.5
#790
- build(deps-dev): bump eslint from 7.12.0 to 7.12.1
#792
- build(deps-dev): bump eslint from 7.11.0 to 7.12.0
#785
- build(deps-dev): bump @types/node from 14.14.0 to 14.14.3
#784
- build(deps-dev): bump jest from 26.6.0 to 26.6.1
#786
- fix: package.json & package-lock.json to reduce vulnerabilities
#789
- build(deps): bump @sentry/browser from 5.27.0 to 5.27.1
#782
- build(deps-dev): bump @types/jest from 26.0.14 to 26.0.15
#778
- build(deps-dev): bump eslint-config-prettier from 6.13.0 to 6.14.0
#776
- build(deps): bump @sentry/browser from 5.26.0 to 5.27.0
#780
- build(deps): bump react-dom from 16.13.1 to 16.14.0
#781
- build(deps): bump react from 16.13.1 to 16.14.0
#779
- build(deps): bump react-ga from 3.1.2 to 3.2.0
#774
- [develop] Release 1.36.0
#772
- chore(release): version bump 1.37.0
986ec91
21 October 2020
- build(deps): bump aws-sdk from 2.771.0 to 2.775.0
#768
- build(deps): bump file-type from 15.0.1 to 16.0.0
#770
- feat: ga and sentry tracking
#754
- build(deps-dev): bump eslint-plugin-jsdoc from 30.6.5 to 30.7.3
#769
- build(deps-dev): bump commitizen from 4.2.1 to 4.2.2
#767
- build(deps-dev): bump ts-loader from 8.0.5 to 8.0.6
#766
- build(deps-dev): bump @types/node from 14.11.10 to 14.14.0
#765
- build(deps-dev): bump @types/helmet from 0.0.48 to 4.0.0
#764
- build(deps-dev): bump eslint-plugin-react-hooks from 4.1.2 to 4.2.0
#763
- fix(announcements): tweak padding for message
#739
- build(deps-dev): bump @types/react-vis from 1.11.3 to 1.11.5
#759
- build(deps-dev): bump webpack-cli from 4.0.0 to 4.1.0
#761
- build(deps-dev): bump jest from 26.5.3 to 26.6.0
#762
- build(deps-dev): bump @typescript-eslint/eslint-plugin
#757
- build(deps-dev): bump eslint-plugin-react from 7.21.4 to 7.21.5
#755
- build(deps-dev): bump @types/node from 14.11.8 to 14.11.10
#747
- build(deps-dev): bump @types/chart.js from 2.9.25 to 2.9.26
#756
- fix: package.json & package-lock.json to reduce vulnerabilities
#753
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.65 to 1.0.0
#752
- build(deps-dev): bump @babel/core from 7.12.1 to 7.12.3
#748
- build(deps-dev): bump lint-staged from 10.4.0 to 10.4.2
#750
- build(deps-dev): bump eslint-config-prettier from 6.12.0 to 6.13.0
#749
- build(deps-dev): bump @babel to 7.12.1
#743
- build(deps-dev): bump eslint-plugin-jsdoc from 30.6.4 to 30.6.5
#742
- build(deps): bump nodemailer from 6.4.13 to 6.4.14
#744
- build(deps-dev): bump @babel/core from 7.11.6 to 7.12.0
#737
- build(deps-dev): re-add webpack-dev-server, removed by mistake
#738
- build(deps): bump sharp from 0.26.1 to 0.26.2
#734
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.63 to 1.0.0-pre.65
#735
- [develop] Release 1.35.0
#731
- chore(sql-fns): add isSearchable to url_histories insert
#708
- chore(release): version bump 1.36.0
6cda671
14 October 2020
- build(deps): bump aws-sdk from 2.768.0 to 2.771.0
#720
- build(deps-dev): bump @types/lodash from 4.14.161 to 4.14.162
#726
- build(deps): bump @sentry/browser from 5.25.0 to 5.26.0
#729
- build(deps-dev): bump file-loader from 6.1.0 to 6.1.1
#728
- build(deps-dev): bump @typescript-eslint/eslint-plugin
#723
- build(deps-dev): bump webpack-cli from 3.3.12 to 4.0.0
#722
- build(deps-dev): bump eslint from 7.10.0 to 7.11.0
#725
- build(deps-dev): bump ts-loader from 8.0.4 to 8.0.5
#724
- build(deps-dev): bump eslint-plugin-react from 7.21.3 to 7.21.4
#718
- build(deps-dev): bump @types/node from 14.11.5 to 14.11.8
#719
- build(deps-dev): bump @typescript-eslint from 4.4.0 to 4.4.1
#721
- build(deps-dev): bump jest from 26.5.2 to 26.5.3
#717
- build(deps-dev): bump eslint-plugin-jsdoc from 30.6.3 to 30.6.4
#713
- bug: ellipsis for extra long shortened links
#716
- build(deps): bump pg from 8.3.3 to 8.4.1
#712
- [develop] Release 1.34.0
#710
- build(deps): remove webpack-dev-server, use webpack serve
f603c52
- fix: show ellipsis for extra long link
e93eb4e
- chore(release): version bump
d34263a
7 October 2020
- feat: implement announcement modal
#691
- feat: remove link description
#690
- build(deps-dev): bump @types/react-router-dom from 5.1.5 to 5.1.6
#707
- build(deps): bump i18next from 19.8.1 to 19.8.2
#706
- build(deps): bump aws-sdk from 2.763.0 to 2.768.0
#705
- build(deps-dev): bump @types/node from 14.11.2 to 14.11.5
#704
- build(deps): bump nodemailer from 6.4.12 to 6.4.13
#703
- build(deps): bump moment from 2.29.0 to 2.29.1
#702
- build(deps-dev): bump jest from 26.4.2 to 26.5.2
#701
- build(deps-dev): bump eslint-plugin-jsdoc from 30.6.2 to 30.6.3
#685
- build(deps-dev): bump @types/d3 from 5.16.2 to 5.16.3
#698
- build(deps-dev): bump @typescript-eslint
#695
- build(deps): bump @sentry/browser from 5.24.2 to 5.25.0
#696
- build(deps-dev): bump eslint-plugin-react from 7.21.2 to 7.21.3
#687
- build(deps-dev): bump @types/chart.js from 2.9.24 to 2.9.25
#694
- build(deps-dev): bump eslint-plugin-jest from 24.0.2 to 24.1.0
#693
- fix: replace ogp logo svg file
#692
- fix: update CreateLinkButton icon button to be circle
#684
- build(deps): bump i18next from 19.7.0 to 19.8.1
#689
- build(deps): bump uuid from 8.3.0 to 8.3.1
#686
- build(deps-dev): bump @types/d3 from 5.9.2 to 5.16.2
#683
- Add CodeQL static analyser
#680
- build(deps): bump nodemailer from 6.4.11 to 6.4.12
#675
- build(deps-dev): bump copyfiles from 2.3.0 to 2.4.0
#681
- [develop] Release 1.33.1
#678
- fix: ogp logo
#670
- fix: stop client from repeatedly calling endpoint
#669
- [develop] Release 1.33.0
#667
- feat(modal): introduce the backend for announcement modal
c0bbdba
- feat(announcement): tweak the modal and scaffolding
7c994e2
- refactor(user): inject user message via inversify
ceebf8d
1 October 2020
- chore(release): version bump
368b881
30 September 2020
- build(deps-dev): bump eslint-plugin-jsdoc from 30.6.1 to 30.6.2
#663
- build(deps-dev): bump @types/d3 from 5.7.2 to 5.9.2
#662
- build(deps-dev): bump ts-jest from 26.4.0 to 26.4.1
#665
- build(deps): bump aws-sdk from 2.749.0 to 2.763.0
#664
- feat: replace go logo with ogp logo
#661
- feat(links): disclose owner on dup creation
#640
- build(deps-dev): bump @typescript-eslint/parser from 4.2.0 to 4.3.0
#656
- build(deps-dev): bump @types/hapi__joi from 17.1.5 to 17.1.6
#655
- build(deps-dev): bump eslint-plugin-jsdoc from 30.6.0 to 30.6.1
#657
- feat: modified footer with ogp
#652
- test: added route level integration testing
#645
- chore(monitoring): Logging logins, introduce HTTP 403 Forbidden responses when updating links
#653
- build(deps-dev): bump eslint-config-prettier from 6.11.0 to 6.12.0
#646
- build(deps-dev): bump eslint-plugin-jsdoc from 30.5.1 to 30.6.0
#647
- build(deps-dev): bump eslint-plugin-import from 2.22.0 to 2.22.1
#648
- build(deps-dev): bump eslint from 7.9.0 to 7.10.0
#649
- build(deps-dev): bump @sentry/webpack-plugin from 1.12.1 to 1.13.0
#643
- build(deps): bump d3 from 6.1.1 to 6.2.0
#642
- build(deps-dev): bump eslint-plugin-react from 7.21.1 to 7.21.2
#641
- build(deps-dev): bump @types/hapi__joi from 17.1.4 to 17.1.5
#629
- build(deps): bump react-i18next from 11.7.2 to 11.7.3
#630
- build(deps): bump moment from 2.28.0 to 2.29.0
#631
- build(deps-dev): bump eslint-plugin-react from 7.20.6 to 7.21.1
#637
- [develop] Release 1.32.0
#634
- fix(links): just lookup existence and ownership once
5e12ca5
- refactor(url): not finding a short link for a user should be construed as unauthorized update
2563b1f
- chore(release): version bump
b43b7aa
23 September 2020
- build(deps-dev): bump @types/node from 14.11.1 to 14.11.2
#624
- build(deps-dev): bump @typescript-eslint from 4.1.1 to 4.2.0
#623
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.62 to 1.0.0-pre.63
#622
- build(deps-dev): bump eslint-plugin-jest from 24.0.1 to 24.0.2
#621
- build(deps-dev): bump html-webpack-plugin from 4.4.1 to 4.5.0
#620
- build(deps-dev): bump ts-jest from 26.3.0 to 26.4.0
#619
- build(deps): bump @sentry/browser from 5.23.0 to 5.24.2
#617
- build(deps-dev): bump typescript from 4.0.2 to 4.0.3
#618
- build(deps-dev): bump ts-loader from 8.0.3 to 8.0.4
#613
- build(deps): bump sharp from 0.26.0 to 0.26.1
#614
- build(deps): bump file-type from 15.0.0 to 15.0.1
#615
- build(deps): bump validator from 13.1.1 to 13.1.17
#616
- Revert "Add description meta tag to transition page"
#612
- fix: fix misaligned tooltip
#609
- feat(transition-page): add description meta tag
#610
- build(deps-dev): bump @types/node from 14.10.1 to 14.11.1
#608
- build(deps-dev): bump webpack from 4.44.1 to 4.44.2
#605
- build(deps-dev): bump @types/jest from 26.0.13 to 26.0.14
#603
- build(deps-dev): bump redis-mock from 0.51.0 to 0.52.0
#607
- build(deps-dev): bump lint-staged from 10.3.0 to 10.4.0
#606
- build(deps-dev): bump @typescript-eslint, prettier, eslint
#592
- build(deps): bump ua-parser-js from 0.7.21 to 0.7.22
#596
- fix: go logo intersecting with redirect link
#600
- [develop] Release 1.31.0
#598
- feat: implement cache for long url and description
1130d54
- feat: implement description metatag for transition page in a naive way
d6f620a
- test: fix broken tests
5f2b0a3
16 September 2020
- fix: apply rate limit to otp generation
#591
- fix: ui of transition page
#589
- build(deps-dev): bump @commitlint, bl
#584
- build(deps-dev): bump eslint-plugin-jsdoc from 30.4.2 to 30.5.1
#583
- build(deps): bump moment from 2.27.0 to 2.28.0
#582
- build(deps-dev): bump @types/node from 14.10.0 to 14.10.1
#581
- build(deps-dev): bump eslint-plugin-jest from 24.0.0 to 24.0.1
#576
- build(deps-dev): bump @types/sharp from 0.25.1 to 0.26.0
#578
- build(deps-dev): bump eslint-plugin-react-hooks from 4.1.1 to 4.1.2
#577
- build(deps-dev): bump eslint-plugin-jsdoc from 30.4.0 to 30.4.2
#579
- build(deps): bump node-fetch from 2.6.0 to 2.6.1
#575
- build(deps-dev): bump @types/node from 14.6.4 to 14.10.0
#574
- build(deps-dev): bump @types/express-fileupload from 1.1.4 to 1.1.5
#573
- build(deps-dev): bump eslint-plugin-react-hooks from 4.1.0 to 4.1.1
#572
- build(deps): bump helmet from 4.1.0 to 4.1.1
#571
- build(deps): bump cross-fetch from 3.0.5 to 3.0.6
#569
- test: remove hard-coded sequelize dialect
#566
- feat(transition-page): add proceed link
#568
- build(deps): bump aws-sdk from 2.748.0 to 2.749.0
#564
- chore(create-form): provide default error messages
#567
- build(deps): bump @sentry/browser from 5.22.3 to 5.23.0
#565
- build(ci): use forks of third-party actions
#562
- test(controllers): add coverage for UserController
#561
- fix(csp): add https: prefix, / suffix
#560
- [develop] Release 1.30.0
#558
- feat(tp): add skip button for desktop view
d0ca036
- fix: applied rate limit to otp generation and verification
41bcb6d
- feat(tp): responsive design for mobile devices
f072733
9 September 2020
- build(deps): bump aws-sdk from 2.742.0 to 2.748.0
#555
- build(deps-dev): bump eslint-plugin-jsdoc from 30.3.3 to 30.4.0
#556
- refactor(links): clean up, test UrlRepository
#554
- test(services): add coverage for UrlManagementService
#553
- test(repositories): fix dir typo, provide coverage for UserRepository
#552
- Integrate with Github Actions; remove Travis integration
#346
- build(deps-dev): bump eslint-plugin-jsdoc from 30.3.2 to 30.3.3
#548
- build(deps-dev): bump @typescript-eslint from 4.0.1 to 4.1.0
#547
- build(deps-dev): bump husky from 4.2.5 to 4.3.0
#550
- build(deps): bump cloudmersive-virus-api-client from 1.1.7 to 1.1.8
#549
- build(deps-dev): remove sinon as a dependency
#541
- build(deps-dev): bump eslint-plugin-jest from 23.20.0 to 24.0.0
#543
- build(deps-dev): bump @typescript-eslint to 4.0.1
#522
- build(deps-dev): bump @types/jest from 26.0.12 to 26.0.13
#540
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.61 to 1.0.0-pre.62
#539
- build(deps-dev): bump eslint-plugin-jsdoc from 30.3.1 to 30.3.2
#542
- build(deps-dev): bump @babel/core from 7.11.5 to 7.11.6
#534
- build(deps-dev): bump lint-staged from 10.2.13 to 10.3.0
#535
- build(deps-dev): bump @types/node from 14.6.2 to 14.6.4
#536
- build(deps): bump sequelize from 6.3.4 to 6.3.5
#537
- build(deps-dev): bump @types/express from 4.17.7 to 4.17.8
#526
- build(deps-dev): bump eslint-plugin-jsdoc from 30.3.0 to 30.3.1
#528
- build(deps-dev): bump @types/jsdom from 16.2.3 to 16.2.4
#527
- build(deps-dev): bump eslint from 7.8.0 to 7.8.1
#525
- [develop] Release 1.29.0
#530
- test(repositories): flesh out coverage for UrlRepository
82834c3
- test(user-repo): provide coverage for UserRepository
9966552
- fix(lint): rework codebase for @typescript-eslint@4
70b2ed9
1 September 2020
- Revert "build(deps-dev): bump @typescript-eslint to 4.0.1 (#512)"
#521
- fix(searchable-toggle): update toaster message to reflect changes
#520
- test(services): add coverage for GaLoggerService
#508
- build(deps-dev): bump @typescript-eslint to 4.0.1
#512
- build(deps-dev): bump @types/jest from 26.0.10 to 26.0.12
#517
- build(deps-dev): bump eslint from 7.7.0 to 7.8.0
#519
- feat(links): redesign create URL modal
#470
- build(deps): bump d3 from 6.1.0 to 6.1.1
#516
- build(deps-dev): bump @babel/core from 7.11.4 to 7.11.5
#515
- build(deps): bump @sentry/browser from 5.22.0 to 5.22.3
#513
- build(deps-dev): bump @types/react-vis from 1.11.2 to 1.11.3
#514
- build(deps): bump aws-sdk from 2.738.0 to 2.742.0
#502
- build(deps-dev): bump @types/express-fileupload from 1.1.3 to 1.1.4
#511
- build(deps-dev): bump file-loader from 6.0.0 to 6.1.0
#510
- build(deps-dev): bump @babel/preset-env from 7.11.0 to 7.11.5
#509
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.60 to 1.0.0-pre.61
#493
- feat(links): allow links to be marked as searchable
#473
- build(deps): bump react-i18next from 11.7.1 to 11.7.2
#505
- build(deps-dev): bump @types/node from 14.6.0 to 14.6.2
#507
- build(deps-dev): bump @types/lodash from 4.14.160 to 4.14.161
#506
- build(deps): bump d3 from 6.0.0 to 6.1.0
#504
- build(deps-dev): bump html-webpack-plugin from 4.3.0 to 4.4.1
#503
- chore(transition): copy apple-touch-icon from index.html
#501
- test(services): add tests for services
#495
- build(deps): bump pg from 8.3.2 to 8.3.3
#498
- build(deps-dev): bump cz-conventional-changelog from 3.2.1 to 3.3.0
#497
- build(deps): bump @sentry/browser from 5.21.4 to 5.22.0
#496
- build(deps): bump d3 from 5.16.0 to 6.0.0
#490
- build(deps-dev): bump ts-jest from 26.2.0 to 26.3.0
#491
- build(deps-dev): bump prettier from 2.1.0 to 2.1.1
#492
- test(stats): add/fix statistics tests for controllers and repositories
#489
- build(deps-dev): bump eslint-plugin-jsdoc from 30.2.4 to 30.3.0
#488
- build(deps-dev): bump @typescript-eslint/*
#487
- build(deps): bump file-type from 14.7.1 to 15.0.0
#483
- build(deps-dev): bump commitizen from 4.2.0 to 4.2.1
#486
- build(deps): bump sharp from 0.25.4 to 0.26.0
#485
- build(deps-dev): bump lint-staged from 10.2.11 to 10.2.13
#484
- test(redirect): cover gtagForTransitionPage, res.cookie
#482
- build(deps-dev): bump ts-loader from 8.0.2 to 8.0.3
#479
- build(deps-dev): bump commitizen from 4.1.5 to 4.2.0
#481
- build(deps-dev): bump @typescript-eslint/parser from 3.9.1 to 3.10.0
#476
- build(deps-dev): bump prettier from 2.0.5 to 2.1.0
#475
- build(deps): bump @sentry/browser from 5.21.3 to 5.21.4
#478
- build(deps-dev): bump @types/lodash from 4.14.159 to 4.14.160
#477
- build(deps-dev): bump cz-conventional-changelog from 3.2.0 to 3.2.1
#474
- build(deps-dev): bump jest from 26.4.1 to 26.4.2
#472
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.59 to 1.0.0-pre.60
#471
- build(deps-dev): bump node-mocks-http from 1.8.1 to 1.9.0
#466
- build(deps): bump react-i18next from 11.7.0 to 11.7.1
#469
- build(deps-dev): bump @types/sinon from 9.0.4 to 9.0.5
#467
- build(deps): bump @sentry/browser from 5.21.1 to 5.21.3
#468
- build(deps-dev): bump commitizen from 4.1.2 to 4.1.5
#465
- refactor(file-upload): cloudmersive failures now return HTTP 400 Bad Request to client
#462
- build(deps): bump aws-sdk from 2.736.0 to 2.738.0
#460
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.58 to 1.0.0-pre.59
#459
- build(deps-dev): bump typescript to 4.0.2
#463
- build(deps): update to latest @types/express
#455
- fix(csp): allow doubleclick for img and connect
#453
- build(deps): bump @types/express-rate-limit from 5.0.0 to 5.1.0
#461
- build(deps-dev): bump @types/helmet from 0.0.47 to 0.0.48
#458
- build(deps-dev): bump jest from 26.4.0 to 26.4.1
#457
- build(deps-dev): bump @babel/core from 7.11.1 to 7.11.4
#456
- build(deps): bump i18next from 19.6.3 to 19.7.0
#451
- feat(redirect): allow trailing period in shortlink
#454
- build(deps-dev): bump @types/chart.js from 2.9.23 to 2.9.24
#452
- fix(search): omit most params in querystring if default
#449
- [develop] Release 1.28.0
#447
- fix(safebrowsing): correct boolean condition for isThreat
7103c91
- test(services): add coverage for CloudmersiveScanService
366b612
- fix(links): make isSearchable a true toggle
4b08c6c
19 August 2020
- feat(otp): include request ip address in otp email
#430
- build(deps-dev): bump @types/node from 14.0.27 to 14.6.0
#445
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.57 to 1.0.0-pre.58
#444
- build(deps-dev): bump @commitlint/travis-cli from 9.1.1 to 9.1.2
#443
- build(deps): bump helmet from 4.0.0 to 4.1.0
#442
- build(deps): bump express-fileupload from 1.1.10 to 1.2.0
#440
- build(deps): bump aws-sdk from 2.735.0 to 2.736.0
#441
- build(deps): bump pg from 8.3.0 to 8.3.2
#438
- build(deps-dev): bump @typescript-eslint/* from 3.9.0 to 3.9.1
#437
- build(deps-dev): bump eslint-plugin-react-hooks from 4.0.8 to 4.1.0
#436
- build(deps): bump ejs from 3.1.3 to 3.1.5
#435
- build(deps-dev): bump eslint from 7.6.0 to 7.7.0
#434
- build(deps): bump aws-sdk from 2.732.0 to 2.735.0
#428
- fix(upload): log a message with the Error, not the Error itself
#404
- fix(transition): correct relative paths, redirect middleware
#432
- build(deps-dev): bump @commitlint/config-conventional
#426
- build(deps-dev): bump eslint-plugin-jsdoc from 30.2.2 to 30.2.4
#429
- build(deps-dev): bump jest from 26.3.0 to 26.4.0
#424
- build(deps-dev): bump @types/jest from 26.0.9 to 26.0.10
#423
- refactor(links): extract LinkInfoEditor
#416
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.56 to 1.0.0-pre.57
#419
- build(deps-dev): bump @sentry/webpack-plugin from 1.12.0 to 1.12.1
#418
- build(deps-dev): bump @types/moment-timezone from 0.5.13 to 0.5.30
#417
- build(deps-dev): bump eslint-plugin-jsdoc from 30.2.1 to 30.2.2
#415
- build(deps-dev): bump @types/uuid from 8.0.1 to 8.3.0
#414
- build(deps): bump lodash from 4.17.19 to 4.17.20
#412
- refactor(UserPage): remove props drilling tech debt
#410
- refactor(UserPage): rename Widgets => widgets
#409
- build(deps): bump aws-sdk from 2.731.0 to 2.732.0
#408
- build(deps): bump @sentry/browser from 5.20.1 to 5.21.1
#405
- build(deps-dev): bump redis-mock from 0.50.0 to 0.51.0
#407
- build(deps-dev): bump eslint-plugin-react from 7.20.5 to 7.20.6
#406
- fix(search): reset page num on query change
#403
- [develop] Release 1.27.0
#402
- fix(transition): correct relative paths
afedeea
- chore(release): version bump
e7070e6
- fix(redirect): app.use => app.get
38a1e10
12 August 2020
- build(deps): bump aws-sdk from 2.729.0 to 2.731.0
#394
- feat(transition-page): reduce countdown to 6 seconds
#396
- docs(readme): update with new env vars
#391
- build(deps-dev): bump ts-jest from 26.1.4 to 26.2.0
#392
- build(deps-dev): bump sinon from 9.0.2 to 9.0.3
#393
- fix(file-upload): race condition caused by not awaiting a DB promise
#390
- build(deps-dev): bump jest from 26.2.2 to 26.3.0
#388
- feat(links): scan threats with Google Safe Browsing
#376
- build(deps-dev): bump @typescript-eslint/* from 3.8.0 to 3.9.0
#385
- build(deps): bump aws-sdk from 2.726.0 to 2.729.0
#382
- build(deps): bump jsdom from 16.3.0 to 16.4.0
#384
- build(deps): bump file-type from 14.7.0 to 14.7.1
#383
- build(deps-dev): bump concurrently from 5.2.0 to 5.3.0
#381
- build(deps-dev): bump @typescript-eslint/eslint-plugin
#380
- build(deps): bump express-fileupload from 1.1.9 to 1.1.10
#378
- build(deps): bump helmet from 3.23.3 to 4.0.0
#347
- build(deps-dev): bump @types/jest from 26.0.8 to 26.0.9
#368
- build(deps-dev): bump @types/cloudmersive-virus-api-client from 1.1.0 to 1.1.1
#364
- feat(404-page): add sg crest banner
#375
- [develop] Release 1.26.1
#374
- feat(links): cache Safe Browsing threat matches
c5c7e96
- fix(csp): change helmet config for 4.x
5953f95
- feat(links): allow Safe Browsing threats to only be logged
a57c194
6 August 2020
- fix(cloudmersive): just log URL threats
#371
- [develop] Release 1.26.0
#369
- chore(release): version bump
0b942fd
6 August 2020
- build(deps-dev): bump @types/lodash from 4.14.158 to 4.14.159
#362
- build(deps-dev): bump @babel/core from 7.11.0 to 7.11.1
#363
- chore(upload): log user attempts to upload malicious files
#361
- feat(transition-page): ui redesign
#244
- chore(links): log user attempts to create malicious links
#360
- fix(csp): add GTM to img-src
#359
- build(deps-dev): bump eslint-plugin-jsdoc from 30.1.0 to 30.2.1
#355
- build(deps-dev): bump @types/uuid from 8.0.0 to 8.0.1
#357
- build(deps-dev): bump @typescript-eslint/* from 3.7.1 to 3.8.0
#356
- fix(links): correct website scan API call
#358
- build(deps): bump aws-sdk from 2.721.0 to 2.726.0
#352
- feat(links): scan for threats with Cloudmersive
#351
- build(deps): bump react-chartjs-2 from 2.9.0 to 2.10.0
#354
- build(deps): bump file-type from 14.6.2 to 14.7.0
#353
- build(deps): bump sequelize from 6.3.3 to 6.3.4
#349
- build(deps): bump express-fileupload from 1.1.8 to 1.1.9
#348
- build(deps-dev): bump eslint, jest, ts-loader, webpack, babel
#343
- build(deps-dev): bump eslint-plugin-jsdoc from 30.0.3 to 30.1.0
#344
- build(deps-dev): bump @types/qrcode from 1.3.4 to 1.3.5
#342
- build(deps-dev): bump @types/node from 10.17.26 to 14.0.27
#319
- feat(helmet): implement CSP policy
#330
- build(deps-dev): bump @types/react-vis from 1.11.1 to 1.11.2
#341
- build(deps): bump @sentry/browser from 5.20.0 to 5.20.1
#338
- build(deps): bump uuid from 8.2.0 to 8.3.0
#337
- build(deps): bump express-fileupload from 1.1.7-alpha.4 to 1.1.8
#336
- build(deps-dev): bump webpack from 4.43.0 to 4.44.0
#335
- build(deps-dev): bump redis-mock from 0.49.0 to 0.50.0
#334
- build(deps): bump nodemailer from 6.4.10 to 6.4.11
#333
- docs: add documentation for some services
#331
- docs: add documentation for search methods
#329
- build(deps-dev): bump eslint-plugin-react, @typescript-eslint
#322
- build(deps-dev): bump @types/jest, ts-jest, eslint-plugin-jest
#321
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.55 to 1.0.0-pre.56
#320
- feat(helmet): reapply CSP policy
#314
- [develop] Release 1.25.0
#327
- Revert "feat(helmet): implement CSP policy (#314)"
#326
- Revert "build(deps): bump nanoid from 2.0.3 to 3.1.10"
#325
- feat(tp): move loading image down, css cleanup
ca140c9
- feat(tp): add rotating links
68459c6
- Add mobile svg and rename desktop
e12172d
29 July 2020
- build(deps): bump i18next from 19.6.2 to 19.6.3
#311
- build(deps): bump react-redux from 7.2.0 to 7.2.1
#313
- build(deps): bump aws-sdk from 2.719.0 to 2.721.0
#316
- feat(upload): scan files for viruses, filter for types
#306
- feat: resize beta tag
#318
- feat(stats): implement graphs and charts for link statistics
#278
- feat(upload): only allow some file types
#302
- feat: beta tag and preview
#317
- feat(helmet): implement CSP policy
#314
- feat: search ui updates
#315
- build(deps): bump nanoid from 2.0.3 to 3.1.10
#288
- build(deps): update commitizen, commitlint, others
#309
- build(deps-dev): bump ts-node-dev from 1.0.0-pre.52 to 1.0.0-pre.55
#304
- build(deps): bump aws-sdk from 2.718.0 to 2.719.0
#303
- Documentation for using SQL functions to transfer link ownership
#308
- feat: some simple fixes that were generating react errors
#307
- build(deps): bump aws-sdk from 2.717.0 to 2.718.0
#300
- fix: explicit parsing config on query
#299
- build(deps): bump aws-sdk from 2.716.0 to 2.717.0
#298
- build(deps-dev): bump @types/lodash from 4.14.157 to 4.14.158
#297
- build(deps): bump @sentry/browser from 5.19.2 to 5.20.0
#296
- build(deps-dev): bump @types/sharp from 0.25.0 to 0.25.1
#295
- Release 1.24.0
#294
- feat(upload): scan for viruses
57a5a14
- test(upload): add test for FileCheckController
57743ee
- chore(upload): delete VirusScanService, not used
55b6f20
21 July 2020
- fix: home page redirect
#285
- feat: gosearch ui tweaks
#290
- build(deps): bump aws-sdk from 2.715.0 to 2.716.0
#289
- refactor(ga): decouple Express.Request from analytics
#279
- build(deps-dev): bump @typescript-eslint/*, eslint-plugin-jsdoc
#281
- chore: enable dependabot
#275
- feat: index tweaks and exclude blank description from search
#277
- feat: remove search button from header
#276
- feat: front-end implementation for search phase 1
#227
- build(deps): update redis, sequelize, others
#273
- fix: corrected ts-node-dev transpile-only option
#272
- [develop] Release v1.23.0 - Analytics logging with SQL function, various dependency upgrades
#270
- build(deps): grab latest drop-in updates, remove request
#268
- feat(link statistics): Use of literal SQL functions
#264
- feat: display the link user is editing on edit link drawer
#265
- build(deps): upgrade eslinting
#267
- [develop] Release 1.22.2
#262
- Patch frontend login email validation
#259
- [develop] Release 1.22.1
#258
- Patch frontend login email validation (#259)
#204
- build(eslint): bump all eslint-related-deps to latest
69dfb06
- build(deps): update redis, others
7862750
- refactor(ga): move view page req creation to controller
ab88e28
3 July 2020
- fix: bug where GA cookie is set after a server redirect
#253
- fix(nodemailer): use default value for maxMessages
#252
- [develop] Release 1.22.0 - Broken release, do not deploy
#249
- chore(release): version bump
85cfa1a
2 July 2020
- feat: user message banner
#242
- fix: remove link statistics and ga served events
#243
- Log invalid emails in otp requests
#239
- fix: remove unnecessary info from search api
#241
- fix: render 404 page even on non-existent pages in /api
#240
- refactor(authentication): return HTTP 401 Unauthorized when failing login email validation
#237
- fix: new link highlighting
#234
- [develop] Release 1.21.0
#233
- chore(release): version bump
240c791
- ci(travis): remove commitlint on travis
94baf60
30 June 2020
- build(deps): update uuid, validator, request
#228
- feat: back-end implementation of ranked link seach
#210
- feat: add CSRF protection
#226
- feat: data collection for link click statistics
#209
- build(deps): update frontend-related deps
#224
- build(deps): pick up drop-in changes to server, @types
#219
- [develop] Release 1.20.0
#223
- build(deps): pick up drop-in changes for server
1e15362
- build(deps): pick up drop-in changes to @types defns
6db1d85
- chore(release): version bump
6ff6818
25 June 2020
- feat: hotlink to faq for gosearch
#221
- feat: include helpful description placeholder and tooltip
#220
- feat: disallow non-ascii characters in desc field
#217
- refactor: append return statements after response callback
#218
- build(deps): drop-in changes to lint, jest, express-related deps
#216
- feat: data collection for search
#207
- ci(uat): add uat deployment to travis
#214
- build(deps-dev): update webpack-related dependencies
#215
- build(deps-dev): update @babel/*, babel-eslint, babel-loader
#213
- refactor: extract QrCodeService
#203
- build(deps-dev): commitlint@^9
#211
- fix(localstack): corrected whitelist, test, and compose file
#212
- refactor: controller service pattern for user api
#195
- [develop] Release 1.19.0
#202
- chore: enable debugging
#196
- chore(release): version bump
2ef9c0f
17 June 2020
- fix: injectable annotation for logout
#201
- refactor: controller service pattern for auth api
#194
- feat: google analytics for drop-off statistics
#192
- build(deps-dev): update jest, typescript, supporting cast
#193
- build(lint): add commitlint, commitizen
#189
- build(deps): update yargs-parser, http-proxy
#188
- chore(husky): enhance with lint-staged
#187
- feat(UserTable): add link copy, increase click count limit
#177
- fix(gitpod): use
npm install
to properly install husky#174
- [develop] Release 1.18.0
#173
- chore(husky): enhance with lint-staged (#187)
#183
- refactor: re-org RedirectController and its dependencies (#184)
4b85d63
- refactor: re-org StatisticsController and its dependencies (#185)
77c0d0f
- refactor: move services and OtpRepository (#175)
cf13de5
10 June 2020
- Install ttf-freefont in alpine image
#170
- Fix download CSV on IE
#148
- IE11 Banner
#141
- Integration with gitpod
#123
- Introduce UserRepository abstraction layer and Introduce Mappers
#169
- Centralise client and server URL validators
#164
- Front-end implementation for editing file links
#153
- Refactor UrlRepository
#165
- fix(docker-compose): expose port 4566, the edge server
#167
- S3ServerSide for both local/live envs, env vars for local endpoints
#166
- Use alpine image in dockerfile
#158
- [develop] Release 1.17.1 - Patch transition page to allow single-quote links
#163
- Add unit tests for logout middleware
#154
- Bump websocket-extensions from 0.1.3 to 0.1.4
#159
- Server side QR code rendering
#122
- [develop] Release 1.17.0
#152
- refactor(s3): just use S3ServerSide, inject dependencies
c382c6f
- fix(s3): Delint the codebase
95feb2a
- chore(tests): add specific linting for
test/
d49d1f5
8 June 2020
- fix(transition-page): Resolve Javascript bug with templating links with single-quote characters.
110552c
4 June 2020
- LocalStack
#149
- Use hardcoded values rather than vars for IE
#142
- Fix filter
#150
- File upload frontend
#115
- [develop] Release 1.16.2
#147
- Server side implementation of file uploading feature
#96
- Update filtering columns to match new createdAt values
f01587d
- Version bump
fe20422
- Update reset to use createdAt instead of updatedAt
528813a
3 June 2020
- [develop] Release 1.16.1
#136
- Fix UI Elements for IE11
#126
- Remove email recipients from Travis
#128
- Refactor front end redux store to use TypeScript
#107
- [develop] Release 1.16.0
#119
- Display createdAt column
e2dcabe
- Version bump
93007ba
- Fix filtering bug
64ba529
29 May 2020
27 May 2020
- UserPage table re-design
#97
- Home page tweaks
#92
- Add additional tests on redirect middleware
#94
- Format typescript codebase with prettier
#90
- UserPage toolbar re-design
#69
- Login middleware refactor and tests
#84
- NotFoundPage re-design
#77
- Add tests for redirect middleware & refactoring
#73
- Fix Pre-push hook to disallow improper formatting
#78
- Fix GovTech link typo
#82
- [develop] Release 1.15.0
#81
- Create technical specification template
9e42b75
- Version bump
50fe91a
14 May 2020
- Transition page cookie management to use an array
#79
- Refactor redirect endpoint to use dependency injection
#71
- Set height limit for login page graphic
#76
- Introduce transition page while preserving meta tags for crawlers
#60
- CreateUrlModal re-design
#67
- Allow S3 object ACL to be toggled when a shortlink is activated/deactivated
#63
- Line height bug fix on small devices (#3)
#65
- [develop] Release 1.14.0
#66
- Version bump
d4c097c
5 May 2020
- Allow user to submit OTP if email fails in development mode
#62
- Login page image
#61
- SQL migration scripts for upcoming file upload feature
#53
- Refactor /redirect endpoint in preparation for transition page
#59
- Improve invalid email domain toaster message (#31)
#58
- UI Revamp for HomePage and LoginPage
#52
- Avoid race condition in LoginPage component
#49
- [develop] version bump 1.13.5
#45
- Version bump 1.14.0
348e498
23 April 2020
16 April 2020
- Patch missing space on landing page
#34
- Sentry.io source map uploads during webpack build
#33
- Version bump 1.13.3
#32
- Version bump 1.13.4
e6925e9
14 April 2020
- Document and deprecated code fixes
#20
- Enforce no-cache behaviour via Cache-Control header
#29
- Fix size of SVG
#27
- Version bump to 1.13.2
#25
- Landing page tweaks, OGP attribution
#23
- 1.13.1
#19
- Fix SVG QR code generation on Internet Explorer
#22
- Version bump
9e54dbf
10 April 2020
- Landing page tweaks, OGP attribution
#23
- Fix SVG QR code generation on Internet Explorer
#22
- Release 1.13.1
#16
9 April 2020
13 December 2019
- Release v1.9.0: QRCode Enhancement, GoLogo updates
#345
- Fix CSS issues
#344
- Replace xlink declaration
#343
- Update Go logo
#341
- Remove duplicate xmlns:xlink declaration
#342
- [master] Release 1.8.1 patch
#340
- Introduce PNG download option for QR Code
#336
- SVG QRcode
#335
- Merge release-v.1.8.0 into master
#330
- bump version number to v1.9.0
a749a65
6 December 2019
- Release v1.8.1 - Patch QRCode logo size
#339
- bump to version 1.8.1
41b09e1
- reduce logo size for bug fix
0d738f4
21 November 2019
- Release v.1.8.0: QRCode updates and dependencies update
#328
- reduce size of logo on qrcode
#329
- Update QR code to use new high-resolution logo
#327
- Update logo for QRCode to Pearly's design
#326
- Mui migration
#324
- Convert canvas into png
#322
- Merge release-v1.7.7 into master
#317
- bump version num to 1.8.0
5fad075
30 October 2019
- Release v1.7.7: Error Page UI and session bug fix
#316
- Error Page UI
#308
- redirect to /user if session exists
#315
- Session bug fix
#313
- refactor UserPage, decreased column width for shortUrls
#309
- Merge release-v1.7.6 into master
#305
- bump version number to 1.7.7
be07e57
10 October 2019
- Release v1.7.6: QR Code improvement
#304
- Update packages
#303
- Increase QR Code resolution
#302
- Merge release-v1.7.5 into master
#301
- bump version num to 1.7.6
cd9148a
7 October 2019
- Release v1.7.5 - Patch transfer ownership
#300
- Make newUserEmail lowercase
#298
- Merge release-v1.7.4 into master
#297
- Increment version to 1.7.5
91c0757
7 October 2019
- Release v1.7.4
#299
- UI and performance Fixes
#294
- Modified createdAt date to updatedAt date
#288
- UI improvement for edit long url
#286
- amended original url width, removed action col, change in save new url flow
d2b33eb
- css fix for mobile overflow, removed field autofocus
91b0110
- changed createdAt date to updatedAt date
f4cc334
5 September 2019
- Release 1.7.3: QR Code logo, OTP expiry time in email
#285
- Embed a "Go.gov.sg" Logo into every QR code
#283
- Clarify otp expiry time in email
#284
- Release 1.7.2 - Address critical security vulnerability alert for eslint-utils
#282
- Address critical security vulnerability alert for eslint-utils
#281
- Release v1.7.1 - history table fix and backfill
#279
- Bump version number to 1.7.1
#280
- Log table bugfix
#277
- Add script to migrate one short url from a user account to another
#276
- Release: Add cross-fetch (#274)
#275
- Add cross-fetch
#274
- Release transfer ownership of links, patch lodash
#262
- Update dependencies
#271
- Truncate url if it is too long for the modal
#270
- Responsive ownership modal
#269
- Document SQL function for migrating a user's links
#267
- Minor Improvements
#265
- Fix obscure column number bug
#264
- increment package version
#263
- Release: Patch email validation on backend
#260
- Update login api to send otp only to .gov.sg emails
#259
- Remove host name from shortUrl column
#257
- Update faq about transferring ownership (#254)
#255
- Update faq about transferring ownership
#254
- Release server-side Typescript
#250
- update package version to 1.6.0
#249
- Complete migration of server-side code to Typescript
#248
- Revert "Introduce Typescript on server-side"
#238
- Introduce Typescript on server-side
#213
- Revert "Introduce Typescript on server-side (#213)"
df52ee1
- Reinstall dependencies
7682d9e
- Transfer ownership of links
3ece031
15 May 2019
- Release GA Patch
#227
- Patch Google Analytics
#224
- Release: Patch GA logging
#221
- Release: Refactor sequelize queries; Set config with env vars
#218
- Release refactored code (URL validation), readme updates
#208
- Increment package version to 1.4.0
#203
- Release: Edit URL, URL History
#201
- Update packages
#176
- Fix logger
#172
- Release prefix recommendation and agency statistics features
#170
- Fix routes to be case insensitive
#167
- Release of MUI Data table
#163
- Release statistics display on home page
#153
- Release statistics API
#141
- Update package version
#136
- Patch for logging error
#135
- Patch for HTTPS QR code
#130
- Release QR code
#127
- Enterprise grade
#119
- Release version 1.1.1
#109
- Release version 1.1.0
#103
- Enhancements and bug fixes
#99
- GoSG 1.0 release
#94
- Use destructuring
e795546
- Be more explicit and defensive about
d0026ee
- make GA tracking ID, cid compulsory
704b591
13 May 2019
- Patch GA - Log page view only if an active long url was found for the short url
#220
- Log ga page view only if url was found
75e823a
- Increment package version to 1.5.1
7438121
13 May 2019
- Increment minor for pkg version due to GA
#219
- Implement basic GA tracking (#196)
#215
- Update package version to 1.4.2
#217
- Convert to number
#216
- Set config constants with environment vars
#214
- Introduce scopes to sequelize queries
#211
- Change git clone url in readme
#210
- Add faq
#207
- Increment patch version number
#209
- Merge URL validation logic in client and server
#206
- Explain the architecture of GoGovSG
#204
- Add faq page
57ba931
- Elaborate further on architecture
021113a
- Update FAQ and webpack config to output image
f098183
1 May 2019
- Increment package version to 1.4.0
#203
- Increment package version
#202
- Release: Edit URL, URL History
#201
- Use urls's state enum in url_histories
#200
- Log user id with morgan
#199
- Rename gosg to gogovsg
#198
- URL object versioning
#197
- Clicks logging and bugfix
#195
- Update ips being logged
#189
- Edit URL patch
#191
- Usability improvements for edit URL
#194
- Trust proxy
#193
- Fix broken getIp function on staging and prod environments
#186
- Don't fail validation when https:// at the front is removed
#187
- Check if error exists before logging it
#190
- Allow users to edit long URLs and implement logging
#184
- Edit url error handling
#185
- Fix SQL migration script for log population
#183
- Refactor utility functions
#181
- Clear redis cache when shortUrl is deactivated
#178
- Make sure Redis write for statClient is successful
#180
- Edit long url UI
#177
- Add basic logging
b646655
- Update packages
cd4496f
- Move validation middleware to user.js
f2632cb
12 April 2019
- Update packages
#176
- Update packages
#174
- Fix logger
#172
- Fix logger
#171
- Update sequelize to ^5.3.0
72fd2d3
- npm audit fix
7028f14
- Update package version
a90b77f
4 April 2019
- Release prefix recommendation and agency statistics features
#170
- Add user count by agency (email domain name) API
#169
- Recommend prefix to user based on their email domain
#161
- Move prefix hint to placeholder
520702a
- Clear url fields on logout & fix '@' in email username edge case
93d2c98
- Stop recommending shorturl prefix if user has already entered a shorturl
892dc39
29 March 2019
- Fix routes to be case insensitive
#167
- Amend route to be case insensitive
#166
- Increment package version
afb5b91
25 March 2019
- Release of MUI Data table
#163
- Release statistics display on home page
#153
- Release statistics API
#141
- Update package version
#136
- Patch for logging error
#135
- Patch for HTTPS QR code
#130
- Release QR code
#127
- Enterprise grade
#119
- Release version 1.1.1
#109
- Release version 1.1.0
#103
- Enhancements and bug fixes
#99
- GoSG 1.0 release
#94
25 March 2019
- Prerelease
#160
- Update mobile view for MuiDataTable
#159
- Improved table functionality for desktop
#157
- Add tou and privacy
#158
- Remove unused API
#154
- Increment version number and add missing comma
#152
- Add statistics to home page
#150
- Rebase statistics-master back to master
#149
- Increment version number in package.json
#142
- Update comment for edge case
#140
- Fix clickCount NaN bug
#139
- Backend statistics API
#137
- Add API for userCount, linkCount, and clickCount
5427375
- Add CREDITS.md from credits-generator
d196be6
- Update privacy and tou
abc7cc5
7 March 2019
5 March 2019
- Patch for HTTPS QR code
#130
- update version to 1.2.1
#129
- QR code to specify HTTPS protocol
#128
- Break for lengthy short URLs
cd88ae6
- QR code to specify https protocol
1743832
5 March 2019
- Release QR code
#127
- Increment version to 1.2.0 for release
#126
- Add QR code functionality
#125
- Enterprise grade
#119
- Change copyright notation to GovTech
#122
- Click tracking changes and bugfix
#121
- Update package.json version to 1.1.2
#120
- Improve logger.error messages, configure nodemailer for production
#118
- Add helmet to set response headers
#116
- Open Graph meta tags for Facebook
#115
- Improve content of readme
#114
- Send user to the login page when transaction is unauthorized
#113
- Size QR Code correctly and other minor adjustments
fcfefcf
- Close the loop with Redux
223aa68
- linter
67237fa
21 February 2019
- Release version 1.1.1
#109
- Remove privacy and ToU since legal has not approved it
#110
- Update version to 1.1.1 for release
#108
- Fix login issue with mixed case emails
#107
- Draft of privacy and terms of use
#104
- Release version 1.1.0
#103
- Enhancements and bug fixes
#99
- GoSG 1.0 release
#94
11 February 2019
- Update version to 1.1.0 for release
#102
- Caching for redirect endpoint
#101
- Rename package version to 1.0.1
#100
- Remove prettier, semicolons
#98
- Enhancements to base layout
#97
- Increase size of stars and remove static stars
#95
- Add credentials property to request
#96
- Implement caching for redirects, and fix logging bugs in login.js
8537c44
- linter
edd9551
- Add Ian's stars
ff7f0e7
1 February 2019
- GoSG 1.0 release
#94
- Add Ian's stars
#93
- Check for invalid short url in redirect
#92
- Log everything with morgan
#91
- Toggle active and inactive
#89
- Add link to user page from app bar email
#88
- Winston
#85
- Change Help to Contact Us
#87
- Gotta flex them all
#84
- Redirect to not found page
#83
- Secure cookie
#81
- Enable ses vars
#78
- Set background
#79
- Correct wrong variable name
#77
- Show error helper text
#76
- Prevent concurrent sessions by same user
#75
- Circular redirects
#73
- Lowercase
#71
- Refactor login state for resending otp
#68
- Limit OTP retries
#66
- Landing page updates
#69
- Update prod env name
#64
- Update key points in homepage & removed unused CSS
#63
- Log responses of type json or html
#61
- Migrate from staging to stag to use application load balancer instead of classic
#59
- Usability improvements
#55
- Style sign in page
#53
- Deploy to production
#56
- User Page improvements
#47
- Fix invalid prop type
#48
- Fixes points raised in #41
#46
- Home Page with Create Url inputs
#41
- User page improvements
#40
- Introduce hero section in user page
#38
- Add theme
#39
- Prettify
#36
- Delete URL endpoint
#32
- Set otpSent to false on login success
#35
- Add home page and less horrible app bar
#34
- Make it pretty
#33
- Fix deployment
#31
- Refactor user page
#30
- Make error snackbar common across pages
#28
- Authentication
#25
- Add utility function for generating short URLs
#27
- Disable submit button when the email for otp is being sent
#29
- Staging deployment
#26
- Dockerfile configured for dev and prod
#24
- OTP for development
#23
- Update db schema
#22
- Add login progress bar
#21
- Simplify Login, ESLint import aliases
#20
- Add routes
#19
- Login with Email uses material-ui
#18
- Call getUrlsForUser from an action, not in render func
#16
- React-router and default initial states
#15
- Call user api
#14
- Redirect
#13
- Call otp and verify from front end
#12
- User APIs
#11
- Verify OTP
#10
- Add login view
#6
- User-URL relationship is many-to-many
#9
- Endpoint created for OTP stored in Redis.
#7
- API to create user at POST /api/user.
#5
- Sample APIs and database setup
#3
- Add skeleton for store, action, reducer
#4
- Setup Docker and docker-compose with hot reload for development.
#1
- Getting initial React + Express running with
591c76a
- Add scss
332d104
- Set up sample route and database connection
c3aa616