Skip to content

Releases: dgrebb/dgrebb.com

3.0.1

04 Oct 22:25
Compare
Choose a tag to compare

Changelog

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

[3.0.1] - 2023-10-04

🐛 Bug Fixes

  • (front) Content padding/margin adjustments (#732/#721)

3.0.0

01 Oct 17:05
Compare
Choose a tag to compare

Changelog

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 strapi@4.13.1
  • (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
    -...
Read more

2.5.1

09 Jul 18:06
d4fae92
Compare
Choose a tag to compare

Changelog

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

[2.5.1] - 2023-07-09

🐛 Bug Fixes

  • (front) Fixes viewport meta on subroutes

2.5.0

02 Jul 05:50
ef1b933
Compare
Choose a tag to compare

Changelog

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

[2.5.0] - 2023-07-02

💡 Features

  • (front) Adds scroll-behavior to body
  • (front) Adds page transitions
  • (testing) Adds dg commands for visual regression tests

🐛 Bug Fixes

  • (front) Adds tailwind breakpoint and applies smaller padding
  • (front) Fixes PageTransition container flex layout
  • (front) Adds width fix to PageTransition and posts/privacy
  • (front) Reduces sentry tracing/replay to 0 in < production
  • (front) Fixes links section display
  • (front) Fixes bad ariaHidden prop name

👷 Build

  • (front) Removes unnecessary ThemeToggle classList toggles
  • (testing) Renames lt_sm scenario to xs
  • (testing) Adds backstop reference script and reference images
  • (testing) Initializes backstop project
  • (testing) Adds backstopjs to project
  • (testing) Adds backstop reports and test images to .gitignore

💚 Continuous Integration

  • (project) Adds release automation on bump and push

2.4.0

29 Jun 21:57
9491ec6
Compare
Choose a tag to compare

Changelog

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

[2.4.0] - 2023-06-29

💡 Features

  • (docker) Adds patch-package step and improves caching
  • (strapi) Upgrades strapi to v4.11.3
  • (strapi) Adds plausible analytics dashboard to strapi
  • (utils) Adds back/front package version bumps to bump script

🐛 Bug Fixes

  • (front) Adjusts padding for ps and h*s

👷 Build

  • (project) Updates package.json file versions and names
  • (strapi) Upgrades patches for strapi 4.11.3
  • (strapi) Uninstalls postinstall-postinstall
  • (utils) Renames cdcms to cdback

2.3.1

27 Jun 01:28
bb2bf3e
Compare
Choose a tag to compare

Changelog

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

[2.3.1] - 2023-06-27

🐛 Bug Fixes

  • (front) Fixes a silly leftover test
  • (front) Adjusts logic for external link detection
  • (terraform) Applies unique names to security and management resources

2.3.0

27 Jun 00:27
3b115cf
Compare
Choose a tag to compare

Changelog

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

[2.3.0] - 2023-06-26

💡 Features

  • (front) Adds ScrollTop component, functionality, and styles
  • (front) Adds trailingSlash to svelte config
  • (strapi) Adds custom analytics dashboard, middleware, and patch for strapi
  • (strapi) Adds custom webhook body and patch for strapi
  • (utils) Adds webhook token to envVar config for local dev

🐛 Bug Fixes

  • (front) Adjusts error logging for api failures
  • (front) Adds trailingSlash option to render index.html files instead of [routeName].html
  • (front) Removes characters from api endpoint
  • (front) Adds some defensive content and logs errors for failures
  • (front) Adjusts scrollbar-gutter and header padding

👷 Build

  • (front) Sets max-width on layout
  • (strapi) Renames github dispatch token var

2.2.0

25 Jun 06:03
ceb9f2e
Compare
Choose a tag to compare

Changelog

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

[2.2.0] - 2023-06-24

💡 Features

  • (front) Adds italic to h6 and sets text-base for h5/6
  • (front) Adds scrollbar behavior and style enhancements
  • (front) Adds more mobile-first style enhancements
  • (front) Adjustments to font-size, margin, and padding
  • (front) Adjusts Code component scrollbar
  • (front) Refactor file structure and import paths
  • (front) Refactors ThemeToggle component
  • (front) Adds global mobile styles
  • (front) Adds mobile styles for and refactors Code component
  • (front) Adds mobile styles for posts/privacy
  • (front) Adds mobile styles for and refactors Image component
  • (front) Updates flourish component styles
  • (front) Moves body classes and adds mobile text size
  • (front) Uses privacy updatedAt time for effective date
  • (front) Moves and adjusts styles for code in posts
  • (front) Adds syntax highlighter styles and loads based on theme
  • (front) Adds Code component as a markdown renderer
  • (front) Adds event listener to system color and toggles theme
  • (front) Installs svelte-highlight
  • (front) Refactors tailwind classes with @apply in css
  • (front) Adds Flourish component and sets z-index for media elements
  • (front) Deletes user.ip from Sentry log events
  • (front) Adds privacy route, new (and updated) styles
  • (strapi) Updates strapi to v4.11.2
  • (strapi) Installs and configures sentry for strapi
  • (strapi) Adds privacy singleton and api
  • (utils) Adds supporting sentry env vars to backend

🐛 Bug Fixes

  • (front) Removes unused ThemeToggle vars in Header
  • (front) Fixes @apply class error when importing css directly
  • (front) Removes crypto and uuid from client logging
  • (front) Fixes Link component for anchor, mailto, and tel variants
  • (front) Fixes closing Sentry.init() bracket
  • (front) Refactor beforeSend scrub conditionals
  • (front) Uses theme colors for pre tag on privacy page
  • (front) Refactors for and uses noscript styles
  • (front) Installs, uses, and refactors for unplugin-icons and inanimate svgs
  • (front) Adds error message to layout server

📜 Documentation

  • (project) Updates privacy policy
  • (project) Updates privacy policy
  • (project) Updates privacy policy
  • (project) Adds PRIVACY.md

👷 Build

  • (back) Reinstalls @strapi/plugin-seo after flexbox PR merged
  • (front) Removes unused crypto import
  • (front) Removes server_name from sentry events
  • (front) Adds exception for intentional link to 404 page
  • (front) Bumps sentry to latest version
  • (utils) Adds expose host to svelte-kit preview
  • (utils) Adds PUBLIC_API_PATH_PRIVACY env var to setup script

💚 Continuous Integration

  • (front) Updates dispatch workflow to use workflow id/endpoint
  • (front) Adds privacy api endpoint to workflow
  • (project) Double quotes github var in payload
  • (project) Move testing steps out of github workflow file
  • (project) Adds and updates test configuration for workflow_dispatch
  • (project) Removes echo
  • (project) Uses github.ref_name for contitional and also logs the ref_name for testing
  • (project) Uses github.ref as environment conditional
  • (project) Removes colon
  • (project) Removes event types from workflow_dispatch
  • (project) Sets local environment to "development" in sentry logging
  • (project) Removes repository_dispatch while testing
  • (project) Removes unused steps and adjusts order
  • (project) Uses DEPLOYMENT_BRANCH instead of github.ref in robots step
  • (utils) Uses workflow_dispatch in act script

🪮 Styling

  • (front) Removes extra line
  • (front) Formats markdown component
  • (front) Touches up css refactor
  • (front) Changes linkedin svg
  • (front) Moves font classes
  • (front) Refactors styles for privacy policy; makes footer link brighter
  • (front) Self-closes span

2.1.1

19 Jun 22:52
484413e
Compare
Choose a tag to compare

[2.1.1] - 2023-06-19

🐛 Bug Fixes

  • (ci) Updates gh workflow with working branch conditional

[2.1.0] - 2023-06-19

💡 Features

  • (front) Adds Link renderer to include target/rel attrs for external links

♻️ Refactor

  • (docker) Refactors dockerfile for better caching
  • (terraform) Removes global tags to prevent environment resource conflicts

👷 Build

  • (front) Comments frontend service out
  • (front/back) Runs compression on and adds optimized images
  • (project) Updates feature template
  • (strapi) Removes example webpack config
  • (utils) Updates utils for docker changes

💚 Continuous Integration

  • (project) Removes local package install step, replaced by custom act image
  • (project) Adds custom act image for local testing

2.0.0

18 Jun 22:17
4c3254b
Compare
Choose a tag to compare

[2.0.0] - 2023-06-18

💡 Features

  • (back/front) Adds catchafire icon; adjusts links section styles
  • (back/front) Adds pinboard to cms and frontend
  • (back/front) Adds pinboard to cms and frontend
  • (front) Adds fixed height/width to prevent image loader from causing CLS
  • (front) Adds shingle for maintenance mode
  • (front) Uses seo data from cms; adds media url for dev env
  • (front) Adds strapi seo plugin and components
  • (front) Adds robots.txt
  • (front) Adds sentry logging for broken images
  • (front) Adds MetaTags and Head component defaults
  • (front) Adds svelte-meta-tags
  • (front) Adds custom static 404 page
  • (front) Adds and configures plausible analytics
  • (front) Adds compression and error page for ssg cloudfront fallback
  • (front) Adds svelte ssg adapter and configuration
  • (front) Adds and updates favicon
  • (front) Adds sentry to 404 page
  • (front) Adds server/client hooks for sentry
  • (front) Adds sentry packages and updates env vars
  • (front) Adds svelte-blurhash component
  • (front) Adds base svelte install
  • (front) Adds error, global-error, adjusts not-found, and adds styles
  • (strapi) Updates strapi to v4.11.0
  • (strapi) Adds blurhash plugin to strapi
  • (terraform) Adds www_record overwrite var and sets up prod main.tf
  • (utils) Adjusts local frontend dev utils to pass environment as an argument
  • (utils) Adds preview and start commands

🐛 Bug Fixes

  • (front) Adjusts sentry logging and sets environment for client
  • (front) Cleans up css and adds flourish to load effect
  • (front) Removes duplicate css rule
  • (front) Removes temporary margin adjustment
  • (front) Refactors border flourish to prevent skip-to-content layout shift
  • (front) Fixes sentry configuration for svelte
  • (front) Updates packages to complete initial security fix from dependabot
  • (front) Add rel="noopener noreferrer" to external links
  • (front) Add rel="noopener noreferrer" to external links
  • (front) Fixes environment declaration in sentry initialization
  • (front) Removes svelte fallback 404 config
  • (front) Adds styles and ready class with useEffect
  • (project) Uses empty string for media url
  • (project) Adds quotes around api path vars
  • (project) Writes media url to env file
  • (project) Adds media url env var to gh workflow
  • (project) Adds missing vars for gh workflow
  • (project) Uses checkout in dispatch workflow
  • (project) Update format of interpreted outputs
  • (project) Updates act utils with options for job selection
  • (strapi) Uses dgrebb/strapi-plugin-seo while PR in review
  • (strapi) Removes airtable and replaces with new strapi market assets
  • (strapi) Fixes database configuration and adjusts s3 bucket setting
  • (utils) Fixes incorrectly set env and puts stg in development mode

♻️ Refactor

  • (front) Removes nextjs project and reference to next
  • (front) Refactors custom tailwind classes and imports
  • (front) [breaking] Refactors project with Svelte
  • (front) Moves globals, renames styles directory, and adjusts imports
  • (strapi) [breaking] Renames strapi project directory
  • (terraform) Adds configuration for publicly accessing rds instance from one ip address
  • (terraform) Adds configuration for publicly accessing rds instance from one ip address
  • (terraform) Adds configuration for public access to rds
  • (terraform) Adds configuration for public access to rds
  • (terraform) Refactors storage defaults to only run for uploads bucket
  • (terraform) Modularizes storage/cdn/network for svelte static cdn
  • (utils) Adds args for local development pointing to stg database
  • (utils) Adds args for local development pointing to stg database
  • (utils) Refactors prep-build script for Svelte

👷 Build

  • (back) Uses local uploads directory when in dev mode
  • (back) Adds .dockerignore to backend directory
  • (deps-dev) Bump @sveltejs/kit from 1.12.0 to 1.15.2 in /front
  • (front) Throws error if nav or footer apis fail
  • (front) Adds logging to server console
  • (front) Adds local backup image
  • (front) Moves static 404 page
  • (front) Removes prerender from client layout
  • (project) Removes skip-ci from cz bump message
  • (strapi) Updates strapi to v4.11.1
  • (terraform) Adds final prd terraform config
  • (terraform) Removes api module and references
  • (utils) Adds separate admin dev command
  • (utils) Adds --watch-admin flag for local development
  • (utils) Adjusts environment scripts with more back/front specificity
  • (utils) Modifies frontend dev args for local setup
  • (utils) Adds -- --host option to expose for local hosts domain
  • (utils) Moves bump command into a script
  • (utils) Adds commands to open github repo and project in browser
  • (utils) Adjusts front start command to copy standalone files for server
  • (utils/front) Moves api paths into env vars

💚 Continuous Integration

  • (ci) Refactors workflow names and adds colors
  • (front) Uncomments build script
  • (front) Updates build script and cleans up Node packages
  • (front) Adds robots.txt replacement and renames frontend workflow
  • (front) Adjusts path for push trigger
  • (front) Adds push trigger for front directory
  • (front) Capitalizes github dispatch type
  • (front) Removes trial and error echo statements
  • (front) Adds dynamic vars and echoes context
  • (front) Fixes name of secret
  • (front) Removes gh run cancel
  • (front) Adds id to build step
  • (front) Adds github token and renames local install step
  • (front) Adds deployment branch as variable
  • (front) Polishes off github actions, including local act conditional setup
  • (front) Adds build script for github action
  • (project) Adds main branch to ci workflow
  • (project) Sets up testing for gh workflow var issues
  • (project) Adds workflow_dispatch to frontend workflow
  • (project) Changes names of build workflows
  • (project) Adjusts outputs to match changes step id
  • (project) Moves jobs and runs on condition of changes in front or backend
  • (project) Adjust github actions utils for local dispatch testing
  • (project) Adds workflow for backend and push dispatch
  • (project) Updates utils and github build and deploy action
  • (project) Adds s3 action to github workflow
  • (project) Switches github workflow to static .env variables
  • (project) Adds github dispatch proxy server
  • (project) Adds build and deploy github workflow
  • (terraform) Updates infrastructure for svelte configuration
  • (utils) Adds act command and script

🪮 Styling

  • (front) Adjusts padding for moon icon
  • (front) Adds a little padding to the moon icon
  • (front) Adjusts meta description text
  • (strapi) Adds some welcome page customization
  • (strapi) Customizes dashboard

⚙️ Miscellaneous Tasks

  • (project) Removes readmes

[1.1.1] - 2023-06-03

♻️ Refactor

  • (terraform) Updates prod database infrastructure

[1.1.0] - 2023-06-03

💡 Features

  • (front) Adds initial suspense implementation for home
  • (front) Adds an overflow overlay effect on the body
  • (utils) Adjusts bump command prompts and uses cz to tag commit
  • (utils) Adds bump command to help with version/tags and changelog

🐛 Bug Fixes

  • (_utils) Adds missing comma
  • (build) Adds .cz.json with version and config
  • (front) Downgrade to next 13.4.1 to fix export error
  • (front) Removes duplicate rule and adds small element to wrap footer
  • (front) Adjusts tabindex and improves styles for skip-to-content link
  • (front) Adds more responsive footer layout
  • (project) Changes commitizen provider to commitizen-tools
  • (utils) Removes subdirectory git restore changelog

📜 Documentation

  • (project) Updates changelog to new format
  • (project) Updates format of changelogs
  • (project) Moves cliff settings to user directory
  • (project) Adds v1.0.0 changelog

⚡️ Performance

  • (front) Adds suspense to wrap homepage picture

♻️ Refactor

  • (front) Refactors links section and styles
  • (project) Adjusts commitizen config
  • (project) Removes previous changelog configuration and files
  • (project) Removes and ignores commitizen config file
  • (terraform) Updates database and ecs configurations to test cost savings
  • (utils) Adjusts bump command and changelog generation

👷 Build

  • (project) Adjusts messages generated by version bump
  • (strapi) Updates strapi to v4.10.7
  • (utils) Removes dg v subcommand and changes base dg command to always include version
  • (utils) Adds version subcommand

💚 Continuous Integration

  • (uncategorized) (project): add github issue templates