Skip to updates

BROKENCODE / RELEASE CHANNEL

Every build.
One clear trail.

Explore every published BrokenCode release, with complete notes for desktop, terminal, and remote access.

01

LATEST RELEASE

v1.18.65

  • Show web-search activity and results with expandable source cards and direct links.
  • Add animated AI activity indicators to the desktop and web conversation timeline.
  • Support compact mobile layouts, keyboard controls, dark and light themes, and reduced motion.

Includes macOS, Windows, Linux, terminal, and Android packages. Search and activity components are adapted from Rare UI; attribution and licensing are included in the repository.

02

RELEASE

v1.18.62

  • Fix “MCP server not found” when connecting Gmail, GitHub, or a custom MCP server from a paired phone.
  • Save project connection settings in the configuration the host actually loads, so connections remain available after reopening a project or restarting the host.
  • Preserve JSONC comments, existing connection settings, and credential placeholders when saving project changes.
  • Refresh cached project configuration immediately after a successful save.

Update the desktop or VPS host to 1.18.62. Existing paired iPhone and Android clients remain compatible. Retry Authorize in Apps & MCP to complete the provider’s sign-in and consent flow.

Includes macOS, Windows, Linux, Android, and CLI packages, plus updated iPhone source. iPhone installation uses your own signing profile.

03

RELEASE

v1.18.61

Project servers can now sleep when their project is inactive and restart when you need them.

  • Ask the agent to start a frontend or backend, or add a foreground command in Settings → Agent & extensions → Project servers.
  • Managed servers sleep after 15 minutes without agent activity. Active tasks and pending replies keep them awake. Adjust the interval or choose Keep running for previews and background workloads.
  • Start, stop and restart saved servers from desktop or phone. Only processes started by the manager are controlled; the remote connection remains available.
  • Questions and approvals keep the agent tool connection alive while waiting for your answer.
  • Phones repair stale connections before sending a decision. Lost prompt acknowledgements are retried with the same message ID on compatible hosts to prevent duplicate turns. Commands and approval decisions are never automatically replayed.

Includes macOS (Apple silicon/Intel), Windows (x64/ARM64), Linux (x64/ARM64), Android, and terminal/VPS packages. Updated iPhone app source supports the same controls and uses your Apple signing team for installation.

Validated with real process shutdown/restart/idle tests, MCP delayed-answer tests, API duplicate-message tests, Apple and Android transport tests, and workspace typechecks. Website traffic does not reset the server idle timer; choose Keep running when a preview must remain available.

Download: https://brokengpt.com/download

04

RELEASE

v1.18.60

BrokenCode 1.18.60 improves reliability when model service routes and availability change.

  • Refresh model availability and routing automatically every five minutes.
  • Preserve the working catalog when a service returns malformed or incomplete data.
  • Recover once from a changed endpoint before output or tool activity begins, without repeating actions.
  • Explain when a selected free model has been retired or is no longer free.
  • Keep desktop, CLI, and remote sessions aligned with catalog updates.

Downloads include macOS, Windows, Linux, Android, the headless VPS CLI, and local inference runtimes. iPhone testing builds use the developer's existing signing profile.

Validated with 128 focused tests, 33 workspace typechecks, and live model responses, including recovery from an unavailable endpoint.

05

RELEASE

v1.18.59

BrokenCode 1.18.59 fixes free-model requests failing after an upstream endpoint change.

The integration now recognizes the official service independently of its API path and lets the genuine agent resolve the current endpoint from its catalog. Chats and context compaction use the same routing decision. Custom provider URLs remain respected.

This prevents a newly introduced endpoint path from accidentally sending the request through the wrong integration. Upstream authentication requirements, model availability, and service limits still apply. Some free model entries are deprecated in the refreshed catalog; use a currently listed model for new chats.

  • Updated macOS, Windows, and Linux desktop packages for both supported architectures.
  • Updated headless CLI and VPS packages, plus the Android APK.
  • Updater metadata and SHA-256 checksums included for all published artifacts.

Validation: 80 focused tests passed (one existing skip), all 33 workspace typechecks passed, and live requests succeeded with both affected models. A fresh Linux installation, the running VPS service, and the installed macOS app also completed real model requests. macOS package signatures and Android signing continuity were checked; Windows and Linux desktop GUIs were cross-built and were not tested on physical Windows/Linux desktops.

06

RELEASE

v1.18.58

BrokenCode 1.18.58 fixes the “ACP connection closed” error that prevented some Linux and VPS installations from answering chat messages.

  • Selects the agent runtime for the machine’s Linux system libraries.
  • Keeps cached runtime variants separate and verifies startup before opening an agent connection.
  • Preserves existing phone pairing, projects, and credentials.
  • The iPhone build 11859 fixes reconnecting after backgrounding: interrupted downloads cannot be decoded as incomplete JSON, and reopening restores the active conversation while the server keeps working.

Desktop downloads cover macOS, Windows, and Linux on x64 and ARM64. The Android APK is updated to 1.18.58. The signed iPhone 1.18.58 (11859) build is distributed separately to registered devices.

Install or update a Linux VPS with systemd:

curl -fsSL https://brokengpt.com/install-vps | sudo bash

Checks: 18 agent regression tests, 34 native tests, 33 package typechecks, and a real model reply from the rebuilt Linux CLI with an empty runtime cache. Windows and Linux desktop UIs have not been tested on separate native machines.

07

RELEASE

v1.18.57

BrokenCode 1.18.57 adds persistent VPS workspaces and phone-based app authorization, and fixes model failures with large tool catalogs.

  • Models receive a bounded set of tools. Additional permitted tools remain available through discovery and execution helpers, preventing the 128-tool rejection.
  • Install a Linux workspace server with one command. The service starts at boot, prefers direct encrypted connections, and supports tunnel fallback.
  • Pair iPhone or Android by QR once. Existing devices remain paired through server restarts and updates; revoke access whenever needed.
  • Connect Gmail, GitHub, and compatible MCP servers from Apps & MCP on the phone. OAuth state is validated on the selected host, where credentials remain.
  • Updated macOS, Windows, Linux, and Android installers. iPhone source is also updated.

