meshagent_flutter_dev 0.41.4 copy "meshagent_flutter_dev: ^0.41.4" to clipboard
meshagent_flutter_dev: ^0.41.4 copied to clipboard

widgets for bootstrapping meshagent projects

0.41.4 #

  • Stability

0.41.3 #

  • Stability

0.41.2 #

  • The Dart backend-agent sample now exposes a hosted local toolkit with ping, status, and echo, verifies the toolkit through room tool calls, and persists a small proof payload once validation succeeds.

0.41.1 #

  • Dart feed subscription models and create/update methods now carry an optional filenameDatetimeFormat through the client.

0.41.0 #

  • Route APIs now use RouteSpec, support room or agent backends, and still parse legacy route payloads.
  • Managed-agent chat/session APIs now support thread listing, thread lifecycle events, and attachment names.
  • AgentsClient.invoke no longer accepts callerContext, and ToolStreamOutput now carries inputClosed.
  • Toolkit metadata serialization no longer includes thumbnailUrl or pricing.
  • The SDK's Dart bridge packages were refreshed to align the generated models and interop helpers with the new route and managed-agent shapes.

0.40.3 #

  • Added meshagent-agents-dart, a websocket-backed agent chat package with rich agent message types, thread storage, and pending-input/session management.
  • Expanded the core Dart client with route-spec CRUD/listing, agent sessions, managed-agent secret APIs, and agent route queries.
  • Added the reusable Flutter desktop updater package.
  • Added third-party dependencies msgpack_dart ^1.0.1, uuid ^4.5.1, and web_socket_channel ^3.0.3.

0.40.2 #

  • Adjusted chat input trailing controls so they render directly when no footer is present, preserving the expected layout without the extra expansion wrapper.

0.40.1 #

  • Stability

0.40.0 #

  • Added a platform-specific websocket connector so the Dart SDK uses native I/O websocket handling where available.
  • Extended the Dart protocol and room-server client to cover the updated realtime flow, including audio/WAV content support.
  • Refreshed Dart Arrow helpers and protocol tests to match the revised thread and event schema.

0.39.9 #

  • Updated Dart SDK chat components to omit context rendering when no context is available.
  • Added dataset table rename support to Dart dataset/chat flows.
  • Improved dataset path restoration support in Dart dataset chat threads.
  • Added dataset thread storage support to Dart SDK chat/dataset wiring.
  • Enhanced Dart SDK usage graph/reporting UI for hour-level usage breakdown and additional usage reports.

0.39.8 #

  • Added renameTable to DatasetsClient, invoking the server rename_table operation with name, newName, optional namespace, and optional branch

0.39.7 #

  • Added getSysadminUsage to the Dart SDK client to fetch sysadmin usage reports with filters (start/end, interval, report, project/provider/model/usage type/client, and annotations).
  • Added a Dart test validating request query parameters and the parsed response shape.
  • Updated the Dart SDK package dependency alignment (including meshagent_dart_arrow) to the new SDK version.

0.39.6 #

  • FileDropArea now supports an optional multiple parameter to stop after the first dropped file when set to false.
  • Table cell alignment rendering no longer treats boolean values as a special-case alignment path.
  • File browser selection behavior was updated (clears previous selection before adding a new one, and centers the layout vertically).

0.39.5 #

  • Extended table status to track loadedByteCount and include formatted byte counts in the loading/secondary status labels

0.39.4 #

  • Breaking: Dart scheduled-task client models and requests now use ScheduledTaskSpec-based structures (queue vs container targeting) instead of separate payload/queue/schedule fields.
  • Added Dart scheduled task run models and run-page support so consumers can list scheduled-task executions with status, attempt count, and timestamp fields.
  • Updated Dart scheduled-task serialization to align with the server contract (including required roomId handling).
  • Code editor integration updated to the new code_forge / code_forge_web-based editor widgets, including platform-specific selection.
  • Terminal UI updated with a shared themed terminal view wrapper for consistent font/cursor/padding behavior.
  • Dependency updates in the Dart SDK packages: shadcn_ui bumped to ^0.54.0, web bumped to ^1.1.1, code_forge added as ^9.9.0, code_forge_web added as ^2.4.0, and re_editor removed.

