Skip to content

Version 1.5.0

Latest

Choose a tag to compare

@mariana-caldas mariana-caldas released this 12 Jun 00:33
3b067b9

Added

  • Added Zod validation schemas for newsletter and contact forms
  • Added Faith to 'about us'
  • Updated Mariana's title in 'about us'
  • Updated outdated dependencies
  • Added Shayla to 'about us'
  • Added Oluwatobi to 'about us'
  • Updated Satoshi's profile links
  • Added Damilola to 'about us'
  • Updated Next.js from v15.5.14 to v15.5.19 and other outdated dependencies
  • Updated Damilola's profile image format from jpg to webp
  • Updated Oluwatobi's profile
  • Added sizes prop to images with fill to improve page performance
  • Update supported Node.js version from 20.18.0 to 22

Fixed

  • Fixed next-pwa import syntax for v2.x compatibility
  • Updated husky script to avoid warning
  • Resolved incorrect meta tag rendering for nested routes
  • Prevent horizontal page scroll caused by overflowing long titles
  • Fixed hero images' max-height to align with WDP mockup
  • Fixed contact us form position to maintain structure on bigger displays
  • Fixed non-interactive form input field bug on Contact Us page
  • Bumped Next.js from v15.3.2 to v15.3.8 to fix React server component's vulnerability
  • Fixed XSS vulnerability and added client-side email format validation in NewsletterForm
  • Escaped user inputs to prevent HTML injection
  • Strengthened server-side validation to block malformed inputs before reCAPTCHA

Changed

  • Replaced manual server-side validation in validateReCaptcha with shared Zod schemas
  • Migrating styles from Styled Components to CSS Modules
    • ContactUsCards
    • ContactUsForm
    • ButtonLink
    • SubmitButton
    • AuthorBio
    • BlogTag
    • PostContent
    • SearchBar
    • BlogPostsContainer
    • BlogPostContainer
    • RevealContentContainer
    • Member
    • Row
    • Container
    • Wrapper
    • Title
    • Decorations/Bracket
    • Decorations/Stick
    • TwoColumn
    • BlogSearch
    • Layout
    • RelatedPosts
    • Footer
    • contactStyles
    • CardsColumns
    • Nav
    • CardsContainers
    • NewsletterSubscribe
    • Hero
  • Removed Styled Components dependency
  • Extracted :root from themes.scss to globals.scss
  • Updated ContactUsForm's checkbox wrapper from div to label to enhance its accessibility
  • Updated SearchInput width to 100% for better styling
  • Updated the prop name to propStyles in Container component to fix the name conflict that introduced a styling bug
  • Updated altTag from TwoColumns component to comply with W3C standards
    • BlogPostContainer
    • about page
    • home(index) page
  • Created a combineClasses function to clean up conditional class handling
  • Rename RowAlignLeft to Row
  • Remove unessesary stylings from the Layout.
  • Fixed active state bug on the navigation.
  • Integrate Mailchimp Marketing API instead of react-mailchimp-subscribe dependency.
  • Removed unused props from Hero layout component
  • Replace sendgrid with mailjet for sending contact email
  • Replace mailto:hello@webdevpath.co button links with /contact
  • Removed next-pwa implementation
  • Removed redundant styledComponents configuration