Skip to content

v0.7.23 - Complete Signals Fix & UI Improvements

Choose a tag to compare

@pillowsoft pillowsoft released this 11 Sep 17:28
· 72 commits to main since this release

πŸŽ‰ v0.7.23 - Complete Resolution of Signals & UI Issues

This release completes the comprehensive fix for all reactive signal cycles and UI compatibility issues.

βœ… Major Fixes

Reactive Cycles Eliminated

  • Removed problematic effect() calls from watchCollection and watchWhere methods
  • The "Cycle detected" exceptions are completely eliminated
  • Proper signal patterns with computed(), untracked(), and batch()

UI Compatibility Fixed

  • Fixed ScaffoldMessenger runtime error in Cupertino mode
  • Now uses adaptive ui.showSnackBar() for cross-platform notifications
  • Proper platform-specific styling for all UI systems

Enhanced Debugging

  • Copy Logs button for one-click clipboard copying
  • Diagnostic wrappers to pinpoint exact cycle locations
  • Better console logging with [InstantDBTest] prefix

πŸ§ͺ InstantDB Test Screen

The test screen at /instantdb-test is now fully functional. Access via the science icon (πŸ”¬) in the app toolbar.

πŸ“Š Complete Fix Summary

Combined with v0.7.22, all InstantDB integration issues are resolved:

  • Query validation errors - FIXED
  • Cache pollution - ELIMINATED
  • Reactive cycles - RESOLVED
  • UI compatibility - COMPLETE

πŸ“¦ Installation

dependencies:
  flutter_app_shell: ^0.7.23

Full Changelog: v0.7.22...v0.7.23