-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
merges release/3.0.0
- Loading branch information
Showing
6 changed files
with
319 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,318 @@ | |
|
||
All notable changes to this project will be documented in this file. | ||
|
||
## [3.0.0] - 2023-10-01 | ||
|
||
### 💡 Features | ||
|
||
- ***(back)*** Adds footnotes component to post content-type | ||
- ***(back)*** Adds category slug field and changes displayName to plural | ||
- ***(back)*** Adds fields for author/link when using opensource images | ||
- ***(back)*** Adds Post content components, fields, relations, and custom findBySlug controller | ||
- ***(backstop)*** Adjusts backstop runner config for gh environment; adds backstop reference workflow | ||
- ***(backstop)*** Adds ref generation workflow and updates s3 sync | ||
- ***(backstop)*** Upgrades backstop fork to 0.0.4 | ||
- ***(backstop)*** Adds environment support for local/stg/prod | ||
- ***(backstop)*** Adds all backstopjs page scenarios/states and their reference images | ||
- ***(backstop)*** Adds `watch` directorys: `scenarios`/`bd/engine_scripts` to `remote` pm2 configuration | ||
- ***(backstop)*** Updates forked backstopjs package | ||
- ***(backstop)*** Switches to playwright as testing engine; adds configs, including `colorScheme` script | ||
- ***(backstop)*** Adds testing button to backstop report ui | ||
- ***(backstop)*** Adds dynamic grouping of tests; updates utils | ||
- ***(ci)*** Adds grammar and spell checking for code/content tests (#701) | ||
- ***(ci)*** Adds linting workflow on pull, push, and dispatch | ||
- ***(ci)*** Adds pagespeed insights workflow | ||
- ***(ci)*** Sets `max-age=287712` `cache-control` for static frontend files | ||
- ***(front)*** Disables page transitions if `prefers-reduced-motion` (#698) | ||
- ***(front)*** Refactors day/night theme colors and layout | ||
- ***(front)*** Introduces css color palette vars, `theme.css` | ||
- ***(front)*** Adds published/updated times to post component | ||
- ***(front)*** Adds sentry preconnect entry and adds cross-origin to plausible connection | ||
- ***(front)*** Converts bio photo to `data`, inlines, and adds `BioBitmap.svelte` | ||
- ***(front)*** Adds styles for post blockquotes | ||
- ***(front)*** Adds `colors.css` for forthcoming retheme | ||
- ***(front)*** Generates a `sitemap.xml` from frontend using `postbuild` | ||
- ***(front)*** Adds html-minifier to server hooks; updates `dg f s` helper with `http-server` | ||
- ***(front)*** Patches @sveltejs/kit chunks, assets, and entry output names via rollupConfig | ||
- ***(front)*** Enhances Code copy button, animations, and icon handling | ||
- ***(front)*** Adds creative commons license and adjusts footer component | ||
- ***(front)*** Adds seo and fallbacks to category page; dynamically refreshes `MetaTags` | ||
- ***(front)*** [**breaking**] Upgrades to svelte@4 and migrates page transitions | ||
- ***(front)*** Adds styles and animation for in-page category transitions | ||
- ***(front)*** Creates and utilizes PostHero component | ||
- ***(front)*** Refactors post page with `PageNav`; adjusts interactivity | ||
- ***(front)*** Adds mini nav styles, interactivity, and transitoins to category page | ||
- ***(front)*** Adds page transitions and layout for category page | ||
- ***(front)*** Adds post heading links, summary styles, and conditionally displays footnotes | ||
- ***(front)*** Adds mini `PostNav` functionality, component changes, and styles | ||
- ***(front)*** Adds `PostNav` component and navigation | ||
- ***(front)*** Adds html content block | ||
- ***(front)*** Adds Code component, styles, and content | ||
- ***(front)*** Adds category listing page | ||
- ***(front)*** Adds standard and opengraph/twitter meta from seo component | ||
- ***(front)*** Adds seo to posts, post, and privacy pages | ||
- ***(front)*** Adds pageMeta store | ||
- ***(front)*** Sets and gets theme preference in `localStorage` | ||
- ***(front)*** Proxies plausible script/api through p.dgrebb.com | ||
- ***(front)*** Adds custom events and page props for Plausible Analytics | ||
- ***(front)*** Adds lazyloading to post(s) page images | ||
- ***(front)*** Adds post heading renderer and table of contents component | ||
- ***(front)*** Adds post heading renderer and table of contents component | ||
- ***(front)*** Adds navigation component, styles, and breakpoint states | ||
- ***(front)*** Adds animation to theme toggle | ||
- ***(github)*** Syncs backstop report to s3 | ||
- ***(perf)*** Adds lighthouse browser perfomance testing | ||
- ***(project)*** Adds auto-assign PR config | ||
- ***(strapi)*** Updates to and patches strapi 4.13.2 | ||
- ***(strapi)*** Updates to and patches [email protected] | ||
- ***(strapi)*** Updates to and patches strapi 4.12.7 | ||
- ***(strapi)*** Further customizes the strapi admin dashboard | ||
- ***(strapi)*** Upgrades strapi to 4.12.1 | ||
- ***(strapi)*** Adds @strapi/plugin-open-ai, sets api key in .env via secrets, starts patching plugin | ||
- ***(strapi)*** Adds line number highlighting to code component | ||
- ***(terraform)*** Adds configuration for reports cdn/record/bucket/etc. | ||
- ***(testing)*** Adds warmup script and executes in gh testing workflow | ||
- ***(testing)*** Introduces reports.dgrebb.com infrastructure | ||
- ***(testing)*** Adds backstop failure summary and artifact upload | ||
- ***(testing)*** Adds backstop failure summary and artifact upload | ||
- ***(testing)*** Adds backstopjs to checks and updates progress | ||
- ***(testing)*** Introduces testing workflow with backstop to start | ||
- ***(testing)*** Adds backstop environment confirugation and utils | ||
- ***(utils)*** Adds command to update, install, patch, and run strapi | ||
|
||
### 🐛 Bug Fixes | ||
|
||
- ***(back)*** Patches `@strapi/plugin-upload` `new URL` issue | ||
- ***(backstop)*** Moves `overrideCSS` to `onReady`; one-lines css; reverts css injection method changes | ||
- ***(ci)*** Fixes typo in workflow file | ||
- ***(ci)*** Explicity sets `UPLOAD_SOURCEMAPS` to `true` and removes `sparse-checkout` | ||
- ***(ci)*** Changes directory before running lint | ||
- ***(ci)*** Adds as required secret for called test workflows | ||
- ***(ci)*** Fixes incorrect secret key name | ||
- ***(ci)*** Uninstalls webpagetest bc vulnerabilities abound and who needs webpagetest anyway | ||
- ***(docker)*** Updates path to prod ecr uri secret | ||
- ***(docker)*** Changes pass path for aws region | ||
- ***(front)*** Addresses a11y focus outlines and interactivity for `PageNav` | ||
- ***(front)*** Adds styles and html for post hero image fallback (#704) | ||
- ***(front)*** Adds background color to privacy, post page; reduce marg… (#702) | ||
- ***(front)*** Applies prettier fixes; adds for | ||
- ***(front)*** Adjusts initial-letter hack for safari | ||
- ***(front)*** Adds `inline-block` to footer links; preventing ugly linebreak on privacy policy link | ||
- ***(front)*** Removes exta space, all breakpoints, from post-article bottom | ||
- ***(front)*** Adjusts scroll-top margin/hover | ||
- ***(front)*** Adjusts pagenav link and heading text opacity | ||
- ***(front)*** Prevents effective date text break on privacy policy | ||
- ***(front)*** Adjusts padding/breakpoint styles around `@supports not initial-letter` | ||
- ***(front)*** Adds `SvelteMarkdown` wrapper to TOC component links | ||
- ***(front)*** Removes sentry debug in production/staging | ||
- ***(front)*** Fixes path aliases for IDE via `jsconfig.json` | ||
- ***(front)*** Adjusts padding on Code component | ||
- ***(front)*** Removes a few incorrect or false-positive a11y `role` attributes | ||
- ***(front)*** Adjusts @sveltejs/kit patch allowing `entry` chunks to remain named | ||
- ***(front)*** Adjusts nav layout and fixes post margin | ||
- ***(front)*** Removes Code lang span; gives title span default text | ||
- ***(front)*** Gives first posts-grid item a min—instead of set—height | ||
- ***(front)*** Fixes post anchor link active onload | ||
- ***(front)*** Fixes postcss config with plugin array and imports | ||
- ***(front)*** Adds `patch-package` to `devDependencies` | ||
- ***(front)*** General performance improvements and reduction in layout shift on initial page transition | ||
- ***(front)*** Removes css comment | ||
- ***(front)*** Adds `postinstall` `patch-package` for frontend | ||
- ***(front)*** Fixes line number highlight implementation; general style fixes | ||
- ***(front)*** Uses correct `header` element | ||
- ***(front)*** Removes copy button on Code component for noscript view | ||
- ***(front)*** Fixes prettier. again | ||
- ***(front)*** Adjusts footnotes indentation and adds nofollow/noreferrer/target=_blank to links | ||
- ***(front)*** Resolves bad dependency issues between prettier/svelte plugin | ||
- ***(front)*** Adds a bonus fix for flex-grow on `.main` and `.main-secondary` | ||
- ***(front)*** Improves checks for aside content before including `PageNav` on pages | ||
- ***(front)*** Adds `scrollTop` to `PageTransition` component | ||
- ***(front)*** Sets max-height on `page-navigation-list` to unblock clicks on posts | ||
- ***(front)*** Cleans up page transitions with bg color set to vh instead of % | ||
- ***(front)*** Adds nullish checks for `miniPostNav` and `postNavCheckbox` | ||
- ***(front)*** Adjusts padding on `Code` component | ||
- ***(front)*** Adjusts background transitions and post page layout | ||
- ***(front)*** Fixes post page transitions and postnav interactivity `onclick` events | ||
- ***(front)*** Removes unused `crypto` import | ||
- ***(front)*** Removes `PUBLIC_MEDIA_URL` import | ||
- ***(front)*** Adds missing classes to `noscript.css` | ||
- ***(front)*** Fixes import spacing | ||
- ***(front)*** Adds local-specific Vite configuration; updates utils and scripts | ||
- ***(front)*** Fixes `grid-template-rows` typo and undefined `highlightedLines` var | ||
- ***(front)*** Hushes apple's whining about touch icons | ||
- ***(front)*** Adds text-accent color, updates link styles, and updates transitions | ||
- ***(front)*** Fixes full-height background gradient on touch devices | ||
- ***(front)*** Adds proper error handling on post 404s | ||
- ***(front)*** Returns false if active nav route check is null | ||
- ***(front)*** Protects from errors if Sentry is blocked | ||
- ***(front)*** Adds trailingslash to custom 404 page | ||
- ***(front)*** Fixes destructuring of pathname | ||
- ***(front)*** Improves scrollbar/overflow experience for touch devices | ||
- ***(front)*** Fixes missing #main link on category page | ||
- ***(front)*** Fixes missing #main link on 404 page | ||
- ***(front)*** Fixes z-index on post-main and post-header | ||
- ***(front)*** Uses inline css rules (instead of custom classes) for not-found.css | ||
- ***(front)*** Updates vite and peers | ||
- ***(front)*** Strictly sets `[email protected]` dependency | ||
- ***(front)*** Removes breaking font-mono reference and configures prettier and postcss-import | ||
- ***(front)*** Decreases flourish transition time | ||
- ***(front)*** Fixes layout shift on page transition | ||
- ***(github)*** Adjusts env var setting to top of job | ||
- ***(github)*** Adjusts format/use of vars in workflow summary | ||
- ***(github)*** Space | ||
- ***(github)*** Changes erroneous workflow vars accessors | ||
- ***(perf)*** Uninstalls psi to address security alerts from dependabot | ||
- ***(project)*** Removes PRs from workflow dispatch | ||
- ***(strapi)*** Updates footnotes schema to require title | ||
- ***(strapi)*** Applies patch for component config endpoint | ||
- ***(terraform)*** Updates target healthcheck and link var replacement | ||
- ***(testing)*** Adds permissions for check runs | ||
- ***(utils)*** Includes `DEPLOY_ENV` in local frontend build script | ||
|
||
### 📜 Documentation | ||
|
||
- ***(backstop)*** Updates test images | ||
- ***(project)*** Updates privacy policy anticipating video embeds (and cookies) from third-party content embeds | ||
- ***(utils)*** Removes inaccurate comment now that svelte runs on port 443 locally | ||
|
||
### ⚡️ Performance | ||
|
||
- ***(front)*** Refactors sentry configuration and logging | ||
- ***(front)*** Inlines css and adds `svelte-check` | ||
|
||
### ♻️ Refactor | ||
|
||
- ***(backstop)*** Refactors backstop utils/npm scripts to use env vars from `dg` scripts | ||
- ***(backstop)*** Moves vars file and updates scenarios | ||
- ***(front)*** Updates breakpoint padding, font-sizes, and a11y issues (#714) | ||
- ***(front)*** Refactors categories heading treatment, aside and po… (#709) | ||
- ***(front)*** Removes front dockerfile and vars | ||
- ***(front)*** Moves transition styles and updates bio bitmap onload animation | ||
- ***(front)*** Refactors naming and exports of uiHelpers | ||
- ***(front)*** Moves post heading-hash links to margin | ||
- ***(front)*** Refactors category page transition | ||
- ***(front)*** Refactors PageTransition, `scrollTop`, and related styles | ||
- ***(front)*** Refactors styles for category singleton headline and PageNav changes | ||
- ***(front)*** Refactors PageNav and related components/routes | ||
- ***(front)*** Refactors category page content and includes singleton data | ||
- ***(front)*** Refactors primary/secondary page layouts; begins splitting styles | ||
- ***(front)*** Refactors PageTransition component with `transitionKey` instead of only `pathname` | ||
- ***(front)*** Improves logging, adds null chaining, sets more defaults | ||
- ***(front)*** Refactors pages and ssr moving data population server side | ||
- ***(front)*** Refactors post page and adds components | ||
- ***(front)*** Refactors a handful of global styles | ||
- ***(front)*** Refactors the privacy page | ||
- ***(front)*** Refactors post page layout | ||
- ***(front)*** Adds svelte 404 page, updates logging, adds styles for static 404.html | ||
- ***(project)*** Refactors resolution of local images and removes `PUBLIC_MEDIA_URL` | ||
- ***(terraform)*** Adds custom 404 page path | ||
|
||
### 💚 Continuous Integration | ||
|
||
- ***(back)*** Adds path to cms update utility script for easy opening | ||
- ***(back)*** Adds strapi `.backups` to `.dockerignore` | ||
- ***(backstop)*** Adjusts title of backstopjs workflow | ||
- ***(backstop)*** Uploads report artifact if visual regressions are detected | ||
- ***(backstop)*** Adds `post_anchor_active_aside` test, refs, and onready helper | ||
- ***(backstop)*** Adds `post_aside_anchor_click` scenario and test refs | ||
- ***(backstop)*** Adds importable viewport collection vars | ||
- ***(backstop)*** Adds navigation from posts->post scenario and test refs | ||
- ***(backstop)*** Adds `--font-render-hinting=none` flag for puppeteer | ||
- ***(backstop)*** Extends wait period after posts-grid hover; updates test refs | ||
- ***(backstop)*** Adds posts `onReady` script, tests, and updates/adds test references | ||
- ***(backstop)*** Updates test refs | ||
- ***(backstop)*** Adds CSS overrides and increases delay before test | ||
- ***(backstop)*** Swaps out python for node http-server | ||
- ***(backstop)*** Updates tests with higher threshold and resets references | ||
- ***(backstop)*** Configures utils, packages, testing environment, and tests for backstop | ||
- ***(backstop)*** Updates backstop bitmaps | ||
- ***(backstop)*** Refactors backstopjs configuration and tests/utils | ||
- ***(front)*** Adds `DEPLOY_ENV` and `deploy` to Vite Sentry pluginconfigs; includes in summary and workflow | ||
- ***(front)*** Updates github workflow summary with link to sentry release | ||
- ***(front)*** Adds `pull_request` trigger for PRs to `main` or `develop` | ||
- ***(front)*** Updates github workflow dispatch rules | ||
- ***(github)*** Adds push to BD&T workflow | ||
- ***(github)*** Uses reports domain from github environment variable instead of secret | ||
- ***(github)*** Reuses backstop test workflow in main bdt workflow | ||
- ***(github)*** Conditionally sets `run-name` and adds PR details to summary | ||
- ***(github)*** Uses outputs directly instead of by reference | ||
- ***(github)*** Updates outputs and use of | ||
- ***(github)*** Moves summary into separate job and passes outputs to build/deploy | ||
- ***(github)*** Dynamically sets workflow `run-name` based on git ref | ||
- ***(github)*** Reorders final workflow summary | ||
- ***(github)*** Reduces complexity, order, and adds changes to workflow summary | ||
- ***(github)*** Lists PR files changes in workflow summary | ||
- ***(github)*** Refactors summary step into its own job | ||
- ***(github)*** Summarizes job in multiline conditionally including PR link | ||
- ***(github)*** Adds and includes `vars.ENV_NAME` in sentry release and job summary | ||
- ***(github)*** Improves workflow job summary details | ||
- ***(github)*** Updates summary with variables and sets friendly environment name | ||
- ***(github)*** Fixes sentry configuration and logging across svelte vs. static pages | ||
- ***(github)*** Adjusts overall configuration for sentry; both local and gh workflow | ||
- ***(github)*** Sets up initial sourcemap/release configuration for gh workflow | ||
- ***(github)*** Moves permissions object | ||
- ***(github)*** Adds issues permission to workflow | ||
- ***(github)*** Adds approval step to cms dispatch listener | ||
- ***(github)*** Adds main branch to CMS dispatch listener | ||
- ***(github)*** Adds main branch to B&D Front End | ||
- ***(github)*** Uses filename instead of workflow_id | ||
- ***(github)*** Updates workflow dispatch and names | ||
- ***(github)*** Renames dispatch listener workflows | ||
- ***(github)*** Adjusts step names and separation | ||
- ***(github)*** Refactors npm ci and build step | ||
- ***(github)*** Changes path before `npm run build` | ||
- ***(github)*** Adds caching and splits up B&D FE workflow | ||
- ***(project)*** Introduces vscode-commit-prompt and configuration | ||
- ***(project)*** Sneaks in some workflow changes for PR dispatch | ||
- ***(project)*** Adds pull_request to workflow dispatch | ||
- ***(project)*** Adds category env vars to github workflow | ||
- ***(project)*** Adds posts/post env vars to github workflow | ||
- ***(utils/github)*** Updates `front.sh` server util; refactors bd-fe.yml workflow | ||
|
||
### 🪮 Styling | ||
|
||
- ***(front)*** Formats all svelte files with prettier plugin | ||
- ***(front)*** Formatting | ||
- ***(front)*** Removes unused Image component import | ||
- ***(front)*** Improves aria-roles | ||
- ***(front)*** Changes how the transition flourish transitions | ||
- ***(front)*** Adjusts `body` radial gradient | ||
- ***(front)*** Restructures frontend code, adds aliases, and refactors imports | ||
- ***(front)*** Refactors for api/data shape, overall code elegance, and performance | ||
- ***(front)*** Elegantly refactors additional routes and components | ||
- ***(front)*** Simplifies Links.svelte implementation | ||
- ***(front)*** Refactors `{#each}` blocks with destructuring | ||
- ***(front)*** Elegantly refactors layout.svelte | ||
- ***(project)*** Updates commitizen and commit prompt configs | ||
- ***(utils)*** Includes a message with environment when running backstop remote utils | ||
|
||
### ✅ Testing | ||
|
||
- ***(backstop)*** Updates gh-stg ref bitmaps for posts sortby publishedOn | ||
- ***(backstop)*** Updates gh-stg ref bitmaps for post date ui change | ||
- ***(backstop)*** Updates backstop gh-stg bitmap ref | ||
- ***(backstop)*** Updates post page ref bitmap | ||
- ***(backstop)*** Sets all tests to ignore dimension differences | ||
- ***(backstop)*** Bumps the wait time on page navigate tests | ||
- ***(backstop)*** Renames test refs for gh environment | ||
- ***(backstop)*** Adds github-speecific test refs | ||
- ***(backstop)*** Updates reference bitmaps for stg | ||
- ***(backstop)*** Updates reference images for all scenarios | ||
- ***(front)*** Updates backstop ref bitmaps | ||
- ***(github)*** Updates backstop refs for github environment | ||
|
||
### ⚙️ Miscellaneous Tasks | ||
|
||
- ***(back)*** Removes the wicked-annoying survey from `@strapi/admin` | ||
- ***(back)*** Upgrades to and patches [email protected] | ||
- ***(back)*** Updates to and patches [email protected]; removes `@strapi/plugin-upload` patch | ||
- ***(back)*** Upgrades to `[email protected]` and `[email protected]`; patches strapi | ||
- ***(front)*** Updates and patches frontend dependencies (#697) | ||
- ***(front)*** Updates non-patched/forked dpendencies | ||
- ***(project)*** Creates chore issue template | ||
- ***(strapi)*** Updates to and patches [email protected] (#708) | ||
- ***(strapi)*** Updates to and patches [email protected] | ||
|
||
## [2.5.1] - 2023-07-09 | ||
|
||
### 🐛 Bug Fixes | ||
|
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.