What's Changed
- Add github configurations by @ken-blanchard in #1
- Update references from FIR to CDB by @ken-blanchard in #5
- fix(frontend): Revert eslint and prettier to .mjs by @ken-blanchard in #7
- chore(frontend): Move checks runner in ./scripts by @ken-blanchard in #8
- chore(frontend): Configuration cleanup. by @ken-blanchard in #9
- chore(frontend) Prepare layout for CDB by @ken-blanchard in #10
- Add estimator locale files by @ken-blanchard in #12
- Change language selector page route and move public index to root by @ken-blanchard in #13
- Add stubbed pages for estimator steps by @ken-blanchard in #14
- Add stubbed route for results page by @ken-blanchard in #15
- Move language switcher in layout header by @ken-blanchard in #18
- feature(frontend): Add subTitle option to PageTitle component by @ken-blanchard in #19
- Add collapsible component by @jonathan-lewis-esdc in #20
- change collapsible component style by @jonathan-lewis-esdc in #22
- test(frontend): Add tests to cover page-title subTitle option by @ken-blanchard in #21
- Bump the prod-minor-versions group across 1 directory with 2 updates by @dependabot in #25
- Bump valibot from 1.0.0-rc.2 to 1.0.0-rc.3 in /frontend by @dependabot in #4
- Bump the react-router-versions group in /frontend with 5 updates by @dependabot in #23
- Bump the dev-minor-versions group across 1 directory with 18 updates by @dependabot in #26
- add contextual-alert by @jonathan-lewis-esdc in #27
- Bump the dev-minor-versions group across 1 directory with 4 updates by @dependabot in #31
- fix(frontend): return 404 status codes when route is not found by @ken-blanchard in #32
- fix(frontend): apply security response headers to all requests by @ken-blanchard in #33
- add age picker field by @jonathan-lewis-esdc in #30
- Add breadcrumbs by @remy-mazerolle-esdc in #34
- add age display to the age-picker by @jonathan-lewis-esdc in #37
- chore(deps): bump the prod-minor-versions group in /frontend with 2 updates by @dependabot in #36
- chore(deps): bump @babel/runtime from 7.26.9 to 7.26.10 in /frontend by @dependabot in #41
- Bump the dev-minor-versions group across 1 directory with 3 updates by @dependabot in #39
- build(frontend): enable erasableSyntaxOnly TS flag by @ken-blanchard in #40
- build(frontend): add typecheck to action by @ken-blanchard in #42
- Add first inputs to Age step by @ken-blanchard in #38
- merge/combine localizations public,gcweb into common by @jonathan-lewis-esdc in #48
- Add adobe analytics by @remy-mazerolle-esdc in #47
- conditionally add AA page bottom scripts using AA helper functions in… by @remy-mazerolle-esdc in #49
- refactor(frontend): improve age step and picker by @ken-blanchard in #43
- refactor(frontend): Improve on age-utils and add tests by @ken-blanchard in #50
- removes superfluous steps by @remy-mazerolle-esdc in #52
- build(deps): bump i18next from 24.2.2 to 24.2.3 in /frontend in the prod-minor-versions group by @dependabot in #45
- build(deps): bump valibot from 1.0.0-rc.3 to 1.0.0-rc.4 in /frontend by @dependabot in #46
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 6 updates by @dependabot in #53
- build(deps): bump isbot from 5.1.23 to 5.1.25 in /frontend in the prod-minor-versions group by @dependabot in #55
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 2 updates by @dependabot in #60
- chore(frontend): bump OpenTelemetry major release by @ken-blanchard in #61
- chore(frontend): otel tweaks by @ken-blanchard in #62
- build(deps): bump @opentelemetry/auto-instrumentations-node from 0.56.1 to 0.57.0 in /frontend in the opentelemetry-versions group by @dependabot in #63
- build(deps-dev): bump eslint-import-resolver-typescript from 3.8.6 to 4.2.1 in /frontend by @dependabot in #64
- build(deps-dev): bump eslint-import-resolver-typescript from 4.2.1 to 4.2.2 in /frontend in the dev-minor-versions group by @dependabot in #65
- build(deps): bump valibot from 1.0.0-rc.4 to 1.0.0 in /frontend by @dependabot in #67
- build(deps): bump @valibot/i18n from 1.0.0-rc.0 to 1.0.0 in /frontend by @dependabot in #66
- refactor(frontend) Rename index to value for getLocalizedMonths by @ken-blanchard in #68
- refactor(frontend): Add support for year < 100 on toISODateString by @ken-blanchard in #69
- fix(frontend) Add 'data:' in img-src CSP configurations by @ken-blanchard in #70
- refactor(frontend): Update dateExists to specify month 1-12 by @ken-blanchard in #71
- Add dashboard content by @jonathan-lewis-esdc in #54
- refactor(frontend) Date parts and pickers by @ken-blanchard in #75
- build(deps): bump the react-router-versions group in /frontend with 5 updates by @dependabot in #74
- implement marital-status form by @remy-mazerolle-esdc in #72
- fix(frontend) Correct age calculation by @ken-blanchard in #77
- add additional info into the age picker by @jonathan-lewis-esdc in #78
- fix(frontend) Fix age utils calculations and tests by @ken-blanchard in #79
- fix(frontend) Remove clamp on dashboard content width by @ken-blanchard in #80
- fix(frontend) React uses value instead of selected, fixes warning by @ken-blanchard in #81
- fix(frontend) Abbreviate language toggle on md screen by @ken-blanchard in #82
- Income step by @remy-mazerolle-esdc in #85
- adds income field details by @remy-mazerolle-esdc in #86
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 12 updates by @dependabot in #88
- build(deps): bump validator from 13.12.0 to 13.15.0 in /frontend in the prod-minor-versions group by @dependabot in #87
- Result step WIP by @jonathan-lewis-esdc in #84
- feat(frontend): auto-sync i18n language with current route language by @ken-blanchard in #89
- Add all form data to the What you told us section by @jonathan-lewis-esdc in #90
- fix(frontend) Add namespace to useTranslation to prevent 404 by @ken-blanchard in #92
- fix(frontend) Set year value to undefined when NaN by @ken-blanchard in #94
- Add step gate checks by @remy-mazerolle-esdc in #93
- build(deps-dev): bump the dev-minor-versions group in /frontend with 4 updates by @dependabot in #91
- fixes income field decimal validation by @remy-mazerolle-esdc in #96
- fix padding on sm What you told us section by @jonathan-lewis-esdc in #95
- add estimates calculator WIP by @jonathan-lewis-esdc in #98
- refactor(frontend) Rename getLanguage to getLanguageFromResource by @ken-blanchard in #99
- add tests for estimatorStepGate function by @remy-mazerolle-esdc in #100
- fixes invalid markup bugs and removes suppressHydrationWarning attrib… by @remy-mazerolle-esdc in #102
- add formatted results schema by @jonathan-lewis-esdc in #97
- Move 'what you told us' section out of main component by @jonathan-lewis-esdc in #103
- move formatted results schema to loader by @remy-mazerolle-esdc in #104
- refactor results calculation by @remy-mazerolle-esdc in #106
- Gitops create dev environment by @stefan-oconnell in #105
- removes age step by @remy-mazerolle-esdc in #107
- Cleanup by @remy-mazerolle-esdc in #108
- Fix hydration errors by @remy-mazerolle-esdc in #109
- update next steps links and button icons by @jonathan-lewis-esdc in #111
- Refactor results loader by @remy-mazerolle-esdc in #110
- add Adobe Analytics custom clicks to buttons and links by @remy-mazerolle-esdc in #113
- Reduce the use of the location based useLanguage in favor of i18n provider by @ken-blanchard in #112
- update english dashboard content by @jonathan-lewis-esdc in #115
- design(frontend) Set previous/next button size to lg by @ken-blanchard in #117
- design(frontend) Change language switcher abbreviation display breakpoint by @ken-blanchard in #116
- build(deps-dev): bump the dev-minor-versions group in /frontend with 2 updates by @dependabot in #101
- build(deps): bump oauth4webapi from 3.3.1 to 3.3.2 in /frontend in the prod-minor-versions group by @dependabot in #114
- fix inconsistent text casing for field errors by @remy-mazerolle-esdc in #118
- Apply EN content changes to results page by @jonathan-lewis-esdc in #119
- adds calculator constants to configuration by @remy-mazerolle-esdc in #120
- set maxlength on inputs by @jonathan-lewis-esdc in #122
- obtain the previous income tax return year dynamicaly by @remy-mazerolle-esdc in #121
- Add urls to config by @remy-mazerolle-esdc in #123
- cleanup localizations by @remy-mazerolle-esdc in #124
- fix(frontend) Remove unused import by @ken-blanchard in #131
- fix code quality issue by @remy-mazerolle-esdc in #125
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 8 updates by @dependabot in #132
- build(deps): bump the react-router-versions group in /frontend with 5 updates by @dependabot in #128
- fix(frontend): strict equality and inequality by @ken-blanchard in #134
- build(deps): bump express from 4.21.2 to 5.1.0 in /frontend by @dependabot in #129
- fixes hydration issue, fixes index breadcrumb label key by @remy-mazerolle-esdc in #135
- fix UCCB and RDSP error messages by @remy-mazerolle-esdc in #136
- style(frontend): increase Radio size by @remy-mazerolle-esdc in #137
- style(frontend): increase Radio size by @remy-mazerolle-esdc in #139
- Footer by @jonathan-lewis-esdc in #141
- remove unused components/test/translations by @remy-mazerolle-esdc in #142
- add missing result text, change estimate button text by @jonathan-lewis-esdc in #143
- build(deps): bump the prod-minor-versions group across 1 directory with 6 updates by @dependabot in #144
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 5 updates by @dependabot in #145
- docs(frontend): add instructions for checking base image updates by @ken-blanchard in #146
- chore(frontend): remove @valibot/i18n package by @ken-blanchard in #147
- fix(frontend) Anchor link scroll focus to element by @ken-blanchard in #148
- fix(frontend): tweak setMaxListeners() call by @ken-blanchard in #149
- fix(gitops): optimize Redis stateful set resource limits and probe ti… by @ken-blanchard in #150
- build(deps): bump dev-minor-versions by @ken-blanchard in #151
- build(gitops) Reduce configure request/limits by @ken-blanchard in #152
- localization updates by @jonathan-lewis-esdc in #154
- build(deps-dev): bump @testing-library/react from 16.2.0 to 16.3.0 in /frontend in the dev-minor-versions group by @dependabot in #155
- fix(frontend): update Redacted class to return undefined when no initial value is provided by @ken-blanchard in #153
- refactor(frontend) tighten Language type by @ken-blanchard in #156
- refactor(frontend) Remove unused configurations by @ken-blanchard in #157
- English v3 content update by @jonathan-lewis-esdc in #158
- cleanup(frontend) Remove unused components by @ken-blanchard in #159
- refactor(frontend) Match i18n client config to server and default NS by @ken-blanchard in #160
- V3 summary by @jonathan-lewis-esdc in #161
- fix invalid markup by @remy-mazerolle-esdc in #166
- Misc tweaks by @jonathan-lewis-esdc in #167
- build(deps-dev): bump the dev-minor-versions group in /frontend with 5 updates by @dependabot in #162
- build(deps): bump oauth4webapi from 3.3.2 to 3.4.0 in /frontend in the prod-minor-versions group by @dependabot in #163
- build(deps-dev): bump the dev-minor-versions group in /frontend with 2 updates by @dependabot in #168
- Add calculator test file, update total income calculation by @jonathan-lewis-esdc in #170
- refactors adobe analytics and adds tests by @remy-mazerolle-esdc in #175
- adds tests for breadcrumbs component by @remy-mazerolle-esdc in #171
- fix(frontend) Scrolling on error updates by @ken-blanchard in #176
- adds number formatting for currency fields by @remy-mazerolle-esdc in #181
- persist previous form values to session to repopulate empty forms by @remy-mazerolle-esdc in #164
- Add calculator tests by @jonathan-lewis-esdc in #187
- Adding staging environment for HLA by @stefan-oconnell in #191
- add unit tests for formatCurrency() by @jonathan-lewis-esdc in #190
- adds tests for breadcrumbs component by @remy-mazerolle-esdc in #192
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 8 updates by @dependabot in #194
- build(deps): bump the prod-minor-versions group across 1 directory with 3 updates by @dependabot in #193
- Add working income check by @remy-mazerolle-esdc in #195
- Update default Adobe Analytics script to use Authenticated by @ken-blanchard in #196
- add e2e test "single person can obtain results" by @jonathan-lewis-esdc in #200
- update README by @remy-mazerolle-esdc in #197
- alters currency field config to hide empty decimals by @remy-mazerolle-esdc in #201
- add step navigation tests by @jonathan-lewis-esdc in #202
- fix(frontend) Add dcterms and other meta information by @ken-blanchard in #203
- make contact link configuration-driven by @jonathan-lewis-esdc in #205
- fix(gitops): Ensure SSL redirect is on for nginx by @ken-blanchard in #208
- add configurations to .env.example by @jonathan-lewis-esdc in #207
- adds adobe-analytics-utils tests by @remy-mazerolle-esdc in #206
- adds footer test by @remy-mazerolle-esdc in #209
- fix(gitops) Increase request/limits for redis by @ken-blanchard in #210
- adds collapsible tests by @remy-mazerolle-esdc in #211
- adds contextual alert tests by @remy-mazerolle-esdc in #212
- add zero clamp on calculateTotalIncome() by @jonathan-lewis-esdc in #214
- adds a11y checks for all pages, adds supports for staging session data by @remy-mazerolle-esdc in #218
- Ken/fix kustomize files by @ken-blanchard in #221
- add test that checks routes for expected meta tags by @jonathan-lewis-esdc in #213
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 15 updates by @dependabot in #220
- build(deps): bump the prod-minor-versions group across 1 directory with 4 updates by @dependabot in #222
- build(deps): bump the react-router-versions group in /frontend with 5 updates by @dependabot in #216
- build(deps): bump the opentelemetry-versions group across 1 directory with 2 updates by @dependabot in #215
- build(deps): bump i18next from 24.2.3 to 25.0.0 in /frontend by @dependabot in #199
- adds missing disclaimer by @remy-mazerolle-esdc in #224
- chore(frontend) Remove unused dependencies for cleanup by @ken-blanchard in #225
- chore(frontend) Cleanup unused dependencies by @ken-blanchard in #227
- build(deps): bump the prod-minor-versions group across 1 directory with 2 updates by @dependabot in #228
- adds feature flag to disable working income special validation by @remy-mazerolle-esdc in #229
- Cleanup documentation by @ken-blanchard in #230
- deps(frontend) Update dependencies by @ken-blanchard in #231
- fix(frontend) Update previous/next button text by @ken-blanchard in #233
- turn off working income special validation on dev and staging by @remy-mazerolle-esdc in #234
- add configuration for benefits payment period boundaries by @jonathan-lewis-esdc in #232
- remove working income vs net income validation by @remy-mazerolle-esdc in #236
- fix(frontend) div can't be a child of summary by @ken-blanchard in #235
- removes unused configs from dev and staging by @remy-mazerolle-esdc in #237
- add definition lists for income terms by @remy-mazerolle-esdc in #238
- refactor(frontend) Move E2E snapshots and make snapshots formatted by @ken-blanchard in #239
- convert data summary to use dl tag by @jonathan-lewis-esdc in #240
- add playwright global timeouts by @jonathan-lewis-esdc in #241
- adds abbr tags and definition lists to improve a11y by @remy-mazerolle-esdc in #242
- refactor(gitops) Moved secret OTEL to shared by @ken-blanchard in #243
- fixes income step currency field binding of previously posted values … by @remy-mazerolle-esdc in #245
- code cleanup: remove commented out function by @remy-mazerolle-esdc in #246
- metric(frontend) Add counter on estimator results by @ken-blanchard in #244
- married estimate display tweak by @jonathan-lewis-esdc in #251
- index - increase heading sizes by @jonathan-lewis-esdc in #252
- split income form into 2 sections by @remy-mazerolle-esdc in #253
- fix(fronted) Fix skip navigation to footer by @ken-blanchard in #250
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 2 updates by @dependabot in #254
- applies marital-status step text changes by @remy-mazerolle-esdc in #255
- update index texts by @jonathan-lewis-esdc in #257
- build(deps): bump the react-router-versions group in /frontend with 5 updates by @dependabot in #248
- applies text chanages to income page by @remy-mazerolle-esdc in #259
- Results uat changes by @jonathan-lewis-esdc in #260
- Eligibility text changes by @jonathan-lewis-esdc in #261
- Fr uat update index marital by @jonathan-lewis-esdc in #263
- implemented latest EN updates by @jonathan-lewis-esdc in #265
- implement latest FR changes by @jonathan-lewis-esdc in #266
- adds feature flag to protect dev api endpoints by @remy-mazerolle-esdc in #268
- (gitops) Pin staging version by @ken-blanchard in #270
- replace conjoint with partenaire by @jonathan-lewis-esdc in #271
- e2e(frontend) Improve some E2E tests by @ken-blanchard in #272
- pin SNAPSHOT-00137-53884cb3 to staging by @remy-mazerolle-esdc in #273
- build(deps): bump the prod-minor-versions group across 1 directory with 2 updates by @dependabot in #264
- make all income fields required by @remy-mazerolle-esdc in #275
- staging SNAPSHOT-00141-ac950466 by @remy-mazerolle-esdc in #276
- build(deps): bump the react-router-versions group in /frontend with 5 updates by @dependabot in #274
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 5 updates by @dependabot in #277
- adds form instructions to income step by @remy-mazerolle-esdc in #278
- updates form instruction text, fixes typo by @remy-mazerolle-esdc in #279
- deploy SNAPSHOT-00146-cdafdba8 staging by @remy-mazerolle-esdc in #280
- remove default values for UCCB/RDSP fields by @remy-mazerolle-esdc in #281
- deploy SNAPSHOT-00148-77507a35 to staging by @remy-mazerolle-esdc in #282
- update result text by @jonathan-lewis-esdc in #284
- deploy latest codebase to staging by @jonathan-lewis-esdc in #285
- turn on AA debug on dev by @remy-mazerolle-esdc in #286
- update readme by @remy-mazerolle-esdc in #288
- fix localization typo by @jonathan-lewis-esdc in #289
- deploy latest to staging by @jonathan-lewis-esdc in #290
- Data summary updates by @jonathan-lewis-esdc in #291
- push latest build to staging by @jonathan-lewis-esdc in #292
- build(deps-dev): bump the dev-minor-versions group across 1 directory… by @ken-blanchard in #294
- fixes iphone numpad mode for currency fields by @remy-mazerolle-esdc in #295
- improves currency field formatting for single digit decimals by @remy-mazerolle-esdc in #296
- deploy SNAPSHOT-00158-b7809fe7 to staging by @remy-mazerolle-esdc in #297
- (gitops) Add basic HPA configuration to dev by @ken-blanchard in #300
- (perf) Add simple performance tests to load application server by @ken-blanchard in #303
- build(deps): bump the react-router-versions group in /frontend with 5 updates by @dependabot in #306
- (frontend) Set route discovery initial by @ken-blanchard in #307
- add return link to error pages by @remy-mazerolle-esdc in #308
- add configurable tax slip year by @jonathan-lewis-esdc in #310
- build(deps): bump the prod-minor-versions group across 1 directory with 5 updates by @dependabot in #312
- build(deps): bump the opentelemetry-versions group across 1 directory with 2 updates by @dependabot in #305
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 13 updates by @dependabot in #311
- Dependency updates. by @ken-blanchard in #313
- Bump staging 2025-05-13 by @ken-blanchard in #314
- add contact url default values by @jonathan-lewis-esdc in #315
- Update apply urls by @jonathan-lewis-esdc in #316
- Minor cleanup by @ken-blanchard in #317
- eslint unicorn by @ken-blanchard in #319
- build(frontend) Fix unicorn rules by @ken-blanchard in #320
- build(frontend) unicorn/filename-case by @ken-blanchard in #321
- refactor(frontend) eslint configuration by @ken-blanchard in #324
- fix(frontend): Eslint unicorn plugin rules by @ken-blanchard in #328
- fix(frontend): Eslint unicorn plugin rules by @ken-blanchard in #329
- unicorn lint rule prefer-type-error by @ken-blanchard in #330
- fix(frontend) eslint by @ken-blanchard in #331
- fix(frontend) eslint unicorn issues by @ken-blanchard in #332
- build(deps-dev): bump the dev-minor-versions group across 1 directory with 8 updates by @dependabot in #326
- build(deps): bump the prod-minor-versions group across 1 directory with 3 updates by @dependabot in #333
- build(deps): bump the opentelemetry-versions group in /frontend with 7 updates by @dependabot in #325
- gitops: Update staging by @ken-blanchard in #334
- remove redundancy in index title by @jonathan-lewis-esdc in #337
- fix currency field currency symbol accessibility by @jonathan-lewis-esdc in #338
- update snapshots by @jonathan-lewis-esdc in #339
- build(deps-dev): bump the dev-minor-versions group in /frontend with 4 updates by @dependabot in #335
- style(frontend): Tailwind 4 color palette in rgb by @ken-blanchard in #341
- remove aria-required input attributes by @jonathan-lewis-esdc in #342
- describe cdb hyperlink index page's result disclaimer by @jonathan-lewis-esdc in #347
- build(deps): bump @opentelemetry/semantic-conventions from 1.33.0 to 1.33.1 in /frontend in the opentelemetry-versions group by @dependabot in #336
- build(deps): bump the prod-minor-versions group across 1 directory with 2 updates by @dependabot in #344
- build(deps): bump the react-router-versions group in /frontend with 5 updates by @dependabot in #345
- Remove AA pageBottom script by @ken-blanchard in #353
- Remove AA pageBottom script by @ken-blanchard in #355
- add AA push error event on error pages by @remy-mazerolle-esdc in #354
- adds AA validation error tracking to error summary by @remy-mazerolle-esdc in #356
- removes AA page bottom script by @remy-mazerolle-esdc in #357
- adds AA scripts to error pages by @remy-mazerolle-esdc in #358
- update AA config, service name, error name, script version by @remy-mazerolle-esdc in #359
- add expand/collapse AA attributes to collapsible component by @remy-mazerolle-esdc in #360
- Move existing gitops to 'nonprod' by @ken-blanchard in #365
- gitops: Update staging by @ken-blanchard in #366
- add feature flag for hiding apply and contact urls by @remy-mazerolle-esdc in #367
- Setup production gitops by @ken-blanchard in #370
- Update production gitops deployment with tmp image by @ken-blanchard in #371
New Contributors
- @ken-blanchard made their first contribution in #1
- @jonathan-lewis-esdc made their first contribution in #20
- @dependabot made their first contribution in #25
- @remy-mazerolle-esdc made their first contribution in #34
- @stefan-oconnell made their first contribution in #105
Full Changelog: https://github.com/DTS-STN/cdb-estimator/commits/1.0.0