Replaced hardcoded Home Page accordion content with dynamic YAML-driven system for easier maintenance and better separation of concerns.
Changes:
- Added changes.yml file with structured change log data (newest-first)
- Created new /api/changes/ backend endpoint to serve YAML content as JSON
- Added frontend changes API module with axios integration
- Updated HomeView component to dynamically load and display changes
- Preserved existing accordion styling and loading states
- Supported categorized changes with dates and detailed bullet points
Benefits:
- No more Vue component editing when adding changelog entries
- Clean separation of content from presentation code
- Version control friendly - content changes don't pollute Vue diffs
- Structured data format enables future filtering/categorization features