Implement comprehensive release notes feature: - RELEASE_NOTES.md with version 1.0 and 1.1 content in English - VersionManager to track app versions and detect updates - ReleaseNotesView with native markdown rendering - Auto-popup sheet on first launch after version update - Manual access via "What's New" button in General Settings Features: - Markdown-based release notes stored in app bundle - Automatic version detection using CFBundleShortVersionString - UserDefaults tracking of last seen version - Dismissable sheet with "Done" button - Settings button shows current version number Technical implementation: - VersionManager singleton for version tracking - Sheet presentation in MainTabView on new version - Settings integration with sparkles icon - Native SwiftUI Text markdown rendering - Bundle resource loading for RELEASE_NOTES.md Release notes content: - Version 1.1: iOS 26 features, floating buttons, progress tracking - Version 1.0: Initial release features and capabilities
69 lines
2.1 KiB
Markdown
69 lines
2.1 KiB
Markdown
# Release Notes
|
|
|
|
## Version 1.1 (Build 1)
|
|
|
|
### iOS 26+ Native WebView
|
|
- **New native SwiftUI WebView implementation** for iOS 26 and later
|
|
- Improved performance with native WebKit integration
|
|
- Better memory management and rendering
|
|
|
|
### Floating Action Buttons
|
|
- **Contextual action buttons** appear when reaching 90% of article
|
|
- Beautiful glass effect design with liquid interactions
|
|
- Smooth slide-up animation
|
|
- Quick access to favorite and archive actions
|
|
|
|
### Reading Progress Improvements
|
|
- **Accurate progress tracking** using optimized PreferenceKey approach
|
|
- Progress bar reflects entire article length (header, content, metadata)
|
|
- Automatic progress sync every 3% to reduce API calls
|
|
- Progress locked at 100% to prevent fluctuations
|
|
|
|
### Image Header Enhancement
|
|
- **Better image display** with aspect fit and blurred background
|
|
- No more random cropping - full image visibility
|
|
- Maintains header space while showing complete images
|
|
|
|
### Performance Optimizations
|
|
- Replaced onScrollGeometryChange with PreferenceKey for smoother scrolling
|
|
- Reduced state updates during scroll
|
|
- Optimized WebView height detection
|
|
- Improved CSS rendering for web content
|
|
|
|
### Bug Fixes
|
|
- Fixed content width overflow in native WebView
|
|
- Fixed excessive spacing between header and content
|
|
- Fixed read progress calculation to include all content sections
|
|
- Fixed JavaScript height detection with simplified approach
|
|
|
|
---
|
|
|
|
## Version 1.0 (Initial Release)
|
|
|
|
### Core Features
|
|
- Browse and read saved articles
|
|
- Bookmark management with labels
|
|
- Full article view with custom fonts
|
|
- Text-to-speech support (Beta)
|
|
- Archive and favorite functionality
|
|
|
|
### Reading Experience
|
|
- Clean, distraction-free reading interface
|
|
- Customizable font settings
|
|
- Image viewer with zoom support
|
|
- Progress tracking per article
|
|
- Dark mode support
|
|
|
|
### Organization
|
|
- Label system for categorization
|
|
- Search and filter bookmarks
|
|
- Archive completed articles
|
|
- Jump to last read position
|
|
|
|
### Share Extension
|
|
- Save articles from other apps
|
|
- Quick access to save and label bookmarks
|
|
- Save Bookmarks offline if your server is not reachable and sync later
|
|
|
|
|