Releases: GCTC-NTGC/gc-digital-talent
Releases · GCTC-NTGC/gc-digital-talent
v2.42.0
Highlights
- Applicants adding new government experience (Term or Indeterminate) in their career timeline will get a notification inside the app to verify their work email if they are not done already.
- Applicants are now set as "Government Employee" based on their current experience in their profile
- Talent Management Feature ( Currently hidden on public usage)
- New Applicant Dashboard with more tools and widgets
- New Employee Profile page has been added for verified government employees
- Ability to add community of interest for government employees
- Community admins can view the employees who express interest in training/jobs in their community
What's Changed
Features
- [Feature] Rename User.gov_* columns to prefix with computed_ by @esizer in #12653
- [Feature] Computed current gov work experience by @esizer in #12670
- [Feature] Dialogs for applicant dashboard by @yonikid15 in #12366
- [Feature] CommunityInterest paginated query by @vd1992 in #12693
- [Feature] Artisan command for verify work email notification by @vd1992 in #12696
- [Feature] Adds TalentNominationEventCard component by @mnigh in #12687
- [Feature] TalentNominationEvent backend by @esizer in #12697
- [Feature] Adds ApplicationsProcessesTaskCard to ApplicantDashboardPage by @mnigh in #12728
- [Feature] Add work streams to work experiences by @JamesHuf in #12732
- [Feature] Store computed government information values by @esizer in #12731
- [Feature] Assembles applicant dashboard page by @mnigh in #12735
- [Feature] Community interest dialog by @esizer in #12524
- [Feature] Placed casual displays as open to offers by @vd1992 in #12741
- [Feature] Add employee profile link by @esizer in #12742
- [Feature] Add and edit community interest pages by @petertgiles in #12668
- [Feature] Artisan command to send access to employee tools notifications by @vd1992 in #12750
- [Feature] Adds Talent management events page by @mnigh in #12740
- [Feature] Community talent page added by @vd1992 in #12733
- [Feature] Creation of government work experience causes verification notification by @vd1992 in #12737
- [Feature] Career development form by @yonikid15 in #12680
Debt
- [Debt] Removes manager role and permissions; ManagerDashboardPage, ManagerRequestHistoryPage by @mnigh in #12667
- [Debt] Replaces m with m.create by @mnigh in #12730
Tests
Fixes
- [Fix] Timestamp updates on manual status change by @esizer in #12734
- [Fix] Application status timestamp test comparison by @esizer in #12748
Dependencies
- Bump the storybook group with 10 updates by @dependabot in #12709
- Bump chromaui/action from 11.25.1 to 11.25.2 by @dependabot in #12704
- Bump staudenmeir/eloquent-has-many-deep from 1.20.5 to 1.20.6 in /api by @dependabot in #12705
- Bump staudenmeir/eloquent-json-relations from 1.13.1 to 1.13.2 in /api by @dependabot in #12706
- Bump the turbo group with 2 updates by @dependabot in #12714
- Bump @graphql-codegen/client-preset from 4.6.0 to 4.6.1 in the graphql-codegen group by @dependabot in #12710
- Bump chromatic from 11.25.1 to 11.25.2 by @dependabot in #12716
- Bump @playwright/test from 1.50.0 to 1.50.1 by @dependabot in #12718
- Bump @formatjs/cli from 6.5.1 to 6.6.0 in the formatjs group by @dependabot in #12707
- Bump react-router from 7.1.3 to 7.1.5 by @dependabot in #12721
- Bump the radix group with 13 updates by @dependabot in #12708
- Bump the tiptap group with 5 updates by @dependabot in #12711
- Bump @types/node from 22.12.0 to 22.13.1 in the types group by @dependabot in #12712
- Bump motion from 12.0.6 to 12.4.0 by @dependabot in #12722
- Bump @microsoft/applicationinsights-react-js from 17.3.4 to 17.3.5 by @dependabot in #12717
- Bump vite from 6.0.11 to 6.1.0 by @dependabot in #12719
- Bump @microsoft/applicationinsights-web from 3.3.4 to 3.3.5 by @dependabot in #12715
- Bump phpoffice/phpspreadsheet from 3.9.0 to 4.0.0 in /api by @dependabot in #12753
- Bump the storybook group with 10 updates by @dependabot in #12757
- Bump web-token/jwt-library from 4.0.2 to 4.0.3 in /api by @dependabot in #12755
- Bump the turbo group with 2 updates by @dependabot in #12760
- Bump @graphql-codegen/client-preset from 4.6.1 to 4.6.2 in the graphql-codegen group by @dependabot in #12758
- Bump prettier from 3.4.2 to 3.5.1 by @dependabot in #12766
- Bump motion from 12.4.0 to 12.4.2 by @dependabot in #12761
- Bump @faker-js/faker from 9.4.0 to 9.5.0 by @dependabot in #12765
- Bump react-focus-lock from 2.13.5 to 2.13.6 by @dependabot in #12762
- Bump the formatjs group with 4 updates by @dependabot in #12756
- Bump @tanstack/react-table from 8.20.6 to 8.21.2 by @dependabot in #12763
Full Changelog: v2.41.2...v2.42.0
v2.41.2
Highlights
- Admins can now easily manage the addition and updating of Work Streams directly through the user interface.
- The applicant-facing job application status copy has been updated to reflect their progress based on the current status of assessment steps.
- Asset behavioural skills should not require to be assessed for an assessment step to be considered complete
- Any role changes made for users are now captured and logged under the activity log for improved tracking and auditability.
- All placed candidates who were previously marked with the internal "Suspended" status have had their status reverted back to "Active"
- During pool creation, if a skill is added in both the "Essential" and "Asset" sections, a descriptive error message will be triggered to prevent this conflict.
- New Career Development widget has been added for Government Employees but not yet launched for public usage
- Bug for timestamps not set properly when changing the status via manual status picker has been fixed
What's Changed
Feature
- Work streams admin UI by @yonikid15
- Seed user with employee profile by @esizer
- Career development widget by @vd1992
- Log role assignment activity by @esizer
- Never require asset behavioural skill assessment by @JamesHuf
- Applicant-facing PoolCandidate status chips by @JamesHuf
Fix
- Try stabilizing pool-candidates-actions.spec.ts by @vd1992
- Turn off autocomplete for resource name fields by @esizer
- Fix typos in select for EmployeeProfile::userPublicProfile() by @vd1992
- Notify user of unknown support form errors by @esizer
- Fix mistake in how status is computed for final assessment step by @tristan-orourke
- Add unsuspend-placed-candidates command by @vd1992
- Fix default value handling of DateInput by @petertgiles
- Work experiences expected end date not working by @vd1992
- Invalid css values by @mnigh
- Removes invalid auto value for text-align by @mnigh
- Removes invalid auto value for text-align by @mnigh
- Equity dialogs close on success by @esizer
- Resetting end date for current work experiences by @esizer
- Rule for pool skill not added as both essential and asset by @mnigh
Debt
- Removes unnecessary export of GoalsWorkStyleSectionProps by @mnigh
- Removes unused BackgroundGraphic by @mnigh
- Removes viewTeamLinkCell by @mnigh
- Refactors tests to remove Pool Operator, Request Responder, and Community Manager roles by @mnigh
- Add formatjs group for dependabot by @esizer
- Removes unused strings by @mnigh
- Removes export for CLASSIFICATION_GROUP by @mnigh
- Removes export for WorkStreamTableRow_Fragment by @mnigh
- Removes export for WorkStreamTable by @mnigh
- Removes isScreenedOutStatus function; removes unnecessary exports; removes unused SCREENED_OUT_STATUSES by @mnigh
- Removes unnecessary export of TeamTeamable by @mnigh
- Fixes typo in a comment by @mnigh
- Remove pool streams by @esizer
- Removes @deprecated directive for hasDiploma fields by @mnigh
- Removes unreferenced interface TeamAssignment by @mnigh
- Removes unreferenced function isTeamTeamable by @mnigh
- Removes unreferenced forms utility function matchStringsCaseDiacriticInsensitive by @mnigh
- Removes unreferenced helpers utility functions by @mnigh
- Removes unused types, functions, imports from teamUtils.ts by @mnigh
- Removes fullWidth prop from Breadcrumbs component by @mnigh
- Block frames for security by @esizer
Docs
Task
- Updated definition of ready by @tristan-orourke
Copy
- Formatting, typos, and unnecessary spaces by @mnigh
Test
- Submit work experience after linking skill by @esizer
Updated
Dependencies
- vite from 6.0.7 to 6.0.9 by @dependabot
- chromatic from 11.24.0 to 11.25.1 by @dependabot
- chromaui/action from 11.24.0 to 11.25.1 by @dependabot
- laravel/framework from 11.38.2 to 11.39.1 in /api by @dependabot
- the radix group with 4 updates by @dependabot
- nuwave/lighthouse from 6.48.0 to 6.49.1 in /api by @dependabot
- the tiptap group with 5 updates by @dependabot
- laravel/scout from 10.12.0 to 10.12.1 in /api by @dependabot
- storybook-react-intl from 3.2.2 to 3.2.3 in the storybook group by @dependabot
- @testing-library/user-event from 14.6.0 to 14.6.1 by @dependabot
- react-router from 7.1.1 to 7.1.3 by @dependabot
- vite from 6.0.9 to 6.0.11 by @dependabot
- @formatjs/cli from 6.3.15 to 6.5.1 by @dependabot
- eslint-plugin-formatjs from 5.2.8 to 5.2.13 by @dependabot
- react-intl from 7.1.0 to 7.1.4 by @dependabot
- react-remove-scroll from 2.6.2 to 2.6.3 by @dependabot
- @formatjs/ts-transformer from 3.13.27 to 3.13.31 by @dependabot
- motion from 11.18.0 to 12.0.1 by @dependabot
- react-intl from 7.1.4 to 7.1.5 in the formatjs group by @dependabot
- motion from 12.0.1 to 12.0.5 by @dependabot
- the turbo group with 2 updates by @dependabot
- eslint-plugin-playwright from 2.1.0 to 2.2.0 by @dependabot
- @playwright/test from 1.49.1 to 1.50.0 by @dependabot
- the storybook group with 10 updates by @dependabot
- @types/node from 22.10.7 to 22.10.10 in the types group by @dependabot
- react-to-print from 3.0.4 to 3.0.5 by @dependabot
- lcobucci/jwt from 5.4.2 to 5.5.0 in /api by @dependabot
- laravel/tinker from 2.10.0 to 2.10.1 in /api by @dependabot
- phpoffice/phpspreadsheet from 3.8.0 to 3.9.0 in /ap...
v2.41.0
Highlights
- Admins can now easily manage the addition and updating of Work Streams directly through the user interface.
- The applicant-facing job application status copy has been updated to reflect their progress based on the current status of assessment steps.
- Asset behavioural skills should not require to be assessed for an assessment step to be considered complete
- Any role changes made for users are now captured and logged under the activity log for improved tracking and auditability.
- All placed candidates who were previously marked with the internal "Suspended" status have had their status reverted back to "Active"
- During pool creation, if a skill is added in both the "Essential" and "Asset" sections, a descriptive error message will be triggered to prevent this conflict.
- New Career Development widget has been added for Government Employees but not yet launched for public usage
What's Changed
Features
- Work streams admin UI by @yonikid15 (PR#12483)
- Log role assignment activity by @esizer (PR#12532)
- Never require asset behavioural skill assessment by @JamesHuf (PR#12559)
- Career development widget by @vd1992 (PR#12607)
Bug Fixes
- Stabilize pool-candidates-actions.spec.ts by @vd1992 (PR#12529)
- Turn off autocomplete for resource name fields by @esizer (PR#12526)
- Fix typos in select for EmployeeProfile::userPublicProfile() by @vd1992 (PR#12538)
- Fix mistake in how status is computed for final assessment step by @tristan-orourke (PR#12539)
- Add unsuspend-placed-candidates command by @vd1992 (PR#12533)
- Notify user of unknown support form errors by @esizer (PR#12555)
- Resetting end date for current work experiences by @esizer (PR#12583)
- Fix default value handling of DateInput by @petertgiles (PR#12656)
- Work experiences expected end date not working by @vd1992 (PR#12659)
- Equity dialogs close on success by @esizer (PR#12609)
- Fix rule for pool skill not added as both essential and asset by @mnigh (PR#12608)
- Fix invalid css values by @mnigh (PR#12664)
Debt / Refactoring
- Removes unnecessary export of GoalsWorkStyleSectionProps by @mnigh (PR#12545)
- Removes unused BackgroundGraphic by @mnigh (PR#12546)
- Removes viewTeamLinkCell by @mnigh (PR#12544)
- Removes Directive Forms by @mnigh (PR#12558)
- Refactors tests to remove Pool Operator, Request Responder, and Community Manager roles by @mnigh (PR#12530)
- Removes unreferenced forms utility function matchStringsCaseDiacriticInsensitive by @mnigh (PR#12614)
- Removes unreferenced helpers utility functions by @mnigh (PR#12612)
- Removes unreferenced interface TeamAssignment by @mnigh (PR#12620)
- Removes unreferenced function isTeamTeamable by @mnigh (PR#12619)
- Removes export for CLASSIFICATION_GROUP by @mnigh (PR#12638)
- Removes export for WorkStreamTableRow_Fragment by @mnigh (PR#12640)
- Removes export for WorkStreamTable by @mnigh (PR#12641)
- Removes isScreenedOutStatus function; removes unnecessary exports; removes unused SCREENED_OUT_STATUSES by @mnigh (PR#12644)
- Removes unnecessary export of TeamTeamable by @mnigh (PR#12647)
- Fixes typo in a comment by @mnigh (PR#12654)
- Removes @deprecated directive for hasDiploma fields by @mnigh (PR#12651)
- Removes unused types, functions, imports from teamUtils.ts by @mnigh (PR#12661)
- Removes fullWidth prop from Breadcrumbs component by @mnigh (PR#12666)
Documentation
- Fixes name of field; updates markdown by @mnigh (PR#12548)
- Updates deployment steps instructions by @mnigh (PR#12549)
Copy Updates
Dependencies
- Bump vite from 6.0.7 to 6.0.9 by @dependabot in #12553
- Bump lcobucci/jwt from 5.4.2 to 5.5.0 in /api by @dependabot in #12623
- Bump laravel/tinker from 2.10.0 to 2.10.1 in /api by @dependabot in #12624
- Bump phpoffice/phpspreadsheet from 3.8.0 to 3.9.0 in /api by @dependabot in #12627
- Bump laravel/scout from 10.12.1 to 10.12.2 in /api by @dependabot in #12626
- Bump the storybook group with 10 updates by @dependabot in #12629
- Bump the graphql-codegen group with 2 updates by @dependabot in #12630
- Bump laravel/framework from 11.41.2 to 11.41.3 in /api by @dependabot in #12636
- Bump motion from 12.0.5 to 12.0.6 by @dependabot in #12633
- Bump the types group with 2 updates by @dependabot in #12631
- Bump @parcel/watcher from 2.5.0 to 2.5.1 by @dependabot in #12634
- Bump react-to-print from 3.0.4 to 3.0.5 by @dependabot in #12635
- Bump chromatic from 11.24.0 to 11.25.1 by @dependabot in #12574
- Bump chromaui/action from 11.24.0 to 11.25.1 by @dependabot in #12563
- Bump laravel/framework from 11.38.2 to 11.39.1 in /api by @dependabot in #12560
- Bump the radix group with 4 updates by @dependabot in #12564
- Bump nuwave/lighthouse from 6.48.0 to 6.49.1 in /api by @dependabot in #12561
- Bump the tiptap group with 5 updates by @dependabot in #12566
- Bump laravel/scout from 10.12.0 to 10.12.1 in /api by @dependabot in #12562
- Bump storybook-react-intl from 3.2.2 to 3.2.3 in the storybook group by @dependabot in #12565
- Bump @testing-library/user-event from 14.6.0 to 14.6.1 by @dependabot in #12568
- Bump react-router from 7.1.1 to 7.1.3 by @dependabot in #12576
- Bump vite from 6.0.9 to 6.0.11 by @dependabot in #12577
- Bump @formatjs/cli from 6.3.15 to 6.5.1 by @dependabot in #12570
- Bump eslint-plugin-formatjs from 5.2.8 to 5.2.13 by @dependabot in #12575
- Bump react-intl from 7.1.0 to 7.1.4 by @dependabot in #12571
- Bump react-remove-scroll from 2.6.2 to 2.6.3 by @dependabot in #12572
- Bump @formatjs/ts-transformer from 3.13.27 to 3.13.31 by @dependabot in #12569
- Bump motion from 11.18.0 to 12.0.1 by @dependabot in #12573
- Bump react-intl from 7.1.4 to 7.1.5 in the formatjs group by @dependabot in #12592
- Bump motion from 12.0.1 to 12.0.5 by @dependabot in #12598
- Bump the turbo group with 2 updates by @dependabot in #12596
- Bump eslint-plugin-playwright from 2.1.0 to 2.2.0 by @dependabot in https://github.com/GCTC-NTGC/gc-digital-talent/pul...
v2.40.1
Highlights
- New option "Candidate is ineligible" is available as one for reasons for candidate removal from assessment
- Employee profile page page with Goals and work style has been added
- Process operators can continue to use old status dropdown
- Bug for Education Requirement on application didn't match with job poster education standard has been fixed
- Bug for Dates on Applicant dashboard displayed on UTC Timezone instead of user's local timezone has been fixed
What's Changed
Features
- [Feature] Increases classification level options by @mnigh in #12399
- [Feature] Ad hoc email command by @petertgiles in #12325
- [Feature] Autocomplete experience orgs by @vd1992 in #12427
- [Feature] Development programs backend by @petertgiles in #12481
- [Feature] Improve candidate assessmentStatus data by @JamesHuf in #12428
- [Feature] Revert "[Feature] Opt into search placed candidates backend (#12330)" by @brindasasi in #12488
- [Feature] Adds Employee Profile Goals and Work Style form by @mnigh in #12433
- [Feature] Adds AS-03, AS-05 to scopeAvailableInSearch by @mnigh in #12523
- [Feature] Adds INELIGIBLE element to CandidateRemovalReason enum by @mnigh in #12522
Fixes
- [Fix] Associate resource block title and description by @petertgiles in #12423
- [Fix] Update process subtitle by @esizer in #12452
- [Fix] Dashboard lists have equal vertical spacing by @mnigh in #12455
- [Fix] Stream filter in pool candidates dialog by @esizer in #12463
- [Fix] Avoids CSP violations for robots.txt by @mnigh in #12471
- [Fix] ToggleSection.Header component Heading and Toggle style by @mnigh in #12475
- [Fix] Programmatic determination of table column sort by @esizer in #12453
- [Fix] AS classification group education requirements by @mnigh in #12499
- [Fix] Date formatting in local timezone by @esizer in #12469
- [Bug] work experience form reset fields bug by @yonikid15 in #12435
- [Bug] Skills section of application download, experience names fixed by @vd1992 in #12467
- [Bug] Resolve toast spam in create application path when an application already exists by @vd1992 in #12472
- [Bug] Position type only applies to indeterminate by @vd1992 in #12501
Tooling
Debt
- [Debt] Removes unused browse pools messages by @mnigh in #12456
- [Debt] Split up e2e tests by @esizer in #12392
- [Debt] Removes TextArea custom arg maxWidth from story by @mnigh in #12476
- [Debt] Updates Toast component and react-toastify by @mnigh in #12426
- [Debt] Removes SimulateFirewallMiddleware by @mnigh in #12477
- [Debt] Upgrades react-to-print to version 3 by @mnigh in #12478
- [Debt-ture] updatePoolCandidateStatus policy enhancement by @vd1992 in #12494
Accessibility
- [a11y] Announce table row count to ATs by @esizer in #12429
- [a11y] Add context for more action buttons by @esizer in #12457
Copy
- [Copy] Fixes JobPosterTemplateSeeder.data.json typos by @mnigh in #12451
- [Copy] Updates Candidates table to use sentence case by @mnigh in #12461
- [Copy] Updates admin page with job advertisement information by @mnigh in #12485
Style
Dependencies
- Bump web-token/jwt-library from 4.0.1 to 4.0.2 in /api by @dependabot in #12438
- Bump the types group with 2 updates by @dependabot in #12441
- Bump nuwave/lighthouse from 6.47.0 to 6.47.1 in /api by @dependabot in #12439
- Bump chromaui/action from 11.20.2 to 11.22.1 by @dependabot in #12442
- Bump chromatic from 11.20.2 to 11.22.1 by @dependabot in #12446
- Bump @formatjs/cli from 6.3.14 to 6.3.15 by @dependabot in #12447
- Bump react-intl from 7.0.4 to 7.1.0 by @dependabot in #12450
- Bump vite from 6.0.6 to 6.0.7 by @dependabot in #12444
- Bump @formatjs/ts-transformer from 3.13.26 to 3.13.27 by @dependabot in #12448
- Bump the storybook group with 10 updates by @dependabot in #12510
- Bump laravel/framework from 11.37.0 to 11.38.2 in /api by @dependabot in #12503
- Bump react-toastify from 11.0.2 to 11.0.3 by @dependabot in #12516
- Bump laravel/pint from 1.19.0 to 1.20.0 in /api by @dependabot in #12504
- Bump motion from 11.15.0 to 11.18.0 by @dependabot in #12520
- Bump nuwave/lighthouse from 6.47.1 to 6.48.0 in /api by @dependabot in #12505
- Bump eslint-config-prettier from 9.1.0 to 10.0.1 by @dependabot in #12521
- Bump chromaui/action from 11.22.1 to 11.24.0 by @dependabot in #12509
- Bump spatie/php-structure-discoverer from 2.2.1 to 2.3.0 in /api by @dependabot in #12508
- Bump phpoffice/phpspreadsheet from 3.7.0 to 3.8.0 in /api by @dependabot in #12506
- Bump laravel/scout from 10.11.9 to 10.12.0 in /api by @dependabot in #12507
- Bump @types/node from 22.10.5 to 22.10.7 in the types group by @dependabot in #12512
- Bump chromatic from 11.22.1 to 11.24.0 by @dependabot in #12515
- Bump @faker-js/faker from 9.3.0 to 9.4.0 by @dependabot in #12518
- Bump the tiptap group with 5 updates by @dependabot in #12511
- Bump @testing-library/user-event from 14.5.2 to 14.6.0 by @dependabot in #12514
- Bump eslint-plugin-react from 7.37.3 to 7.37.4 by @dependabot in #12517
- Bump @testing-library/react from 16.1.0 to 16.2.0 by @dependabot in #12519
Full Changelog: v2.39.4...v2.40.1
v2.40.0
Highlights
- New option "Candidate is ineligible" is available as one for reasons for candidate removal from assessment
- Employee profile page page with Goals and work style has been added
- Process operators can continue to use old status dropdown
- Bug for Education Requirement on application didn't match with job poster education standard has been fixed
- Bug for Dates on Applicant dashboard displayed on UTC Timezone instead of user's local timezone has been fixed
What's Changed
Features
- [Feature] Increases classification level options by @mnigh in #12399
- [Feature] Ad hoc email command by @petertgiles in #12325
- [Feature] Autocomplete experience orgs by @vd1992 in #12427
- [Feature] Development programs backend by @petertgiles in #12481
- [Feature] Improve candidate assessmentStatus data by @JamesHuf in #12428
- [Feature] Revert "[Feature] Opt into search placed candidates backend (#12330)" by @brindasasi in #12488
- [Feature] Adds Employee Profile Goals and Work Style form by @mnigh in #12433
- [Feature] Adds AS-03, AS-05 to scopeAvailableInSearch by @mnigh in #12523
- [Feature] Adds INELIGIBLE element to CandidateRemovalReason enum by @mnigh in #12522
Fixes
- [Fix] Associate resource block title and description by @petertgiles in #12423
- [Fix] Update process subtitle by @esizer in #12452
- [Fix] Dashboard lists have equal vertical spacing by @mnigh in #12455
- [Fix] Stream filter in pool candidates dialog by @esizer in #12463
- [Fix] Avoids CSP violations for robots.txt by @mnigh in #12471
- [Fix] ToggleSection.Header component Heading and Toggle style by @mnigh in #12475
- [Fix] Programmatic determination of table column sort by @esizer in #12453
- [Fix] AS classification group education requirements by @mnigh in #12499
- [Fix] Date formatting in local timezone by @esizer in #12469
- [Bug] work experience form reset fields bug by @yonikid15 in #12435
- [Bug] Skills section of application download, experience names fixed by @vd1992 in #12467
- [Bug] Resolve toast spam in create application path when an application already exists by @vd1992 in #12472
- [Bug] Position type only applies to indeterminate by @vd1992 in #12501
Tooling
Debt
- [Debt] Removes unused browse pools messages by @mnigh in #12456
- [Debt] Split up e2e tests by @esizer in #12392
- [Debt] Removes TextArea custom arg maxWidth from story by @mnigh in #12476
- [Debt] Updates Toast component and react-toastify by @mnigh in #12426
- [Debt] Removes SimulateFirewallMiddleware by @mnigh in #12477
- [Debt] Upgrades react-to-print to version 3 by @mnigh in #12478
- [Debt-ture] updatePoolCandidateStatus policy enhancement by @vd1992 in #12494
Accessibility
- [a11y] Announce table row count to ATs by @esizer in #12429
- [a11y] Add context for more action buttons by @esizer in #12457
Copy
- [Copy] Fixes JobPosterTemplateSeeder.data.json typos by @mnigh in #12451
- [Copy] Updates Candidates table to use sentence case by @mnigh in #12461
- [Copy] Updates admin page with job advertisement information by @mnigh in #12485
Style
Dependencies
- Bump web-token/jwt-library from 4.0.1 to 4.0.2 in /api by @dependabot in #12438
- Bump the types group with 2 updates by @dependabot in #12441
- Bump nuwave/lighthouse from 6.47.0 to 6.47.1 in /api by @dependabot in #12439
- Bump chromaui/action from 11.20.2 to 11.22.1 by @dependabot in #12442
- Bump chromatic from 11.20.2 to 11.22.1 by @dependabot in #12446
- Bump @formatjs/cli from 6.3.14 to 6.3.15 by @dependabot in #12447
- Bump react-intl from 7.0.4 to 7.1.0 by @dependabot in #12450
- Bump vite from 6.0.6 to 6.0.7 by @dependabot in #12444
- Bump @formatjs/ts-transformer from 3.13.26 to 3.13.27 by @dependabot in #12448
- Bump the storybook group with 10 updates by @dependabot in #12510
- Bump laravel/framework from 11.37.0 to 11.38.2 in /api by @dependabot in #12503
- Bump react-toastify from 11.0.2 to 11.0.3 by @dependabot in #12516
- Bump laravel/pint from 1.19.0 to 1.20.0 in /api by @dependabot in #12504
- Bump motion from 11.15.0 to 11.18.0 by @dependabot in #12520
- Bump nuwave/lighthouse from 6.47.1 to 6.48.0 in /api by @dependabot in #12505
- Bump eslint-config-prettier from 9.1.0 to 10.0.1 by @dependabot in #12521
- Bump chromaui/action from 11.22.1 to 11.24.0 by @dependabot in #12509
- Bump spatie/php-structure-discoverer from 2.2.1 to 2.3.0 in /api by @dependabot in #12508
- Bump phpoffice/phpspreadsheet from 3.7.0 to 3.8.0 in /api by @dependabot in #12506
- Bump laravel/scout from 10.11.9 to 10.12.0 in /api by @dependabot in #12507
- Bump @types/node from 22.10.5 to 22.10.7 in the types group by @dependabot in #12512
- Bump chromatic from 11.22.1 to 11.24.0 by @dependabot in #12515
- Bump @faker-js/faker from 9.3.0 to 9.4.0 by @dependabot in #12518
- Bump the tiptap group with 5 updates by @dependabot in #12511
- Bump @testing-library/user-event from 14.5.2 to 14.6.0 by @dependabot in #12514
- Bump eslint-plugin-react from 7.37.3 to 7.37.4 by @dependabot in #12517
- Bump @testing-library/react from 16.1.0 to 16.2.0 by @dependabot in #12519
Full Changelog: v2.39.4...v2.40.0
Release v2.39.4
What's Changed
- Process operators can continue to change candidate status using the old status dialog. But they can't place candidates.
Full Changelog: v2.39.3...v2.39.4
v2.39.3
What's Changed
- Bug for application snapshot download missing work experience department name for essential section has been fixed
- Bug for education requirement option for AS classification is incorrect has been fixed
Full Changelog: v2.39.2...v2.39.3
v2.39.2
- Fixed the bug filtering by work stream doesn't work on the Pool candidates table
Full Changelog: v2.39.1...v2.39.2
v2.39.1
Highlights
- Work experience form now has more fields to capture applicants work experiences in detail
- Pool stream is now changed to work stream in process creation
- Users can now request Certification Exam vouchers on Training Fund program
- Find talent page has been updated to include EX-03 , Ex-04
- Find talent page will now include option to request candidates from IAP pool as well
- Support form now will pre-populate some of the information for the users by default
Features
- [Feature] Stub out applicant dashboard by @vd1992 in #12242
- [Feature] Utility function to detect the VPN by @petertgiles in #12226
- [Feature] Update work experience UI by @yonikid15 in #12208
- [Feat] Return locale aware string from LocalizedString by @esizer in #12291
- [Feature] Adds IAP card on search page when IT-01 selected by @mnigh in #12156
- [Feat] Add work stream to job poster templates by @esizer in #12297
- [Feat] Populate support form from search params by @esizer in #12324
- [Feat] Add locale aware label to localized enums by @esizer in #12316
- [Feature] Opt into search placed candidates backend by @vd1992 in #12330
- [Feature] Adds EX-03, EX-04 to scopeAvailableInSearch by @mnigh in #12370
- [Feature] Adds certification exam vouchers page by @mnigh in #12398
- [Feature] Update French workstream name for SECURITY by @mnigh in #12376
- [Feat] Shard playwright tests in CI by @esizer in #12356
- [Feat] Backend for employee profile by @esizer in #12334
- [Feature] Adds Application Insights User, Session cookie values to Freshdesk ticket #12388
Debt
- [Debt] Bump environment to PHP 8.3 by @petertgiles in #12210
- [Debt] Moves admin routes as children of root route by @mnigh in #12221
- [Debt] Wraps GC Notify API request in conditionals by @mnigh in #12235
- [Debt] Replaces laravel-scout-postgres-tsvector fork with original by @mnigh in #12227
- [Debt] Replace pool stream enum with work stream model by @esizer in #12222
- [Debt] Removes commented out generalQuestionResponses on GeneralQuestion type by @mnigh in #12377
- [Debt] Migrate from framer-motion to motion by @esizer in #12373
- [Debt] Removes teams from UI by @mnigh in #12328
- [Debt] Remove sanitize string function by @esizer in #12359
Fixes
- [Bug] Remove defaulting to personal for experience type select by @vd1992 in #12224
- [FIX] Add missing case for missing FinalDecision weighting by @tristan-orourke in #12177
- [Fix] Stabilizes ThemeSwitcher story for Chromatic by @mnigh in #12229
- [Bug] Profile doc handling null employment category by @vd1992 in #12283
- [Bug] Fix snapshot test by @vd1992 in #12304
- [Fix] Add missing work email field in applicant query by @petertgiles in #12326
- [Fix] Storage permissions after optimize by @esizer in #12372
- [Fix] Getting started success toast always triggered by @esizer in #12374
- [Fix] Account settings auth redirect by @esizer in #12358
-
Copy Updates
- [Copy] Updates dashboard based on community or admin by @mnigh in #12213
- [Copy] Updates your impact description paragraph in English by @mnigh in #12245
- Add php-cli to linux instructions by @petertgiles in #12252
- [Copy] French Label for the French - Your Impact textarea in the edit pool page by @mnigh in #12282
- [Copy] Fixes null state instructions and associated button labels by @mnigh in #12281
- [Copy] Updates French Title for the instructor led training page by @mnigh in #12368
- [Copy] Change to sentence case; remove superfluous colons; update English and French copy by @mnigh in #12378
- [Copy] Replaces "Job templates library" in resources section on admin dashboard by @mnigh in #12394
- [Copy] Skill portfolio and Skill showcase by @mnigh in #12391
Dependencies
- Bump league/commonmark from 2.5.3 to 2.6.0 in /api by @dependabot in #12232
- Bump phpoffice/phpspreadsheet from 3.5.0 to 3.6.0 in /api by @dependabot in #12277
- Bump the storybook group with 11 updates by @dependabot in #12254
- Bump nuwave/lighthouse from 6.46.0 to 6.47.0 in /api by @dependabot in #12276
- Bump react-router from 7.0.1 to 7.0.2 by @dependabot in #12261
- Bump laravel/scout from 10.11.8 to 10.11.9 in /api by @dependabot in #12275
- Bump eslint-plugin-formatjs from 5.2.5 to 5.2.8 by @dependabot in #12259
- Bump chromaui/action from 11.19.0 to 11.20.2 by @dependabot in #12274
- Bump @playwright/test from 1.49.0 to 1.49.1 by @dependabot in #12270
- Bump @formatjs/cli from 6.3.11 to 6.3.14 by @dependabot in #12263
- Bump eslint-plugin-react-hooks from 5.0.0 to 5.1.0 by @dependabot in #12265
- Bump framer-motion from 11.12.0 to 11.14.1 by @dependabot in #12278
- Bump react-hook-form from 7.53.2 to 7.54.0 by @dependabot in #12268
- Bump @formatjs/ts-transformer from 3.13.23 to 3.13.26 by @dependabot in #12266
- Bump vite from 6.0.2 to 6.0.3 by @dependabot in #12267
- Bump @testing-library/react from 16.0.1 to 16.1.0 by @dependabot in #12272
- Bump eslint-plugin-testing-library from 7.1.0 to 7.1.1 by @dependabot in #12262
- Bump chromatic from 11.20.0 to 11.20.2 by @dependabot in #12257
- Bump react-intl from 7.0.1 to 7.0.4 by @dependabot in #12269
- Bump @types/node from 22.10.1 to 22.10.2 in the types group by @dependabot in #12255
- Bump @urql/core from 5.0.8 to 5.1.0 by @dependabot in #12260
- Bump react-router from 7.0.2 to 7.1.1 by @dependabot in #12384
- Bump vite from 6.0.4 to 6.0.5 by @dependabot in #12385
- Bump eslint-plugin-react from 7.37.2 to 7.37.3 by @dependabot in #12383
- Bump react-hook-form from 7.54.1 to 7.54.2 by @dependabot in #12386
- Bump json-stable-stringify from 1.2.0 to 1.2.1 by @dependabot in #12380
- Bump json-stable-stringify from 1.1.1 to 1.2.0 by @dependabot in #12344
- Bump @tanstack/react-table from 8.20.5 to 8.20.6 by @dependabot in [#12345](https://github.com/GCTC-N...
Release 2.39.0
Highlights
- Work experience form now has more fields to capture applicants work experiences in detail
- Pool stream is now changed to work stream in process creation
- Users can now request Certification Exam vouchers on Training Fund program
- Find talent page has been updated to include EX-03 , Ex-04
- Find talent page will now include option to request candidates from IAP pool as well
- Support form now will pre-populate some of the information for the users by default
Features
- [Feature] Stub out applicant dashboard by @vd1992 in #12242
- [Feature] Utility function to detect the VPN by @petertgiles in #12226
- [Feature] Update work experience UI by @yonikid15 in #12208
- [Feat] Return locale aware string from LocalizedString by @esizer in #12291
- [Feature] Adds IAP card on search page when IT-01 selected by @mnigh in #12156
- [Feat] Add work stream to job poster templates by @esizer in #12297
- [Feat] Populate support form from search params by @esizer in #12324
- [Feat] Add locale aware label to localized enums by @esizer in #12316
- [Feature] Opt into search placed candidates backend by @vd1992 in #12330
- [Feature] Adds EX-03, EX-04 to scopeAvailableInSearch by @mnigh in #12370
- [Feature] Adds certification exam vouchers page by @mnigh in #12398
- [Feature] Update French workstream name for SECURITY by @mnigh in #12376
- [Feat] Shard playwright tests in CI by @esizer in #12356
- [Feat] Backend for employee profile by @esizer in #12334
- [Feature] Adds Application Insights User, Session cookie values to Freshdesk ticket #12388
Debt
- [Debt] Bump environment to PHP 8.3 by @petertgiles in #12210
- [Debt] Moves admin routes as children of root route by @mnigh in #12221
- [Debt] Wraps GC Notify API request in conditionals by @mnigh in #12235
- [Debt] Replaces laravel-scout-postgres-tsvector fork with original by @mnigh in #12227
- [Debt] Replace pool stream enum with work stream model by @esizer in #12222
- [Debt] Removes commented out generalQuestionResponses on GeneralQuestion type by @mnigh in #12377
- [Debt] Migrate from framer-motion to motion by @esizer in #12373
- [Debt] Removes teams from UI by @mnigh in #12328
- [Debt] Remove sanitize string function by @esizer in #12359
Fixes
- [Bug] Remove defaulting to personal for experience type select by @vd1992 in #12224
- [FIX] Add missing case for missing FinalDecision weighting by @tristan-orourke in #12177
- [Fix] Stabilizes ThemeSwitcher story for Chromatic by @mnigh in #12229
- [Bug] Profile doc handling null employment category by @vd1992 in #12283
- [Bug] Fix snapshot test by @vd1992 in #12304
- [Fix] Add missing work email field in applicant query by @petertgiles in #12326
- [Fix] Storage permissions after optimize by @esizer in #12372
- [Fix] Getting started success toast always triggered by @esizer in #12374
- [Fix] Account settings auth redirect by @esizer in #12358
-
Copy Updates
- [Copy] Updates dashboard based on community or admin by @mnigh in #12213
- [Copy] Updates your impact description paragraph in English by @mnigh in #12245
- Add php-cli to linux instructions by @petertgiles in #12252
- [Copy] French Label for the French - Your Impact textarea in the edit pool page by @mnigh in #12282
- [Copy] Fixes null state instructions and associated button labels by @mnigh in #12281
- [Copy] Updates French Title for the instructor led training page by @mnigh in #12368
- [Copy] Change to sentence case; remove superfluous colons; update English and French copy by @mnigh in #12378
- [Copy] Replaces "Job templates library" in resources section on admin dashboard by @mnigh in #12394
- [Copy] Skill portfolio and Skill showcase by @mnigh in #12391
Dependencies
- Bump league/commonmark from 2.5.3 to 2.6.0 in /api by @dependabot in #12232
- Bump phpoffice/phpspreadsheet from 3.5.0 to 3.6.0 in /api by @dependabot in #12277
- Bump the storybook group with 11 updates by @dependabot in #12254
- Bump nuwave/lighthouse from 6.46.0 to 6.47.0 in /api by @dependabot in #12276
- Bump react-router from 7.0.1 to 7.0.2 by @dependabot in #12261
- Bump laravel/scout from 10.11.8 to 10.11.9 in /api by @dependabot in #12275
- Bump eslint-plugin-formatjs from 5.2.5 to 5.2.8 by @dependabot in #12259
- Bump chromaui/action from 11.19.0 to 11.20.2 by @dependabot in #12274
- Bump @playwright/test from 1.49.0 to 1.49.1 by @dependabot in #12270
- Bump @formatjs/cli from 6.3.11 to 6.3.14 by @dependabot in #12263
- Bump eslint-plugin-react-hooks from 5.0.0 to 5.1.0 by @dependabot in #12265
- Bump framer-motion from 11.12.0 to 11.14.1 by @dependabot in #12278
- Bump react-hook-form from 7.53.2 to 7.54.0 by @dependabot in #12268
- Bump @formatjs/ts-transformer from 3.13.23 to 3.13.26 by @dependabot in #12266
- Bump vite from 6.0.2 to 6.0.3 by @dependabot in #12267
- Bump @testing-library/react from 16.0.1 to 16.1.0 by @dependabot in #12272
- Bump eslint-plugin-testing-library from 7.1.0 to 7.1.1 by @dependabot in #12262
- Bump chromatic from 11.20.0 to 11.20.2 by @dependabot in #12257
- Bump react-intl from 7.0.1 to 7.0.4 by @dependabot in #12269
- Bump @types/node from 22.10.1 to 22.10.2 in the types group by @dependabot in #12255
- Bump @urql/core from 5.0.8 to 5.1.0 by @dependabot in #12260
- Bump react-router from 7.0.2 to 7.1.1 by @dependabot in #12384
- Bump vite from 6.0.4 to 6.0.5 by @dependabot in #12385
- Bump eslint-plugin-react from 7.37.2 to 7.37.3 by @dependabot in #12383
- Bump react-hook-form from 7.54.1 to 7.54.2 by @dependabot in #12386
- Bump json-stable-stringify from 1.2.0 to 1.2.1 by @dependabot in #12380
- Bump json-stable-stringify from 1.1.1 to 1.2.0 by @dependabot in #12344
- Bump @tanstack/react-table from 8.20.5 to 8.20.6 by @dependabot in [#12345](https://github.com/GCTC...