Install on a Linux VPS with systemd:

curl -fsSL https://brokengpt.com/install-vps | sudo bash

Downloads · VPS and phone guide

Validation includes targeted tool/OAuth tests, remote transport tests, Android tests and lint, Apple connection tests, package typechecks, and a live Linux VPS check of TLS identity, one-use pairing, persistent requests, restart reconnection, and device revocation. Windows and Linux desktop installers were cross-built on macOS; the Linux server was exercised on Hetzner.

08

RELEASE

v1.18.56

Web search and file operations now continue correctly when optional tool arguments are omitted. A permission serialization error could previously be mistaken for a user rejection and end the task after a progress message.

  • Fixed native-agent permission handoff while preserving the user's approval rules.
  • Web searches use BrokenCode's backup search service when the primary service fails.
  • Search timeouts cover the complete response, including a stalled download.
  • Tool errors are recognized correctly; an unavailable search is reported in the final answer.

Available for macOS, Windows, and Linux on Apple Silicon/ARM64 and x64, plus the terminal builds. The existing Android and iPhone apps receive the fix through the updated desktop host. Mobile client versions and inference runtimes are unchanged.

Validation: 143 targeted tests passed, all 33 workspace typecheck tasks passed, and the packaged Mac app completed a real file-read and web-search task with a final answer. A live agent also completed its answer after a simulated search-service outage. Windows and Linux packages were cross-built; their desktop interfaces were not run on those operating systems.

09

RELEASE

v1.18.55

BrokenCode 1.18.55 fixes free-model requests failing after the OpenCode catalog endpoint changed.

  • Route free models at both the current and legacy official endpoints through the OpenCode ACP agent, including context compaction.
  • Preserve custom provider URLs and paid-model routing.
  • Add regression coverage for the catalog migration and endpoint boundaries.

macOS, Windows, and Linux desktop and terminal builds are updated. Mobile clients receive the fix through the updated desktop host; the Android download remains the signed 1.18.54 app. The local inference runtime assets are unchanged.

Validation: 59 targeted tests and 33 workspace typecheck tasks passed. A live free-model reply completed through the packaged macOS app and its official agent integration. A separate Step 5 request encountered an upstream rate limit; provider availability and quotas still apply. Desktop package contents, architectures, and update checksums were verified before publication.

10

RELEASE

v1.18.54

BrokenCode 1.18.54 improves long conversations, OpenCode Zen response preparation, and phone access over Wi-Fi or another network.

  • Android and iPhone load the latest 40 messages first and fetch older pages by cursor. Text and tool updates arrive through the existing persistent connection without repeatedly downloading the conversation. Older desktop hosts remain compatible while they update.
  • Independent workspace and model-catalog requests run concurrently, and late responses cannot overwrite newer streamed text or a different selected task.
  • Compacted conversations stop reading archived database pages once the retained context is loaded. A local fixture with 500 archived messages and 64 retained messages reduced median history-loading time from 4.96 ms to 0.56 ms; this measures local context loading, not total response latency.
  • Supported free Zen models use the low reasoning level by default when no level is selected. Explicit reasoning choices are preserved. Replay context omits provider-only metadata and old reasoning blocks, and concurrent agent status reads are coalesced.
  • Cumulative usage across the native agent's tool turns no longer counts as a single context window or causes unnecessary compaction. Usage and budget accounting remain intact.

This release includes macOS, Windows, Linux, terminal downloads, and the updated signed Android APK. The iPhone build is signed for the owner's registered device and distributed separately for installation.

Update both your desktop and phone apps for the complete performance improvement. Model speed still depends on context length, selected reasoning, provider load, and network latency.

11

RELEASE

v1.18.53

BrokenCode 1.18.53 fixes interrupted answers and incomplete shell output on macOS, Windows and Linux.

  • Continue responses cut off by a model's output limit or missing completion marker, with a bounded recovery limit and a clear error if recovery cannot finish.
  • Recover empty answers after file reads or other local tool work.
  • Resume interrupted streams from saved partial answers and completed tool results. Completed operations are preserved; unsettled tools are not automatically replayed.
  • Stop persistent provider failures after three retries instead of retrying indefinitely. Automatic context compaction cannot reset the incomplete-response recovery limit.
  • Fully drain shell output before marking a command complete, correctly decode split UTF-8 characters, and reduce progress-update overhead.

Validation: 319 regression tests passed, with one existing skipped test, and all 33 workspace type-check tasks passed. In a five-run local shell benchmark, metadata writes dropped from 21 to 3 per run while all 262,144 output bytes were preserved. Command runtime was essentially unchanged; this is not a model-inference speed claim.

The packaged Mac and Linux backends also passed isolated HTTP checks for cut-off replies, missing completion markers, empty answers after reads, complete shell output and bounded recovery.

Desktop installers cover macOS Apple silicon and Intel, Windows ARM64 and x64, and Linux ARM64 and x64 in AppImage, DEB and RPM formats. Terminal packages are included. Existing conversations, downloaded models and connection settings are preserved.

Windows and Linux installers were cross-built locally. Mac packages retain the existing ad-hoc signing configuration; Windows packages retain the existing unsigned configuration.

12

RELEASE

v1.18.52

BrokenCode 1.18.52 fixes configuration corruption that could stop the application from loading after local model or connector settings changed.

Settings saves now share one transaction, reread the latest settings, validate the result and replace the file atomically. Concurrent saves preserve existing settings and comments. An interrupted save releases its lock and leaves the previous file available.

After an invalid settings file is repaired, global and project configuration loads recover on the next read without restarting the backend. Configuration errors report the file and line/column without printing API keys or the complete settings file.

Locally built desktop packages cover macOS, Windows and Linux on ARM64 and x64. This release also includes signed Android and the terminal packages. The owner's signed iPhone app is rebuilt locally; installation remains deferred.

Validation: 406 backend regression tests and 14 lock tests passed. An isolated real HTTP server recovered from invalid global and project configuration without restarting and preserved all 32 concurrent settings patches. Update feeds and release asset checksums are verified before publication.