0.39.3 #

  • Added UsageGraph/UsageGraphPoint to the Flutter Shadcn package for interval-based usage visualization (including periodStart-aware hover labeling and reference/average calculations).
  • Updated the Shadcn data grid clipboard behavior to better support single-cell selection (more direct clipboard writes and raw value handling).
  • Dart client now supports paginated “page” models for repositories, project secrets (plus legacy secret paging), services (including room-scoped services), API keys, and webhooks, with count/offset inputs and total outputs.
  • Dart client list parsing is more robust (typed map casting and safer handling of total/list fields from API responses).
  • Exported the new usage graph components from the Flutter Shadcn SDK entrypoint.

0.39.2 #

  • Updated Dart/Flutter SDK package versions and internal dependency constraints to 0.39.1 (from 0.39.0) across the meshagent Flutter-related packages (e.g. meshagent_flutter, meshagent_flutter_auth, meshagent_flutter_shadcn, meshagent_super_editor, meshagent_flutter_dev, and related SDK packages).

0.39.1 #

  • Added paged response model types (e.g., MailboxesPage, RoutesPage, FeedsPage, ScheduledTasksPage, plus related paging models for users/rooms/grants/OAuth clients).
  • Added Meshagent Dart client methods for paged listing (e.g., listMailboxesPage, listRoutesPage, listFeedsPage, listRoomsPage, listRoomGrantsByUserPage, listUniqueUsersWithGrantsPage, listOAuthClientsPage, listScheduledTasksPage) with count/offset/filter support and total.
  • Updated existing Dart list methods to route through paging and accept count/offset/filter options, with default page-size behavior updated (default page size changed from the prior smaller default behavior).

0.39.0 #

  • Added expanded dataset index management support to the Dart datasets client, including index configuration/remapping and richer index metadata.
  • Added dataset SQL cancellation support to Dart datasets client operations, including typed cancel status/results.
  • Applied “database” -> “datasets” terminology and API/tooling updates across Dart clients (breaking for prior database-named usage).
  • Updated Dart clients to support improved usage/cost reporting plumbing (usage export/annotations) and enhanced LLM proxy “pipes” plus custom LLM usage tracking.
  • Added/updated the Dart Arrow package for Arrow body compression with VM/web support and interop coverage.
  • Updated Dart SDK pricing-related surfaces to include gpt-5.5 model release pricing.

0.38.4 #

  • Added delete({projectId, path}) to the Dart Meshagent client for project storage deletion (/projects/:project_id/storage/delete), throwing NotFoundException on 404.

0.38.3 #

  • Breaking: ContainerImage now exposes references/preferredRef plus timestamps/media type instead of tags/size, and inspectImage returns manifests/layers with content size.
  • Meshagent client adds canUseLlmProxy and current-user LLM proxy usage, plus usage filters (users/room/provider/model/usage type).
  • Participant models now emit change notifications on attribute and online status updates for reactive UI binding.
  • Flutter dev containers UI adds image inspection sheets and updated summary columns (reference and updated time).
  • Flutter shadcn adds email parsing with multi-select autocomplete/select-users dialog, and thread list views now react to participant changes.

0.38.2 #

  • RoomContainer now includes a ports list parsed from server responses.
  • Flutter dev container table displays container ports using the updated container model.

0.38.1 #

  • Breaking: updateUser now requires canUseLlmProxy, and user-management calls accept the new permission flag.
  • Flutter meeting connections now enable camera and microphone in parallel to improve join behavior and keep pending media state accurate.
  • Dart examples were refreshed to use the websocketProtocol helper for room connections, add SimpleValue types and richer element descriptions in schema examples, and remove the schema-registry example.

0.38.0 #

  • Added llm_proxy to the full OAuth scope set.
  • Breaking: LoginScope now defaults to the full OAuth scope rather than profile only.

0.37.2 #

  • Stability

0.37.1 #

  • Meeting controls now detect camera and microphone availability, track unavailable state, and reflect it in toggle styling and device settings.
  • Added shared theme colors (custom green and foreground) and exported them from the Flutter package.
  • Voice transcript paths now use human-friendly local timestamp filenames with helpers to format legacy transcript names.
  • Transcript viewer now shows a header with date/time/duration, participant avatars, and per-segment timecodes using participant roles.
  • Breaking: TranscriptSegment now requires a transcript start time parameter to render timecodes.

