meshagent_flutter_dev 0.40.2
meshagent_flutter_dev: ^0.40.2 copied to clipboard
widgets for bootstrapping meshagent projects
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
renameTabletoDatasetsClient, invoking the serverrename_tableoperation withname,newName, optionalnamespace, and optionalbranch
0.39.7 #
- Added
getSysadminUsageto 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 #
FileDropAreanow supports an optionalmultipleparameter to stop after the first dropped file when set tofalse.- 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
loadedByteCountand 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
roomIdhandling). - 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_uibumped to^0.54.0,webbumped to^1.1.1,code_forgeadded as^9.9.0,code_forge_webadded as^2.4.0, andre_editorremoved.
0.39.3 #
- Added
UsageGraph/UsageGraphPointto 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/offsetinputs andtotaloutputs. - 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(from0.39.0) across themeshagentFlutter-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
MeshagentDart client methods for paged listing (e.g.,listMailboxesPage,listRoutesPage,listFeedsPage,listRoomsPage,listRoomGrantsByUserPage,listUniqueUsersWithGrantsPage,listOAuthClientsPage,listScheduledTasksPage) withcount/offset/filtersupport andtotal. - Updated existing Dart list methods to route through paging and accept
count/offset/filteroptions, 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 DartMeshagentclient for project storage deletion (/projects/:project_id/storage/delete), throwingNotFoundExceptionon 404.
0.38.3 #
- Breaking:
ContainerImagenow exposesreferences/preferredRefplus timestamps/media type instead oftags/size, andinspectImagereturns manifests/layers with content size. - Meshagent client adds
canUseLlmProxyand 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
portslist parsed from server responses. - Flutter dev container table displays container ports using the updated container model.
0.38.1 #
- Breaking:
updateUsernow requirescanUseLlmProxy, 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
websocketProtocolhelper for room connections, addSimpleValuetypes and richer element descriptions in schema examples, and remove the schema-registry example.
0.38.0 #
- Added
llm_proxyto the full OAuth scope set. - Breaking:
LoginScopenow defaults to the full OAuth scope rather thanprofileonly.
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:
TranscriptSegmentnow requires a transcript start time parameter to render timecodes.
0.37.0 #
- Breaking: Database client now supports
json,uuid,list, andstructtypes 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/chunksand removesstartBuild. - 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
meshagentlibrary. - Auth defaults changed to
profile; the Dart client now raisesForbiddenExceptionon 403 profile access and Flutter auth signs out/restarts login (sign-out clears cached user).
0.36.1 #
- File preview/viewer now recognizes
.threadfiles 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_sizepull 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
ChatThreadMessagesrequires ashowCompletedToolCallsflag (withinitialShowCompletedToolCallsonChatThread).
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.invokewithroom.*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.