Skip to content

Releases: GCTC-NTGC/gc-digital-talent

v2.42.0

17 Feb 15:31
35fba13
Compare
Choose a tag to compare
v2.42.0 Pre-release
Pre-release

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

  • [Tests] Adds .skip to Should have frontend and backend queries matching test by @mnigh in #12684

Fixes

  • [Fix] Timestamp updates on manual status change by @esizer in #12734
  • [Fix] Application status timestamp test comparison by @esizer in #12748

Dependencies

Full Changelog: v2.41.2...v2.42.0

v2.41.2

14 Feb 15:06
Compare
Choose a tag to compare

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

  • Fixes name of field; updates markdown by @mnigh
  • Updates deployment steps instructions by @mnigh

Task

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...
Read more

v2.41.0

03 Feb 15:58
59a7f1e
Compare
Choose a tag to compare
v2.41.0 Pre-release
Pre-release

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

Bug Fixes

Debt / Refactoring

Documentation

Copy Updates

Dependencies

Read more

v2.40.1

22 Jan 18:59
Compare
Choose a tag to compare

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

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

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

  • [Style] Show full description in skill table by @esizer in #12468

Dependencies

Full Changelog: v2.39.4...v2.40.1

v2.40.0

20 Jan 15:27
c829173
Compare
Choose a tag to compare

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

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

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

  • [Style] Show full description in skill table by @esizer in #12468

Dependencies

Full Changelog: v2.39.4...v2.40.0

Release v2.39.4

17 Jan 14:45
Compare
Choose a tag to compare

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

15 Jan 21:09
Compare
Choose a tag to compare

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

15 Jan 19:03
Compare
Choose a tag to compare
  • 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

10 Jan 02:19
Compare
Choose a tag to compare

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

Read more

Release 2.39.0

06 Jan 20:40
e996159
Compare
Choose a tag to compare
Release 2.39.0 Pre-release
Pre-release

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

Read more