Skip to main content

Changelog

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

[Unreleased]

Added

  • Multiple Phone Numbers Support

    • Support for multiple phone numbers in Site Settings
    • Location-based display (Contact Page, Footer, or both)
    • Localized labels for phone numbers
    • Backward compatibility with legacy contactPhone field
    • Utility functions for phone number handling
    • See Contact Information for details
  • Footer Configuration Updates

    • footerText moved from siteSettings to Footer document
    • Improved footer structure and organization
    • See Footer Configuration for details
    • See Migration Guide for migration steps
  • Page Anchors

    • Anchors added to key sections for direct linking
    • SaaS product sections with unique anchors
    • Contact form anchor
    • See Page Anchors for details
  • Legal Pages - Last Updated Date

    • Automatic display of publish date from Sanity
    • Localized date formatting
    • See Legal Pages for details
  • Documentation

    • Site Settings schema reference
    • Content editor guide for Site Settings
    • Developer guide for phone numbers
    • API reference for Site Settings
    • Migration guide for footer text

Changed

  • Site Settings Schema

    • Added contactPhones array field
    • contactPhone field marked as legacy (still supported)
    • Improved contact information structure
  • Footer Configuration

    • footerText moved from siteSettings to Footer document
    • Better separation of concerns

Deprecated

  • Legacy Phone Number Field
    • contactPhone string field in Site Settings
    • Still supported for backward compatibility
    • New implementations should use contactPhones array

Breaking Changes

  • None
    • All changes are backward compatible
    • Legacy fields continue to work
    • Frontend includes fallback logic

Migration Guides

If you have existing footerText in siteSettings:

  1. Copy the value to the Footer document
  2. Remove it from siteSettings (optional)
  3. See Footer Text Migration Guide for details

Phone Numbers Migration

No migration required. The system automatically:

  • Uses contactPhones array if available
  • Falls back to contactPhone if array is empty
  • Supports both fields simultaneously

Version History

[Current Version] - Multiple Phone Numbers Support

Release Date: [To be filled]

Added:

  • Multiple phone numbers with location-based display
  • Localized labels for phone numbers
  • Utility functions for phone number handling
  • Complete documentation suite

Changed:

  • Site Settings schema structure
  • Footer configuration location

Breaking Changes:

  • None (fully backward compatible)

How to Use This Changelog

For Developers

  • Check the [Unreleased] section for upcoming changes
  • Review breaking changes before updating
  • Follow migration guides for schema changes
  • See related documentation for implementation details

For Content Editors

  • Review new features in the [Added] section
  • Check migration guides if you need to update content
  • See content editor guides for new features

For Project Managers

  • Track feature additions and changes
  • Plan migrations based on breaking changes
  • Review documentation updates