Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/3.11.0 #1090

Merged
merged 67 commits into from
Dec 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
a4a2e31
feat(back): adds custom dashboard plugin (#1053)
dgrebb Dec 5, 2023
262ed79
chore(back): adds the .strapi runtime dir to .gitignore
dgrebb Dec 6, 2023
ca5614e
chore(back): updates to and removes patches for [email protected] (#1033)
dgrebb Dec 6, 2023
b589cc5
build(back): removes patch-package and postinstall script
dgrebb Dec 6, 2023
c9d5811
chore(back): upgrades to strapi/[email protected] (#1033)
dgrebb Dec 6, 2023
4a4f8cc
chore(backstop): updates local refs
dgrebb Dec 6, 2023
e60e364
chore(front): updates FE deps and fixes vite vulnerability (#1055)
dgrebb Dec 6, 2023
9a82d8c
chore(back): removes positions content-type and skills icon and svg f…
dgrebb Dec 3, 2023
0f404a6
chore(backstop): updates gh-prd refs
dgrebb Dec 3, 2023
08b19b0
WIP(back): updates CMS field views
dgrebb Dec 3, 2023
4971dd3
fix(front): converts svg to solid color for safari and chrome (#1052)
dgrebb Dec 3, 2023
045bcb9
WIP(front): adds more svg and updates fallback execution (#1044)
dgrebb Dec 3, 2023
b5ae35f
build(front): adds rollup-plugin-visualizer
dgrebb Dec 5, 2023
dfba3f8
fix(docker): removes patches dir and devDeps from docker image (#1033)
dgrebb Dec 7, 2023
83cf710
WIP(front): fixes css formatting
dgrebb Dec 7, 2023
5f8aa7b
feat(front): adds Timeline component (#1059)
dgrebb Dec 7, 2023
0560207
feat(front): adds timeline component and endDate style and animation …
dgrebb Dec 7, 2023
dae018a
WIP(backstop): updates gh-stg refs
dgrebb Dec 7, 2023
c64d579
wip(project): updates patterns for changelog and bump
dgrebb Dec 7, 2023
cf9bbf9
perf(front): adds rollup-plugin-visualizer configuration for prod/low…
dgrebb Dec 8, 2023
8cdbd9d
fix(ci): corrects github inputs var reference
dgrebb Dec 9, 2023
118f5c9
chore(front): refactor category route with [...spread] (#1061)
dgrebb Dec 10, 2023
0f17f75
chore(front): removes Sentry from CI, documentation, utils, and front…
dgrebb Dec 10, 2023
67c7f99
perf(front): refactors cv landing api (#1061)
dgrebb Dec 10, 2023
6b54a8d
style(front): adjustments for a11y focus states (#1061)
dgrebb Dec 10, 2023
c3d9e86
perf(front): improves post page and related component performance (#1…
dgrebb Dec 10, 2023
77d9ba0
wip(front): updates vite, svelte, and analysis tool scripts (#1061)
dgrebb Dec 10, 2023
c70c746
perf(front): improves data processor, util, and helper performance (#…
dgrebb Dec 11, 2023
b379ccf
feat(back): adds CV boolean to links field schema (#1050)
dgrebb Dec 11, 2023
3158e0e
perf(front): improves parser and renderer performance (#1061)
dgrebb Dec 11, 2023
69c8c20
wip(front): updates bundlestats baseline and privacy policy
dgrebb Dec 11, 2023
a7979b4
perf(front): improves performance of home and general components (#1061)
dgrebb Dec 12, 2023
4660245
perf(front): improves performance of posts, icons, and links componen…
dgrebb Dec 13, 2023
60fcca1
perf(front): improves performance of route servers and pages (#1061)
dgrebb Dec 14, 2023
71d64f0
test(perf): updates tests for perf boost delays
dgrebb Dec 14, 2023
eefd295
wip(backstop): updates gh-stg refs
dgrebb Dec 14, 2023
c1243e1
wip(backstop): updates wait time for posts tests
dgrebb Dec 14, 2023
1d267d5
wip(front): removes vitest from local vite config
dgrebb Dec 15, 2023
ebdb5a2
feat(front): migrates to SvelteKit 2 (#1072)
dgrebb Dec 16, 2023
9bb86b7
feat(front): use local MetaTags component for svelte-meta-tags migrat…
dgrebb Dec 16, 2023
d556bca
feat(back): adds links cv boolean and experiences story fields (#1050)
dgrebb Dec 16, 2023
f2b8497
feat(front): renders title else domain for external markdown link tit…
dgrebb Dec 16, 2023
2131b49
feat(front): renames links data object and uses cv page filter (#1050)
dgrebb Dec 16, 2023
0ee2a18
feat(front): uses rendered story field in timeline (#1050)
dgrebb Dec 16, 2023
a8a271e
wip(docker): removes patches from dockerfile
dgrebb Dec 16, 2023
97e12d0
wip(front): falls back to summary if story null (#1050)
dgrebb Dec 16, 2023
8626c69
wip(front): tweaks timeline item-title and item-summary padding
dgrebb Dec 16, 2023
0c611f1
style(front): adjusts hover states and breakpoints for timeline items…
dgrebb Dec 17, 2023
bb5055d
wip(backstop): updates gh-stg refs
dgrebb Dec 17, 2023
977ab15
wip(back): adjusts strapi dashboard plugin name
dgrebb Dec 18, 2023
057460d
fix(front): pins [email protected]
dgrebb Dec 18, 2023
26956ac
feat(back): adds startingLineNumber and 'JSON' language enum to Code …
dgrebb Dec 18, 2023
d29443b
feat(front): adds startingLineNumber to Code component
dgrebb Dec 18, 2023
91370c2
fix(front): adds ordered list style to posts (#1078)
dgrebb Dec 18, 2023
cc461ad
wip(backstop): updates gh-stg refs
dgrebb Dec 18, 2023
0d7e2df
style(front): adjusts post background and transition
dgrebb Dec 18, 2023
fd8c7f8
wip(backstop): updates select all categories test postInteractionWait
dgrebb Dec 18, 2023
9006a0a
feat(front): adds github-flavored markdown alerts to post type (#1083)
dgrebb Dec 19, 2023
dabf2f6
feat(front): post markdown alerts and image floats (#1080) (#1083)
dgrebb Dec 20, 2023
ae04b58
wip(front): updates z-index for markdown-alerts
dgrebb Dec 20, 2023
982818e
refactor(utils): removes patch-package from CLI utils
dgrebb Dec 20, 2023
11b8a20
feat(back): migrates to strapi 4.16.0 (#1086)
dgrebb Dec 20, 2023
b4f91ec
wip(front): updates image float handler with class names; handle cent…
dgrebb Dec 20, 2023
4d6fa11
wip(back): adds content-release configuration tracking
dgrebb Dec 20, 2023
8b1fc6f
ci(github): updates release workflow to run regression
dgrebb Dec 21, 2023
5ddbb54
chore(release): prepare for 3.11.0
dgrebb Dec 21, 2023
8bd23ad
release 3.10.0 → 3.11.0
dgrebb Dec 21, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .cprc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"scopes": [
{
"description": "Work in progress. Ignored in Changelog and SemVer.",
"name": "WIP"
"name": "wip"
},
{
"description": "Maintenance and such. Maps to PATCH in SemVer.",
Expand Down
8 changes: 4 additions & 4 deletions .cz.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"commitizen": {
"name": "cz_customize",
"version": "3.10.0",
"version": "3.11.0",
"gpg_sign": true,
"tag_format": "$major.$minor.$patch$prerelease",
"version_type": "semver",
Expand All @@ -11,7 +11,7 @@
"message_template": "{{change_type}}({{scope}}): {{subject}}{% if body %}\n\n{{body}}{% endif %}{% if footer %}\n\n{% if is_breaking_change %}BREAKING CHANGE: {% endif %}Closes: {{footer}}{% endif %}",
"example": "feature(front): adds the header component",
"schema": "<type>(<scope>): <subject>\n \n<body>\n \n(BREAKING CHANGE: )<footer>",
"schema_pattern": "^(WIP|build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test){1}(\\([\\w\\-\\.]+\\))?(!)?: ([\\w \\-'])+([\\s\\S]*)",
"schema_pattern": "^(wip|build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test){1}(\\([\\w\\-\\.]+\\))?(!)?: ([\\w \\-'])+([\\s\\S]*)",
"commit_parser": "^((?P<change_type>chore|build|ci|docs|feat|fix|perf|refactor|revert|style|test|BREAKING CHANGE)(?:\\((?P<scope>[^()\r\n]*)\\)|\\()?(?P<breaking>!)?|\\w+!):\\s(?P<message>.*)?",
"changelog_pattern": "^(BREAKING CHANGE|chore|build|ci|docs|feat|fix|perf|refactor|revert|style|test)",
"bump_pattern": "^(BREAKING CHANGE|chore|docs|feat|fix|perf|refactor|revert|style|test)",
Expand Down Expand Up @@ -62,8 +62,8 @@
"message": "Select the type of change you are committing",
"choices": [
{
"value": "WIP",
"name": "WIP: Work in progress.",
"value": "wip",
"name": "wip: Work in progress.",
"key": "w"
},
{
Expand Down
52 changes: 20 additions & 32 deletions .github/workflows/bd-fe.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: 🚀 Build & Deploy
name: 🚀 Build & Deploy
run-name: "🚀 ${{ inputs.env == 'prd' && 'PRD' || 'STG' }} - Build & Deploy - ${{ github.event_name == 'pull_request' && format('PR #{0}: {1}', github.event.pull_request.number, github.event.pull_request.title) || format('latest {0}', github.ref_name) }}"

on:
workflow_dispatch:
workflow_call:
inputs:
env:
description: 'Target deployment environment.'
description: "Target deployment environment."
type: string
required: true
secrets:
Expand Down Expand Up @@ -54,12 +54,8 @@ on:
required: true
API_KEY:
required: true
PUBLIC_SENTRY_DSN:
required: true
PUBLIC_ENV:
required: true
SENTRY_AUTH_TOKEN:
required: true
DISTRIBUTION:
required: true
GH_WORKFLOW_TOKEN:
Expand All @@ -86,22 +82,26 @@ jobs:
DEPLOY_ENV: "${{ vars.ENV_NAME }}"

steps:
- name: 🤿 Set Vars
id: vars
env:
name: "${{ env.BRANCH_NAME }}"
environment: inputs.env
run: |
echo "RELEASE_NAME=${environment}-${name/\//-}" >> $GITHUB_ENV
echo "DIST=$(date +%y%m%d-%H%M%S)" >> $GITHUB_ENV

- name: 𐂷 Checkout
uses: actions/checkout@v4
with:
repository: dgrebb/dgrebb.com
ref: ${{ github.ref }}
token: ${{ github.token }}

- name: 🤿 Set Vars
id: vars
env:
name: "${{ env.BRANCH_NAME }}"
RELEASE_SUFFIX: ${{ contains(github.ref, 'main') && '' || contains(github.ref, 'release') && '-RC' || '-alpha.' }}
run: |
if [ ${{ inputs.env }} == 'prd' ]; then
echo "RELEASE_NAME=front@$(cat front/package.json | jq -r '.version')${RELEASE_SUFFIX}" >> $GITHUB_ENV
else
echo "RELEASE_NAME=front@$(cat front/package.json | jq -r '.version')${RELEASE_SUFFIX}${name/\//-}" >> $GITHUB_ENV
fi
echo "DIST=$(date +%y%m%d-%H%M%S)" >> $GITHUB_ENV

- name: 📐 Set Environment
env:
name: "${{ env.BRANCH_NAME }}"
Expand All @@ -127,7 +127,7 @@ jobs:
echo PUBLIC_API_CV_COLLECTION_PARAMS='${{ secrets.PUBLIC_API_CV_COLLECTION_PARAMS }}' >> front/.env
echo PUBLIC_API_PATH_POSITIONS='${{ secrets.PUBLIC_API_PATH_POSITIONS }}' >> front/.env
echo API_KEY=${{ secrets.API_KEY }} >> front/.env
echo PUBLIC_SENTRY_DSN=${{ secrets.PUBLIC_SENTRY_DSN }} >> front/.env
echo PUBLIC_RELEASE="${RELEASE_NAME}" >> front/.env
echo PUBLIC_ENV=${{ secrets.PUBLIC_ENV }} >> front/.env
cat front/.env

Expand All @@ -144,21 +144,12 @@ jobs:
- name: ↻ Build
run: |
cd front
if [ ${{ inputs.env }} == 'prd' ]; then
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} \
DEPLOY_ENV=$DEPLOY_ENV \
UPLOAD_SOURCEMAPS=true \
RELEASE_NAME=${{ env.RELEASE_NAME }} \
DIST=${{ env.DIST }} \
npm run build
if [ ${{ inputs.env }} == 'prd' ]; then
e=p
else
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} \
DEPLOY_ENV=$DEPLOY_ENV \
UPLOAD_SOURCEMAPS=true \
RELEASE_NAME=${{ env.RELEASE_NAME }} \
DIST=${{ env.DIST }} \
npm run build.s
e=s
fi
npm run build.${e}

- name: 🤖 Robots
if: ${{ inputs.env == 'prd' }}
Expand Down Expand Up @@ -197,6 +188,3 @@ jobs:
echo '- Pull Request: [#${{ github.event.number }}](https://github.com/dgrebb/dgrebb.com/pull/${{ github.event.number }}) ${{ github.event.pull_request.title }}' >> $GITHUB_STEP_SUMMARY
echo '- ${{ github.event.pull_request.changed_files }} Files Changed: [ ${{ github.event.pull_request.commits }} Commits](https://github.com/dgrebb/dgrebb.com/pull/${{ github.event.number }}/commits) | [Diff](https://github.com/dgrebb/dgrebb.com/pull/${{ github.event.number }}/files)' >> $GITHUB_STEP_SUMMARY
fi
echo '## Release Details' >> $GITHUB_STEP_SUMMARY
echo '- Release: [${{ env.RELEASE_NAME }}](https://dgrebb.sentry.io/releases/${{ env.RELEASE_NAME }})' >> $GITHUB_STEP_SUMMARY
echo '- Dist: ${{ env.DIST }}' >> $GITHUB_STEP_SUMMARY
68 changes: 33 additions & 35 deletions .github/workflows/bdt-fe--release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ on:
workflow_dispatch:
inputs:
env:
description: 'Target deployment environment.'
description: "Target deployment environment."
type: environment
required: true
default: 'stg'
default: "stg"
branches: [release/*]

permissions:
Expand All @@ -23,9 +23,9 @@ jobs:
lint:
name: 💨
uses: ./.github/workflows/lint.yml

build_deploy:
name: 🚀
name: 🚀
needs: lint
uses: ./.github/workflows/bd-fe.yml
with:
Expand Down Expand Up @@ -53,40 +53,38 @@ jobs:
PUBLIC_API_CV_PATH_LANDING_POSITION_LISTING: ${{ secrets.PUBLIC_API_CV_PATH_LANDING_POSITION_LISTING }}
PUBLIC_API_CV_PATH_LANDING_EXPERIENCE_LISTING: ${{ secrets.PUBLIC_API_CV_PATH_LANDING_EXPERIENCE_LISTING }}
API_KEY: ${{ secrets.API_KEY }}
PUBLIC_SENTRY_DSN: ${{ secrets.PUBLIC_SENTRY_DSN }}
PUBLIC_ENV: ${{ secrets.PUBLIC_ENV }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
DISTRIBUTION: ${{ secrets.DISTRIBUTION }}
GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}

# backstop:
# name: 👀
# needs: build_deploy
# uses: ./.github/workflows/test-backstop.yml
# secrets:
# GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}
# AWS_S3_BUCKET_REPORTS: ${{ secrets.AWS_S3_BUCKET_REPORTS }}
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
# AWS_REGION: ${{ secrets.AWS_REGION }}
# REPORTS_DISTRIBUTION: ${{ secrets.REPORTS_DISTRIBUTION }}
backstop:
name: 👀
needs: build_deploy
uses: ./.github/workflows/test-backstop.yml
secrets:
GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}
AWS_S3_BUCKET_REPORTS: ${{ secrets.AWS_S3_BUCKET_REPORTS }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_REGION }}
REPORTS_DISTRIBUTION: ${{ secrets.REPORTS_DISTRIBUTION }}

# lighthouse:
# name: 🕯️
# needs: build_deploy
# uses: ./.github/workflows/test-lighthouse.yml
# secrets:
# AWS_S3_BUCKET_REPORTS: ${{ secrets.AWS_S3_BUCKET_REPORTS }}
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
# AWS_REGION: ${{ secrets.AWS_REGION }}
# REPORTS_DISTRIBUTION: ${{ secrets.REPORTS_DISTRIBUTION }}
# GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}
lighthouse:
name: 🕯️
needs: build_deploy
uses: ./.github/workflows/test-lighthouse.yml
secrets:
AWS_S3_BUCKET_REPORTS: ${{ secrets.AWS_S3_BUCKET_REPORTS }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_REGION }}
REPORTS_DISTRIBUTION: ${{ secrets.REPORTS_DISTRIBUTION }}
GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}

# pagespeed:
# name: 📈
# needs: build_deploy
# uses: ./.github/workflows/test-psi.yml
# secrets:
# PSI_APIKEY: ${{ secrets.PSI_APIKEY }}
# GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}
pagespeed:
name: 📈
needs: build_deploy
uses: ./.github/workflows/test-psi.yml
secrets:
PSI_APIKEY: ${{ secrets.PSI_APIKEY }}
GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}
10 changes: 4 additions & 6 deletions .github/workflows/bdt-fe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ jobs:
lint:
name: 💨
uses: ./.github/workflows/lint.yml

build_deploy:
name: 🚀
name: 🚀
needs: lint
uses: ./.github/workflows/bd-fe.yml
with:
Expand Down Expand Up @@ -54,14 +54,12 @@ jobs:
PUBLIC_API_CV_PATH_LANDING_POSITION_LISTING: ${{ secrets.PUBLIC_API_CV_PATH_LANDING_POSITION_LISTING }}
PUBLIC_API_CV_PATH_LANDING_EXPERIENCE_LISTING: ${{ secrets.PUBLIC_API_CV_PATH_LANDING_EXPERIENCE_LISTING }}
API_KEY: ${{ secrets.API_KEY }}
PUBLIC_SENTRY_DSN: ${{ secrets.PUBLIC_SENTRY_DSN }}
PUBLIC_ENV: ${{ secrets.PUBLIC_ENV }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
DISTRIBUTION: ${{ secrets.DISTRIBUTION }}
GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}

backstop:
name: 👀
name: 👀
needs: build_deploy
uses: ./.github/workflows/test-backstop.yml
secrets:
Expand Down Expand Up @@ -90,4 +88,4 @@ jobs:
uses: ./.github/workflows/test-psi.yml
secrets:
PSI_APIKEY: ${{ secrets.PSI_APIKEY }}
GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}
GH_WORKFLOW_TOKEN: ${{ secrets.GH_WORKFLOW_TOKEN }}
1 change: 1 addition & 0 deletions .report/__fixtures__/bundlestats-baseline.json

Large diffs are not rendered by default.

74 changes: 74 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,80 @@

All notable changes to this project will be documented in this file.

## [3.11.0] - 2023-12-21

### 💡 Features

- ***(back)*** Migrates to strapi 4.16.0 (#1086)
- ***(back)*** Adds startingLineNumber and 'JSON' language enum to Code component
- ***(back)*** Adds links cv boolean and experiences story fields (#1050)
- ***(back)*** Adds CV boolean to links field schema (#1050)
- ***(back)*** Adds custom dashboard plugin (#1053)
- ***(front)*** Post markdown alerts and image floats (#1080) (#1083)
- ***(front)*** Adds github-flavored markdown alerts to post type (#1083)
- ***(front)*** Adds startingLineNumber to Code component
- ***(front)*** Uses rendered story field in timeline (#1050)
- ***(front)*** Renames links data object and uses cv page filter (#1050)
- ***(front)*** Renders title else domain for external markdown link titles (#1050)
- ***(front)*** Use local MetaTags component for svelte-meta-tags migration (#1074)
- ***(front)*** Migrates to SvelteKit 2 (#1072)
- ***(front)*** Adds timeline component and endDate style and animation (#1059)
- ***(front)*** Adds Timeline component (#1059)

### 🐛 Bug Fixes

- ***(ci)*** Corrects github inputs var reference
- ***(docker)*** Removes patches dir and devDeps from docker image (#1033)
- ***(front)*** Adds ordered list style to posts (#1078)
- ***(front)*** Pins [email protected]
- ***(front)*** Converts svg to solid color for safari and chrome (#1052)

### ⚡️ Performance

- ***(front)*** Improves performance of route servers and pages (#1061)
- ***(front)*** Improves performance of posts, icons, and links components (#1061)
- ***(front)*** Improves performance of home and general components (#1061)
- ***(front)*** Improves parser and renderer performance (#1061)
- ***(front)*** Improves data processor, util, and helper performance (#1061)
- ***(front)*** Improves post page and related component performance (#1061)
- ***(front)*** Refactors cv landing api (#1061)
- ***(front)*** Adds rollup-plugin-visualizer configuration for prod/lower (#1061)

### ♻️ Refactor

- ***(utils)*** Removes patch-package from CLI utils

### 👷 Build

- ***(back)*** Removes patch-package and postinstall script
- ***(front)*** Adds rollup-plugin-visualizer

### 💚 Continuous Integration

- ***(github)*** Updates release workflow to run regression

### 🪮 Styling

- ***(front)*** Adjusts post background and transition
- ***(front)*** Adjusts hover states and breakpoints for timeline items (#1069)
- ***(front)*** Adjustments for a11y focus states (#1061)

### ✅ Testing

- ***(perf)*** Updates tests for perf boost delays

### ⚙️ Miscellaneous Tasks

- ***(back)*** Removes positions content-type and skills icon and svg fields (#1044)
- ***(back)*** Upgrades to strapi/[email protected] (#1033)
- ***(back)*** Updates to and removes patches for [email protected] (#1033)
- ***(back)*** Adds the .strapi runtime dir to .gitignore
- ***(backstop)*** Updates gh-prd refs
- ***(backstop)*** Updates local refs
- ***(front)*** Removes Sentry from CI, documentation, utils, and frontend (#1062)
- ***(front)*** Refactor category route with [...spread] (#1061)
- ***(front)*** Updates FE deps and fixes vite vulnerability (#1055)

## [3.10.0] - 2023-12-02

### 💡 Features
Expand Down
Loading
Loading