feat: v1.2.0-rc.2 - Media display fixes and feed enhancements

## Added
- Feed Media Enhancement with Media RSS namespace support
  - RSS enclosure, media:content, media:thumbnail elements
  - JSON Feed image field for first image
- ADR-059: Full feed media standardization roadmap

## Fixed
- Media display on homepage (was only showing on note pages)
- Responsive image sizing with CSS constraints
- Caption display (now alt text only, not visible)
- Logging correlation ID crash in non-request contexts

## Documentation
- Feed media design documents and implementation reports
- Media display fixes design and validation reports
- Updated ROADMAP with v1.3.0/v1.4.0 media plans

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-09 14:58:37 -07:00
parent 10d85bb78b
commit 27501f6381
21 changed files with 3360 additions and 44 deletions

View File

@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [1.2.0-rc.2] - 2025-12-09
### Added
- **Feed Media Enhancement** - Media RSS and JSON Feed image support for improved feed reader compatibility
- RSS feeds now include Media RSS namespace (xmlns:media) for structured media metadata
- RSS enclosure element added for first image (per RSS 2.0 spec)
- Media RSS media:content elements for all images with type, medium, and fileSize attributes
- Media RSS media:thumbnail element for first image preview
- JSON Feed items include "image" field with first image URL (per JSON Feed 1.1 spec)
- Image field absent (not null) when no media attached
- Both feed formats maintain existing HTML embedding for universal reader support
- Provides enhanced display in modern feed readers (Feedly, Inoreader, NetNewsWire)
### Fixed
- **Media Display on Homepage** - Images now display correctly on homepage, not just individual note pages
- **Responsive Image Sizing** - Images constrained to container width with proper CSS
- **Caption Display** - Captions now used as alt text only, not displayed as visible text
- **Logging Correlation ID** - Fixed crash in non-request contexts (app init, memory monitor)
## [1.2.0-rc.1] - 2025-11-28
### Added