feat: remove summary cover preview, fix search resolving, add reader retries - #30
Merged
Conversation
… improvements - Add fastlane metadata, screenshots, and store listing content - Add app icon source (1024px) and SVG logo to assets - Add screenshot tooling scripts (toola/) - Update release workflow: use stable Flutter channel, add build number from run_number, simplify signing validation - Ignore fastlane/report.xml and screenshots/ in gitignore Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Avoids crash when production track has no releases yet. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rch, add reader fast-scanning retries
…r-retries # Conflicts: # lib/features/reader/widgets/streaming_page_image.dart
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the ComicRow mobile app to (1) remove the cover preview from the comic detail sheet, (2) improve OPDS search handling by parsing OpenSearch templates, and (3) add automatic retries when streaming page images fail to download. It also bumps the app version and adjusts Android/GitHub Actions configuration to support release and networking needs.
Changes:
- Adds auto-retry/backoff for reader page image downloads and updates integration test provider overrides accordingly.
- Enhances OPDS search by optionally fetching/parsing an OpenSearchDescription document to obtain a usable search template.
- Removes the cover thumbnail section from the comic details UI and updates release + app metadata (version, manifest/workflow inputs).
Reviewed changes
Copilot reviewed 1 out of 1 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| pubspec.yaml | Bumps app version and adjusts sqlite3_flutter_libs dependency constraint. |
| pubspec.lock | Updates locked sqlite3_flutter_libs version and checksum to match pubspec change. |
| lib/features/reader/widgets/streaming_page_image.dart | Adds download retry/backoff logic for page bytes. |
| lib/features/library/ui/comic_detail_sheet.dart | Removes summary-cover thumbnail display, keeps publication info and summary. |
| lib/features/library/providers/library_catalog_provider.dart | Fetches/parses OpenSearch templates and updates search URI resolution. |
| lib/core/opds/opds_client.dart | Adds fetchRaw() to retrieve raw HTTP text responses for template parsing. |
| integration_test/streaming_smoke_test.dart | Overrides downloads providers to keep smoke test stable with downloads UI present. |
| android/app/src/main/AndroidManifest.xml | Adds INTERNET permission and enables cleartext traffic at the app level. |
| .github/workflows/release.yml | Adds release_status input and wires it into Google Play upload step. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements cover removal in details, OpenSearch parsing, and page download auto-retries. Bumps version to 1.0.3.