Existing local-model downloads and conversations are preserved. Windows and Linux packages were cross-built; Mac packages retain the existing ad-hoc signing configuration and Windows packages retain the existing unsigned configuration.

13

RELEASE

v1.18.51

Reading a local plan file could repeatedly fail because a model invented an MCP server named plan. Resource tool schemas now name only connected servers that support resources, and tool and Plan-mode instructions direct local files to the native read, glob and grep tools. Valid listed resources and template URIs remain available through MCP.

Three consecutive identical failed tool turns now lead to one final model response with existing results and errors. Corrected arguments or successful work reset the counter; new user requests can use tools normally. A model that continues issuing tool calls during finalization stops with a clear error. Requested JSON final responses retain StructuredOutput.

This update includes rebuilt macOS ARM64/x64, Windows ARM64/x64, Linux ARM64/x64, terminal downloads and the signed Android app. Compatible local inference engines and automatic measured selection remain available.

14

RELEASE

v1.18.50

Connected tool definitions could exceed a local model’s context window, making even a greeting repeatedly compact without answering. Local models now discover and call connected tools on demand, keeping every permitted tool available while avoiding the oversized prompt. A repeated context failure stops with a clear error after one compaction attempt. Completed answers return immediately; existing conversations resume after compaction.

Internal compaction summaries stay in the saved context and appear as a short status in desktop, iPhone, and Android chat. Hidden reasoning no longer exposes a heading while the reasoning-summary setting is off.

Settings → Local models now offers the compatible inference engines for your model and computer. Automatic uses the fastest measured working engine; you can select an engine explicitly and return to Automatic without repeating speed tests. Your chosen model weights remain unchanged.

This update includes macOS ARM64/x64, Windows ARM64/x64, Linux ARM64/x64, terminal downloads, and the signed Android app. The iPhone app is also rebuilt for the owner’s provisioned device. Engine compatibility and generation speed depend on model format and hardware.

15

RELEASE

v1.18.49

Local model chats now work with the full Build-agent tool set. The update fixes sampling grammars that rejected tool schemas, increases the shared context budget, clears older saved input caps, and prevents repeated compaction after a response. Large local prompts also have more time to produce their first token.

BrokenCode now downloads compatible GGUF engines, measures their generation speed with the selected weights, and loads the fastest measured engine for that model and computer. Later launches reuse the saved choice. Settings → Local models shows each result and includes Find fastest engine to repeat the comparison. Available engines depend on model encoding, operating system, architecture and drivers; failed accelerators retain the downloaded weights and allow a working engine to be selected.

The update preserves existing model downloads, original tool validation and tool approvals. Standard Safetensors models continue to use the managed local runtime.

Updated macOS, Windows, Linux, terminal and signed Android downloads are included. Paired phones can use the model running on the updated desktop. Install from Settings → Check for updates or download the current package at https://brokengpt.com/download.

16

RELEASE

v1.18.48

BrokenCode 1.18.48 fixes two local-model problems reported in 1.18.47.

  • Keep the application usable while a model downloads, its engine installs, weights load, or a speed test runs. Unknown sizes now show indeterminate progress; invalid values never reach the native progress property.
  • Detect PQ2_0 and PTQ1_0 GGUF tensor encodings and automatically download their compatible inference engine on macOS, Windows, and Linux. Existing downloaded weights are preserved and reused without conversion or another model download.
  • Initialize Metal directly on Macs so a slow first GPU probe cannot silently select CPU inference. Keep CPU fallback available when acceleration genuinely fails.
  • Retain meaningful engine errors and identify unsupported tensor formats without exposing raw engine output.
  • Refresh all six desktop architectures, twelve terminal targets, Android, and the signed owner-device iPhone build. Include portable ARM64 and x64 Linux CPU engines for the additional tensor encodings.

Verified the original progress exception in Chromium, then passed the patched renderer through eight unknown, invalid, and finite progress states. The exact reported 27B PQ2_0 model completed a real BrokenCode chat on Metal and measured 19 tokens/sec in the app's speed test on this Mac. Performance varies with the selected model and hardware.

Downloads: https://brokengpt.com/download

To update from the error screen, select Check for updates, wait for the download, then select Update to 1.18.48. Open Settings → Local models and select Use model for the existing download.

iPhone builds are provisioned for the owner's connected device. Public iOS distribution requires distribution signing. Android, desktop, and terminal packages are available below.

17

RELEASE

v1.18.47

BrokenCode 1.18.47 adds local model downloads and inference on macOS, Windows, and Linux.

  • Open Settings → Local models and paste a Hugging Face repository, a model file link, or a public HTTPS GGUF download URL. A single model downloads and loads automatically; repositories with multiple variants let you choose the exact weights and precision.
  • Import existing GGUF files, resume interrupted downloads, manage your model library, and measure real generation speed. The last active model loads again when you reopen BrokenCode.
  • Inference uses available Metal, Vulkan, CUDA, or CPU acceleration. Portable Linux CPU engines cover distributions with older system libraries, and 8 GB computers use smaller context and processing batches while preserving the chosen model.
  • Add a prominent Check for updates button in Settings and show download progress in the titlebar as soon as an update starts downloading.
  • Include missing Microsoft runtime libraries with Windows dictation and inference. Speech failures now explain memory, CPU, file, and dependency problems instead of repeating a generic retry instruction.
  • Refresh signed Android and iPhone builds alongside all six desktop architectures and twelve terminal targets. A phone paired with this computer can use its active local model.

GGUF and standard Safetensors language models are supported. Custom-code architectures may require another runtime; downloaded weights are preserved when loading fails. Performance and whether a model fits depend on the chosen weights and the computer's RAM, GPU, and memory bandwidth.

Downloads: https://brokengpt.com/download

iPhone builds are provisioned for the owner's connected device. Public iOS distribution requires distribution signing. The Android APK and desktop and terminal packages are available below.

18

RELEASE

v1.18.46

