Skip to content

feat: remove summary cover preview, fix search resolving, add reader retries - #30

Merged
Nadiar merged 7 commits into
mainfrom
feat/search-and-reader-retries
Jun 30, 2026
Merged

feat: remove summary cover preview, fix search resolving, add reader retries#30
Nadiar merged 7 commits into
mainfrom
feat/search-and-reader-retries

Conversation

@Nadiar

@Nadiar Nadiar commented Jun 30, 2026

Copy link
Copy Markdown
Owner

Implements cover removal in details, OpenSearch parsing, and page download auto-retries. Bumps version to 1.0.3.

Nadiar and others added 6 commits March 28, 2026 13:53
… 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>
Copilot AI review requested due to automatic review settings June 30, 2026 09:06
…r-retries

# Conflicts:
#	lib/features/reader/widgets/streaming_page_image.dart
@Nadiar
Nadiar merged commit afba301 into main Jun 30, 2026
3 checks passed
@Nadiar
Nadiar deleted the feat/search-and-reader-retries branch June 30, 2026 09:07

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants