Release 2.7.2
Highlights
- This merges in most of the new Roles and Permissions system.
- It should quiet down production logs so it is easier to detect real errors.
- It updates the Admin side with more consistent UI.
- This fixes a bug blocking our production Admins' workflow, #6035.
Deployment Instructions
php artisan db:seed --class=RolePermissionSeeder
php artisan role:sync
php artisan php artisan update-submitted-at
- Add new feature flag to IAC: FEATURE_APPLICATION_REVAMP=false
What's Changed
- [Bug] Fix user admin page auth by @esizer in #6064
- Bug 6035 address errors with manual candidate addition by @vd1992 in #6041
- Bug - 5791 - Fix watch script by @esizer in #5792
- Feature - 5499 - Edit Team Form by @esizer in #5743
- Create team page by @JamesHuf in #5748
- Debug PHP by @petertgiles in #5797
- Updates Hydrogen, removes unsupported config syntax by @substrae in #5806
- Feature - 5692 - Update Application Card Styles by @esizer in #5744
- Added FEATURE_APPLICANT_DASHBOARD boilerplate by @patcon in #5802
- Feature - 5437 - Assign new user roles by @esizer in #5795
- 5563 assign query roles by @petertgiles in #5749
- Bug - 5808 - Removes
check-intl
turbo cache by @mnigh in #5813 - Feature - 5776 - Update basic policies by @esizer in #5801
- Fix babel-plugin-formatjs upgrade by @petertgiles in #5844
- Feature - 5689 - New application list component by @esizer in #5798
- bug/5837-cypress-test by @vd1992 in #5843
- Enable themes and consolidate colors, gradients by @substrae in #5430
- Feature/5780 search request policy by @vd1992 in #5814
- Docs - 4989 - Updates Cypress documentation by @mnigh in #5845
- Bug - 5652 - tc report favicons by @yonikid15 in #5840
- Feature - 5812 - Removes abbreviation from Home Page Hero Heading by @mnigh in #5856
- Feature - 5657 - Consistent admin page nav by @esizer in #5707
- Frontend role checks by @petertgiles in #5852
- Tooling - 4569 - Adds preset
stats
errors-warnings by @mnigh in #5862 - Applicant dashboard hero by @petertgiles in #5857
- bug/5842-codegen-turbo overcaching by @vd1992 in #5860
- add logging for platform admin by @brindasasi in #5855
- Debt - 4781 - Updates admin manifest files by @mnigh in #5863
- Feature - 5793 - Update pool candidate policy by @esizer in #5815
- Feature - 5782 - Update role policy by @esizer in #5853
- dependencies/5836-lco-jwt update to 5.0.0 by @vd1992 in #5861
- Add suspendedAt field to poolCandidate by @JamesHuf in #5832
- Docs - 5654 - Removes
refresh_admin.sh
reference by @mnigh in #5876 - Feature - 5512 - Individual roles user edit by @esizer in #5799
- Dashboard heading updates by @substrae in #5879
- log only when there is an error by @brindasasi in #5809
- Feature - 5502 - List Team Members Page by @esizer in #5811
- Feature/5752 constrain pools table by teams by @vd1992 in #5870
- Laravel 10 by @petertgiles in #5869
- Adds basic styles for the IAP hero banner by @substrae in #5880
- Feature - 5903 - Removes instances of
wrapAbbr
from IAP by @mnigh in #5906 - Bug - 5805 - Removes extra period by @mnigh in #5908
- [Bug] Fix
PoolCandidatePolicyTest
by @esizer in #5915 - Add permanent redirect for IAP fr vanity url by @tristan-orourke in #5907
- Debt - 5854 - Removes
intl.formatMessage
description instructions by @mnigh in #5911 - Allow Heading size prop to be unset by @patcon in #5740
- Feature - 5878 - pool creation team selection by @vd1992 in #5904
- Debt - 5900 - Fix turbo config by @esizer in #5909
- [Bug] Update Team form labels by @esizer in #5921
- [Bug] Stabilize chromatic themes by @esizer in #5912
- 5784 update user policy by @tristan-orourke in #5858
- [Bug] Learn about IT-04 French copy by @mnigh in #5930
- [Bug] English typo in placeholder by @mnigh in #5932
- [Feature] Warning for when JavaScript disabled by @mnigh in #5931
- Bug - 5913 - search page candidate counts by @vd1992 in #5918
- Add github action for blocked issues label by @brindasasi in #5925
- [a11y] Announce Page Loading by @esizer in #5922
- [Feature] Stepper Component by @esizer in #5902
- Standardize Admin Breadcrumbs by @petertgiles in #5939
- Feature 5730 profile page updates by @petertgiles in #5929
- [Bug] Fix department test by @esizer in #5962
- Feature - 5734 - pool candidate table suspended filter by @vd1992 in #5935
- [Tooling] Remove obsolete npm from Dependabot check by @mnigh in #5963
- Bug - 5919 - update education resource collection by @vd1992 in #5987
- Add h2-build to dev by @petertgiles in #5996
- Add blockers issue templates by @esizer in #5995
- [Feature] Date input field by @esizer in #5928
- Bug 5993 experience application return path by @vd1992 in #6001
- [Bug] Fix applicant pool candidates query by @esizer in #6006
- Fix dashboard status icon size by @petertgiles in #6007
- Remove FC from packages/forms by @petertgiles in #6011
- [Bug] Fix application profile breadcrumbs by @esizer in #6009
- Feature/5783 update team policies by @yonikid15 in #5899
- Tooling 4461 seeding improvements by @vd1992 in #6014
- Remove FC from web/components by @petertgiles in #6016
- Remove FC from admin pages by @petertgiles in #6018
- Remove FC from IAP and Profile pages by @petertgiles in #6019
- Remove remaining FC from apps/web by @petertgiles in #6020
- [Bug] Fix locale switcher by @esizer in #6025
- Final FC removal PR with linting rule by @petertgiles in #6026
- [Debt] Webpack asset management by @esizer in #6013
- 5781 Update pool policy by @JamesHuf in #5927
- [Bug] Add default og tags by @esizer in #6015
- Dependencies Cypress v11 update by @vd1992 in #6002
- Seeding - add users with specific roles to local seeder by @vd1992 in #6024
- Add container to pool advertisement page by @petertgiles in #6029
- Bug - 6030 - notes label not rendered correctly by @vd1992 in #6032
Dependency Updates
- Bump santigarcor/laratrust from 7.1.0 to 7.2.1 in /api by @dependabot in #5755
- Bump cy-verify-downloads from 0.1.11 to 0.1.12 by @dependabot in #5762
- Bump nunomaduro/collision from 6.4.0 to 7.0.5 in /api by @dependabot in #5757
- Bump turbo from 1.8.1 to 1.8.2 by @dependabot in #5763
- Bump react-focus-lock from 2.9.3 to 2.9.4 by @dependabot in #5764
- Bump @types/node from 18.13.0 to 18.14.0 by @dependabot in #5761
- Bump react-to-print from 2.14.11 to 2.14.12 by @dependabot in #5767
- Bump @babel/core from 7.20.12 to 7.21.0 by @dependabot in #5768
- Bump laravel/sail from 1.20.2 to 1.21.0 in /api by @dependabot in #5760
- Bump @graphql-codegen/typescript from 3.0.0 to 3.0.1 by @dependabot in #5769
- Bump @headlessui/react from 1.7.10 to 1.7.11 by @dependabot in #5770
- Bump framer-motion from 9.0.4 to 9.0.7 by @dependabot in #5771
- Bump yargs from 17.6.2 to 17.7.1 by @dependabot in #5772
- Bump laravel/tinker from 2.8.0 to 2.8.1 in /api by @dependabot in #5759
- Bump @graphql-codegen/cli from 3.0.0 to 3.2.0 by @dependabot in #5787
- Bump @formatjs/ts-transformer from 3.11.6 to 3.12.0 by @dependabot in #5766
- Bump react-intl from 6.2.8 to 6.2.10 by @dependabot in #5765
- Bump @graphql-codegen/add from 3.2.3 to 4.0.1 by @dependabot in #5773
- Bump @testing-library/react from 13.4.0 to 14.0.0 by @dependabot in #5774
- Bump cypress-io/github-action from 5.0.9 to 5.1.0 by @dependabot in #5817
- Bump nuwave/lighthouse from 5.70.3 to 5.71.0 in /api by @dependabot in #5818
- Bump framer-motion from 9.0.7 to 10.0.1 by @dependabot in #5823
- Bump core-js from 3.28.0 to 3.29.0 by @dependabot in #5830
- Bump @graphql-codegen/typescript-operations from 2.5.13 to 3.0.1 by @dependabot in #5835
- Bump phpunit/phpunit from 9.5.28 to 9.6.4 in /api by @dependabot in #5819
- Bump @types/jest from 26.0.24 to 29.4.0 by @dependabot in #5822
- Bump eslint-plugin-turbo from 0.0.7 to 0.0.9 by @dependabot in #5831
- Bump @headlessui/react from 1.7.11 to 1.7.12 by @dependabot in #5824
- Bump @typescript-eslint/parser from 5.52.0 to 5.54.0 by @dependabot in #5821
- Bump eslint-plugin-formatjs from 4.6.0 to 4.9.0 by @dependabot in #5833
- Bump babel-plugin-formatjs from 10.3.36 to 10.4.0 by @dependabot in #5834
- Bump @swc/core from 1.3.36 to 1.3.37 by @dependabot in #5820
- Bump rimraf from 4.1.2 to 4.1.3 by @dependabot in #5825
- Bump @types/node from 18.14.0 to 18.14.4 by @dependabot in #5838
- Bump @heroicons/react from 2.0.15 to 2.0.16 by @dependabot in #5828
- Bump eslint from 7.32.0 to 8.35.0 by @dependabot in #5826
- Bump @formatjs/cli from 5.1.13 to 6.0.4 by @dependabot in #5827
- Bump cypress-io/github-action from 5.1.0 to 5.3.0 by @dependabot in #5884
- Bump @types/node from 18.14.4 to 18.14.6 by @dependabot in #5885
- Bump @radix-ui/react-tabs from 1.0.2 to 1.0.3 by @dependabot in #5897
- Bump @radix-ui/react-accordion from 1.1.0 to 1.1.1 by @dependabot in #5896
- Bump @radix-ui/react-scroll-area from 1.0.2 to 1.0.3 by @dependabot in #5895
- Bump chromatic from 6.17.0 to 6.17.1 by @dependabot in #5883
- Bump rimraf from 4.1.3 to 4.4.0 by @dependabot in #5890
- Bump @swc/core from 1.3.37 to 1.3.38 by @dependabot in #5893
- Bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.54.1 by @dependabot in #5886
- Bump @radix-ui/react-switch from 1.0.1 to 1.0.2 by @dependabot in #5882
- Bump jest from 29.4.3 to 29.5.0 by @dependabot in #5894
- Bump @radix-ui/react-separator from 1.0.1 to 1.0.2 by @dependabot in #5889
- Bump @graphql-codegen/typescript from 3.0.1 to 3.0.2 by @dependabot in #5887
- Bump @microsoft/applicationinsights-web from 2.8.10 to 2.8.11 by @dependabot in #5892
- Bump @graphql-codegen/typescript-operations from 3.0.1 to 3.0.2 by @dependabot in #5891
- Bump web-token/jwt-core from 3.1.6 to 3.1.7 in /api by @dependabot in #5943
- Bump cypress-io/github-action from 5.3.0 to 5.3.1 by @dependabot in #5944
- Bump laravel/framework from 10.3.2 to 10.3.3 in /api by @dependabot in #5945
- Bump webpack from 5.75.0 to 5.76.0 by @dependabot in #5936
- Bump cypress-multi-reporters from 1.6.2 to 1.6.3 by @dependabot in #5946
- Bump @typescript-eslint/parser from 5.54.0 to 5.55.0 by @dependabot in #5947
- Bump react-router-dom from 6.8.1 to 6.9.0 by @dependabot in #5948
- Bump tsconfig-paths-webpack-plugin from 4.0.0 to 4.0.1 by @dependabot in #5949
- Bump eslint-config-prettier from 8.6.0 to 8.7.0 by @dependabot in #5950
- Bump core-js from 3.29.0 to 3.29.1 by @dependabot in #5951
- Bump @radix-ui/react-dialog from 1.0.2 to 1.0.3 by @dependabot in #5952
- Bump @radix-ui/react-toggle-group from 1.0.2 to 1.0.3 by @dependabot in #5953
- Bump mini-css-extract-plugin from 2.7.2 to 2.7.3 by @dependabot in #5954
- Bump wonka from 6.2.3 to 6.2.4 by @dependabot in #5955
- Bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 by @dependabot in #5956
- Bump @graphql-codegen/cli from 3.2.0 to 3.2.2 by @dependabot in #5959
- Bump @babel/core from 7.21.0 to 7.21.3 by @dependabot in #5957
- Bump mini-css-extract-plugin from 2.7.3 to 2.7.4 by @dependabot in #5968
- Bump cy-verify-downloads from 0.1.12 to 0.1.13 by @dependabot in #5970
- Bump @radix-ui/react-alert-dialog from 1.0.2 to 1.0.3 by @dependabot in #5969
- Bump @headlessui/react from 1.7.12 to 1.7.13 by @dependabot in #5972
- Bump turbo from 1.8.2 to 1.8.3 by @dependabot in #5958
- Bump framer-motion from 10.0.1 to 10.5.0 by @dependabot in #5975
- Bump @radix-ui/react-dropdown-menu from 2.0.2 to 2.0.4 by @dependabot in #5974
- Bump react-intl from 6.2.10 to 6.3.0 by @dependabot in #5965
- Bump webpack from 5.76.1 to 5.76.2 by @dependabot in #5973
- Bump @swc/core from 1.3.38 to 1.3.40 by @dependabot in #5983
- Bump jest-environment-jsdom from 29.4.3 to 29.5.0 by @dependabot in #5966
- Bump eslint from 8.35.0 to 8.36.0 by @dependabot in #5971
- Bump @types/node from 18.14.6 to 18.15.3 by @dependabot in #5979
- Bump @types/jest from 29.4.0 to 29.5.0 by @dependabot in #5982
- Bump urql from 3.0.3 to 3.0.4 by @dependabot in #5980
- Bump typescript from 4.9.5 to 5.0.2 by @dependabot in #5984