BrokenCode 1.18.46 adds a project agent dashboard for connection repair, task recovery, isolated Ultra workers, plugins, code search, memory, and coding benchmarks. Open a project, then go to Settings → Agent & extensions → Project agent dashboard.

  • Connection health and repair: inspect login status, token expiry, server reachability, actual tool availability, and latency. Repair eligible connections automatically without replaying tool calls.
  • Crash recovery: resume work recorded at a safe checkpoint after a process exits. Interrupted streams and uncertain tool operations remain available for inspection and explicit continuation.
  • Isolated Ultra workers: editing workers use separate Git worktrees. Integration requires successful worker checks and an unchanged, verified patch; conflicts and changes outside the assigned scope remain visible for review.
  • Plugin controls: install and update compatible server plugins, enable or disable them, and pin resolved versions. Compatibility checks run before configuration changes.
  • Local code search: find source by symbols and English intent, with relevant excerpts, related calls, and line references. Search honors ignored paths and bounds the local index.
  • Memory and workflows: inspect, correct, or forget saved facts; browse revisions and sources; inspect and restore learned workflows backed by successful tool checks.
  • Coding benchmarks: run real coding tasks against configured inference and compare completion, tool failures, question calls, latency, and token use. Missing inference reports an error; benchmark scores depend on the configured model and measured run.

Agent settings also expose existing automatic context compaction and tool-output pruning, opt-in direct prompt mode, verified workflow learning, and integration discovery across a shared catalog of 40 connectors. Account-based services use their supported authorization flow. Direct prompt mode preserves configured permissions and tool protocols.

Update the desktop or terminal host to use the new agent controls. Android and iPhone clients use the connected host's agent and tools. This release retains Gmail authorization, local dictation and customizable shortcuts, desktop updating and icons, persistent authenticated phone connections, and direct-first remote access with tunnel fallback.

Built locally for macOS, Windows, and Linux on ARM64 and x64, plus signed Android and all 12 terminal targets. macOS terminal downloads include ZIP and TAR.GZ archives. Updater metadata and SHA-256 checksums accompany the downloads.

Validation: 167 desktop tests, 31 Android tests, 23 Apple model tests, Android release lint, desktop type checking, and a compiled Electron workspace check covering authentication, browser assets, dashboard APIs, and code search. Native dependencies, embedded terminal binaries, speech runtimes, and release metadata are checked for each desktop architecture. Windows and Linux packages are cross-built; this does not claim execution testing on every operating system.

The signed personal-device iPhone update was installed and its version verified separately. Public iPhone distribution through App Store or TestFlight requires the owner's distribution provisioning; the personal-device build is not a public installer.

Download BrokenCode · All updates · Remote access · Dictation shortcuts

19

RELEASE

v1.18.45

BrokenCode 1.18.45 keeps paired phone requests, live updates, and terminal traffic on one persistent authenticated connection. Healthy connections reuse the verified computer address; broken connections recover with saved pairing credentials. Update both the desktop and phone app to use the channel. Earlier phone versions remain compatible. Internet requests still require a network round trip.

  • Start or finish local dictation with Command + Shift + M on macOS or Control + Shift + M on Windows and Linux. Escape cancels an active recording, download, or transcription. Customize both commands in Settings → Shortcuts.
  • Preserve concurrent request identities and cancellation across the connection. Interrupted writes are not automatically replayed, and removing a paired device closes its active channel.
  • Retain the existing Gmail configuration, updater, desktop icon, cached speech model, and direct-first tunnel fallback.

Validation: native iPhone transport against a real local server, Android channel and transport tests, desktop UI tests, real TLS pairing and revocation, packaged Electron tunnel regression, and the live public tunnel. Warm round trips on the measured public route remained approximately 0.6 seconds; persistent transport removes repeated setup without promising LAN latency.

Includes macOS, Windows, Linux, signed Android, and terminal downloads. iPhone source and a signed personal-device build are prepared separately; App Store or TestFlight distribution requires the owner's distribution provisioning.

Download BrokenCode · Remote access · Dictation shortcuts

20

RELEASE

v1.18.44

Fixed the desktop connection crash that could leave Remote access preparing and cause a phone on mobile data to time out.

  • Remote connections now use the portable WebSocket implementation in packaged macOS, Windows, and Linux apps, avoiding a missing native-module error while sending larger messages.
  • Verified QR pairing, large workspace streams, compressed and uncompressed terminal messages, reconnecting, and device removal through the desktop bundler and the live cross-network tunnel.
  • Existing paired-device credentials are retained. Update the desktop, keep Remote access enabled, and reopen your paired computer on the phone.
  • Updated desktop installers, Android APK, and terminal archives are available from brokengpt.com/download. Native iPhone source is included for Xcode installation.
21

RELEASE

v1.18.43

BrokenCode 1.18.43 fixes phone connections when a router or mobile carrier blocks incoming traffic.

  • Your computer remains the workspace server. The phone tries direct addresses first and automatically uses an authenticated outbound tunnel when those addresses are unreachable.
  • QR pairing verifies the computer’s persistent identity. Saved phone credentials reconnect across network changes without another QR scan.
  • Tasks, live events, file requests, and terminal connections stream through either route. Removing a device immediately revokes its access and closes its active connections.
  • Users need no Cloudflare login or router configuration. Keep BrokenCode running and the computer awake and online.

The managed fallback carries live traffic over TLS on both legs; Cloudflare terminates that TLS. The tunnel service retains only the computer’s public identity fingerprint and does not save workspace contents, pairing tokens, or terminal traffic.

Includes Apple silicon and Intel macOS installers; x64 and ARM64 Windows and Linux installers; the signed Android APK; terminal archives; updater metadata; and SHA256SUMS. The iPhone app is updated from the same source.

Validation covered the deployed tunnel’s pairing, HTTP streams, terminal round trips, reconnects, and device revocation; native Android and Apple connection tests; desktop and app tests; package versions, architectures, and checksums.

Download BrokenCode · Phone connection guide

22

RELEASE

v1.18.42

BrokenCode 1.18.42 improves English dictation on desktop and phones.

  • macOS, Windows, and Linux use a larger local English speech model. The first microphone click downloads about 2.42 GB with verification and resumable downloads. Cached weights load on later launches, and recordings stay on the device.
  • Browser dictation uses an improved local English speech model.
  • Supported Android phones prefer advanced on-device recognition, with the system local English recognizer on other supported devices. Supported language packs download automatically.
  • Supported iOS 26 phones use the newer local speech transcriber and automatic English asset downloads. Earlier supported phones keep on-device dictation with punctuation and coding vocabulary.
  • Cancelling dictation discards the recording, and completed transcripts join the current draft for review.

