Skip to content

Galaxy Changelog

5.0.2 - 2024-12-20

  • Enable view transition script workaround, and re-enable by default

5.0.1 - 2024-12-20

5.0.0 - 2024-12-19

  • Upgrade to Astro 5.1.0
  • Add categories to blog posts, along with categories page routes
  • Added new blog cards and an upgraded blog post layout with table of contents
  • Add search component with pagefind
  • Fix various id attributes in the Accordion, Nav, and Code Toggle components
  • Updated fonts to local installation via npm package to improve loading speed
  • Add hreflang links as meta tags to improve SEO for multi-language websites
  • i18n script improvements when using one language only
    • script now removes all getRelativeLocaleUrl() and text translation uses, simplifying the code
  • Keystatic unistall script improvement - detects your package manager and uses the appropriate uninstall command
  • Upgrade astro-icon
  • pnpm support
    • added .npmrc file with a few settings to enable pnpm local builds
    • removed package-lock.json and replaced with pnpm-lock.yaml
      • If you install with npm install a normal package-lock.json file will be created
  • Update prettier config file to be more strict (and help remove potential script issues if your setup differs)
  • Change versioning structure to the more standard major, minor, patch
  • Updated other dependencies

4.5 - 2024-11-17

  • This update is YUGE. This adds new configuration scripts npm run config-i18n and npm run remove-keystatic
    • It is now incredibly easy to configure i18n features when starting a project, and remove keystatic features if desired
  • Update playform/compress config setting to not optimize images or SVGs
    • In particular, using the image optimization here can dramatically increase build times for sites with many images, and astro:assets already handles it
  • Add vite config in astro.config.mjs to remove Dart Sass deprecation warning
    • This is not necessary, but it removes a minor annoyance
  • Update README
  • Update to Astro 4.16.13
  • Update other dependencies

4.4 - 2024-10-18

  • Improve look of the Code Toggle feature section
  • Enhance global.scss to remove usage of sass @import and use @use instead
    • The @import directive is being deprecated in Dart Sass and will be removed in future versions
  • Update to Astro 4.16.6
  • Update other dependencies

4.3 - 2024-10-09

  • Updated NavLink.astro so that trailing slashes are removed from navbar links
    • This allows ID’s to be used in the navbar through the navData.json.ts files
  • Fix code toggle section so no console errors are thrown when pages are changed with view transitions enabled
  • Update to Astro 4.15.12
  • Update other dependencies

4.2 - 2024-09-16

  • Add Code Toggle feature section
    • This is configured with an Astro content collection and has the same syntax highlighting as MDX code blocks
  • Update to Astro 4.15.6
  • Update other dependencies

4.1 - 2024-09-14

  • Update to Astro 4.15.1
  • Update other dependencies

4.0 - 2024-06-14

  • Add all i18n features originally seen in Atlas
    • Language switcher component
    • Keystatic CMS support for multiple languages
    • Translate routes
    • Utility functions to:
      • Translate text
      • Filter content collections by locale
      • Format dates in the correct locale
      • Get the current locale from the current URL
      • & more
  • Revamp navbar design. If you prefer the old design let me know!
  • Add Mega Menu component
    • This is a large dropdown menu that can be used for navigation
  • Add additional columns to Keystatic interface which you can sort by
  • Adjust accordions so all other ones close when a new one is opened
  • Refactor src/icons folder to have a more organized structure. Also all used icons are now copied locally in this folder.
  • README updates
  • Update to Astro 4.10.2
  • Update other dependencies

3.1 - 2024-04-20

  • Add “@keystatic/core” as dep in package.json to fix pnpm install issue
    • pnpm does not auto install peer dependencies
  • Add “rel” and “target” optional props to the <Button /> component to remove typescript errors
  • Add commented out code in BaseHead.astro showing how to set original color theme based on browser settings, instead of defaulting to dark mode
  • Navbar dropdown script update - navbar dropdown now closes when you click outside of it
  • Add @playform/compress and remove astro-compress due to astro-compress being deprecated
  • Update to Astro 4.6.3
  • Update other dependencies

3.0 - 2024-03-04

  • Add Keystatic CMS integration for blog posts, authors, and other pages content collections
    • This adds a great interface with rich text editor for easy content editing
    • This is largely in addition to the existing MDX blog setup, and you can still just use the MDX blog if you prefer
      • Blog folder structure is unchanged
  • Add ExternalLink.astro component and integrate into blog and other MDX pages
    • This makes it so markdown links that go outside your website automatically open in a new tab
  • Update to Astro 4.4.10
  • Update other dependencies

2.2 - 2024-02-13

  • Revamped scroll animations
    • New animations, improved performance, and reduced bundle size
    • See the animations documentation for more information
    • If you need assistance upgrading, send us a message for support
  • Update to Astro 4.3.6
  • Update other dependencies

2.1 - 2024-01-24

  • Add Sharp override to package.json file
    • This fixes a build issue with conflicting Sharp versions on linux
  • Update to Astro 4.2.4
  • Update other dependencies

2.0 - 2024-01-10

  • Add scroll based animations throughout the site. These are enabled by default
    • They can be disabled by setting useAnimations = false in src/config/siteData.json.ts
  • Add cookie banner component, for use with GA4 or other cookie based analytics
    • Cookie banner is disabled by default. To enable it, uncomment the CookieBanner component in src/layouts/BaseLayout.astro
  • All components now use class instead of classes prop for any extra classes to pass to the component
  • Remove swiper dependency and replace with CSS only marquees for improved performance and functionality
    • Replaced Testimonial and Logo cloud marquee components
  • Add additional 4 panel pricing component
  • New blog post images
  • Update to Astro 4.1.1
  • Update other dependencies

1.4 - 2023-12-30

  • Add theme toggle component to toggle between light and dark mode
    • Theme defaults to dark in src/layouts/BaseHead.astro
    • You can remove the theme toggle from the navbar if desired and just use the dark class on the html element in src/layouts/BaseLayout.astro
  • Navbar improvements
    • Clicking outside of mobile dropdown causes it to close
    • Improve mobile dropdown styling with theme toggle
    • Improve accessibility
  • Feature component improvements
    • Feature 4 no longer has a CLS issue
    • Feature 4 and 8 now have their gradient backdrop hug the image at all times (rather than the backdrop expanding to fill all available space on some non-regular screen sizes)
  • Update to Astro 4.0.7
  • Update other dependencies

1.3 - 2023-12-10

  • Update to Astro 4.0.3
  • Update other dependencies

1.2 - 2023-12-05

  • Add light mode for the theme. You can now switch between light and dark mode using the dark class on the html element in src/layouts/BaseLayout.astro.
  • Update dependencies

1.1 - 2023-11-17

  • Safari fixes with blurred elements. It is strongly recommended to download the latest version of the theme and update your project.
  • Update dependencies

1.0 - 2023-10-28

  • Initial release