Changelog

What shipped, by day: @molecule/* package releases and molecule.dev changes. RSS

  • minor
    Add gemini-3.8-flash and deprecate gemini-3.7-flash; record the DeepInfra US region for glm-5.3.
    @molecule/api-resource-ai-models@1.5.0
  • patch
    The command menu now dedupes by id, so a host-provided command with the same id as a shared one replaces it instead of listing twice.
    @molecule/app-ide-react@1.10.1
  • patch
    The default model is now gemini-3.8-flash.
    @molecule/api-ai-google@1.2.1

  • minor
    Adds claude-fable-5-1 (Anthropic's current latest; same $10/$50 per MTok as claude-fable-5, with $0.25/MTok cache reads) and marks claude-fable-5 as legacy. claude-sonnet-5 is now listed at its standard $2/$10 rate. Model ids with a dash-separated minor version (e.g. claude-fable-5-1) now parse as a newer generation of their family instead of a sibling.
    @molecule/api-resource-ai-models@1.4.0
  • minor
    Adds a side-channel send for human-to-human chat messages (e.g. team notes): ChatProvider.sendSideMessage (optional, implemented by the HTTP bond on an independent request lifecycle) and a sideChannel option on useChat's sendMessage. A side-channel message goes out immediately even while a turn is streaming — it never queues behind the active turn, never aborts the live stream, and never disrupts remote-turn tracking. Callers fall back to the normal send path on providers without side-channel support.
    @molecule/app-ai-chat-http@1.1.0@molecule/app-ai-chat@1.3.0@molecule/app-react@1.4.0
  • minor
    Adds an optional onRestartBackend escalation hook to the preview panel: when the backing server answers probes but the app has not confirmed a render for minutes and an automatic reload was already tried, the panel asks the host to restart the backing dev server — at most once per broken episode, with a long cooldown, never during a build. This recovers failure classes a document reload cannot (e.g. module failures cached against the dev server's immutable versioned URLs). Hosts that omit the prop are unaffected.
    @molecule/app-ide-react@1.10.0
  • minor
    Peak-hour pricing windows can be restricted to certain UTC weekdays (peakPricing.windows[].daysOfWeekUtc), and the DeepSeek entries now carry the Monday-through-Friday qualifier their rate card publishes, so weekend hours inside those windows no longer meter at the peak multiplier. The /models picker labels a weekday-only window with the days it applies on.
    @molecule/api-resource-ai-models@1.4.0@molecule/app-ai-models@1.3.0
  • patch
    Peak-hour pricing windows can be restricted to certain UTC weekdays (peakPricing.windows[].daysOfWeekUtc), and the DeepSeek entries now carry the Monday-through-Friday qualifier their rate card publishes, so weekend hours inside those windows no longer meter at the peak multiplier. The /models picker labels a weekday-only window with the days it applies on.
    @molecule/app-ide-react@1.10.0
  • patch
    Read-only viewers no longer auto-send the initial prompt on mount (a stale project-keyed prompt could start a turn the server rejects) and the auto-fix countdown can never dispatch a fix turn from a viewer's client.
    @molecule/app-ide-react@1.10.0
  • patch
    Team notes (/teamsay) now send immediately even while a response is streaming, instead of silently queuing until the turn ends; and read-only viewers no longer arm the auto-commit countdown, which fired /commit on their behalf and surfaced a spurious "view-only access, so this command is unavailable" notice.
    @molecule/app-ide-react@1.10.0
  • patch
    The preview panel now recovers on its own after its server comes back: while the "can't load here" or "preview is blank" notice is showing, it keeps probing the preview URL and reloads automatically once the app is serving again (for example after a slow sandbox wake), instead of waiting for a manual reload.
    @molecule/app-ide-react@1.10.0
  • patch
    The preview's first-load spinner can no longer sit forever without a way out: if the preview server hasn't answered after 45 seconds, the panel shows the reload / open-in-new-tab notice while it keeps polling (mounting and clearing the notice by itself when the server appears), and the 30-second stuck backstop now re-checks after wake/build holds instead of disarming permanently.
    @molecule/app-ide-react@1.10.0
  • patch
    The preview's stuck-load recovery no longer reloads a heartbeating document: the inline bridge heartbeats from HTML-parse time, so liveness means the module graph is still loading — reloading it aborted every in-flight module fetch and could trap large apps (slow module graphs behind a proxy) in a permanent reload-and-blank loop. Recovery still fires for a genuinely dead document.
    @molecule/app-ide-react@1.10.0
  • patch
    Viewers watching a teammate's turn now see the normal streaming activity indicator; previously the chat activity slot showed "Waiting for the development environment to finish starting…" for the whole remote turn even when the environment was already running.
    @molecule/app-ide-react@1.10.0

  • minor
    ShareLinkManager accepts a refreshSignal prop so a host's live-update channel can reload the link list in place, and the ChatPanel's settings re-read signal now refreshes the full agent-behavior bag (per-mode models, effort, regions, max tool loops, auto-fix, auto-approve) — so pickers and toggles reflect changes another collaborator just made instead of holding stale values.
    @molecule/app-ide-react@1.9.0
  • minor
    Add qwen3.8-flash (Alibaba's low-cost tier: 1M context, 131K output, multimodal input, hybrid thinking; native host); correct qwen3.8-max's implicit cache-read price.
    @molecule/api-resource-ai-models@1.3.0
  • patch
    /effort now opens a selectable level picker (like /model): bare /effort lists the target mode's model-native levels with current/default indicators, live typing filter, a mode selector, and keyboard navigation. /effort ? keeps the textual status view; /effort <level> still sets directly.
    @molecule/app-ide-react@1.9.1
  • patch
    Add the ide.chat.settings.effort.label ("Reasoning effort") translation in all 79 languages.
    @molecule/app-locales-ide@1.3.1
  • patch
    Chat broadcasts missed while the push channel was down (e.g. a teammate's note against a backgrounded tab) are reconciled from the persisted transcript when the channel reconnects.
    @molecule/app-react@1.3.1
  • patch
    The context-usage ring's mount-time restore retries transient failures instead of silently losing the ring for the whole session.
    @molecule/app-ide-react@1.9.1
  • patch
    The preview freeze watchdog is visibility-aware: a hidden tab's throttled timers no longer read as an 18–58s "app stopped responding" freeze (banner + alert once per throttle wake, ~every minute, for as long as the tab stayed backgrounded). Checks pause while hidden and re-baseline on return to the foreground.
    @molecule/app-ide-react@1.9.1

  • minor
    Add canShare to ChatPanel and canManage/canCreate/canRevoke to ShareModal so hosts that gate share-link management above the edit role can hide the /share command, header share button, and modal controls instead of surfacing requests the backend rejects; read-only viewers no longer trigger a settings write when their selected model is delisted. The locale bond adds the matching ide.chat.share.notAllowed message in all languages.
    @molecule/app-ide-react@1.7.0@molecule/app-locales-ide@1.2.0
  • minor
    Honor toolChoice ('required' and named-tool forms) as OpenAI-compatible tool_choice. MiniMax and Moonshot family gates now key on the canonical model id (a modelMap-translated upstream id never matched, so re-hosted requests lost their thinking rules); MiniMax forwards image input for the natively-multimodal M3 and disables its thinking via chat_template_kwargs on hosts that ignore the thinking param; Alibaba pairs a forced tool choice with an explicit thinking-off (DashScope rejects forced tool_choice in thinking mode).
    4 packages
    @molecule/api-ai-alibaba@1.1.0@molecule/api-ai-minimax@1.1.0@molecule/api-ai-moonshot@1.1.0@molecule/api-ai-zhipu@1.1.0
  • minor
    Live collaborative chat streaming: pushed broadcast frames from a turn running elsewhere (a teammate's send, another tab) render in real time — text and thinking deltas, tool activity, verification, completion — via the new useChat.applyRemoteEvent ingestion path, with a readOnly watcher mode for viewers and a progress-preserving history reconcile. Agent-setting changes (model, effort, fast mode, max tool loops, processing region, auto-fix, auto-approve) surface as shared, attributed transcript cards through the new setting card kind.
    4 packages
    @molecule/app-ai-chat@1.2.0@molecule/app-ide-react@1.8.0@molecule/app-react@1.3.0@molecule/app-locales-ide@1.3.0
  • minor
    Send server tools in Zhipu's native nested schema ({ type: 'web_search', web_search: {} }) instead of the abstract { type, name } marker, which the API rejects. New supportsServerTools: false config drops server tools for OpenAI-compatible hosts that don't serve them, so tool-carrying requests succeed there.
    @molecule/api-ai-zhipu@1.1.0
  • minor
    Tool-use blocks and events carry an optional provider-opaque signature replay token. The Google bond captures Gemini 3.x's part-level thoughtSignature on function calls and echoes it on replayed calls — without it, Gemini rejects the second request of any tool round-trip (400 "Function call is missing a thought_signature"). The Google bond also sends thinking.effort as thinkingLevel (previously the effort value was silently ignored and a fixed token budget was sent), and forwards the google_search server tool with includeServerSideToolInvocations when function tools ride along.
    @molecule/api-ai-google@1.2.0@molecule/api-ai@1.2.0
  • patch
    Correct the Anthropic codeExecutionToolType to the current code_execution_20260521 (the previous value was a beta-header date, not a tool type) and remove webSearchToolType from OpenAI entries — the chat-completions endpoint the OpenAI provider uses has no such tool type, so advertising it surfaced a capability that could never work.
    @molecule/api-resource-ai-models@1.2.7
  • patch
    Parse xAI's string-form error bodies ({ code, error }) so upstream 400 details are logged instead of a bare "HTTP 400", and surface an attachment-specific message when an image is rejected for size instead of the generic invalid-request text.
    @molecule/api-ai-xai@1.0.2

  • minor
    Add ChatParams.extraBody — extra provider-native request-body params (e.g. reasoning_effort, enable_thinking, top_k) shallow-merged into the outgoing request as a base, with the bond's structural fields (model, messages, tools, stream, token limit) always winning. The Gemini bond merges a nested generationConfig into its own rather than replacing it.
    4 packages
    @molecule/api-ai-anthropic@1.1.0@molecule/api-ai-google@1.1.0@molecule/api-ai-openai@1.1.0@molecule/api-ai@1.1.0
  • minor
    Add team-only chat messages: ChatMessage gains a teamOnly flag (a human-only note the model never sees, rendered with author attribution) and the chat stream gains a { type: 'message'; message: ChatMessage } event that appends a complete, non-streaming message to the transcript. The React useChat binding handles the new event via appendCompleteMessage, with the same id-based dedupe as card messages so a live team note is byte-identical to what history reloads.
    @molecule/app-ai-chat@1.1.0@molecule/app-react@1.2.0
  • minor
    ChatPanel gains a canEdit prop (default true): when false — a read-only project viewer — the composer blocks a plain message or write-command with a read-only note (team /teamsay and viewer-safe commands still pass), slash commands default-deny unless the command registry flags them viewerSafe, the plan/fast mode toggles disable, and a view-only note shows above the composer. CommandDef gains a viewerSafe flag. The /model picker now refreshes when the custom-model catalog changes (editing a BYO provider no longer leaves the old model shown), and a removed custom model re-points to the same provider before a platform fallback. Also renders teammates' human-only team notes (the message stream event) and matches side-channel command aliases. app-locales-ide adds the read-only-viewer strings.
    @molecule/app-ide-react@1.6.0
  • minor
    Share modal now reflects a project's current public link: when one exists it shows the full, absolute URL with click-to-copy and a Revoke control and no longer offers to create another; when none exists it offers create. Adds a reusable ShareLinkManager component (export) so a host can render the same UI in its own team/access panel.
    @molecule/app-ide-react@1.5.0
  • patch
    Add GLM-5.3 Flash (zhipu): native multimodal, 1M context, 128K output, low/high/max reasoning, served in us + cn regions.
    @molecule/api-resource-ai-models@1.2.6
  • patch
    ChatPanel gains a canEdit prop (default true): when false — a read-only project viewer — the composer blocks a plain message or write-command with a read-only note (team /teamsay and viewer-safe commands still pass), slash commands default-deny unless the command registry flags them viewerSafe, the plan/fast mode toggles disable, and a view-only note shows above the composer. CommandDef gains a viewerSafe flag. The /model picker now refreshes when the custom-model catalog changes (editing a BYO provider no longer leaves the old model shown), and a removed custom model re-points to the same provider before a platform fallback. Also renders teammates' human-only team notes (the message stream event) and matches side-channel command aliases. app-locales-ide adds the read-only-viewer strings.
    @molecule/app-locales-ide@1.1.6
  • patch
    Default model is now glm-5.3 (was glm-5.2). Documents that glm-5.3 narrows reasoning_effort to low | high | max and can no longer disable reasoning; the budget-tokens fallback keeps returning the 'high'/'low' both generations accept.
    @molecule/api-ai-zhipu@1.0.2
  • patch
    Share modal now reflects a project's current public link: when one exists it shows the full, absolute URL with click-to-copy and a Revoke control and no longer offers to create another; when none exists it offers create. Adds a reusable ShareLinkManager component (export) so a host can render the same UI in its own team/access panel.
    @molecule/app-locales-ide@1.1.5

  • minor
    Add an extraCommands prop to ChatPanel so a host can merge its own slash commands into the command menu, /help, and the keyboard dispatcher alongside the shared registry. Selecting one fills the input with /<id> for the host's own handler to run; ids must not collide with a built-in command.
    @molecule/app-ide-react@1.4.0
  • patch
    Add translations for the parameterized /scripts panel keys, the chat queued-count label, item render errors, and the peak-hour keys across all supported languages.
    @molecule/app-locales-ide@1.1.4
  • patch
    Apply a pending update by reloading only once the new service worker actually controls the page, instead of on a fixed 100ms timer that could reload onto the old cached build.
    @molecule/app-version@1.0.2
  • patch
    Claim clients when the new service worker activates, so the "Update" prompt reliably reloads onto the new build once the worker takes control. Also remove the /api/ runtime-caching rule, which broke on streaming (SSE) responses and cached authenticated API data.
    @molecule/app-vite-config-default@1.0.2
  • patch
    Reload only after the new service worker takes control. Clicking "Update" could previously reload before the waiting worker activated, leaving the old cached bundle in place until another refresh.
    @molecule/app-pwa-default@1.0.2

  • patch
    Add the ide.chat.queuedCount translation key.
    @molecule/app-locales-ide@1.1.2
  • patch
    Add translation keys for the parameterized /scripts panel.
    @molecule/app-locales-ide@1.1.3
  • patch
    Anchor queued chat messages above the composer with compact rows.
    @molecule/app-ide-react@1.3.3
  • patch
    Make gpt-5.6-luna the free-tier planner and drop minimax-m3's stale free-tier region carve-out.
    @molecule/api-resource-ai-models@1.2.5
  • patch
    Parameterized scripts and built-in commands in the /scripts panel, plus ShareModal copy-button alignment.
    @molecule/app-ide-react@1.3.4
  • patch
    Transparent OAuth divider label — flanking hairlines instead of a background-color mask.
    @molecule/app-oauth-buttons-react@1.0.2

  • patch
    SubscriptionUpdateParams.items[] now types the optional quantity a subscription update may set.
    @molecule/api-payments-stripe@1.2.2
  • patch
    ChatPanel: drop a requiresSignup limit banner once isAnonymous is false, so a viewer who signs in mid-session no longer sees the guest-tier limit and its dead-end sign-up buttons.
    @molecule/app-ide-react@1.3.2
  • patch
    Checkout sessions now attach their metadata to the subscription they create, so subscription webhooks can be matched to the buying account on a first purchase.
    @molecule/api-payments-stripe@1.2.1
  • patch
    DeepSeek pro and flash now carry their August 2026 rates, with peak pricing live in place of the staged schedule.
    @molecule/api-resource-ai-models@1.2.3
  • patch
    Mark gpt-5.6-luna free-tier plan-eligible in the us region (freeTierRegions: ['us']), so it can serve as a free-tier plan-mode default and free users may select it in plan mode.
    @molecule/api-resource-ai-models@1.2.4
  • patch
    PreviewPanel: the steady-state health probe now allows 5s and requires two consecutive misses before treating the app as down, so a preview behind a remote edge is no longer reloaded on a single slow probe.
    @molecule/app-ide-react@1.3.1
  • patch
    Serialize tool_use and tool_result message blocks as native tool_calls and role:"tool" messages instead of flattening them to placeholder text. Multi-turn agentic tool loops now receive real tool results, so models that previously looped on their first tool call and never finished can complete a tool-driven conversation.
    @molecule/api-ai-local@1.0.2@molecule/api-ai-openai@1.0.2
  • patch
    Subscription updates now set the line item quantity explicitly, so a seat-count change applies and a switch to a flat-priced plan no longer inherits the old quantity.
    @molecule/api-payments-stripe@1.2.1
  • patch
    useChat: the auto-retry after a 5XX / transport drop now runs up to 8 attempts (5s, 10s, 20s, then 30s holds) so an interrupted turn resumes across a server restart.
    @molecule/app-react@1.1.1

  • minor
    createCheckoutSession accepts a quantity for per-seat plans, and the idempotency key now includes it so changing the seat count starts a new session instead of replaying the previous one.
    @molecule/api-payments-stripe@1.2.0
  • minor
    PATCH /users/:id/plan accepts an optional quantity, passed to the payment provider for per-seat plans and clamped to a whole number of at least one.
    @molecule/api-resource-user@1.4.0
  • minor
    Add chargeOffSession for capturing a payment from a saved card without the customer present. Resolves the customer's default card (falling back to their most recently attached one), confirms off-session, and returns a normalized outcome with the decline code when it fails. Requires a stable idempotencyKey so a retry inside Stripe's 24h window returns the original PaymentIntent instead of charging again.
    @molecule/api-payments-stripe@1.1.0
  • minor
    Add an optional quantity to updateSubscription so per-seat plans can bill more than one unit.
    @molecule/api-payments@1.2.0
  • minor
    Custom chat cards can declare coversLimitType, and ChatPanel then hides such a card while its limit banner is stating the same limit, so one limit is never shown twice.
    @molecule/app-ide-react@1.3.0
  • minor
    New captchaSlot / captchaSolved props render a human-verification challenge in the signup form and gate its submit, so an API that requires a verification token can be used from the in-app modal.
    @molecule/app-auth-modal-react@1.1.0

  • minor
    PlanUpdated now confirms the purchase a checkout redirect returns with, showing a spinner while it is in flight and a retry if it fails. New provider and verify props. Requires @molecule/app-react ^1.1.0.
    @molecule/app-plan-updated-page-react@1.1.0
  • minor
    PlanUpdatedPage now confirms the purchase a checkout redirect returns with, showing a spinner while it is in flight and a retry if it fails. New provider and verify props. Requires @molecule/app-react ^1.1.0.
    @molecule/app-legal-pages-react@1.1.0
  • minor
    POST /portal no longer passes a caller-supplied returnUrl straight to the payment provider — the provider renders it as a link on its own domain, so an arbitrary one was an open redirect. Send an app-relative returnPath instead; a returnUrl is honored only when it is already on the app origin.
    @molecule/api-billing-routes@1.1.0
  • minor
    SandboxConfig gains command (the sandbox's main process, instead of the image's), restartPolicy, and selfDeliveredEnv (env the caller delivers itself, which a provider validates but must never persist in its own configuration).
    @molecule/api-code-sandbox@1.2.0
  • minor
    spawn() accepts pty: { cols, rows }, creating the exec with a TTY so Ctrl-C interrupts the foreground job, streaming the raw (unmultiplexed) terminal bytes, and exposing handle.resize({ cols, rows }).
    @molecule/api-code-sandbox-docker@1.1.0
  • minor
    spawn() now takes SpawnOptions, which adds pty: { cols, rows } for a process with a real controlling terminal, and SpawnHandle gains an optional resize({ cols, rows }) for it. Providers that cannot allocate a PTY must reject the spawn rather than return pipes, so a caller can feature-detect a terminal.
    @molecule/api-code-sandbox@1.2.0
  • minor
    verifyEgress() now reads the app's network policy back from Fly, so the verdict names every allowed port as reachable to any host — a Fly policy matches protocol and port with no destination — and reports open when the policy in force allows a port this provider never configured. Adds reconcileEgressPolicy(app), which re-applies the current policy to an app that already exists.
    @molecule/api-code-sandbox-flyio@1.2.0
  • minor
    Adds POST /users/:id/billing-portal/:provider, which opens the bonded provider's hosted billing portal so a subscriber can update their card, read invoices, and cancel. Returns { url }; an optional returnPath sends them back to a specific app page. Requires @molecule/api-payments ^1.1.0.
    @molecule/api-resource-user@1.3.0
  • minor
    Adds resolveCheckoutRedirectUrls and resolveBillingPortalReturnUrl, which build the URLs a hosted checkout or billing portal returns the buyer to from the APP origin (APP_ORIGIN/ORIGIN) — configurable with PAYMENTS_PLAN_UPDATED_PATH, PAYMENTS_CHECKOUT_CANCEL_PATH and PAYMENTS_BILLING_RETURN_PATH.
    @molecule/api-payments@1.1.0
  • minor
    Adds spawn() — a long-running process with streaming stdout/stderr, writable stdin and kill(), plus pty: { cols, rows } for a real terminal where Ctrl-C interrupts the foreground job and resize() renegotiates the width. exec() now starts every command in the background and waits on its handle, so a launch that leaves a detached child behind returns its real exit code immediately instead of blocking until the deadline, and a command ending in & reports its actual output and exit code instead of a fabricated success.
    @molecule/api-code-sandbox-e2b@1.2.0
  • minor
    Adds useVerifyPaymentReturn, which confirms a purchase with POST /users/:id/verify-payment/:provider after a payment provider redirects back to the app, reading the transaction id a provider left in the query.
    @molecule/app-react@1.1.0
  • minor
    Map SandboxConfig.command onto the container's Cmd and restartPolicy onto its Docker restart policy, so a container the daemon restarts comes back running the caller's own process.
    @molecule/api-code-sandbox-docker@1.1.0
  • minor
    Map SandboxConfig.command onto the Machine's init.exec and restartPolicy onto its restart policy, so a Machine Fly restarts comes back running the caller's own process. Adds find(), which enumerates managed Machines app-by-app and throws rather than returning a partial result. selfDeliveredEnv is validated for private routes and never written into the Machine config.
    @molecule/api-code-sandbox-flyio@1.1.0
  • minor
    New package: builds a CONNECT-capable HTTP(S) agent from the standard proxy environment (HTTPS_PROXY / HTTP_PROXY / ALL_PROXY, honouring NO_PROXY) for vendor SDKs that create their own HTTP agent and read no proxy variable. getProxyAgent(url) returns the agent, getProxyAgents(url) the { httpAgent } | { httpsAgent } shape AWS SDK v3's requestHandler accepts, and getProxyUrl(url) the URL for clients that want it directly. All return undefined when the target is not proxied, so passing the result through is a no-op outside a proxied environment.
    @molecule/api-proxy-agent@1.1.0
  • minor
    Persist a project's files beyond its sandbox: create() mounts a named volume at a caller-chosen path, createVolume/removeVolume/volumeExists/listVolumes manage volumes, and commitTemplate/getTemplate/listTemplates/removeTemplate capture and restore sandboxes as E2B snapshots.
    @molecule/api-code-sandbox-e2b@1.2.0
  • patch
    exec() no longer blocks for its whole timeout when a command leaves something behind holding its output stream — a detached supervisor, a daemon that keeps its descriptors. It now checks whether the started process is still running and returns as soon as the command itself is over.
    @molecule/api-code-sandbox-e2b@1.2.0
  • patch
    hibernate(), stop() and sleep() now pause the sandbox or throw — an SDK build with no pause method used to resolve a success-shaped noop outcome while the sandbox kept running. They prefer the supported pause() over the deprecated betaPause(), and treat an already-paused sandbox as success.
    @molecule/api-code-sandbox-e2b@1.2.0
  • patch
    PreviewPanel now asks the preview host for a CORS-readable status before mounting the app, so an edge's "unavailable" error page is no longer mistaken for a working preview; hosts that do not serve /__mol/preview-status keep the previous behaviour.
    @molecule/app-ide-react@1.2.6
  • patch
    ShareModal offers only the roles the host actually grants, via a new roles prop that defaults to ['viewer'] — a public link is an unauthenticated credential, so write access through one is opt-in. The role <select> renders only when there is a real choice; with one role the dialog states what the link will grant.
    @molecule/app-ide-react@1.2.6
  • patch
    Approval now returns the buyer to the app's /plan-updated page instead of the API's verify endpoint, whose host holds no session cookie (the redirect answered 401 and the plan was never granted). Requires @molecule/api-payments ^1.1.0.
    @molecule/api-payments-paypal@1.0.2
  • patch
    Checkout now returns the buyer to the app's /plan-updated page instead of the API's verify endpoint, whose host holds no session cookie (the redirect answered 401 and the plan was never granted), and the session carries client_reference_id + metadata.userId so the resulting customer can be linked to the account that paid. createCheckoutSession accepts clientReferenceId. Requires @molecule/api-payments ^1.1.0.
    @molecule/api-payments-stripe@1.0.2
  • patch
    Correct the docs: verifyEgress is implemented and observes egress from inside a throwaway sandbox, rather than being unimplemented.
    @molecule/api-code-sandbox-e2b@1.2.0
  • patch
    Record the 2026-08-15 re-verification of the Qwen3.8 Max US re-host rates, and why DeepInfra's open-weight Qwen3.8-2.4T-A95B is deliberately not carried alongside it.
    @molecule/api-resource-ai-models@1.2.2
  • patch
    Route Elasticsearch requests through the outbound proxy when one is configured. @elastic/transport builds its own undici pool bound to the node origin, which bypasses the environment-driven global dispatcher, so on a host whose only egress path is a proxy every request failed with a bare connection error; the client now receives the proxy URL via its own proxy option, resolved against ELASTICSEARCH_URL so a self-hosted cluster listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.
    @molecule/api-search-elasticsearch@1.0.2
  • patch
    Route S3 calls through the outbound proxy when one is configured. The AWS SDK v3 builds its own agent and reads no proxy variable, so on a host whose only egress path is a proxy every upload failed with a bare connection error; the client now receives a CONNECT-capable agent via its own requestHandler option, resolved against AWS_S3_ENDPOINT / AWS_ENDPOINT_URL_S3 when set and the regional endpoint otherwise, so an internal S3-compatible endpoint listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.
    @molecule/api-uploads-s3@1.0.3
  • patch
    Route SES calls through the outbound proxy when one is configured. The AWS SDK v3 builds its own agent and reads no proxy variable, so on a host whose only egress path is a proxy every send failed with a bare connection error; the client now receives a CONNECT-capable agent via its own requestHandler option, resolved against AWS_SES_ENDPOINT when set and the regional endpoint otherwise so NO_PROXY is honoured. Nothing is passed when no proxy is configured.
    @molecule/api-emails-ses@1.0.2
  • patch
    Route SQS calls through the outbound proxy when one is configured. The AWS SDK v3 builds its own agent and reads no proxy variable, so on a host whose only egress path is a proxy every queue operation failed with a bare connection error; the client now receives a CONNECT-capable agent via its own requestHandler option, resolved against SQS_ENDPOINT when set and the regional endpoint otherwise, so a LocalStack endpoint listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.
    @molecule/api-queue-sqs@1.0.2
  • patch
    Route Stripe calls through the outbound proxy when one is configured. The stripe SDK builds its own agent and reads no proxy variable, so on a host whose only egress path is a proxy every call failed with a bare connection error; the client now receives a CONNECT-capable agent via the SDK's httpAgent option, resolved against https://api.stripe.com so NO_PROXY is honoured. Nothing is passed when no proxy is configured.
    @molecule/api-payments-stripe@1.0.3
  • patch
    Route the template object store through the outbound proxy when one is configured. The AWS SDK v3 builds its own agent and reads no proxy variable, so the S3 client now receives a CONNECT-capable agent via its own requestHandler option, resolved against the configured endpoint so a store listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.
    @molecule/api-code-sandbox-flyio@1.2.0

  • minor
    get() now returns null only for a sandbox that does not exist and throws on any other failure, a new describe(id) reads a sandbox's record without connecting (so a status check never resumes a paused sandbox, and a paused one reports sleeping), and sandboxes are created with onTimeout: pause instead of E2B's default kill. list() skips paused sandboxes rather than waking them.
    @molecule/api-code-sandbox-e2b@1.1.0
  • patch
    exportFiles(path) now roots the archive at the last segment of path (my-app/…), matching the core contract and the Docker bond, and shell-quotes paths in exportFiles/importFiles.
    @molecule/api-code-sandbox-e2b@1.1.0
  • patch
    A throwing activity sink no longer changes a send's outcome: a real delivery still resolves, and a real failure still rejects with the real provider error.
    4 packages
    @molecule/api-channel-capture@1.0.2@molecule/api-push-capture@1.0.2@molecule/api-sms-capture@1.0.2@molecule/api-webhook-capture@1.0.2
  • patch
    Accept hyphenated table/column identifiers (e.g. resource-share-links). Every interpolation site quotes identifiers, so hyphens are safe; the previous allowlist rejected @molecule/api-resource-share's tables, making every share-link operation throw.
    @molecule/api-database-mysql@1.0.2@molecule/api-database-postgresql@1.0.2@molecule/api-database-sqlite@1.0.3
  • patch
    ask_user cards now unwrap option objects the model pre-serialized as JSON strings (e.g. '{"key": "x", "label": "Build a new app"}') and render the label text, matching the existing object-option normalization.
    @molecule/app-ide-react@1.2.3
  • patch
    ask_user option recovery also handles mangled pseudo-JSON with mixed escaping (a failed parse retries with collapsed escapes, then falls back to extracting the label key), so a weak model's malformed option payloads still render as readable labels.
    @molecule/app-ide-react@1.2.4
  • patch
    ask_user option recovery prefers whichever JSON parse yields a recognized text key: a mangled option whose stray escapes make it parse into a label-less object now recovers its label via the collapsed-escape re-parse instead of rendering raw JSON.
    @molecule/app-ide-react@1.2.5
  • patch
    Auth http-token sync now mirrors a null access token to the http client, so cookie-session logins can no longer keep authenticating with a stale bearer from the prior session.
    @molecule/app-bonds-default-react@1.0.3
  • patch
    Catalog refresh: corrected US re-host rates (minimax-m3, qwen max models), deepseek-v4-flash defaults to its US re-host, peak surcharges only bill on the native provider, and notes for DeepInfra's -0813 snapshot pricing.
    @molecule/api-resource-ai-models@1.2.1
  • patch
    Document both modes on the module docs: intercept-only never delivers, while wrapping a real provider delivers and records the real outcome.
    5 packages
    @molecule/api-channel-capture@1.0.2@molecule/api-emails-capture@1.0.2@molecule/api-push-capture@1.0.2@molecule/api-sms-capture@1.0.2@molecule/api-webhook-capture@1.0.2
  • patch
    Document the exportFiles rooting contract: archives are rooted at the last segment of the exported path, and importFiles(dirname(path)) is the inverse.
    @molecule/api-code-sandbox@1.1.1
  • patch
    Log-in, sign-up and OAuth log-in responses no longer include secret user columns (confirmation/reset tokens, OAuth material) — the same denylist the self-read endpoints already apply.
    @molecule/api-resource-user@1.2.1
  • patch
    useChat: re-check stream liveness when the app returns to the foreground, so a chat stream killed by a short screen lock is aborted and resumed within the silence threshold instead of waiting on the stall watchdog.
    @molecule/app-react@1.0.3

  • minor
    AuthClientConfig.shouldRestoreUser lets an app reject a cookie-restored user and clear the stale presence hint, so an anonymous session cannot hydrate as a blank signed-in user. Defaults to current behaviour.
    @molecule/app-auth@1.1.0
  • minor
    verifyMiddleware accepts { shouldRefreshSession }, letting an app skip the transparent token re-issue (and its presence hint) for sessions that must not appear signed in. Defaults to current behaviour.
    @molecule/api-resource-user@1.2.0
  • minor
    Model definitions can stage an announced price change with scheduledPricing: a dated rate card that replaces the base rates from its effectiveFrom instant. Pricing resolves per request, so the catalog is correct on both sides of a switch without an edit landed at the moment it takes effect. GET /ai/models serves whichever rates are billing now. DeepSeek V4 Pro and Flash carry the provider's 2026-08-16 rise, including its peak-hour windows. New exports: effectiveBaseRates, effectivePeakPricing, withEffectivePricing; modelRegionRates takes an optional instant.
    @molecule/api-resource-ai-models@1.2.0
  • minor
    setProvider/getProvider/hasProvider/requireProvider accept an optional provider name, so an application can bond multiple sandbox providers under the category (e.g. a separate 'production' provider alongside the dev-sandbox singleton).
    @molecule/api-code-sandbox@1.1.0
  • minor
    The model picker prices models on cache reads — the dominant cost in agentic traffic — instead of list input price alone, and flags models whose region is in a peak-surcharge window.
    @molecule/app-ai-models@1.2.0@molecule/app-ide-react@1.2.0@molecule/app-locales-ide@1.1.0
  • patch
    useChat now recovers a chat stream interrupted by a screen lock or a backgrounded page, resuming from the server instead of staying silent until the stall watchdog fires.
    @molecule/app-react@1.0.2
  • patch
    A preview UI command posted while the preview iframe is reloading is now re-sent as soon as the iframe reports back, so preview tools no longer time out in a hidden tab.
    @molecule/app-ide-react@1.2.2
  • patch
    Add ide.chat.itemRenderError, shown in place of a chat message that could not be rendered, in all 79 languages.
    @molecule/app-locales-ide@1.1.1
  • patch
    Deck export now refuses ICNS, JPEG XL and HEIF/HEIC images. The image measurement library used to embed images has unpatched denial-of-service flaws in exactly those three parsers, so images are checked by magic number — not just by declared MIME type — before they reach it. PNG, JPEG, GIF, BMP, SVG and WebP are unaffected.
    @molecule/api-export-pptx@1.0.2
  • patch
    Default model is now gemini-3.7-flash, replacing the superseded gemini-3.6-flash.
    @molecule/api-ai-google@1.0.2
  • patch
    Docker Compose commands are now time-bounded, so an unresponsive Docker daemon fails the call instead of leaving up, down or health checks pending indefinitely.
    @molecule/api-staging-docker-compose@1.0.2
  • patch
    Secret redaction no longer rewrites ordinary source. File reads and search results now redact only NAME=value env assignments, so code such as auth={authClient} or apiKeys: 'API keys' is returned verbatim instead of as [REDACTED]. Command output and .env reads keep the full env-dump treatment. New exports: redactSecretsInCode, isEnvFilePath.
    @molecule/api-ai-tools@1.0.2
  • patch
    Tool cards no longer render raw tool input. A model-supplied field of the wrong type — for example an ask_user option sent as { label } instead of a string — is coerced to its text rather than reaching JSX, and each chat timeline item renders inside its own error boundary so one unrenderable item cannot blank the chat. ChatPanel accepts onRenderError to report a caught item error to the host.
    @molecule/app-ide-react@1.2.1

  • minor
    Add UIClassMap.touchTargetCompact — a 36px coarse-pointer hit-area floor for inline CTAs in dense surfaces (banner/chat-card actions) where the full 44px touchTarget is visually heavy; chat notice-card actions with a semantic color now use it.
    @molecule/app-ui-nativewind@1.1.0@molecule/app-ui-tailwind@1.1.0@molecule/app-ui@1.1.0
  • minor
    Chat notice-card actions accept an optional semantic color (ChatEventCardAction.color); colored actions render as standard ClassMap cm.button buttons so CTAs match the host app's other buttons.
    @molecule/app-ide-react@1.1.0
  • minor
    Model definitions accept supersededBy, naming the newer-generation model that replaces an older one. Superseded models are excluded from MODEL_IDS, getAvailableModels(), GET /ai/models and the client picker helpers — so only the newest generation of a family is offered — while getModel() still returns them so saved selections and past usage stay priceable. New helpers: isSelectableModel() and resolveSelectableModelId() (server), isSelectableModel() (client). The Alibaba AI bond now defaults to qwen3.8-max.
    @molecule/api-resource-ai-models@1.1.0@molecule/app-ai-models@1.1.0
  • patch
    updatePlan now logs every rejected plan update (with errorKey context) and analytics-tracking failures instead of silently swallowing them.
    @molecule/api-resource-user@1.1.1
  • patch
    Add UIClassMap.touchTargetCompact — a 36px coarse-pointer hit-area floor for inline CTAs in dense surfaces (banner/chat-card actions) where the full 44px touchTarget is visually heavy; chat notice-card actions with a semantic color now use it.
    @molecule/app-ide-react@1.1.1
  • patch
    Declare @bufbuild/protobuf (the major the E2B SDK's Connect RPC chain requires) so installs that skip automatic peer resolution — e.g. legacy-peer-deps — still place a compatible copy on the resolution path.
    @molecule/api-code-sandbox-e2b@1.0.4
  • patch
    Kimi K3 is now available in the US processing region and defaults to it, priced at $2.85/$14.25 per MTok with cache reads at $0.285 — cheaper than the native host on every axis, with the full 1M context. Kimi K2.7 Code's US rates were re-verified and corrected to $0.68/$3.40 (cache reads $0.136). Every multi-region model's default region is now the cheapest one for real agentic traffic, enforced by a test.
    @molecule/api-resource-ai-models@1.1.0
  • patch
    Mode surfaces now show the model that mode actually uses, and pending sends always carry the automatic flag — including kickoffs that were suppressed while a send was in flight.
    @molecule/app-ide-react@1.1.2
  • patch
    Model definitions accept supersededBy, naming the newer-generation model that replaces an older one. Superseded models are excluded from MODEL_IDS, getAvailableModels(), GET /ai/models and the client picker helpers — so only the newest generation of a family is offered — while getModel() still returns them so saved selections and past usage stay priceable. New helpers: isSelectableModel() and resolveSelectableModelId() (server), isSelectableModel() (client). The Alibaba AI bond now defaults to qwen3.8-max.
    @molecule/api-ai-alibaba@1.0.2

  • patch
    ChatPanel: derive stick-to-bottom from the scroll position on the actual scroll event, not from touch direction. A streaming burst grows the content without firing a scroll event, so it can no longer be mistaken for the user scrolling up; the auto-pin keeps the live response in view while a deliberate scroll up (and back) still works. Replaces a touch handler that latched "scrolled up" on any downward drag.
    @molecule/app-ide-react@1.0.5
  • patch
    ChatPanel: keep the conversation pinned to the latest message when the chat container is resized (layout change, on-screen keyboard, orientation), not only when a new message arrives — so the live response never ends up scrolled out of view. Respects a deliberate scroll-up.
    @molecule/app-ide-react@1.0.3
  • patch
    ChatPanel: on mount, scroll to the latest message after layout settles. The panel remounts on the boot→IDE transition starting at the top, so the live response spinner sat below the fold until the user scrolled (mobile). Now it lands at the bottom once the transition finishes.
    @molecule/app-ide-react@1.0.4

  • patch
    Drop org_slug from the shared-IPv4 assignment request so each sandbox app actually gets a public IP — without it the <app>.fly.dev preview URL never routed and the IDE hung on "Loading preview…".
    @molecule/api-code-sandbox-flyio@1.0.15
  • patch
    Pace Machines API requests process-wide so a sandbox boot's burst of exec calls no longer trips Fly's account rate limit (429) and livelocks the boot.
    @molecule/api-code-sandbox-flyio@1.0.14
  • patch
    PreviewPanel: wait longer before flagging a preview as blank so a sandbox that is still cold-starting (or served through a preview proxy) is never falsely reported as "didn't render anything". A real render still clears the overlay immediately.
    @molecule/app-ide-react@1.0.2
  • patch
    Retry create's machine POST through Fly's app-propagation 404 ("app not found") so a freshly-created app no longer intermittently fails the sandbox boot.
    @molecule/api-code-sandbox-flyio@1.0.13
  • patch
    Send only type (not region) when assigning a shared IPv4 — Fly rejects region for shared IPs with a 400, which left sandbox apps without a public IP so their preview URL never routed.
    @molecule/api-code-sandbox-flyio@1.0.16

  • minor
    Add optional bio and avatar profile fields to OAuthUserProps.
    @molecule/api-oauth@1.1.0
  • minor
    Map the user's display name and profile image (picture) from the Google userinfo response.
    @molecule/api-oauth-google@1.1.0
  • minor
    Map the user's display name, bio (description), and 400x400 profile image from the X profile via user.fields.
    @molecule/api-oauth-twitter@1.1.0
  • minor
    Map the user's display name, bio, and avatar URL from the GitHub profile.
    @molecule/api-oauth-github@1.1.0
  • minor
    Map the user's display name, bio, and avatar URL from the GitLab profile.
    @molecule/api-oauth-gitlab@1.1.0
  • minor
    OAuth sign-up/login now persists the provider profile: display name (falling back to the email's local part), bio, and the profile image re-hosted as an inline data URI (never a third-party URL). Blank name/bio/avatar are backfilled on later OAuth logins without overwriting user-set values.
    @molecule/api-resource-user@1.1.0
  • patch
    Fix Flycast private-address allocation: omit org_slug from the ip_assignments request. Fly derives the org from the target app and rejects an explicit org_slug with 400 "organization not found", which blocked every sandbox from reaching its database. App creation still sends org_slug (that endpoint requires it).
    @molecule/api-code-sandbox-flyio@1.0.3

  • patch
    Update dompurify to 3.4.13 (fixes GHSA-55q2-fjhq-7xh7 and related sanitizer advisories).
    @molecule/app-rich-text-quill@1.0.2@molecule/app-rich-text@1.0.2

  • patch
    Add Cloudflare Workers bonds: @molecule/api-scheduler-cloudflare and @molecule/api-database-d1.

    Running a molecule API on Workers was not a porting problem, it was a missing pair of bonds. Application code is unchanged; only bonds/ differs. **api-scheduler-cloudflare** — api-scheduler-default keeps tasks alive with setInterval, which needs a long-lived process a Worker does not have. This provider registers tasks and runs them from the Worker's scheduled() handler via runDueTasks(), driven by Cron Triggers. intervalMs is NOT honoured by default and that is deliberate: an isolate is short-lived, so "when did this last run" is not reliably known, and skipping on that basis can mean a task never runs. The trigger schedule is the schedule. TaskStatus.nextRunAt is always null rather than a computed guess, and runDueTasks() never rejects, so one failing task cannot fail the invocation and trigger a platform retry that re-runs the tasks that already succeeded. **api-database-d1** — D1 _is_ SQLite, so this reuses the sqlite bond's dialect verbatim and replaces only the pool (better-sqlite3 is a synchronous native binding; D1 is an async platform binding). This was cheap because createStore() was already written against the abstract DatabasePool rather than its driver. Verified the built package's import graph never reaches better-sqlite3, which is what lets it run in an isolate at all. The D1 binding is passed in, never discovered — Worker bindings arrive per-invocation on env. pool.transaction is left undefined rather than faked, because D1 has no interactive transactions and a rollback that reports success without happening is worse than an absent capability. **api-database-sqlite** gains ./store.js and ./utilities.js subpath exports so the driver-free dialect can be imported without pulling the native driver into a Workers bundle.

    @molecule/api-database-d1@1.0.2@molecule/api-database-sqlite@1.0.2@molecule/api-scheduler-cloudflare@1.0.2
  • patch
    Add the project-archive external-state bond for Cloudflare D1.

    @molecule/api-project-archive destroys the original once a capture verifies, so a state-owning provider with no external-state bond is silent, permanent data loss — not a missing feature. Adding @molecule/api-database-d1 created exactly that gap, and mlcl's coverage gate failed until this closed it. Capture shells out to wrangler d1 export for the same reason the Postgres bond shells out to pg_dump: only the engine that owns the data can produce a consistent snapshot with schema, indexes and constraints intact. Three refusals that exist because each would otherwise be silent: --remote is the default (a local export dumps the empty miniflare database and would look like a clean, successful capture); a zero-byte export is an error, not an empty database (d1 export always emits schema); and databaseNames must return an array — anything else is rejected rather than read as "this project owns nothing".

    @molecule/api-project-archive-external-state-d1@1.0.2
  • patch
    Move the nine optional provider wirings out of the package barrel and behind ./optional/<pair>.js subpath exports.

    **Import path change** (pre-release: nothing external consumes this yet, so it ships as a patch rather than a major): setupAppRealtimeSocketio, setupAppKeyboardShortcutsHotkeys, setupAppCommandPaletteCmdk, setupAppCodeEditorMonaco, setupAppVirtualScrollTanstack, setupAppDragDropDndkit, setupAppChartsChartjs, setupAppMapsLeaflet and setupAppVideoHls are no longer exported from the package root. Import each from its own subpath: ``diff -import { setupAppMapsLeaflet } from '@molecule/app-bonds-default-react' +import { setupAppMapsLeaflet } from '@molecule/app-bonds-default-react/optional/maps-leaflet.js' ` **Why.** A bundler must RESOLVE every import() in a module it pulls into the graph, before tree-shaking can drop anything. While these wirings sat in setup.ts — re-exported from the barrel — importing bootstrapApp dragged all 18 optional providers in, so any app that had not installed all 18 failed to build: ` [vite]: Rolldown failed to resolve import "@molecule/app-maps" from ".../app-bonds-default-react/dist/setup.js" ` A scaffolded status-page` app installed 3 of the 18; the other 15 were equally unresolvable and only the alphabetically-first was reported. Declaring them as optional peers is correct bookkeeping but changes nothing, because npm does not install optional peers — and installing all 18 would tax every app with Monaco, Leaflet, Chart.js, Socket.IO and hls.js, which is what making them optional was for. One module per pair means an app pays for exactly the providers it imports. Verified end to end: the app that reproduced the failure now builds (2500 modules, 0 unresolved), and all 266 template workspaces type-check clean.

    @molecule/app-bonds-default-react@1.0.2

  • patch
    Ship the generated package documentation.

    1.0.0 published with files: ["dist"], so no package carried a README and every npm page read "This package does not have a README". The generated doc (formerly MOLECULE.md, now README.md) is now included in the tarball, giving both humans and coding agents the full API reference from node_modules.

    910 packages
    @molecule/api-ai-document-extraction@1.0.1@molecule/api-ai-email-composer@1.0.1@molecule/api-ai-image-generation-pipeline@1.0.1@molecule/api-ai-moderation-pipeline@1.0.1@molecule/api-ai-quiz-generation@1.0.1@molecule/api-ai-rag-qa@1.0.1@molecule/api-ai-workflow-engine@1.0.1@molecule/api-activity-console@1.0.1@molecule/api-activity-http@1.0.1@molecule/api-ai-agents-llm@1.0.1@molecule/api-ai-classification-llm@1.0.1@molecule/api-ai-embeddings-local@1.0.1@molecule/api-ai-embeddings-openai@1.0.1@molecule/api-ai-image-generation-openai@1.0.1@molecule/api-ai-image-generation-stability@1.0.1@molecule/api-ai-rag-llm@1.0.1@molecule/api-ai-speech-elevenlabs@1.0.1@molecule/api-ai-speech-openai@1.0.1@molecule/api-ai-summarization-llm@1.0.1@molecule/api-ai-translation-deepl@1.0.1@molecule/api-ai-vector-store-chroma@1.0.1@molecule/api-ai-vector-store-memory@1.0.1@molecule/api-ai-vector-store-pgvector@1.0.1@molecule/api-ai-vector-store-pinecone@1.0.1@molecule/api-ai-alibaba@1.0.1@molecule/api-ai-anthropic@1.0.1@molecule/api-ai-deepseek@1.0.1@molecule/api-ai-google@1.0.1@molecule/api-ai-local@1.0.1@molecule/api-ai-minimax@1.0.1@molecule/api-ai-moonshot@1.0.1@molecule/api-ai-openai@1.0.1@molecule/api-ai-xai@1.0.1@molecule/api-ai-zhipu@1.0.1@molecule/api-analytics-mixpanel@1.0.1@molecule/api-analytics-posthog@1.0.1@molecule/api-audit-database@1.0.1@molecule/api-audit-file@1.0.1@molecule/api-cache-memcached@1.0.1@molecule/api-cache-memory@1.0.1@molecule/api-cache-redis@1.0.1@molecule/api-calendar-google@1.0.1@molecule/api-calendar-microsoft@1.0.1@molecule/api-channel-capture@1.0.1@molecule/api-channel-discord@1.0.1@molecule/api-channel-messenger@1.0.1@molecule/api-channel-slack@1.0.1@molecule/api-channel-telegram@1.0.1@molecule/api-channel-whatsapp@1.0.1@molecule/api-code-sandbox-docker@1.0.1@molecule/api-compliance-gdpr@1.0.1@molecule/api-config-env@1.0.1@molecule/api-cron-bullmq@1.0.1@molecule/api-cron-node-cron@1.0.1@molecule/api-crypto-prices-coingecko@1.0.1@molecule/api-crypto-prices-coinmarketcap@1.0.1@molecule/api-database-mysql@1.0.1@molecule/api-database-postgresql@1.0.1@molecule/api-database-sqlite@1.0.1@molecule/api-drug-database-rxnorm@1.0.1@molecule/api-emails-inbound-mailgun@1.0.1@molecule/api-emails-inbound-ses@1.0.1@molecule/api-emails-capture@1.0.1@molecule/api-emails-mailgun@1.0.1@molecule/api-emails-sendgrid@1.0.1@molecule/api-emails-sendmail@1.0.1@molecule/api-emails-ses@1.0.1@molecule/api-encryption-aes@1.0.1@molecule/api-equity-prices-alpha-vantage@1.0.1@molecule/api-equity-prices-iex@1.0.1@molecule/api-equity-prices-polygon@1.0.1@molecule/api-error-tracking-console@1.0.1@molecule/api-error-tracking-sentry@1.0.1@molecule/api-esign-hellosign@1.0.1@molecule/api-external-auth-supabase@1.0.1@molecule/api-feature-flags-database@1.0.1@molecule/api-flights-amadeus@1.0.1@molecule/api-fx-rates-ecb@1.0.1@molecule/api-fx-rates-openexchange@1.0.1@molecule/api-geolocation-google@1.0.1@molecule/api-geolocation-mapbox@1.0.1@molecule/api-geolocation-nominatim@1.0.1@molecule/api-hotels-amadeus@1.0.1@molecule/api-http-axios@1.0.1@molecule/api-http-fetch@1.0.1@molecule/api-i18n-simple@1.0.1@molecule/api-image-jimp@1.0.1@molecule/api-image-sharp@1.0.1@molecule/api-import-export-csv@1.0.1@molecule/api-jwt-jsonwebtoken@1.0.1@molecule/api-kyc-stripe-identity@1.0.1@molecule/api-logger-console@1.0.1@molecule/api-logger-loglevel@1.0.1@molecule/api-logger-pino@1.0.1@molecule/api-logger-winston@1.0.1@molecule/api-media-streaming-hls@1.0.1@molecule/api-middleware-body-parser-express@1.0.1@molecule/api-middleware-cookie-parser-express@1.0.1@molecule/api-middleware-cors-express@1.0.1@molecule/api-monitoring-default@1.0.1@molecule/api-multi-tenancy-schema@1.0.1@molecule/api-notification-center-database@1.0.1@molecule/api-notifications-slack@1.0.1@molecule/api-notifications-webhook@1.0.1@molecule/api-nutrition-database-open-food-facts@1.0.1@molecule/api-oauth-client-generic@1.0.1@molecule/api-oauth-apple@1.0.1@molecule/api-oauth-github@1.0.1@molecule/api-oauth-gitlab@1.0.1@molecule/api-oauth-google@1.0.1@molecule/api-oauth-microsoft@1.0.1@molecule/api-oauth-twitter@1.0.1@molecule/api-password-bcrypt@1.0.1@molecule/api-payments-apple@1.0.1@molecule/api-payments-google@1.0.1@molecule/api-payments-paypal@1.0.1@molecule/api-payments-stripe@1.0.1@molecule/api-pdf-pdfkit@1.0.1@molecule/api-pdf-puppeteer@1.0.1@molecule/api-permissions-casbin@1.0.1@molecule/api-permissions-custom@1.0.1@molecule/api-project-archive-external-state-mysql@1.0.1@molecule/api-project-archive-external-state-postgresql@1.0.1@molecule/api-project-archive-external-state-sqlite@1.0.1@molecule/api-project-archive-object-storage@1.0.1@molecule/api-push-capture@1.0.1@molecule/api-push-notifications-web-push@1.0.1@molecule/api-queue-memory@1.0.1@molecule/api-queue-rabbitmq@1.0.1@molecule/api-queue-redis@1.0.1@molecule/api-queue-sqs@1.0.1@molecule/api-rate-limit-memory@1.0.1@molecule/api-rate-limit-redis@1.0.1@molecule/api-realtime-socketio@1.0.1@molecule/api-realtime-sse@1.0.1@molecule/api-realtime-ws@1.0.1@molecule/api-realtime-yjs@1.0.1@molecule/api-reporting-database@1.0.1@molecule/api-scheduler-default@1.0.1@molecule/api-search-elasticsearch@1.0.1@molecule/api-search-meilisearch@1.0.1@molecule/api-search-postgres@1.0.1@molecule/api-search-typesense@1.0.1@molecule/api-secrets-doppler@1.0.1@molecule/api-secrets-env@1.0.1@molecule/api-secrets-molecule@1.0.1@molecule/api-shipping-easypost@1.0.1@molecule/api-shipping-shippo@1.0.1@molecule/api-sitemap-xml@1.0.1@molecule/api-sms-capture@1.0.1@molecule/api-sms-twilio@1.0.1@molecule/api-sms-vonage@1.0.1@molecule/api-templating-handlebars@1.0.1@molecule/api-templating-mjml@1.0.1@molecule/api-travel-amadeus@1.0.1@molecule/api-two-factor-otplib@1.0.1@molecule/api-uploads-filesystem@1.0.1@molecule/api-uploads-s3@1.0.1@molecule/api-video-meetings-zoom@1.0.1@molecule/api-video-rooms-daily-co@1.0.1@molecule/api-video-rooms-livekit@1.0.1@molecule/api-wearable-fitbit@1.0.1@molecule/api-wearable-oura@1.0.1@molecule/api-weather-open-meteo@1.0.1@molecule/api-weather-openweather@1.0.1@molecule/api-webhook-capture@1.0.1@molecule/api-webhook-http@1.0.1@molecule/api-webhook-queue@1.0.1@molecule/api-workflow-database@1.0.1@molecule/api-ci-github-actions@1.0.1@molecule/api-activity@1.0.1@molecule/api-ai-agents@1.0.1@molecule/api-ai-classification@1.0.1@molecule/api-ai-embeddings@1.0.1@molecule/api-ai-image-generation@1.0.1@molecule/api-ai-rag@1.0.1@molecule/api-ai-speech@1.0.1@molecule/api-ai-summarization@1.0.1@molecule/api-ai-tools@1.0.1@molecule/api-ai-translation@1.0.1@molecule/api-ai-vector-store@1.0.1@molecule/api-ai@1.0.1@molecule/api-analytics@1.0.1@molecule/api-audit@1.0.1@molecule/api-cache@1.0.1@molecule/api-calendar@1.0.1@molecule/api-channel@1.0.1@molecule/api-code-sandbox@1.0.1@molecule/api-compliance@1.0.1@molecule/api-config@1.0.1@molecule/api-cron@1.0.1@molecule/api-crypto-prices@1.0.1@molecule/api-database@1.0.1@molecule/api-drug-database@1.0.1@molecule/api-email-templates@1.0.1@molecule/api-emails-inbound@1.0.1@molecule/api-emails@1.0.1@molecule/api-encryption@1.0.1@molecule/api-entitlements@1.0.1@molecule/api-equity-prices@1.0.1@molecule/api-error-tracking@1.0.1@molecule/api-esign@1.0.1@molecule/api-external-auth@1.0.1@molecule/api-feature-flags@1.0.1@molecule/api-flights@1.0.1@molecule/api-fx-rates@1.0.1@molecule/api-geolocation@1.0.1@molecule/api-hotels@1.0.1@molecule/api-http@1.0.1@molecule/api-i18n@1.0.1@molecule/api-image@1.0.1@molecule/api-import-export@1.0.1@molecule/api-jwt@1.0.1@molecule/api-kyc@1.0.1@molecule/api-logger@1.0.1@molecule/api-media-streaming@1.0.1@molecule/api-content-moderation@1.0.1@molecule/api-monitoring@1.0.1@molecule/api-multi-tenancy@1.0.1@molecule/api-notification-center@1.0.1@molecule/api-notifications@1.0.1@molecule/api-nutrition-database@1.0.1@molecule/api-oauth-client@1.0.1@molecule/api-oauth@1.0.1@molecule/api-password@1.0.1@molecule/api-payments@1.0.1@molecule/api-pdf@1.0.1@molecule/api-permissions@1.0.1@molecule/api-project-archive@1.0.1@molecule/api-push-notifications@1.0.1@molecule/api-queue@1.0.1@molecule/api-rate-limit@1.0.1@molecule/api-realtime@1.0.1@molecule/api-reporting@1.0.1@molecule/api-scheduler@1.0.1@molecule/api-search@1.0.1@molecule/api-secrets@1.0.1@molecule/api-shipping@1.0.1@molecule/api-sitemap@1.0.1@molecule/api-sms@1.0.1@molecule/api-staging@1.0.1@molecule/api-templating@1.0.1@molecule/api-travel@1.0.1@molecule/api-two-factor@1.0.1@molecule/api-uploads@1.0.1@molecule/api-video-meetings@1.0.1@molecule/api-video-rooms@1.0.1@molecule/api-wearable@1.0.1@molecule/api-weather@1.0.1@molecule/api-webhook@1.0.1@molecule/api-workflow@1.0.1@molecule/api-bond@1.0.1@molecule/api-bonds-default-express@1.0.1@molecule/api-resource@1.0.1@molecule/api-server-default-express@1.0.1@molecule/api-locales-ai-anthropic@1.0.1@molecule/api-locales-ai-conversation@1.0.1@molecule/api-locales-ai@1.0.1@molecule/api-locales-analytics@1.0.1@molecule/api-locales-body-parser@1.0.1@molecule/api-locales-cache@1.0.1@molecule/api-locales-code-sandbox-docker@1.0.1@molecule/api-locales-code-sandbox@1.0.1@molecule/api-locales-config@1.0.1@molecule/api-locales-database@1.0.1@molecule/api-locales-device@1.0.1@molecule/api-locales-emails@1.0.1@molecule/api-locales-monitoring@1.0.1@molecule/api-locales-notifications@1.0.1@molecule/api-locales-payment@1.0.1@molecule/api-locales-payments-google@1.0.1@molecule/api-locales-payments-stripe@1.0.1@molecule/api-locales-product@1.0.1@molecule/api-locales-project@1.0.1@molecule/api-locales-property@1.0.1@molecule/api-locales-queue-rabbitmq@1.0.1@molecule/api-locales-queue@1.0.1@molecule/api-locales-resource-api-key@1.0.1@molecule/api-locales-resource-course@1.0.1@molecule/api-locales-resource-grade@1.0.1@molecule/api-locales-resource-message@1.0.1@molecule/api-locales-resource-version-history@1.0.1@molecule/api-locales-resource@1.0.1@molecule/api-locales-scheduler@1.0.1@molecule/api-locales-secrets-doppler@1.0.1@molecule/api-locales-secrets@1.0.1@molecule/api-locales-status-page@1.0.1@molecule/api-locales-tag@1.0.1@molecule/api-locales-trash@1.0.1@molecule/api-locales-uploads@1.0.1@molecule/api-locales-user-payments@1.0.1@molecule/api-locales-user@1.0.1@molecule/api-middleware-analytics@1.0.1@molecule/api-billing-routes@1.0.1@molecule/api-middleware-body-parser@1.0.1@molecule/api-middleware-cookie-parser@1.0.1@molecule/api-middleware-cors@1.0.1@molecule/api-middleware-request-logging@1.0.1@molecule/api-middleware-validation@1.0.1@molecule/api-resource-activity-feed@1.0.1@molecule/api-resource-address@1.0.1@molecule/api-resource-ai-conversation@1.0.1@molecule/api-resource-ai-models@1.0.1@molecule/api-resource-api-key@1.0.1@molecule/api-resource-booking@1.0.1@molecule/api-resource-bookmark@1.0.1@molecule/api-resource-cart@1.0.1@molecule/api-resource-comment@1.0.1@molecule/api-resource-course@1.0.1@molecule/api-resource-device-auth-token@1.0.1@molecule/api-resource-device@1.0.1@molecule/api-resource-event-type@1.0.1@molecule/api-resource-feature-flag@1.0.1@molecule/api-resource-firmware@1.0.1@molecule/api-resource-follow@1.0.1@molecule/api-resource-forum-thread@1.0.1@molecule/api-resource-grade@1.0.1@molecule/api-resource-inventory@1.0.1@molecule/api-resource-invoice@1.0.1@molecule/api-resource-journal-entry@1.0.1@molecule/api-resource-medication@1.0.1@molecule/api-resource-meeting@1.0.1@molecule/api-resource-message@1.0.1@molecule/api-resource-notification@1.0.1@molecule/api-notifications-preferences@1.0.1@molecule/api-resource-order@1.0.1@molecule/api-resource-payment-method@1.0.1@molecule/api-resource-payment@1.0.1@molecule/api-resource-product@1.0.1@molecule/api-resource-project@1.0.1@molecule/api-resource-property@1.0.1@molecule/api-resource-reaction@1.0.1@molecule/api-resource-readings@1.0.1@molecule/api-reputation@1.0.1@molecule/api-resource-review@1.0.1@molecule/api-resource-room-type@1.0.1@molecule/api-resource-share@1.0.1@molecule/api-resource-status-page@1.0.1@molecule/api-streak@1.0.1@molecule/api-resource-subscriber@1.0.1@molecule/api-resource-tag@1.0.1@molecule/api-resource-task@1.0.1@molecule/api-resource-template@1.0.1@molecule/api-resource-thread@1.0.1@molecule/api-trash@1.0.1@molecule/api-resource-user@1.0.1@molecule/api-resource-version-history@1.0.1@molecule/api-resource-wiki-page@1.0.1@molecule/api-resource-workspace@1.0.1@molecule/api-staging-docker-compose@1.0.1@molecule/api-testing@1.0.1@molecule/api-animation-renderer@1.0.1@molecule/api-audio-render@1.0.1@molecule/api-breach-check@1.0.1@molecule/api-canvas-render@1.0.1@molecule/api-database-remote@1.0.1@molecule/api-export-pptx@1.0.1@molecule/api-feed-podcast@1.0.1@molecule/api-feed-rss-parser@1.0.1@molecule/api-feed-rss@1.0.1@molecule/api-formula-engine@1.0.1@molecule/api-git-workspace@1.0.1@molecule/api-image-compositor@1.0.1@molecule/api-imap@1.0.1@molecule/api-leaderboard@1.0.1@molecule/api-link-preview@1.0.1@molecule/api-oembed@1.0.1@molecule/api-openapi@1.0.1@molecule/api-payroll-tax-us@1.0.1@molecule/api-qr-code@1.0.1@molecule/api-quiz-grading@1.0.1@molecule/api-rank-score@1.0.1@molecule/api-realtime-rooms@1.0.1@molecule/api-recurring-schedule@1.0.1@molecule/api-semantic-search@1.0.1@molecule/api-smtp@1.0.1@molecule/api-spaced-repetition@1.0.1@molecule/api-stack-fingerprint@1.0.1@molecule/api-staging-state@1.0.1@molecule/api-utilities-validation@1.0.1@molecule/api-video-render@1.0.1@molecule/api-wallet-pass@1.0.1@molecule/app-ai-assistant-default@1.0.1@molecule/app-ai-chat-http@1.0.1@molecule/app-ai-copilot-default@1.0.1@molecule/app-ai-image-generator-default@1.0.1@molecule/app-ai-voice-default@1.0.1@molecule/app-ai-voice-parakeet@1.0.1@molecule/app-ai-voice-whisper@1.0.1@molecule/app-analytics-mixpanel@1.0.1@molecule/app-analytics-posthog@1.0.1@molecule/app-audio-howler@1.0.1@molecule/app-calendar-fullcalendar@1.0.1@molecule/app-charts-chartjs@1.0.1@molecule/app-code-editor-monaco@1.0.1@molecule/app-color-picker-default@1.0.1@molecule/app-command-palette-cmdk@1.0.1@molecule/app-country-flags-country-flag-icons@1.0.1@molecule/app-data-table-tanstack@1.0.1@molecule/app-date-range-picker-default@1.0.1@molecule/app-drag-drop-dndkit@1.0.1@molecule/app-file-upload-filepond@1.0.1@molecule/app-fonts-arimo@1.0.1@molecule/app-fonts-dm-sans@1.0.1@molecule/app-fonts-dm-serif-display@1.0.1@molecule/app-fonts-ibm-plex-mono@1.0.1@molecule/app-fonts-ibm-plex-sans@1.0.1@molecule/app-fonts-inter@1.0.1@molecule/app-fonts-jetbrains-mono@1.0.1@molecule/app-fonts-lato@1.0.1@molecule/app-fonts-lora@1.0.1@molecule/app-fonts-manrope@1.0.1@molecule/app-fonts-material-symbols@1.0.1@molecule/app-fonts-merriweather@1.0.1@molecule/app-fonts-newsreader@1.0.1@molecule/app-fonts-playfair-display@1.0.1@molecule/app-fonts-plus-jakarta-sans@1.0.1@molecule/app-fonts-source-serif-4@1.0.1@molecule/app-fonts-space-grotesk@1.0.1@molecule/app-fonts-system@1.0.1@molecule/app-gallery-photoswipe@1.0.1@molecule/app-http-axios@1.0.1@molecule/app-i18n-i18next@1.0.1@molecule/app-i18n-react-i18next@1.0.1@molecule/app-icons-molecule@1.0.1@molecule/app-ide-default@1.0.1@molecule/app-image-crop-cropperjs@1.0.1@molecule/app-kanban-default@1.0.1@molecule/app-keyboard-shortcuts-hotkeys@1.0.1@molecule/app-live-preview-iframe@1.0.1@molecule/app-maps-leaflet@1.0.1@molecule/app-markdown-react-markdown@1.0.1@molecule/app-clipboard-react-native@1.0.1@molecule/app-keyboard-react-native@1.0.1@molecule/app-lifecycle-react-native@1.0.1@molecule/app-network-react-native@1.0.1@molecule/app-push-react-native@1.0.1@molecule/app-splash-screen-react-native@1.0.1@molecule/app-status-bar-react-native@1.0.1@molecule/app-notification-center-default@1.0.1@molecule/app-realtime-socketio@1.0.1@molecule/app-rich-text-quill@1.0.1@molecule/app-routing-next@1.0.1@molecule/app-routing-react-navigation@1.0.1@molecule/app-routing-react-router@1.0.1@molecule/app-routing-vue-router@1.0.1@molecule/app-state-jotai@1.0.1@molecule/app-state-redux@1.0.1@molecule/app-state-zustand@1.0.1@molecule/app-status-dashboard-http@1.0.1@molecule/app-stepper-default@1.0.1@molecule/app-storage-async-storage@1.0.1@molecule/app-storage-localstorage@1.0.1@molecule/app-styling-tailwind@1.0.1@molecule/app-theme-css-variables-liquid-glass@1.0.1@molecule/app-theme-css-variables@1.0.1@molecule/app-timeline-default@1.0.1@molecule/app-tour-shepherd@1.0.1@molecule/app-tree-view-default@1.0.1@molecule/app-ui-nativewind@1.0.1@molecule/app-ui-tailwind-glass@1.0.1@molecule/app-ui-tailwind@1.0.1@molecule/app-video-hls@1.0.1@molecule/app-virtual-scroll-tanstack@1.0.1@molecule/app-ai-assistant@1.0.1@molecule/app-ai-chat@1.0.1@molecule/app-ai-copilot@1.0.1@molecule/app-ai-image-generator@1.0.1@molecule/app-ai-models@1.0.1@molecule/app-ai-voice@1.0.1@molecule/app-analytics@1.0.1@molecule/app-audio@1.0.1@molecule/app-auth@1.0.1@molecule/app-calendar@1.0.1@molecule/app-code-editor@1.0.1@molecule/app-color-picker@1.0.1@molecule/app-command-palette@1.0.1@molecule/app-country-flags@1.0.1@molecule/app-data-table@1.0.1@molecule/app-date-range-picker@1.0.1@molecule/app-device@1.0.1@molecule/app-drag-drop@1.0.1@molecule/app-file-upload@1.0.1@molecule/app-fonts@1.0.1@molecule/app-forms@1.0.1@molecule/app-gallery@1.0.1@molecule/app-http@1.0.1@molecule/app-i18n@1.0.1@molecule/app-icons@1.0.1@molecule/app-ide@1.0.1@molecule/app-image-crop@1.0.1@molecule/app-kanban@1.0.1@molecule/app-keyboard-shortcuts@1.0.1@molecule/app-live-preview@1.0.1@molecule/app-logger@1.0.1@molecule/app-markdown@1.0.1@molecule/app-notification-center@1.0.1@molecule/app-platform@1.0.1@molecule/app-realtime@1.0.1@molecule/app-routing@1.0.1@molecule/app-state@1.0.1@molecule/app-status-dashboard@1.0.1@molecule/app-stepper@1.0.1@molecule/app-storage@1.0.1@molecule/app-styling@1.0.1@molecule/app-theme@1.0.1@molecule/app-timeline@1.0.1@molecule/app-tour@1.0.1@molecule/app-tree-view@1.0.1@molecule/app-ui-showcase@1.0.1@molecule/app-ui@1.0.1@molecule/app-utilities@1.0.1@molecule/app-version@1.0.1@molecule/app-virtual-scroll@1.0.1@molecule/app-achievement-card-react@1.0.1@molecule/app-action-menu-react@1.0.1@molecule/app-activity-feed-react@1.0.1@molecule/app-activity-timeline-react@1.0.1@molecule/app-address-display-react@1.0.1@molecule/app-adjustment-slider-react@1.0.1@molecule/app-admin-table-react@1.0.1@molecule/app-amount-input-react@1.0.1@molecule/app-analytics-react@1.0.1@molecule/app-feature-animation-canvas-react@1.0.1@molecule/app-annotation-pin-react@1.0.1@molecule/app-announcement-bar-react@1.0.1@molecule/app-feature-audio-effects-rack-react@1.0.1@molecule/app-feature-audio-mixer-react@1.0.1@molecule/app-audio-player-react@1.0.1@molecule/app-audio-recorder-react@1.0.1@molecule/app-feature-audio-waveform-react@1.0.1@molecule/app-audit-log-row-react@1.0.1@molecule/app-auth-brand-header-react@1.0.1@molecule/app-auth-modal-react@1.0.1@molecule/app-auth-shell-react@1.0.1@molecule/app-auth-ui-react@1.0.1@molecule/app-author-bio-card-react@1.0.1@molecule/app-avatar-stack-react@1.0.1@molecule/app-feature-barcode-scanner-react@1.0.1@molecule/app-bias-indicator-react@1.0.1@molecule/app-billing-react@1.0.1@molecule/app-breadcrumb-react@1.0.1@molecule/app-bulk-action-toolbar-react@1.0.1@molecule/app-canvas-engine-react@1.0.1@molecule/app-feature-canvas-react@1.0.1@molecule/app-card-grid-react@1.0.1@molecule/app-carousel-react@1.0.1@molecule/app-feature-chapter-list-react@1.0.1@molecule/app-chart-wrapper-react@1.0.1@molecule/app-charts@1.0.1@molecule/app-chatbot-tester-react@1.0.1@molecule/app-checklist-react@1.0.1@molecule/app-class-schedule-react@1.0.1@molecule/app-code-block-react@1.0.1@molecule/app-collapsible-section-react@1.0.1@molecule/app-color-picker-react@1.0.1@molecule/app-color-swatch-picker-react@1.0.1@molecule/app-comparison-row-react@1.0.1@molecule/app-contact-display-react@1.0.1@molecule/app-contact-form-react@1.0.1@molecule/app-cookie-banner-react@1.0.1@molecule/app-copy-link-field-react@1.0.1@molecule/app-countdown-react@1.0.1@molecule/app-currency-display-react@1.0.1@molecule/app-danger-zone-react@1.0.1@molecule/app-data-table-ui-react@1.0.1@molecule/app-day-timeline-react@1.0.1@molecule/app-detail-header-react@1.0.1@molecule/app-detail-page-layout-react@1.0.1@molecule/app-diff-viewer-react@1.0.1@molecule/app-drawing-toolbar-react@1.0.1@molecule/app-e2e-fixtures-default@1.0.1@molecule/app-editor-layout-react@1.0.1@molecule/app-editor-toolbar-react@1.0.1@molecule/app-embed-snippet-react@1.0.1@molecule/app-embeddable-chat-widget@1.0.1@molecule/app-emoji-reactions-react@1.0.1@molecule/app-empty-state-react@1.0.1@molecule/app-exif-panel-react@1.0.1@molecule/app-faceted-search-react@1.0.1@molecule/app-feature-flag-row-react@1.0.1@molecule/app-file-card-react@1.0.1@molecule/app-file-dropzone-react@1.0.1@molecule/app-filter-bar-react@1.0.1@molecule/app-flashcard-card-react@1.0.1@molecule/app-floating-action-button-react@1.0.1@molecule/app-flow-canvas-react@1.0.1@molecule/app-footer-react@1.0.1@molecule/app-forum-thread-row-react@1.0.1@molecule/app-gradebook-react@1.0.1@molecule/app-feature-graph-view-react@1.0.1@molecule/app-habit-streak-card-react@1.0.1@molecule/app-header-react@1.0.1@molecule/app-heatmap-react@1.0.1@molecule/app-help-button-react@1.0.1@molecule/app-hero-metric-card-react@1.0.1@molecule/app-home-page-react@1.0.1@molecule/app-http-inspector-react@1.0.1@molecule/app-i18n-default-react@1.0.1@molecule/app-iap@1.0.1@molecule/app-ide-react@1.0.1@molecule/app-feature-image-canvas-react@1.0.1@molecule/app-image-gallery-editor-react@1.0.1@molecule/app-image-gallery-react@1.0.1@molecule/app-inbox-row-react@1.0.1@molecule/app-info-display-react@1.0.1@molecule/app-inline-edit-react@1.0.1@molecule/app-integration-card-react@1.0.1@molecule/app-job-listing-row-react@1.0.1@molecule/app-join-code-react@1.0.1@molecule/app-kanban-board-react@1.0.1@molecule/app-kpi-card-react@1.0.1@molecule/app-layer-panel-react@1.0.1@molecule/app-leaderboard-list-react@1.0.1@molecule/app-leaderboard-row-react@1.0.1@molecule/app-legal-pages-react@1.0.1@molecule/app-list-item-row-react@1.0.1@molecule/app-listing-card-react@1.0.1@molecule/app-log-viewer-react@1.0.1@molecule/app-loyalty-tier-badge-react@1.0.1@molecule/app-map-drawing-react@1.0.1@molecule/app-maps@1.0.1@molecule/app-medication-row-react@1.0.1@molecule/app-message-bubble-react@1.0.1@molecule/app-message-preview-react@1.0.1@molecule/app-mind-map-canvas-react@1.0.1@molecule/app-mini-calendar-react@1.0.1@molecule/app-moderation-queue-react@1.0.1@molecule/app-muscle-group-badge-react@1.0.1@molecule/app-nav-chrome-react@1.0.1@molecule/app-newsletter-signup-react@1.0.1@molecule/app-node-editor-panel-react@1.0.1@molecule/app-note-card-react@1.0.1@molecule/app-notification-badge-react@1.0.1@molecule/app-notification-center-react@1.0.1@molecule/app-notification-feed-react@1.0.1@molecule/app-notifications-page-react@1.0.1@molecule/app-now-playing-bar-react@1.0.1@molecule/app-nps-distribution-react@1.0.1@molecule/app-oauth-buttons-react@1.0.1@molecule/app-oauth-logos-react@1.0.1@molecule/app-onboarding-modal-react@1.0.1@molecule/app-order-timeline-react@1.0.1@molecule/app-page-chrome-react@1.0.1@molecule/app-pagination-bar-react@1.0.1@molecule/app-password-generator-react@1.0.1@molecule/app-password-strength-meter-react@1.0.1@molecule/app-photo-lightbox-react@1.0.1@molecule/app-feature-piano-roll-react@1.0.1@molecule/app-plan-updated-page-react@1.0.1@molecule/app-presence-indicator-react@1.0.1@molecule/app-price-range-slider-react@1.0.1@molecule/app-pricing-page-react@1.0.1@molecule/app-pricing-table-react@1.0.1@molecule/app-progress-bar-react@1.0.1@molecule/app-progress-rings-react@1.0.1@molecule/app-pwa-default@1.0.1@molecule/app-qr-code-react@1.0.1@molecule/app-quiz-card-react@1.0.1@molecule/app-rating-display-react@1.0.1@molecule/app-rating-form-react@1.0.1@molecule/app-reading-progress-bar-react@1.0.1@molecule/app-related-items-card-react@1.0.1@molecule/app-relative-time-react@1.0.1@molecule/app-reorderable-list-react@1.0.1@molecule/app-reputation-badge-react@1.0.1@molecule/app-rich-text@1.0.1@molecule/app-root-error-boundary-react@1.0.1@molecule/app-rule-builder-react@1.0.1@molecule/app-safe-link-react@1.0.1@molecule/app-search-autocomplete-react@1.0.1@molecule/app-secret-row-react@1.0.1@molecule/app-section-divider-react@1.0.1@molecule/app-service-worker-default@1.0.1@molecule/app-settings-actions-bar-react@1.0.1@molecule/app-settings-container-react@1.0.1@molecule/app-settings-panel-react@1.0.1@molecule/app-share-link-card-react@1.0.1@molecule/app-shell-layout-react@1.0.1@molecule/app-sidebar-layout-react@1.0.1@molecule/app-slide-thumbnail-react@1.0.1@molecule/app-social-share-buttons-react@1.0.1@molecule/app-sort-picker-react@1.0.1@molecule/app-sparkline-react@1.0.1@molecule/app-spreadsheet-grid-react@1.0.1@molecule/app-stage-timeline-react@1.0.1@molecule/app-status-badge-react@1.0.1@molecule/app-status-summary-react@1.0.1@molecule/app-status-timeline-react@1.0.1@molecule/app-stepper-react@1.0.1@molecule/app-storefront-chrome-react@1.0.1@molecule/app-subscription-plan-card-react@1.0.1@molecule/app-survey-question-react@1.0.1@molecule/app-tab-filter-react@1.0.1@molecule/app-tag-input-react@1.0.1@molecule/app-feature-thread-tree-react@1.0.1@molecule/app-three-viewer-react@1.0.1@molecule/app-ticker-row-react@1.0.1@molecule/app-time-slot-picker-react@1.0.1@molecule/app-timeline-react@1.0.1@molecule/app-top-nav-layout-react@1.0.1@molecule/app-trace-waterfall-react@1.0.1@molecule/app-feature-track-lane-react@1.0.1@molecule/app-transactions-table-react@1.0.1@molecule/app-feature-transport-bar-react@1.0.1@molecule/app-trend-chip-react@1.0.1@molecule/app-typing-indicator-react@1.0.1@molecule/app-vendor-card-react@1.0.1@molecule/app-video-call-controls-react@1.0.1@molecule/app-video-player-react@1.0.1@molecule/app-feature-video-scrubber-react@1.0.1@molecule/app-feature-video-timeline-react@1.0.1@molecule/app-video@1.0.1@molecule/app-vite-config-default@1.0.1@molecule/app-vote-cluster-react@1.0.1@molecule/app-weather-card-react@1.0.1@molecule/app-webhook-inspector-react@1.0.1@molecule/app-whiteboard-canvas-react@1.0.1@molecule/app-wiki-page-header-react@1.0.1@molecule/app-word-cloud-react@1.0.1@molecule/app-ui-angular@1.0.1@molecule/app-angular@1.0.1@molecule/app-ui-react-native@1.0.1@molecule/app-react-native@1.0.1@molecule/app-ui-react@1.0.1@molecule/app-react@1.0.1@molecule/app-ui-solid@1.0.1@molecule/app-solid@1.0.1@molecule/app-ui-svelte@1.0.1@molecule/app-svelte@1.0.1@molecule/app-ui-vue@1.0.1@molecule/app-vue@1.0.1@molecule/app-bond@1.0.1@molecule/app-bonds-default-react@1.0.1@molecule/app-locales-adjustment-slider@1.0.1@molecule/app-locales-ai-chat@1.0.1@molecule/app-locales-annotation-pin@1.0.1@molecule/app-locales-announcement-bar@1.0.1@molecule/app-locales-audio-player@1.0.1@molecule/app-locales-audio-recorder@1.0.1@molecule/app-locales-auth-shell@1.0.1@molecule/app-locales-auth@1.0.1@molecule/app-locales-author-bio-card@1.0.1@molecule/app-locales-badge@1.0.1@molecule/app-locales-battery@1.0.1@molecule/app-locales-bias-indicator@1.0.1@molecule/app-locales-billing@1.0.1@molecule/app-locales-biometrics@1.0.1@molecule/app-locales-bluetooth@1.0.1@molecule/app-locales-brightness@1.0.1@molecule/app-locales-bulk-action-toolbar@1.0.1@molecule/app-locales-calendar@1.0.1@molecule/app-locales-camera@1.0.1@molecule/app-locales-canvas-engine@1.0.1@molecule/app-locales-carousel@1.0.1@molecule/app-locales-charts@1.0.1@molecule/app-locales-class-schedule@1.0.1@molecule/app-locales-clipboard@1.0.1@molecule/app-locales-code-block@1.0.1@molecule/app-locales-code-editor@1.0.1@molecule/app-locales-color-picker@1.0.1@molecule/app-locales-common@1.0.1@molecule/app-locales-contact-form@1.0.1@molecule/app-locales-contacts@1.0.1@molecule/app-locales-cookie-banner@1.0.1@molecule/app-locales-copy-link-field@1.0.1@molecule/app-locales-danger-zone@1.0.1@molecule/app-locales-day-timeline@1.0.1@molecule/app-locales-drawing-toolbar@1.0.1@molecule/app-locales-embed-snippet@1.0.1@molecule/app-locales-embeddable-chat-widget@1.0.1@molecule/app-locales-emoji-reactions@1.0.1@molecule/app-locales-exif-panel@1.0.1@molecule/app-locales-feature-animation-canvas@1.0.1@molecule/app-locales-feature-audio-effects-rack@1.0.1@molecule/app-locales-feature-audio-mixer@1.0.1@molecule/app-locales-feature-audio-waveform@1.0.1@molecule/app-locales-feature-barcode-scanner@1.0.1@molecule/app-locales-feature-canvas@1.0.1@molecule/app-locales-feature-chapter-list@1.0.1@molecule/app-locales-feature-graph-view@1.0.1@molecule/app-locales-feature-image-canvas@1.0.1@molecule/app-locales-feature-map-drawing@1.0.1@molecule/app-locales-feature-piano-roll@1.0.1@molecule/app-locales-feature-thread-tree@1.0.1@molecule/app-locales-feature-three-viewer@1.0.1@molecule/app-locales-feature-track-lane@1.0.1@molecule/app-locales-feature-transport-bar@1.0.1@molecule/app-locales-feature-video-scrubber@1.0.1@molecule/app-locales-feature-video-timeline@1.0.1@molecule/app-locales-file-card@1.0.1@molecule/app-locales-file-dropzone@1.0.1@molecule/app-locales-filesystem@1.0.1@molecule/app-locales-filter-bar@1.0.1@molecule/app-locales-flashcard-card@1.0.1@molecule/app-locales-flow-canvas@1.0.1@molecule/app-locales-footer@1.0.1@molecule/app-locales-forms@1.0.1@molecule/app-locales-geolocation@1.0.1@molecule/app-locales-gradebook@1.0.1@molecule/app-locales-habit-streak-card@1.0.1@molecule/app-locales-haptics@1.0.1@molecule/app-locales-health@1.0.1@molecule/app-locales-heatmap@1.0.1@molecule/app-locales-help-button@1.0.1@molecule/app-locales-hero-metric-card@1.0.1@molecule/app-locales-http-inspector@1.0.1@molecule/app-locales-http@1.0.1@molecule/app-locales-i18n@1.0.1@molecule/app-locales-iap@1.0.1@molecule/app-locales-icons@1.0.1@molecule/app-locales-ide@1.0.1@molecule/app-locales-inline-edit@1.0.1@molecule/app-locales-join-code@1.0.1@molecule/app-locales-keyboard@1.0.1@molecule/app-locales-layer-panel@1.0.1@molecule/app-locales-legal-default@1.0.1@molecule/app-locales-live-preview@1.0.1@molecule/app-locales-loyalty-tier-badge@1.0.1@molecule/app-locales-maps@1.0.1@molecule/app-locales-medication-row@1.0.1@molecule/app-locales-message-bubble@1.0.1@molecule/app-locales-mind-map-canvas@1.0.1@molecule/app-locales-moderation-queue@1.0.1@molecule/app-locales-motion@1.0.1@molecule/app-locales-network@1.0.1@molecule/app-locales-newsletter-signup@1.0.1@molecule/app-locales-nfc@1.0.1@molecule/app-locales-notification-center@1.0.1@molecule/app-locales-notifications-page@1.0.1@molecule/app-locales-now-playing-bar@1.0.1@molecule/app-locales-nps-distribution@1.0.1@molecule/app-locales-oauth-buttons@1.0.1@molecule/app-locales-onboarding-modal@1.0.1@molecule/app-locales-pagination-bar@1.0.1@molecule/app-locales-password-generator@1.0.1@molecule/app-locales-password-strength-meter@1.0.1@molecule/app-locales-photo-lightbox@1.0.1@molecule/app-locales-plan-updated-page@1.0.1@molecule/app-locales-pricing-page@1.0.1@molecule/app-locales-progress-rings@1.0.1@molecule/app-locales-push@1.0.1@molecule/app-locales-qr-code@1.0.1@molecule/app-locales-quiz-card@1.0.1@molecule/app-locales-rating-form@1.0.1@molecule/app-locales-react-native-ui@1.0.1@molecule/app-locales-react-ui@1.0.1@molecule/app-locales-react@1.0.1@molecule/app-locales-reading-progress-bar@1.0.1@molecule/app-locales-reputation-badge@1.0.1@molecule/app-locales-root-error-boundary@1.0.1@molecule/app-locales-routing@1.0.1@molecule/app-locales-rule-builder@1.0.1@molecule/app-locales-screen-orientation@1.0.1@molecule/app-locales-search-autocomplete@1.0.1@molecule/app-locales-secret-row@1.0.1@molecule/app-locales-settings-actions-bar@1.0.1@molecule/app-locales-settings-panel@1.0.1@molecule/app-locales-share-link-card@1.0.1@molecule/app-locales-share@1.0.1@molecule/app-locales-social-share-buttons@1.0.1@molecule/app-locales-solid-ui@1.0.1@molecule/app-locales-solid@1.0.1@molecule/app-locales-sort-picker@1.0.1@molecule/app-locales-splash-screen@1.0.1@molecule/app-locales-spreadsheet-grid@1.0.1@molecule/app-locales-stage-timeline@1.0.1@molecule/app-locales-status-bar@1.0.1@molecule/app-locales-status-dashboard@1.0.1@molecule/app-locales-storage@1.0.1@molecule/app-locales-subscription-plan-card@1.0.1@molecule/app-locales-survey-question@1.0.1@molecule/app-locales-svelte@1.0.1@molecule/app-locales-tag-input@1.0.1@molecule/app-locales-time-slot-picker@1.0.1@molecule/app-locales-trace-waterfall@1.0.1@molecule/app-locales-ui@1.0.1@molecule/app-locales-utilities@1.0.1@molecule/app-locales-version@1.0.1@molecule/app-locales-video-call-controls@1.0.1@molecule/app-locales-video-player@1.0.1@molecule/app-locales-video@1.0.1@molecule/app-locales-vote-cluster@1.0.1@molecule/app-locales-vue@1.0.1@molecule/app-locales-whiteboard-canvas@1.0.1@molecule/app-locales-wiki-page-header@1.0.1@molecule/app-locales-word-cloud@1.0.1@molecule/app-badge@1.0.1@molecule/app-battery@1.0.1@molecule/app-biometrics@1.0.1@molecule/app-bluetooth@1.0.1@molecule/app-brightness@1.0.1@molecule/app-device-calendar@1.0.1@molecule/app-camera@1.0.1@molecule/app-clipboard@1.0.1@molecule/app-contacts@1.0.1@molecule/app-filesystem@1.0.1@molecule/app-geolocation@1.0.1@molecule/app-haptics@1.0.1@molecule/app-health@1.0.1@molecule/app-keyboard@1.0.1@molecule/app-lifecycle@1.0.1@molecule/app-motion@1.0.1@molecule/app-network@1.0.1@molecule/app-nfc@1.0.1@molecule/app-push@1.0.1@molecule/app-screen-orientation@1.0.1@molecule/app-share@1.0.1@molecule/app-splash-screen@1.0.1@molecule/app-status-bar@1.0.1