Changelog

Follow up on the latest improvements and updates.

RSS

  • Updated runtime to use edge functions for improved performance.
  • Enhanced the
    GET
    function and the sitemap generation process.
  • Modified
    : Updated the
    GET
    function signature to accept
    context
    instead of
    params
    . Now retrieves the
    type
    from
    context.params
    instead of directly from
    params
    . This change improves the handling of request parameters.
  • Removed
    : The previous implementation for generating a single comprehensive sitemap has been removed.
  • Added
    : A new sitemap index XML endpoint has been introduced, which provides links to separate sitemaps for static pages, recipes, and articles.
  • Added
    : New functionality to generate specific sitemaps for static routes, recipes, and articles, including enhanced handling for unknown sitemap types and improved URL structure for articles.
  • Added
    : A helper function for generating sitemap XML has been implemented to standardize the XML output for the generated sitemaps.
## Features
  • Added a
    Download CTA
    section allowing users to download the app from the App Store and Google Play.
  • Implemented a
    Hero Text
    component that displays dynamic statistics about recipes and culinary adventures.
  • Introduced a
    Random Analytic
    component to showcase different analytical statistics on the homepage.
  • Added an
    Image Gallery
    component featuring rotating screenshots of the app.
  • Integrated a
    Screenshot Gallery
    to display various features and aspects of the app.
  • Developed a main
    Mobile App
    layout that combines various components and functionalities, including a feature list to enhance user engagement.
## Bug Fixes
  • Minor modifications to various components for improved performance and user interface consistency.
## Summary of Changes
Features
  • New iOS App
    : Implemented a new mobile app structure.
  • Footer Update
    : Updated the footer section with "Quick Links" and added a link to the beta iOS app.
  • Recipe Management
    : Added functionality for saving and unsaving recipes, as well as a user custom hook for managing saved recipes.
  • Dark Mode Support
    : Introduced dark mode toggling and persistence.
Bug Fixes
  • Error Handling
    : Enhanced error logging for recipe fetching and tracking permission requests.
  • Performance Improvements
    : Optimized queries for fetching recipes and handling the display of saved recipes.
Code Improvements
  • Dependency Updates
    : Updated various dependencies to their latest versions, ensuring compatibility and performance improvements.
  • Cleaned Code
    : Refactored code for improved readability and maintainability, including organizing import statements and handling state management more effectively.
Miscellaneous
  • Changelog Structure
    : Introduced a structured changelog for better tracking of updates and modifications in the project's development history.
  • Removed
    the previously implemented podcast feed fetching logic, which included XML parsing and episode data extraction.
  • Modified
    the API call in the episode list component to now fetch data from a new endpoint.
  • Added
    a manifest function for the application, detailing its name, description, display settings, and icons.
  • Modified
    the sitemap generation to include articles along with existing recipes, expanding the data returned for site routes.
  • Modified
    the podcast episode fetching route to use a simple XML parsing function tailored for workers, ensuring the retrieval of podcast episode details.
  • Updated the AskAIButton component to enhance modal appearance and interaction:
- Changed background opacity and color for better visibility.
- Modified user message styling.
- Altered suggestion button text format.
- Improved textarea handling to allow message submission on Enter key press without shift.
- Redesigned the button layout for sending messages and resetting chat.
  • Made visual updates in the Footer component:
- Adjusted hover effects on social media links to include underlining.
- Improved text contrast by changing the color of links.
- Modified spacings in the lists of recipes and company-related links for better presentation.
These changes primarily improve user interface aesthetics and usability, enhancing the overall user experience.
  • Introduced a
    PodcastButton
    component that displays a clickable button to link to a podcast, featuring a click count badge that animates when greater than zero. This is a new feature.
  • Updated the
    FeedbackButton
    component layout to a horizontal arrangement and integrated the new
    PodcastButton
    . The design and styling of the feedback link were also enhanced. This is a feature update.
  • Simplified the styling for the
    ArticleSideBar
    and other related components to improve usability and performance. This includes changes in hover effects and general aesthetics. This is a feature and design improvement.
  • Enhanced error handling by removing console errors within the
    ArticleReviewSection
    during data fetching, maintaining a more user-friendly experience. This is a bug fix.
  • Updated the dropdown menu in the
    ArticlesDropdown
    component to enhance visibility and interaction with hover effects and styling. This is a feature update.
  • Improved the layout and margins of the
    Footer
    component for a cleaner design. This includes reducing vertical spacing. This is a design improvement.
  • Added dynamic scaling to brand images in the
    FeaturedBrands
    component based on brand names for better visual representation. This is a feature update.
  • Refined the styles of buttons and inputs in various components, enhancing the overall appearance and hover effects. This includes border style updates to the
    AutocompleteSearch
    component. This is a design and performance improvement.
  • Enhanced interactivity with the
    AskAIButton
    component by changing the 'NEW' badge to a select-none class to prevent text selection. This is a bug fix.
  • Added a subtle animation effect to the podcast link in the
    FeedbackButton
    component. This is a feature enhancement.
  • Updated various article page components to use
    await
    for fetching headers instead of directly calling
    headers()
    , improving the asynchronous behavior (feature).
  • Modified the
    ArticleHeader
    component to be asynchronous by adding
    async
    to its definition, allowing it to handle headers more effectively (feature).
  • Revised the
    generateMetadata
    function to directly await properties from
    props
    , ensuring consistency in handling parameters and search parameters (feature).
  • Enhanced the
    Recipe
    component to await
    props.params
    , simplifying its structure (feature).
  • Changed the default export of the
    Recipes
    component to await
    props.searchParams
    , improving data handling (feature).
  • Updated the development script to use
    --turbopack
    , aligning with the latest Next.js configuration (feature).
  • Upgraded several dependencies, including
    @next/mdx
    ,
    next
    , and
    styled-jsx
    , ensuring compatibility with newer versions (bug fix).
  • Resolved various minor issues related to package resolutions and optional dependencies, enhancing overall stability (bug fix).
  • Updated header fetching method to be asynchronous in multiple article page components, improving data retrieval.
  • Enhanced the ArticleHeader component to use asynchronous header fetching for improved performance.
  • Modified the generateMetadata function to accept props directly and handle parameters asynchronously, ensuring accurate data processing.
  • Updated Recipes component to handle props for search parameters asynchronously.
  • Changed development script to utilize TurboPack for improved build performance.
  • Updated various package dependencies to newer versions, including key libraries such as
    next
    ,
    react
    , and
    @next/mdx
    , enhancing compatibility and performance.
  • Removed any undefined changes which had no relevant modifications.
Load More