Add resilient updates and warm CloudDrive artwork#52
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (10)
📝 WalkthroughWalkthroughChangesApp update delivery
WebDAV artwork handling
Estimated code review effort: 3 (Moderate) | ~25 minutes Sequence Diagram(s)sequenceDiagram
participant App as AppUpdateRepositoryImpl
participant Manifest as latest.json
participant GitHub as GitHub releases API
App->>Manifest: Request update manifest
Manifest-->>App: Return release metadata
App->>GitHub: Request latest release on manifest failure
GitHub-->>App: Return release metadata
App->>App: Compare version name and code
Possibly related PRs
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 Checkov (3.3.8).github/workflows/ci.ymlTraceback (most recent call last): app/build.gradle.ktsTraceback (most recent call last): Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Validation
Version decision
Minor release: latest.json is a new externally consumed update contract. The latest stable release is v2.1.603, so the new base is 2.2.0 and CI will supply the patch from github.run_number.
Device note
Existing installations with missing MLIP posters need one rescan after installing this release. HK1 ADB remains unauthorized; app data was not cleared.
Summary by CodeRabbit
New Features
Improvements