Includes installers for Apple silicon and Intel Macs; x64 and ARM64 Windows and Linux; Android APK; terminal archives; updater metadata; and SHA256SUMS.

23

RELEASE

v1.18.41

BrokenCode 1.18.41 repairs desktop updates and restores the BrokenGPT app logo. The Mac updater verifies the downloaded app, stages it before stopping services, and replaces it after exit. Permission, download, and installation errors are now reported in the app, with download progress and protection against repeated install clicks.

Mac versions before 1.18.41 need a one-time manual installation from https://brokengpt.com/download to receive the repaired updater. Local app data and saved connections are preserved.

Direct phone pairing now waits for automatic router mapping before producing the first QR. Existing router leases renew in place to preserve active connections. Remote access can also save a forwarded address or private-network hostname. Access across networks still requires an address the phone can reach; CGNAT or a firewall that blocks inbound access needs a private network or appropriate router configuration.

This release includes locally built macOS, Windows, and Linux installers for x64 and ARM64, twelve terminal archives, and a signed Android APK. The iPhone source is updated to 1.18.41 and the development build was installed on the owner's paired iPhone. App Store and TestFlight distribution are not available.

Gmail authorization, website chatbot tools, local dictation, and saved phone credentials from 1.18.40 remain included. Mac installers have ad-hoc signatures and are not notarized. Windows installers are unsigned. Downloaded archives and updater metadata include verified checksums.

24

RELEASE

v1.18.40

BrokenCode 1.18.40 fixes Gmail authorization and tool connections, adds local dictation, and lets native phone apps pair directly with your desktop.

  • Gmail authorization now waits for the connection to finish, refreshes changed credentials, and reports service errors without repeatedly asking you to authorize. Updated desktop and terminal clients upgrade an older shared engine automatically.
  • Press the microphone to download the desktop speech model once. Recording shows a live waveform, with progress, cancellation, and reduced-motion support. Transcription runs locally and adds text to your draft for review. Cached weights warm automatically on later launches.
  • Enable direct Remote access and scan a one-time QR in the phone app. TLS certificate pinning and saved device credentials protect the connection. Paired phones reconnect to reachable saved addresses; removing a device revokes active requests and terminal streams.
  • Desktop tries UPnP and NAT-PMP router mapping and refreshes addresses and mappings. Connections across networks require a reachable router, port forwarding, or an existing private network. CGNAT and blocked inbound access cannot be bypassed by opening a port alone. Existing account connections remain compatible.
  • MCP tool discovery can return matching tool schemas without reconnecting. Web search is available to configured providers and can use another search service after a failure. Batched keyboard actions keep input ordered and make long typing cancellable.
  • The signed Android update includes direct pairing and on-device dictation. Dictation needs an available on-device speech service on Android 12 or later; supported Android 14 services show language download progress. Remote workspace access supports Android 8 or later.
  • iPhone source includes direct pairing and on-device dictation and builds for simulator and device. App Store and TestFlight distribution is not available; installing the iPhone source requires your Apple signing team.

Validation includes app, desktop, tool, remote transport, and Android checks; real local speech recognition and cached offline model loading; real TLS pairing, streaming, terminal, restart, and revocation checks; and the production website build. Desktop installers and terminal archives were built locally for both supported processor architectures. Windows and Linux installers were checked as artifacts; they were not booted on separate Windows or Linux hardware during this release.

The macOS installers are ad hoc signed and are not Apple-notarized. Windows installers do not have a publisher signing certificate. Android retains the existing release signing key.

Download the release at https://brokengpt.com/download. Guides: https://brokengpt.com/docs/voice and https://brokengpt.com/docs/remote.

25

RELEASE

v1.18.38

A clearer BrokenCode workspace

  • Wider composer, refined typography, graphite and light colors, compact navigation, and consistent Apps & MCP icons.
  • Subtle menu and control transitions with a Gentle motion setting that respects system reduced motion.
  • An accessible reasoning slider shows the selected model's supported levels. Ultra remains a separate team choice.
  • Matching native iPhone and Android appearance, model selection, photo prompts, folder search, and controls for a connected BrokenCode desktop.

Experimental web chatbot connections

Paste a chatbot website in Settings → Web chatbots, or choose a provider shortcut. BrokenCode recognizes ChatGPT, Claude, Gemini, Grok, Perplexity, DeepSeek and Copilot, and can detect chat controls on other public HTTPS websites. No connection IDs or CSS selectors are needed.

Sign in through a separate profile in installed Chrome, Edge, Brave, or Chromium. Select Continue, or quit the sign-in window to start verification automatically. Successful connections appear in the regular model picker and remain registered across app restarts. The private browser closes after each verification and completed reply. The browser profile stays on this computer.

Verification checks a structured tool request and its result. A connection appears in the model picker only after the check succeeds; unsupported or failed website layouts stay unavailable. Turning the experiment off cancels its work and removes its models.

The experiment is off by default and currently accepts text. It uses the chatbot website's selected model. Account limits, website changes and provider restrictions affect compatibility; automatic recognition cannot guarantee that every website will work. Connected chatbot models can be selected from phone apps paired with the desktop.

Builds and signing

Includes updated desktop installers and archives for Apple silicon and Intel Macs, Linux x64 and ARM64, and Windows x64 and ARM64. Includes the signed Android APK. iOS is distributed through the existing Xcode signing workflow; there is no App Store or TestFlight package in this release.

Mac bundles are ad hoc signed and not Apple notarized. Windows installers are not Authenticode signed.

26

RELEASE

v1.18.37

Mobile model availability and reasoning controls

  • iOS and Android now use the connected computer’s runtime model catalog, excluding retired models and including connected providers.
  • Reasoning effort is visible below the prompt and in Models & providers. Default, High, X-high and other levels appear when supported by the selected model; the choice syncs with the computer.
  • Unavailable models and unsupported reasoning levels cannot be submitted. Model changes preserve the prompt draft.

