Phase 1 Release
What's Changed
- Feature/semantic versioning by @sukanya-rath in #35
- Fix/helm command by @sukanya-rath in #36
- Added missing feature of TEST tags of Docker. by @sukanya-rath in #37
- Feature/add image tag to helm labels by @sukanya-rath in #38
- Added architecture diagram with source. by @sukanya-rath in #39
- Geo 58 by @jer3k in #44
- Add backend tests by @banders in #46
- GEO-49: Populate Data For NAICS Code in Database by @jer3k in #48
- Input Form Screen UI Page by @banders in #47
- Feature/dashboard by @banders in #49
- Implemented API endpoint for getting employee count ranges by @banders in #52
- features: by @sukanya-rath in #51
- fixing deployment issue by @sukanya-rath in #54
- Chore(deps)/dependabot updates by @sukanya-rath in #55
- fix: sonar fixes. by @sukanya-rath in #56
- GEO-73: GET API for NAICS Code by @jer3k in #57
- Feature/validate submission by @banders in #59
- Tests/frontend api service by @banders in #60
- feat: workflow simplification and helm improvements by @sukanya-rath in #62
- Feature/validate submission by @banders in #65
- Feature/validate submission by @banders in #66
- Feature/dashboard and form formatting by @banders in #67
- Feature/bc sans by @banders in #68
- Feature/store user info to db geo84 by @sukanya-rath in #64
- frontend error reporting by @banders in #69
- GEO-104: Display only the high level codes in NAICS Table by @jer3k in #70
- Feature/validate submission by @banders in #71
- Added Config map to Helm charts to add configurable values. by @sukanya-rath in #72
- GEO-88: Logout button by @jer3k in #61
- Fix/login on token expire by @sukanya-rath in #73
- Feature/validate submission by @banders in #74
- Feature/dashboard formatting by @banders in #75
- Bug/date range by @banders in #76
- Feature/validate submission by @banders in #78
- Bugfix/Fix sonar error unsanitized string in href GEO-121 by @jer3k in #77
- Revert "Bugfix/Fix sonar error unsanitized string in href GEO-121 (#77)" by @sukanya-rath in #79
- Bugfix/Fix sonar error unsanitized string in href GEO-121 by @jer3k in #80
- Feature/rename reg pay to ord pay by @banders in #82
- changed error message related to CSV validation by @banders in #83
- Bump aquasecurity/trivy-action from 0.14.0 to 0.15.0 by @dependabot in #81
- Feature/add data constraints field by @banders in #84
- Bugfix/Logout Grammar GEO-124 by @jer3k in #85
- fix: Fixing sonar hotspot by @sukanya-rath in #86
- New CSV validation rules by @banders in #88
- Bump bcgov-nr/action-builder-ghcr from 2.0.0 to 2.0.1 by @dependabot in #87
- Chore/improvements by @sukanya-rath in #90
- Feature/csv max size 8mb by @banders in #89
- moved the seven different column name constants into an enum by @banders in #91
- moved the seven different column name constants into an enum by @banders in #92
- Feature/ESLint GEO-95 by @jer3k in #95
- Bump aquasecurity/trivy-action from 0.15.0 to 0.16.0 by @dependabot in #94
- Crunchy DB Implementation by @sukanya-rath in #93
- fix: values schema file, reduce noise. by @sukanya-rath in #96
- chore: enable pgbouncer by @sukanya-rath in #97
- Feature/save initial report data by @banders in #98
- Bugfix/remove unnecessary vscode workspace file by @jer3k in #101
- Bugfix/Change text to Employer GEO-148 by @jer3k in #102
- Feature/Add modal for user details and logout icon geo114 by @andybcgov in #104
- Bump github/codeql-action from 2 to 3 by @dependabot in #106
- feat: prometheus by @sukanya-rath in #105
- Feature/renovate by @sukanya-rath in #108
- fix(deps): update dependency vite to v4.5.1 [security] by @sukanya-rath in #109
- fix: winston by @sukanya-rath in #112
- Feature/Move error reporting and clear file upon error GEO-149 by @andybcgov in #111
- Bump renovatebot/github-action from 39.1.4 to 39.2.3 by @dependabot in #113
- chore(deps): update dependency eslint-config-prettier to v9 by @sukanya-rath in #118
- chore(deps): update dependency prettier to v3.1.1 by @sukanya-rath in #114
- chore(deps): update vitest monorepo to ^0.34.0 by @sukanya-rath in #116
- fix(deps): update dependency @fortawesome/fontawesome-free to v6.5.1 by @sukanya-rath in #117
- chore(deps): update deps of backend and frontend by @sukanya-rath in #119
- Feature/generate report by @banders in #103
- fix(deps): update dependency regenerator-runtime to ^0.14.0 by @sukanya-rath in #120
- chore: update frontend dependencies, and remove unused dependencies by @sukanya-rath in #123
- chore: backend improvements to logger and session file store. by @sukanya-rath in #124
- Feature/generate report by @banders in #121
- chore(deps): frontend by @sukanya-rath in #126
- Feature/generate report by @banders in #127
- chore(deps): update flyway/flyway docker tag to v10 by @sukanya-rath in #128
- feat: add rate limiting to backend by @sukanya-rath in #129
- drop data input table and generate schema.prisma by @andybcgov in #130
- chore: prisma and workflow by @sukanya-rath in #131
- Feature/generate report by @banders in #132
- chore(gha): gha action dep updates by @dependabot in #135
- chore: removed dependabot by @sukanya-rath in #140
- feat(doc-gen)!: adding doc gen service(new API) by @sukanya-rath in #142
- feature/submit-click-enable-spinner-GEO-174 by @andybcgov in #141
- Feature/chart summary sentences by @banders in #143
- Bug/bootstrap download blocked by @banders in #144
- chore(deps): update dependency @types/node to v20 by @sukanya-rath in #145
- chore(deps): lock file maintenance by @sukanya-rath in #147
- Bug/rename company to org by @banders in #148
- Feature/prisma bulk op for calculated data by @banders in #149
- Bug/fix ref gender category precedence by @banders in #151
- fix(helm): do fresh install for sandbox deploys. by @sukanya-rath in #150
- Bug/mean and median excludes zeros by @banders in #152
- feat: logs and middleware by @sukanya-rath in #153
- refactor: multiple refactor for improvements around traceability by @sukanya-rath in #155
- feat: prometheus and sysdig by @sukanya-rath in #156
- Feature/get generated reports geo 66 by @jer3k in #154
- feature/create-extended-footer-with-geo-contact-information-geo-199 by @andybcgov in #158
- Feature/hourly pay quartiles by @banders in #159
- chore/remove jest from frontend by @jer3k in #160
- Bug/median ot pay by @banders in #161
- fix: sysdig path by @sukanya-rath in #162
- fix: Employer Address Details by @sukanya-rath in #163
- chore(deps): update dependency vite to v4.5.2 [security] by @sukanya-rath in #164
- feat: pdb and affinity GEO-204 by @sukanya-rath in #165
- fix: pdb issue by @sukanya-rath in #166
- fix(GHA): PR deploy quota check by @sukanya-rath in #167
- fix(renovate): update configuration to get rid of warnings by @sukanya-rath in #168
- feat: Updated Architecture Diagram with Network details by @sukanya-rath in #169
- Feature/hourly pay quartile charts by @banders in #170
- Feature/update landing page with ux feedback geo 176 by @andybcgov in #171
- Feature/hourly pay quartile text by @banders in #172
- refactor: change the code to remove duplication in routes. by @sukanya-rath in #173
- Bug/chart summary text rounding by @banders in #174
- Bug/fix chart labels on short bars by @banders in #176
- fix: renovate config and add ignore for unit tests by @sukanya-rath in #177
- chore(deps): lock file maintenance by @sukanya-rath in #180
- chore(deps): update dependency stylus-loader to v8 by @sukanya-rath in #179
- chore(deps): lock file maintenance by @sukanya-rath in #181
- chore(deps): update dependency jsdom to v24 by @sukanya-rath in #182
- Feature/percent receiving ot and bonus pay by @banders in #183
- Bug/hourly pay quartile suppression by @banders in #184
- chore(deps): lock file maintenance by @sukanya-rath in #185
- chore(deps): update zaproxy/action-full-scan action to v0.9.0 by @sukanya-rath in #186
- chore(deps): update shrink/actions-docker-registry-tag action to v4 by @sukanya-rath in #187
- chore(deps): lock file maintenance by @sukanya-rath in #188
- chore(deps): lock file maintenance by @renovate in #190
- chore(deps): lock file maintenance by @renovate in #192
- chore(deps): lock file maintenance by @renovate in #193
- Feature/get reports api changes by @banders in #194
- Feature/display previously generated reports in dashboard geo 67 by @andybcgov in #157
- chore(deps): update renovatebot/github-action action to v40 by @renovate in #196
- chore(deps): lock file maintenance by @renovate in #197
- Feature/update landing page with ux feedback geo 176 by @andybcgov in #198
- feat(backend): health check to include database connection check GEO-247 by @sukanya-rath in #199
- chore(deps): lock file maintenance by @renovate in #200
- chore(deps): lock file maintenance by @renovate in #201
- feature/verbiage-for-landing-page-GEO-166 by @andybcgov in #203
- feature/verbiage-for-dashboard-page-GEO-168 by @andybcgov in #204
- chore(deps): lock file maintenance by @renovate in #202
- feature/Add api to get report GEO-200 by @jer3k in #195
- Revert "feature/Add api to get report GEO-200" by @sukanya-rath in #205
- Feature/get api for reports geo 200 by @jer3k in #206
- chore: fix some pipeline items by @sukanya-rath in #207
- fix: pipeline issue by @sukanya-rath in #208
- adding unit tests to the doc-gen service by @goemen in #209
- Feature/publish report put api by @banders in #212
- adding doc gen service sonar token by @goemen in #211
- Feature/publish report button by @banders in #214
- terminate session when failed to get company details by @goemen in #213
- Bugfix/sonar issues geo 99 by @jer3k in #210
- fix(deps): update dependency @vuepic/vue-datepicker to v8 by @renovate in #216
- chore(deps): update github actions all dependencies by @renovate in #215
- fix(deps): update dependency puppeteer to v22 by @renovate in #217
- Feature/verbiage for landing page geo 166 by @andybcgov in #218
- Feature/insufficient data for report by @banders in #219
- fixed the length of database column report_history.data_constraints by @banders in #220
- chore(deps): lock file maintenance by @renovate in #221
- Geo 181 improve logging in backend doc gen api by @goemen in #222
- Feature/Add images to report GEO-277 by @jer3k in #224
- Feature/extract report stepper component by @goemen in #225
- Bugfix/Sonar fixes GEO-261 by @jer3k in #228
- Feature/suppression footnote by @banders in #226
- bugfix/fix unexpected async function GEO-262 by @jer3k in #229
- Feature/suppression footnote by @banders in #230
- Updated memory allocation by @sukanya-rath in #232
- Feature/adding view report page by @goemen in #227
- chore(deps): update bcgov-nr/action-test-and-analyse action to v1.1.1 by @renovate in #233
- feat(CI): imagestreams, make it conditional and use artifactory by @sukanya-rath in #235
- Feature/incorporate geo feedback text layout location geo 286 by @andybcgov in #234
- Feature/verbiage for landing page geo 166 by @andybcgov in #236
- fix "View" button not working by @jer3k in #238
- fix(GHA)!: PR Pipeline tagging by @sukanya-rath in #240
- chore(deps): update bcgov-nr/action-pr-description-add action to v1.1.1 by @renovate in #239
- chore: remove unnecessary folders and don't build database every time. by @sukanya-rath in #241
- fix(GHA): remove database from image retags by @sukanya-rath in #242
- chore(deps): lock file maintenance by @renovate in #243
- chore(deps): update linters to v7 (major) by @renovate in #244
- Feature/pdf report by @banders in #237
- feature/verbiage-for-input-screen-GEO-169 by @andybcgov in #231
- feature/review-of-input-form-screen-GEO-274 by @andybcgov in #245
- added draft watermark to draft reports by @banders in #246
- bug/pdf-layout by @banders in #247
- move-data-constraits by @banders in #248
- Feature/Update URLs for the form generation steps by @jer3k in #249
- handle generateReport() when chartData and tableData are null. by @banders in #250
- backend now enforces max file size based on disk size not network transfer size by @banders in #251
- fix: pvc sizes for main instance and backup by @sukanya-rath in #253
- Feature/Back button routing and dialogs by @jer3k in #252
- chore(deps): lock file maintenance by @renovate in #254
- fix: merge to main, queue multiple workflows by @sukanya-rath in #255
- change-word-on-the-landing-page by @andybcgov in #256
- adding notfound/404 page by @goemen in #257
- require auth when user hits 404 page by @goemen in #258
- feature/floating back button by @jer3k in #260
- task/dashboard-page-sample-csv-and-report-GEO-201 by @andybcgov in #259
- Feature/Footer highlights by @jer3k in #261
- bugfix/Make footer apply to app instead of container. by @jer3k in #263
- bugfix/Published page back button goes to dashboard by @jer3k in #265
- fix: overtime suppression by @banders in #264
- feat: add endpoint to get config settings and use them in the frontend by @goemen in #262
- feat: Use Confirmation Dialog by @jer3k in #267
- feat: verbiage-for-input-screen-GEO-169 by @andybcgov in #266
- feat: 'Input form textarea maxlength and counter' by @andybcgov in #268
- feat: changed button label to 'Generate Final Report' by @andybcgov in #271
- floating footer for buttons "Download PDF" and "Edit this Report" by @banders in #273
- feat: Confirmation dialog verbiage by @jer3k in #272
- chore(deps): lock file maintenance by @renovate in #270
- chore(deps): update aquasecurity/trivy-action action to v0.18.0 by @renovate in #269
- feat: geo 361 upgrade js doja by @goemen in #274
- refactor(ci): refactor the code to make it more steps in the action by @sukanya-rath in #276
- fix: ot hours suppression by @banders in #275
- feat: add report edit locking mechanism by @goemen in #279
- fix(frontend): style of landing page stepper by @jer3k in #280
- feat(backend-external)!: new API to support analytics team. by @sukanya-rath in #281
- docs: updated architecture diagram by @sukanya-rath in #283
- fix(GHA): image tag of backend-external by @sukanya-rath in #284
- chore(deps): lock file maintenance by @renovate in #277
- fix(backend): removed next function in file-upload-service.ts by @sukanya-rath in #285
- adding is_unlocked column to report_history table by @goemen in #286
- Feature/Save history of calculated data by @jer3k in #278
- feat: change header and footer theme by @goemen in #282
- fixed a problem with the database service by @banders in #290
- fix: handle suppression scenarios for '% receiving OT pay' and '% receiving bonus pay' by @banders in #288
- Bugfix/back button populate dates by @jer3k in #287
- feat: verbiage-for-input-screen/screen-1-GEO-169 by @andybcgov in #291
- add ability to edit a published report by @goemen in #292
- feat: Make sure that max file upload size is always displayed in the input form by @goemen in #293
- fix: fixed typescript warnings by @banders in #294
- feat(frontend): verbiage for input screen/screen 1 geo 169 by @andybcgov in #295
- fix: display max file upload size by @goemen in #296
- feat: adding native land acknowledgement message by @goemen in #297
- fix: security issue: force axios 1.6.7 in a subdependency by @goemen in #301
- feat: Dashboard verbiage change, and added new 'submission date' column to list of reports. by @banders in #303
- feat: moved code that converts prisma's pay_transparency_type to Report int… by @banders in #304
- feat: create a scheduler to delete draft reports in db for more than 24 hours geo 244 by @andybcgov in #300
- feat: prevent override a report update by @goemen in #306
- fix: bug/fix-unit-tests-in-report-service-spec-ts-geo-403 by @andybcgov in #305
- chore(deps): update all non-major dependencies by @renovate in #302
- feat: create a scheduler to delete draft reports in db for more than 24 hours geo 244 by @andybcgov in #307
- feat: crunchy s3 backup configuration added. by @sukanya-rath in #309
- fix: crunchy s3 backup-indentation issue by @sukanya-rath in #310
- fix: crunchy s3 backup by @sukanya-rath in #311
- fix: crunchy s3 secret template by @sukanya-rath in #312
- revert: s3 backup changes by @sukanya-rath in #313
- feat: frontend csv parse + backend file-upload refactor by @banders in #308
- feat: crunchy s3 backup by @sukanya-rath in #314
- Fix Footer overlaps on Confirmation Dialog by @goemen in #316
- feat: geo 46 create api to provide freida with suppressed data and calculated table data by @goemen in #315
- adding date docs, and validations, returning informative errors by @goemen in #317
- feat: remove swagger ui default params by @goemen in #318
- feat: made the draft watermark darker and the font size larger by @banders in #320
- feat: geo 418 stepper redesign implementation by @goemen in #321
- chore(deps): lock file maintenance by @renovate in #323
- feat(database): add indexes to improve database queries by @goemen in #326
- feat(backend): create a scheduler to delete draft reports in db for more than 24 hours geo 244 by @andybcgov in #324
- fix: csv size limit by @banders in #325
- feat(frontend): E2E by @goemen in #299
- chore(GHA): renaming workflows and adding codeql to PR. by @sukanya-rath in #327
- feat: updated architecture design by @sukanya-rath in #330
- Bug/incorrect report dates by @banders in #329
- fix(frontend-e2e): upload artifacts in GHA by @goemen in #328
- chore(deps): lock file maintenance by @renovate in #331
- Feature/Input form redesign by @jer3k in #333
- feat: Detect missing bceid data by @jer3k in #335
- chore: separate values file per environment and remove crunchy pvc backup by @sukanya-rath in #332
- feat(database)!: changes for supporting crunchy disaster recovery by @sukanya-rath in #336
- feat(database)!: crunchy DR by @sukanya-rath in #337
- fix: handle-lock-in-scheduler-as-when-it-unlocks-all-the-pods-are-executing-the-function-geo-456 by @andybcgov in #338
- chore: increasing PR DB PVC size by @sukanya-rath in #340
- fix: geo 387 input form calendar change allow up to two previous years from current date by @goemen in #339
- feat: sonar-fix-sprint-9-geo-355 by @andybcgov in #322
- fix: remove extra confirm dialog text by @goemen in #342
- Feature/report success banner by @banders in #343
- feat: Add reporting year by @jer3k in #341
- feat: Add a spinner to the Upload File button in the Input form till the fi… by @goemen in #344
- fix: default date range to match all records within the date range by @goemen in #345
- feat: changed the error handling behaviour in HtmlReport.loadReport(). Now… by @banders in #347
- feat: add get reports endpoint description by @goemen in #346
- chore(deps): update aquasecurity/trivy-action action to v0.19.0 by @renovate in #349
- chore(deps): update dependency typescript to v5.4.3 by @renovate in #348
- chore(deps): lock file maintenance by @renovate in #350
- feat(e2e): Adding login and logout end to end tests by @goemen in #334
- updated static text for tooltips by @andybcgov in #352
- feat: adding snowplow.js by @sukanya-rath in #353
- feat: adding report unlock date and default is unlocked to true by @goemen in #354
- feat: New error messages design by @jer3k in #355
- feat: Allow editing of time period in Edit mode by @jer3k in #356
- fix: adding snowplow to Caddyfile by @sukanya-rath in #357
- feat(GHA): making promotion to test each time code is merged to main by @sukanya-rath in #358
- fix(GHA): merge to main , fix tagging of test and order of zap scan for test deployment by @sukanya-rath in #359
- revert: Revert 358,359 auto deploy to test by @sukanya-rath in #360
- chore(deps): lock file maintenance by @renovate in #361
- fix: text change for file-too-large error by @jer3k in #364
- Feature/reporting year by @banders in #362
- feat: adding report locking cron job by @goemen in #363
- fix: geo 480 im able to override locked published reports by @goemen in #366
- feat: Display reporting year on dashboard table and the generated report by @goemen in #367
- feat: reporting year by @banders in #365
- bugfix - preserve create_date from previously published report by @goemen in #368
- feat: adding generate new report end to end tests by @goemen in #369
- feat: Integration test by @jer3k in #371
- feat: pdf bc sans font by @banders in #370
- feat: Adding CHES to backend for email notifications by @sukanya-rath in #373
- feat: Perform integration tests on merge-to-main and on test env by @jer3k in #374
- chore(deps): update zaproxy/action-full-scan action to v0.10.0 by @renovate in #372
- feat: updated Email with application name by @sukanya-rath in #375
- feat: architecture diagram update with Ches integration by @sukanya-rath in #376
- fix: updated snackbar styling by @banders in #378
- fix: order report in descending order by reporting year by @goemen in #379
- feat: exclude doc-gen-service templates from code cov by @goemen in #380
- fix: return to dashboard from 404 page by @goemen in #381
- chore(deps): update dependency typescript to v5.4.4 by @renovate in #384
- fix(deps): update dependency @fortawesome/fontawesome-free to v6.5.2 by @renovate in #377
- feat: maintenance page by @banders in #382
- feat: Responsive Dashboard page layout by @jer3k in #383
- feat: Add backend-external to Sonar by @jer3k in #385
- feat: No icon on submit button when errors found by @jer3k in #389
- fix(GHA): maintenance page workflow by @sukanya-rath in #387
- chore(deps): update bcgov-nr/action-test-and-analyse action to v1.2.0 by @renovate in #388
- fix: geo 513 fix footer styles by @goemen in #391
- fix: allow landing page how to use the tool steps to be tabbable by @goemen in #393
- fix: move generate report button caption to correct position by @goemen in #394
- feat: alert-and-color-updates by @banders in #395
- fix: Accessibility: User Option (right corner) Labelling by @goemen in #396
- feat: added environment by @sukanya-rath in #397
- fix: update footer to fix typo by @goemen in #399
- feat: geo 454 automate update report by @goemen in #390
- feat: reporting-year-options by @banders in #401
- feat: Add label to remove file icon by @jer3k in #403
- feat: update reporting year validation on backend by @banders in #404
- Feat: input form text accessibility by @banders in #402
- feat: Accessible graphs by @jer3k in #405
- chore(deps): update dependency typescript to v5.4.5 by @renovate in #406
- feat: report adjustments by @banders in #409
- fix: remove debugging statement by @banders in #410
- feat: geo 496 backend external include report and calculation history data to the report if it exists by @goemen in #408
- chore(CI): Add masking to keys and enforce conventional commits by @sukanya-rath in #412
- feat: button and tab colors by @banders in #413
- fix: allow narration of user profile information by @goemen in #414
- chore(deps): update github actions all dependencies by @renovate in #415
- chore: DRE by @sukanya-rath in #420
- chore: revert DRE by @sukanya-rath in #421
- chore: update dre by @sukanya-rath in #422
- feat: New sample csv by @jer3k in #417
- chore: revert dre by @sukanya-rath in #424
- feat: Company history table by @jer3k in #418
- fix: Backend-External sonar coverage by @jer3k in #419
- fix: typo - public to Publish by @goemen in #423
- fix: Geo 520 maintenance page formatting is not displaying when user is logged in and application is killed by @goemen in #427
- chore: upgrade playwright to latest version by @sukanya-rath in #429
- feat: configure reporting year options by @banders in #428
- fix: input form width by @banders in #431
- feat: reporting year options by @banders in #432
- fix: sonar issues by @jer3k in #433
- fix: geo 556 footer accessibility issue by @goemen in #437
- fix: Update-landing-page-with-updated-application-screens GEO-547 by @andybcgov in #436
- fix: integration timeout by @jer3k in #438
- feat: changing the shape of the output of the external api by @goemen in #439
- fix: integration timeouts by @jer3k in #440
- chore(deps): lock file maintenance by @renovate in #430
- fix: pageSize and page, fix date filter, remove records count by @goemen in #441
- feat: fix integration test assertion by @sukanya-rath in #442
- chore: move connection pool size to configuration by @sukanya-rath in #443
- fix(ci): codeql collision by @sukanya-rath in #444
- fix(frontend): axios security issue by @sukanya-rath in #445
- fix: Playwright fix for windows by @jer3k in #448
- chore(deps): lock file maintenance by @renovate in #446
- fix: Upgrade playwright to allow run on local environment app by @goemen in #449
- chore(CD): HELM changes to roll deployments every time by @sukanya-rath in #453
- feat: record 'PageView' events to snowplow by @banders in #450
- chore(ci): removed ZAP from DEV, TEST and Added to PROD by @sukanya-rath in #454
- fix(frontend): snowplow environment specific URL setting through Cadd… by @sukanya-rath in #455
- chore(deps): lock file maintenance by @renovate in #452
New Contributors
- @banders made their first contribution in #46
- @dependabot made their first contribution in #81
- @andybcgov made their first contribution in #104
- @renovate made their first contribution in #190
- @goemen made their first contribution in #209
Full Changelog: v0.1.0...v1.35.3