buoy_core 0.3.8 copy "buoy_core: ^0.3.8" to clipboard
buoy_core: ^0.3.8 copied to clipboard

Core registry, account-configured Desktop sync, floating menu and settings for Buoy tools in Flutter debug builds.

0.3.8 #

  • Adds screen actions, like RN's describeScreen, tapElement and waitFor. Ask Buoy and the MCP can now read your screen. They can tap buttons, type and flip switches. Taps call your widget's own code. Buoy's own panels are left out of the read.
  • A minimized tool can show a badge in the dock. Ask Buoy shows "!" when it needs your tap. It shows a dot when it is done or failed.
  • Docked tools now have ids, like buoy-dock-restore-ask-buoy, so tests can find them.

0.3.7 #

  • Adds BuoyToolActions. It lists each tool's actions and runs them. Ask Buoy uses it.
  • Settings now sync with your Buoy account while you are signed in. Your Ask Buoy model pick follows you to each device.
  • Adds one tiny ping a day while you build. It runs in debug builds only. It sends a random id, the Buoy version, your platform, your plan and "flutter". It sends no app or tool data. Turn it off with telemetry: false in Buoy.init or BuoyDevTools. Read more at buoy.gg/buoy/latest/docs/telemetry.
  • Fixes a Pro app that showed as free for a few seconds after it started. A sign-in let the app in before its Pro key was checked. In that gap, the app told Buoy it was free. AI agents then got "needs Buoy Pro" and stopped. Now the app waits for its key before it says free. A Pro answer still goes out right away.

0.3.6 #

  • With a Pro sign-in, License Status now says Active. It said Free before, even though Buoy was fully open.

0.3.5 #

  • Settings show "Signed in with Buoy" with a Sign out button while you're signed in. Sign out ends the sign-in here and on buoy.gg.

0.3.4 #

  • Sign in with a code. Pass signIn: BuoySignIn(appId: 'com.acme.shop') to BuoyDevTools. Tap "BUOY · Sign in". The app shows a QR code and a short code. Scan it, or type it at buoy.gg/activate, then tap Allow. Add app: and your app id to your sites at buoy.gg first. No key needed.
  • Adds the qr package for the QR code.

0.3.3 #

  • Published code is now minified. No API changes.
  • Order the dial by last launch, including rapid launches and backward clock changes.

0.3.2 #

  • Added wire_budget.dart: approxJsonSize / isOverWireBudget / isJsonEncodable plus the emit budgets. Size guards measure with an early-abort walk (O(limit), never O(payload)) and only reach for jsonEncode when the walk saw something that could actually make it throw. Ports @buoy-gg/shared-ui's wireBudget.ts.
  • Added crash_flush.dart: registerToolFlusher / flushToolSyncNow, a "push this tool's snapshot NOW" seam so a tool that knows the app is about to die can bypass the 200ms snapshot throttle.
  • BuoySyncClient now drops an oversized snapshot (with a warn-once message) instead of encoding it, returns an actionable error for an oversized action result, and guards socket.emit so an unencodable payload can no longer throw through app code. Previously an encode failure was silently turned into the string {}.

0.3.1 #

  • Dial menu now ranks tools by recency-weighted usage (dial_usage.dart, ported from RN's dialUsage.ts — ~3-day half-life decay).
  • Modal visibility plumbing (modal_visibility.dart) so tools can react to their modal being shown/hidden.
  • Regenerated icon set with new bookmark and flask-conical glyphs (network saved requests + override rules).

0.3.0 #

  • Added BuoyOverlayHost: a shared overlay layer that tool packages draw HUDs and full-screen overlays through (used by the perf-monitor HUD and image-overlay tool).
  • Extracted the shared UI kit and stores into the new buoy_shared_ui package; tool packages now depend on it directly.
  • Core continues to provide the tool-registry contract, the floating bubble + dial shell, the desktop-sync client (Buoy Desktop broker, Socket.IO), and persistent settings storage.

0.2.0 #

  • Zero-config setup: mount one BuoyDevTools widget and installed tools self-register (capture, in-app menu, desktop sync). Buoy.init remains for advanced use.

0.1.0 #

  • Initial beta release.
0
likes
120
points
694
downloads

Documentation

API reference

Publisher

verified publisherbuoy.gg

Weekly Downloads

Core registry, account-configured Desktop sync, floating menu and settings for Buoy tools in Flutter debug builds.

Homepage

License

unknown (license)

Dependencies

cryptography, flutter, qr, shared_preferences, socket_io_client

More

Packages that depend on buoy_core