NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4862 most downloaded on pub.dev
Passive database observability for ISpect with operation tracing, timings, slow-query logs, result projection, and redaction.
Last release 3 days ago
14 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Most releases are documented
notes for 28 of 35 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
174 releases · first in 2025
One column per month.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Removed explicit button styling from action sheet buttons to leverage theme defaults.
JSON Truncation Limit: Bump default JSON truncation limits for maximum depth, string length, and iterable size.
Web & WASM Compatibility: Decoupled dart:io dependencies from core file utilities to ensure the ispect package works flawlessly on the Web and WASM ta
dart:io dependencies from core file utilities to ensure the ispect package works flawlessly on the Web and WASM targets. Native functionality remains unchanged.`ispectify`: time, error, stackTrace, and level metadata are now passed through to native platform logs (developer.log) for better debugging and crash
ispectify: time, error, stackTrace, and level metadata are now passed through to native platform logs (developer.log) for better debugging and crash reporting.ISpect is now disabled by default. For production safety and tree-shaking, ISpect is no longer compiled into builds unless you opt in with --dart-defi
--dart-define=ISPECT_ENABLED=true. Without the flag, all ISpect logic, UI, and logging is removed from the binary at compile time, verified to tree-shake away in production builds.Zero-conditional API: Factory methods handle the kISpectEnabled check internally - no if/else in your code. ISpectBuilder.wrap() returns the child when disabled, ISpectNavigatorObserver.observers() returns an empty list, and ISpectLocalizations.delegates() returns the base delegates.
MaterialApp(
localizationsDelegates: ISpectLocalizations.delegates(),
navigatorObservers: ISpectNavigatorObserver.observers(),
builder: (_, child) => ISpectBuilder.wrap(child: child!),
);
Customizable observer: ISpectNavigatorObserver.observers() also accepts a pre-configured observer plus additional observers.
Before (conditional):
navigatorObservers: kISpectEnabled ? [ISpectNavigatorObserver()] : [],
builder: (_, child) {
if (kISpectEnabled) return ISpectBuilder(...);
return child!;
},
After (zero-conditional):
navigatorObservers: ISpectNavigatorObserver.observers(),
builder: (_, child) => ISpectBuilder.wrap(child: child!),
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
API renaming: logCustom() → logData(), ISpectify → ISpectLogger, ISpectifyLogger → ISpectBaseLogger, ISpectifyFlutter → ISpectFlutter.
API renaming: logCustom() → logData(), ISpectify → ISpectLogger, ISpectifyLogger → ISpectBaseLogger, ISpectifyFlutter → ISpectFlutter.
ISpectTheme changes: Log-type filtering moved to a disabledLogTypes set, light/dark colors unified under ISpectDynamicColor(light:, dark:), and logDescriptions now takes a Map<String, String> for overriding default descriptions.
ISpectTheme(
disabledLogTypes: {'riverpod-add', 'riverpod-update'},
background: ISpectDynamicColor(light: Colors.white, dark: Colors.black),
logDescriptions: {'error': 'Critical application errors'},
);
additionalData via a centralized LogFactory, proper ISpectLogger disposal, and full localization of BLoC error and provider-activity logs.RedactionService with composite, key, and pattern strategies.ISpectViewController split into dedicated FilterManager / SettingsManager and explicit import/export services, a PlatformOutput output abstraction, and sealed models (FileProcessingResult and related) for type-safe error handling.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Web Live Demo link to README.md
Removed hard dependency on share_plus by introducing configurable share callbacks; all share flows now rely on ISpectOptions.onShare.
share_plus by introducing configurable share callbacks; all share flows now rely on ISpectOptions.onShare.open_filex usage in favor of an optional ISpectOptions.onOpenFile callback.provider, device_info_plus, and package_info_plus dependencies; JSON explorer now ships with an internal selector.ispect_jira package removed to streamline core functionality.ISpectShareRequest, ISpectShareCallback, and ISpectOpenFileCallback contracts to keep integrations package-free.bloc-done event logging to ispectify_bloc for comprehensive BLoC lifecycle tracking.SuperSliverList support in JSON/logs viewer for improved performance with large datasets.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added optional paramater context to ISpectOptions. This context is used to open ISpect screen.
context to ISpectOptions. This context is used to open ISpect screen.observer parameter moved from ISpectBuilder to ISpectOptions for better consistency and usability.
observer parameter moved from ISpectBuilder to ISpectOptions for better consistency and usability.New package ispectify_db: lightweight database logging with tracing and transaction markers.
ispectify_db: lightweight database logging with tracing and transaction markers.responseBody in logs; separate request/response data; preserve non-Map error payloads; redact multipart fields/files (filenames masked).FormData in request/response (filenames masked); mark error logs with LogLevel.error.LogLevel.error.additionalData.value._handleLog constructor argument order.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →