fix(v1.8.0): IMPL_06 Resolve ClickableText deprecation warning
- Replace deprecated ClickableText with modern Text + LinkAnnotation API - Update imports: remove ClickableText, add LinkAnnotation & withLink - Use TextLinkStyles for styled clickable links in changelog - Maintain URL click functionality without deprecated API - Update CHANGELOG.md with missing IMPL_04 & IMPL_06 feature details - Update CHANGELOG.de.md with matching German translations - Add Backup Settings Progress improvements to changelog - Add Post-Update Changelog Dialog documentation - Verify all 23 v1.8.0 features documented in changelog Resolves deprecation warning in Kotlin/Compose build. ClickableText is deprecated in favor of Text with LinkAnnotation for link handling. Migration maintains full functionality while using modern Compose APIs. Changelogs updated to include all major features from feature branch: IMPL_04 Backup Progress UI improvements and IMPL_06 Post-Update Changelog, marking v1.8.0 feature-complete with comprehensive documentation. Build: BUILD SUCCESSFUL - 0 Lint errors + 0 Deprecation warnings
This commit is contained in:
17
CHANGELOG.md
17
CHANGELOG.md
@@ -93,6 +93,23 @@ Complete widget system with interactive checklists, note sorting, and major sync
|
||||
- Sync settings restructured into clear sections: Triggers & Performance ([eaac5a0](https://github.com/inventory69/simple-notes-sync/commit/eaac5a0))
|
||||
- Changelog link added to About screen ([49810ff](https://github.com/inventory69/simple-notes-sync/commit/49810ff))
|
||||
|
||||
**Post-Update Changelog Dialog** ([661d9e0](https://github.com/inventory69/simple-notes-sync/commit/661d9e0))
|
||||
- Shows localized changelog on first launch after update
|
||||
- Material 3 ModalBottomSheet with slide-up animation
|
||||
- Loads F-Droid changelogs via assets (single source of truth)
|
||||
- One-time display per versionCode (stored in SharedPreferences)
|
||||
- Clickable GitHub link for full changelog
|
||||
- Dismissable via button or swipe gesture
|
||||
- Test mode in Debug Settings with reset option
|
||||
|
||||
**Backup Settings Improvements** ([3e946ed](https://github.com/inventory69/simple-notes-sync/commit/3e946ed))
|
||||
- New BackupProgressCard with LinearProgressIndicator
|
||||
- 3-phase status system: In Progress → Completion → Clear
|
||||
- Success status shown for 2s, errors for 3s
|
||||
- Removed redundant toast messages
|
||||
- Buttons stay visible and disabled during operations
|
||||
- Exception logging for better error tracking
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
**Widget Text Display** ([d045d4d](https://github.com/inventory69/simple-notes-sync/commit/d045d4d))
|
||||
|
||||
Reference in New Issue
Block a user