Skip to content

Add animation caching, QR scanning workflow, and cache management UI with tests#5

Merged
cto-new[bot] merged 1 commit intomainfrom
feature-qr-cache-scanner-ui-tests
Oct 30, 2025
Merged

Add animation caching, QR scanning workflow, and cache management UI with tests#5
cto-new[bot] merged 1 commit intomainfrom
feature-qr-cache-scanner-ui-tests

Conversation

@cto-new
Copy link
Contributor

@cto-new cto-new bot commented Oct 30, 2025

Summary

This PR implements robust local caching of downloaded animations, an end-to-end QR scanner workflow (camera overlay, parsing, history), and a comprehensive cache management UI. Thorough documentation and tests are included to ensure reliability and maintainability.

Details

  • Implements custom file-based animation cache with size and TTL policy (500MB/7d)
  • Adds QR scanner UI with camera preview, overlay, permission handling, and history
  • Supports parsing of animation IDs via JSON, simple ID, and URL QR code formats
  • Provides cache management page with storage usage, TTL info, clear/optimize actions, and warnings
  • Riverpod state for animations, QR codes, cache; navigation updates for new pages
  • Thorough unit, widget, and integration tests for core services and workflows
  • Detailed usage and testing guides in /docs
  • No breaking changes; enhanced offline support and user-facing cache/QR feedback

Warning: Task VM test is not passing, cto.new will perform much better if you fix the setup

…cache management UI

Adds robust local animation caching with TTL and size policies, full QR scanner workflow, cache management UI with status, and thorough unit/widget tests. All features support offline fallback and follow clean architecture.

- Implements custom file-based cache service with automatic cleanup (TTL & size)
- Adds QR scanner UI/logic, with parsing for JSON/ID/URL animated codes and scan history
- Adds state management and UI for cache status, individual item actions, and warnings
- Provides docs and tests for cache, QR service, use cases, and UI

No breaking changes. User experience improved with offline support and clear cache controls.
@cto-new cto-new bot merged commit 11fa078 into main Oct 30, 2025
0 of 3 checks passed
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.

0 participants