Validated with native iOS and Android UI tests, runtime model parity checks, unit tests, and Android release lint.

Android APKs are attached. iOS is built and signed for the owner’s registered device; the personal iOS package is kept private. Desktop downloads and update feeds remain on 1.18.35.

27

RELEASE

v1.18.36

BrokenCode mobile 1.18.36 fixes model selection and iPhone keyboard layout.

  • Model rows respond across their full width and selection closes the picker immediately while the choice syncs to the computer.
  • The default list follows the desktop recent-model filter. Older models remain available through Enable models, and explicit choices are saved.
  • The iPhone keyboard dismissal button sits beside the composer controls without covering Send. Model search appears above the list.

Validation: iPhone UI regression against an actual workspace server, three iOS component tests, 14 shared Apple tests, 18 Android unit tests, Android lint and signed release verification. The iPhone build is installed on the owner’s paired device. Public iOS distribution still requires App Store or TestFlight signing.

This release supplies the updated Android APK. Desktop downloads and automatic updates remain on the complete 1.18.35 desktop release.

28

RELEASE

v1.18.35

BrokenCode 1.18.35 improves browser control and the native phone apps.

  • Browser agents can use every CDP command supported by the embedded Chromium version, including file uploads, target sessions and protocol events. Browser access is enabled for authenticated workspaces without repeated approval dialogs; the user can still pause control.
  • Approved remote connections reconnect automatically without a second confirmation on the computer.
  • iOS and Android now show the current model catalog, provide model enable switches, and support connecting providers from the phone.
  • Attach up to four photos to a prompt. Images travel to the computer's task, with previews and recoverable drafts.
  • Search nested folders from the phone, including empty folders.
  • Improved mobile insets, wrapping, touch targets, light/dark contrast and multiple-choice questions.

Validation: package type checks, 85 desktop tests, remote reconnect tests, folder-search tests, real Electron CDP/file-upload verification, Android unit/lint/device tests and iOS layout/photo tests. Phone-to-computer JPEG delivery was verified against the actual workspace server. Installers were built locally; hosted CI was not used for this release. Packaged Mac and Linux workspace checks are recorded in BUILD-VERIFICATION.json. Windows runtime launch requires validation on Windows hardware.

Downloads include macOS, Windows and Linux for Intel/AMD and ARM, terminal archives, and the signed Android APK. The iOS build was installed directly on the owner's paired iPhone; it is not an App Store or TestFlight release. macOS installers use ad-hoc signing and are not notarized; Windows installers are unsigned.

29

RELEASE

v1.18.34

BrokenCode 1.18.34 is available for macOS, Windows, Linux, and Android.

  • Save, search, and reopen browser bookmarks. Browser drag-and-drop handling is more reliable.
  • Remote credential prompts run asynchronously so they do not freeze Mac workspace startup.
  • Find tasks by title or project and filter to working tasks on iOS and Android.
  • Desktop packages now select their terminal runtime by the target operating system and processor. Linux and Windows ARM64 packages include a computer-control module compiled for ARM64.

Downloads include Mac DMG/ZIP installers for Apple Silicon and Intel; Windows installers for x64 and ARM64; Linux AppImage, DEB, and RPM packages for x64 and ARM64; terminal archives; and the signed Android APK. Existing download URLs and desktop update feeds point to this release. Install the Android APK over the existing app to retain its data.

Validation passed locally: 968 desktop/backend/remote/terminal tests, 31 repository typecheck tasks, 17 Android tests and debug/release lint, and 13 Apple model tests. Packaged Mac and Linux workspace startup, authenticated access, browser assets, and terminal checks passed. The installed Mac browser was checked live. Installer architectures, versions, update sizes, and hashes were checked. The Android APK uses the existing app signing certificate.

Windows installers were cross-built and their package contents verified; native Windows launch testing was unavailable. This release was built and checked locally; hosted CI did not run. Windows installers are unsigned; Mac installers are ad-hoc signed and are not Developer ID notarized.

The native iPhone source is updated to 1.18.34. This release does not include an App Store or TestFlight distribution.

Download BrokenCode · Source changes

30

RELEASE

v1.18.29-android

BrokenCode for Android v1.18.29 fixes the connection failure that showed “Remote access expired” immediately after choosing an online computer.

  • Keep the relay session cookie for the computer’s tunnel instead of discarding it when the connection is first created.
  • Renew an expired session once for concurrent requests, while preserving the original request and message identity.
  • Keep working projects and tasks near the top, improve narrow-screen controls, and open Work with a left swipe from the right edge without losing your draft.
  • Support optional Firebase task alerts, including when the Android app process is closed. Cross-project activity and the updated completion tracking require a v1.18.29 host.

Install this APK over your existing BrokenCode app. The signing key is unchanged; your saved sign-in and drafts are preserved. After updating, reopen the app and select your online computer if it does not reconnect automatically.

This release contains the Android APK. Desktop and terminal download channels retain their existing published release.

Validation: signed APK verification, cookie scoping and renewal regression tests, Android unit tests and lint, native emulator workspace tests, and actual Firebase delivery with the app process stopped. Built locally from the published source with the existing distribution key; no GitHub Actions build is claimed for this APK.

Download the Android update · Connection guide

31

RELEASE

v1.18.28

BrokenCode v1.18.28 introduces Ultra: coordinated agents that build and check components, integrate them, and independently review the result.

  • Select Ultra after X High, or run brokencode run --variant ultra "Build and verify the feature".
  • The coordinator saves a shared brief, editing scopes, dependencies, handoffs, and verification evidence. Up to three workers can run together; unfinished dependencies and conflicting declared scopes are blocked.
  • Open agent cards to follow their conversations from desktop, interactive terminal, or the native iPhone and Android apps. The coordinator remains stoppable while workers are running.
  • Workers can exchange coordination messages. Integration starts after component verification, and the plan finishes only after every task, including independent review, is verified.
  • Terminal runs wait for the full team and report unfinished or failed work correctly. Completed handoffs survive a host restart; interrupted jobs are identified for deliberate recovery.
  • Native iPhone conversations scroll reliably through long agent histories, preserve drafts when opening workers, and keep model choices and team activity synchronized with the computer.