0.37.0 #

  • Breaking: Database client now supports json, uuid, list, and struct types with typed wrappers (DatabaseJson/DatabaseStruct/DatabaseExpression/DatabaseDate/UuidValue); list/struct values must be wrapped and SQL params use the new encoding.
  • Breaking: Containers build now streams build contexts (start/data chunks) with mountPath/chunks and removes startBuild.
  • Breaking: Toolkit/hosting refactor replaces RemoteToolkit with HostedToolkit/startHostedToolkit, removes ToolkitConfig and supports_context, and introduces room-bound toolkits with validationMode.
  • Added MCP connector discovery helpers and chat UI capability negotiation (tool-choice and MCP selection) in Flutter Shadcn components.
  • Participant tokens now support LLM grants, preserve extra payload fields, and ApiScope defaults include LLM.

0.36.3 #

  • Storage client now supports move operations and emits file moved events.
  • Secrets client now supports existence checks.
  • Project user add calls now omit permission fields unless explicitly set.
  • Flutter shadcn file preview now loads markdown/PDF/code directly from room storage and surfaces download URL errors.

0.36.2 #

  • Breaking: Removed share-connect API from the Dart client (connectShare / RoomShareConnectionInfo).
  • Added full OAuth scope constants and exported them from the main meshagent library.
  • Auth defaults changed to profile; the Dart client now raises ForbiddenException on 403 profile access and Flutter auth signs out/restarts login (sign-out clears cached user).

0.36.1 #

  • File preview/viewer now recognizes .thread files as chat threads and renders them with the thread viewer rather than custom viewers.

0.36.0 #

  • Added room registry APIs and Flutter developer console UI for listing, retagging, and deleting registry images.
  • Dart service models now include config mounts and agent email/heartbeat settings with typed prompt content.
  • Breaking: container API key provisioning was removed from Dart container specs.
  • Service template container mounts now round-trip project, image, file, empty-dir, and config mounts.
  • Flutter chat threads now keep attachment-only messages visible and filter unsupported event kinds consistently.
  • Service template editor now defaults enum variables to valid values and normalizes invalid selections.
  • Added visibility_detector ^0.4.0+2 as a Flutter Shadcn dev dependency.

0.35.8 #

  • Live trace viewer and developer console now support trace search filtering across span metadata while preserving parent/child context.
  • File preview components now reload code from room/url/text with error handling, load PDFs from room storage, improve image loading/error states, and recognize plaintext files as code.
  • Context menus can optionally center within boundaries and refresh anchors on viewport changes.
  • Dart SDK examples updated to use storage upload and decode bytes, with cleanup of empty example stubs.

0.35.7 #

  • Added container build lifecycle support in the Dart SDK (start/build returning build_id, list/cancel/delete builds, build logs, image load) plus exec stderr streaming and stricter status decoding.
  • Breaking: container build APIs now return build IDs and BuildInfo fields changed; container stop defaults to non-forced.
  • Added storage upgrades: stat, upload MIME-type inference, storage entries now include created/updated timestamps, and stricter download metadata validation.
  • Added secrets client enhancements: async OAuth/secret request handlers, optional client ID, flexible get/set secret by id/type/name, and requestOAuthToken returns null when no token is provided.
  • Added database version metadata (TableVersion now includes metadata) and improved where-clause encoding.
  • Added RoomClient helpers to inspect participant tokens and API grants.
  • Breaking: messaging stream APIs removed (stream callbacks and MessageStream types); use streaming toolkits instead.

0.35.6 #

  • Dart StorageClient now honors server-provided chunk_size pull headers when streaming uploads.
  • Flutter developer tools now sort containers by name/image/starter for stable ordering, and the trace viewer deduplicates span updates with improved timeline layout and timestamp formatting.
  • New coordinated context-menu system adds adaptive anchoring and shared controller coordination across chat, attachments, and file previews.
  • Chat UI refinements improve reaction/attachment menus, action visibility timing, and context-menu boundaries for cleaner interactions.
  • Meeting controls are redesigned with pending mic/camera states, error toasts, responsive layouts, and a unified device settings dialog.
  • Participant tiles now use camera publications and updated overlays, while voice agent calling adds start-session error handling and responsive waveform/controls.

