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
contactPhonefield - Utility functions for phone number handling
- See Contact Information for details
-
Footer Configuration Updates
footerTextmoved fromsiteSettingstoFooterdocument- 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
contactPhonesarray field contactPhonefield marked as legacy (still supported)- Improved contact information structure
- Added
-
Footer Configuration
footerTextmoved fromsiteSettingstoFooterdocument- Better separation of concerns
Deprecated
- Legacy Phone Number Field
contactPhonestring field in Site Settings- Still supported for backward compatibility
- New implementations should use
contactPhonesarray
Breaking Changes
- None
- All changes are backward compatible
- Legacy fields continue to work
- Frontend includes fallback logic
Migration Guides
Footer Text Migration
If you have existing footerText in siteSettings:
- Copy the value to the
Footerdocument - Remove it from
siteSettings(optional) - See Footer Text Migration Guide for details
Phone Numbers Migration
No migration required. The system automatically:
- Uses
contactPhonesarray if available - Falls back to
contactPhoneif 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