Ultra uses the selected model's supported reasoning settings and more tokens. Existing permission restrictions remain in force. Declared scopes coordinate assignments; they are not operating-system sandboxes. Quality depends on the model and verification actually performed.

Validation includes engine, provider, CLI, navigation, and native iPhone simulator checks, plus a real four-worker run: two component workers, integration, and independent review. The generated application passed its unit checks and was manually exercised in a browser.

Native Android app

  • Install the signed Android APK and sign in to the same BrokenGPT account as your connected computer. Select the online computer, or use a QR or connection code.
  • Native task history, model and effort selection, Ultra worker conversations, local folder browsing, conflict-aware file editing, and an interactive terminal share the computer’s existing workspace.
  • Task selection catches up after reconnecting without replacing unsent drafts. Account callbacks persist their nonce and complete sign-in in the app’s cookie store.
  • Android 8 or later is supported. Install later APKs over this app to keep your sign-in and drafts. Updates require Android’s installation confirmation.

Android verification includes unit tests, lint, native navigation, and real emulator-to-computer checks for model synchronization, worker navigation, draft survival, conflicting file edits, folder creation, shell commands, and a real two-way inference conversation after reopening the app. Physical Android testing is not part of this verification.

Android source: 78120d8. Download the Android APK.

Download BrokenCode · Ultra instructions

Full Changelog: https://github.com/SunnyCOdet/brokencode/compare/v1.18.27...v1.18.28

32

RELEASE

v1.18.27

BrokenCode v1.18.27 brings the latest shared-workspace and iPhone sign-in fixes to the current desktop and terminal release.

  • Model, agent, and reasoning selections stay synchronized through the computer's workspace across desktop, terminal, and iPhone clients.
  • The native iPhone connection flow shows the signed-in BrokenGPT account and available computers, with clearer workspace and conversation controls.
  • Account sign-in returns to the native iPhone app and saves the session securely for reconnection after restarting.
  • iPhone file changes and terminal connections send the request origin expected by the remote relay.
  • Packaged desktop builds persist shared selections correctly and expose the actual release version.
  • Desktop and terminal builds are published from SunnyCOdet with explicit version selection, including macOS, Windows, and Linux downloads.

Open remote connection instructions or download BrokenCode.

Full Changelog: https://github.com/SunnyCOdet/brokencode/compare/v1.18.23...v1.18.27

33

RELEASE

v1.18.26

BrokenCode v1.18.26 fixes native iPhone sign-in and adds connection controls across the desktop, browser, terminal, and iPhone apps.

  • /remote opens connection controls directly, including from the Send button. It does not create an AI request.
  • Desktop and terminal controls can reconnect an existing host or generate a fresh pairing code. Use brokencode remote pair from a shell to pair again.
  • The iPhone sign-in form appears immediately, with visible loading, Reload, and Retry controls. Google sign-in uses Apple's authentication session and returns to the original PKCE flow.
  • Opening connection controls on iPhone preserves the current local workspace. The existing Mac, Windows, and Linux desktop interface stays in place.

Compatible CLI patch updates download automatically. Windows and supported Linux desktop builds download updates and install on quit. Current unsigned Mac builds require manual installation. Xcode-installed iPhone apps require rebuilding and reinstalling; an App Store/TestFlight release is not available.

Local validation covers the live sign-in form, failed-load recovery, native /remote, real terminal and browser command handling, pairing/credential rotation, and updater behavior. Release CI verifies macOS, Windows, Linux, and the native iPhone simulator build.

34

RELEASE

v1.18.25

BrokenCode v1.18.25 keeps the existing Mac, Windows, and Linux desktop interface and adds a native iPhone remote workspace.

  • The Mac desktop layout stays familiar. The iPhone app uses native screens for projects, tasks, live messages, file editing, and the shared terminal.
  • New work on the iPhone starts in the host computer's home folder. Opening an existing task uses its project folder; an unrelated project such as .nvm is never selected as the default.
  • Every command runs on your computer in its local folders. On a Mac, cd ~/Desktop opens your Desktop from any directory.
  • brokencode remote opens the interactive terminal workspace after pairing. Use --headless when you only need the connection bridge.
  • Messages and agent actions update live. Drafts remain editable while the computer works. File saves detect conflicts, and folder navigation preserves absolute local paths.
  • Native terminal input preserves key order and waits until the shared shell is connected.
  • Windows and supported Linux desktop builds download updates automatically and install when you quit. Current Mac installers need manual update installation until Apple code signing is configured. Compatible CLI patch updates download in the background and take effect when the shared workspace restarts.

Download BrokenCode · Remote connection instructions

The native iPhone app supports iOS 18 or later and can be installed with Xcode on a simulator or your personal device. App Store and TestFlight distribution are not available yet. Desktop installers remain unsigned.

Verified with Xcode against a real Mac engine: live messages, real agent tool execution, editable drafts, file saving, local folder creation and navigation, terminal commands, and starting from the local home then changing to Desktop.

35

RELEASE

v1.18.24

BrokenCode v1.18.24 includes shared workspace selection and native iPhone connection fixes.

  • Desktop, terminal, and iPhone clients share the host's selected model, agent, reasoning setting, and active workspace.
  • Signed-in iPhone users can choose a connected computer, and native account sessions persist securely across app restarts.
  • iPhone workspace changes and shared terminal connections use the relay's expected request origin.
  • Packaged desktop builds persist shared selections with their bundled runtime and report the correct build version.
  • Release checks include secure iPhone account persistence and the intended integration-test timeouts.

Full Changelog: https://github.com/egnanadeep-tech/brokencode/commits/v1.18.24

36

RELEASE

v1.18.23