0.35.5 #

  • Chat threads now keep a dedicated scroll controller and auto-scroll to the latest message after send.
  • Chat bubble context menus now coordinate a single active menu and close on outside taps, with improved controller cleanup.

0.35.4 #

  • Stability

0.35.3 #

  • Stability

0.35.2 #

  • Stability

0.35.1 #

  • Flutter dev tooling now provides a mount-aware terminal launch dialog for image/container sessions (room/image mounts) and integrates it into the developer console, with improved image list sorting/labels.
  • Flutter ShadCN attachment previews now key by file path and surface upload failures with toast + destructive styling.

0.35.0 #

  • Managed secret APIs were added with project/room CRUD, base64 payloads, managed secret models, and external OAuth registration CRUD for project and room scopes.
  • Meshagent client now accepts an optional custom HTTP client, and legacy secret helpers now wrap the managed secret APIs.
  • Room memory client now provides typed models and operations for inspect/query/upsert/ingest/recall/delete/optimize, including decoding of row-based results and binary values.
  • Breaking: chat thread widgets now support toggling completed tool-call events, and ChatThreadMessages requires a showCompletedToolCalls flag (with initialShowCompletedToolCalls on ChatThread).

0.34.0 #

  • WebSocket protocol now surfaces close codes/reasons via a dedicated exception, and RoomServerException includes a retryable flag for Try-Again-Later closes.
  • RoomConnectionScope adds retry/backoff for retryable connection errors, supports custom RoomClient factories, and exposes a retrying builder.
  • Web runtime entrypoint injection is idempotent to avoid duplicate script loads.
  • Shadcn chat widgets now allow cross-room file attachments/importing and sorted file browsing, with agent-aware input placeholders.
  • Shadcn chat/event rendering filters completed tool-call noise, adds empty-state customization and visibility hooks, and refines empty states for transcript and voice views.

0.33.3 #

  • Stability

0.33.2 #

  • Stability

0.33.1 #

  • Stability

0.33.0 #

  • Stability

0.32.0 #

  • Stability

0.31.4 #

  • Stability

0.31.3 #

  • Stability

0.31.2 #

  • Stability

0.31.1 #

  • Stability

0.31.0 #

  • Stability

0.30.1 #

  • Stability

0.30.0 #

  • Breaking: tool invocation moved to toolkit-based room.invoke with room.* tool-call events and streaming tool-call chunks.
  • Added containers and services clients to the Dart RoomClient, with container exec/log streaming and service list/restart support.
  • Storage and database clients now support streaming upload/download and streaming query/insert/search with chunked inputs; Sync client uses streaming open/update.
  • Dependency update: added async ^2.13.0.

0.29.4 #

  • Stability

0.29.3 #

  • Stability

0.29.2 #

  • Stability

0.29.1 #

  • Stability

0.29.0 #

  • Stability

0.28.16 #

  • Stability

0.28.15 #

  • Stability

0.28.14 #

  • Stability

0.28.13 #

  • Stability

0.28.12 #

  • Stability

0.28.11 #

  • Stability

0.28.10 #

  • Stability

0.28.9 #

  • Stability

0.28.8 #

  • Stability

0.28.7 #

  • Stability

0.28.6 #

  • Stability

0.28.5 #

  • Stability

0.28.4 #

  • Stability

0.28.3 #

  • Stability

0.28.2 #

  • Stability

0.28.1 #

  • Stability

0.28.0 #

  • BREAKING: ToolOutput was renamed to ToolCallOutput, ContentTool.execute now returns ToolCallOutput, and AgentsClient.toolCallResponseContents was removed.
  • Tool-call streaming now uses ControlContent close status codes/messages with RoomServerException.statusCode; InvalidToolDataException signals validation failures and closes streams with status 1007.
  • Flutter chat UI now reads thread status text/mode attributes, supports steerable threads (sends "steer" messages), and exposes cancel while processing.