BrokenCode v1.18.23 brings desktop, terminal, and remote access into one shared workspace on your computer.

  • Continue the same BrokenCode tasks from the desktop app, CLI, or your paired phone. Messages, agent actions, file changes, and stop controls reach the same running workspace.
  • Find tasks across project folders from Home or /sessions. Switching tasks in the terminal also switches the working directory.
  • Browse the connected computer and create project folders remotely, including from the phone layout.
  • Open shared workspace terminals, send commands from either device, and reconnect to available terminal output.
  • Use the cleaner workspace home, compact task list, mobile sidebar, and visible terminal controls.
  • Fix remote follow-ups and folder requests in browsers that rejected streamed JSON request bodies.
  • Run brokencode web against the same workspace, including when the desktop app started it. The browser interface is included with the desktop application.

Install or update from brokengpt.com/download. Start remote access with brokencode remote, then scan the QR code. The host computer must remain awake, and its remote connection must remain running.

This release includes terminal archives and desktop installers for macOS, Windows, and Linux. Releases are built by sunnyyyy050; existing download and update URLs stay the same.


Full Changelog: https://github.com/SunnyCOdet/brokencode/compare/v1.18.14...v1.18.23

37

RELEASE

v1.18.22

Remote control is now available from desktop and terminal installations on macOS, Windows, and Linux.

  • Run brokencode remote to display a QR code. Scan it, authorize your BrokenGPT account, and confirm that account on the host computer once.
  • Open the computer in BrokenGPT Work to continue tasks, use files and the terminal, respond to questions and necessary approvals, and control persistent goals.
  • Saved terminal pairing survives restarts. The remote workspace shows offline and recovered connections, supports browser disconnect, and keeps each computer’s workspace separate.
  • Mobile workspaces keep the task composer visible. Goal updates now reach the owning task’s event stream. Interrupted responses fail without replaying commands.
  • Use brokencode remote status to check a terminal host and brokencode remote off to revoke access. Keep the host running and awake.

Validated locally with real account pairing, the packaged Mac terminal executable, desktop and phone browser layouts, an interactive shell, live tester/developer workflows, remote questions, Stop, follow-up instructions, reconnect, and revocation. Release checks cover QR decoding and transport on macOS, Windows, and Linux, plus packaged terminal smoke tests.

Remote control guide · Download BrokenCode

38

RELEASE

v1.18.20

End-to-end testing and repair

  • /tester [scope] starts a persistent testing goal. It maps the relevant user journeys and layers, runs checks, reproduces bugs, saves evidence and proposed solutions, and prepares regression tests and review material.
  • /developer [scope] takes bugs through root-cause diagnosis, scoped fixes, regression checks, and a reviewable draft PR. In the same session it inherits the saved Tester report.
  • Durable reports: coverage, stable finding IDs, reproduction steps, expected/actual results, solutions, changes, artifacts, and limitations stay with the goal. View reports in the desktop goal panel or ask the agent for its Markdown report.
  • Verified completion: workflows require a recorded test run before completion. Developer cannot complete with recorded open bugs or failed checks. Pause/resume, cancellation, token budgets, and explicit permission settings remain in force.
  • Terminal and desktop: both commands are available on macOS, Windows, and Linux. Routine work uses existing automatic permissions; new access and consequential actions retain their focused approval checks.
/tester Test checkout end to end and document reproducible bugs.
/developer

For terminal automation, use brokencode run --command tester "Test the login journey", followed by brokencode run --continue --command developer "Fix and verify the findings".

Testing reports describe actual coverage and remaining limitations. Draft PR creation requires a configured remote and access; unavailable required environments or credentials are reported as blockers. Desktop installers retain the existing unsigned distribution setup.

39

RELEASE

v1.18.19

BrokenCode can now connect the tools a task needs and use them in the same conversation.

  • The agent can search the MCP catalog and official registry, save a server to the project, connect it, and call its newly discovered tools immediately.
  • Routine authorized actions run automatically. Always allow choices are remembered for the project across restarts, while explicit deny rules remain enforced.
  • New account access, executable MCP servers, protected secrets, and consequential operations retain focused permission checks.
  • OpenCode appears first and is the default provider on fresh macOS, Windows, Linux, and terminal installations. Explicit and saved model choices take precedence.
  • The installer supports computer-permission setup through BrokenCode Desktop. Run brokencode setup --permissions to use the operating system's supported consent flow; ordinary terminal coding is available immediately.

Validation includes a live Astra conversation that installed a public documentation MCP and called its newly added tool without restarting, plus MCP, permission, model-selection, installer, and platform startup checks. OpenCode free-model availability and rate limits remain controlled by that service; the live default-model check encountered an upstream rate limit.

Download the desktop or terminal version at https://brokengpt.com/download.

40

RELEASE

v1.18.18

BrokenCode v1.18.18

  • GPT-6 Astra now appears for connected OpenAI and ChatGPT accounts, with reasoning settings through Max and working tool calls.
  • OpenCode free models work in terminal sessions and are labeled Free in the terminal model picker. The native tool runtime also supports OpenCode.
  • Terminal installation now supports immediate use in the same shell, creates persistent PATH configuration, and handles home directories containing spaces.
  • Opening multiple terminal sessions waits for temporary database locks during startup.
  • Updated desktop installers for macOS, Windows, and Linux on Intel/AMD and ARM processors.
  • Release checks run on macOS, Windows, and Linux, including launching the packaged terminal executables.

Install or update from https://brokengpt.com/download.

41

RELEASE

v1.18.17

BrokenCode v1.18.17 adds reusable AI tools, persistent goals, and a clearer path from planning to implementation.

  • The agent can create JavaScript tools, save them with the project, test their outputs, repair failures, and reuse them through the toolbox.
  • Plan mode supports project investigation before implementation, with a plan review and Build workflow.
  • Persistent session goals include pause, resume, edit, clear, token usage, and optional budget controls.
  • The model picker offers the current explicitly free OpenCode Zen catalog without an API key, alongside connected account models.
  • Desktop and terminal downloads now come from the sunny1291 release pipeline, with Windows ARM64 packaging and updater metadata fixes.

Downloads are available at https://brokengpt.com/download. Terminal installation and in-app update checks use the same completed release.

Installers in this release are unsigned. macOS builds are not notarized.

45

RELEASE

v1.18.11

What's Changed

New Contributors

Full Changelog: https://github.com/SunnyCOdet/brokencode/commits/v1.18.11