Glyph 1.2.1: Linux arrives, and Intel Macs step off

Glyph now runs on Linux, on both x86 64 and ARM64. Making room for those two builds meant retiring the Intel Mac build, which had become the slowest and most expensive step in every release. This version also stops shared models from running the host out of memory — a model that did not fit was loaded anyway, and took the whole app down with it. Glyph now runs on Linux Glyph is available for Linux on both x86 64 and ARM64, as an AppImage that runs without installation. Download it from the Glyph website, mark it executable, and run it. Linux builds update themselves the same way Windows and macOS do. Intel Macs are no longer supported Glyph now ships a single Mac build, for Apple Silicon. Intel Macs stay on the version they have; they will not receive this update or later ones. Every Mac Apple has sold since 2020 is Apple Silicon. Dropping the Intel build removes the slowest, most expensive step in our release, which is what made room for the two Linux builds. Sharing models with your phone no longer runs the host out of memory Glyph now checks whether a model actually fits in memory before loading it, and refuses with an explanation instead of loading it anyway and taking the app down with it. This applies to chat, agent turns and image generation alike. The host reports how much memory it has left, so a paired phone can see what will fit before asking for it. Vision models now count the size of their projector when that check is made. It was left out, so a vision model could pass the check and still exhaust memory as it finished loading. Unloading a model now releases every runtime and cache it was holding. Some were kept alive after unload, so memory was never fully returned and repeated load/unload cycles crept upward. Shared models over GlyphNet A model stays loaded when one paired device disconnects while another is still using it. Previously the first disconnect unloaded it out from under everyone else. Ejecting a model the host loaded no longer depends on what the desktop happens to have selected, which could leave a shared model loaded with no way to remove it. Models stored in nested folders now appear in the catalog a paired phone sees, instead of being skipped. Fixed sending an image from a paired phone failing, and fixed the reply stream dropping its authentication partway through. Organization controls for business workspaces Members of a business workspace can now manage it from Glyph itself, not only from the website. Entitlements, members and seats, enrolled devices, policies, approved destinations, matters, legal holds and approval requests are all available in the app, and both places apply the same permission checks. Organization settings — the workspace name, how long data is kept, and the healthcare and legal modes — can be changed from the app. Turning a compliance mode on requires it to be included in your agreement; turning one off never does, so an expired agreement cannot leave a workspace stuck in a mode it no longer has. A new audit log records every administrative change: who changed what, when, and from which app. It cannot be edited or deleted by anyone, and it records the change itself, never the contents of any message or document. It can be exported as a CSV. Exporting security events from the app never worked — the button led to an address the app did not serve. It works now, and audit log export uses the same path. Fixes The agent's screen capture token is no longer sent in the page address. Anything in a URL is recorded in access logs, so the token is now sent as a request header and a request that still puts it in the address is refused. Downloadable macOS backends are signed with a stable Developer ID identity, and signing is applied to every macOS packaging mode rather than only some of them. Voice cloning ships with the runtime pieces it needs, verified at build time rather than discovered missing on first use. Voice and image model downloads are checked before they are used. A partial or altered download is no longer published as a finished model, and cancelling a paused image download now actually stops it. MLX models honor the thinking controls in the chat, which were not being passed to the model's own template, and the tool parsers they load on demand are now bundled so tool use works in the packaged app. Settings no longer accepts an empty or invalid context length. Glyph no longer asks for Keychain access on its own while looking for cloud providers in the background, and no longer replays cached provider writes on every start. Confirmation dialogs now open above the editor that raised them, instead of behind it. Cancelling the folder picker is no longer reported as a failure. Fixed chat with a cloud model failing outright whenever no knowledge base was attached. The turn ended in an error instead of a reply. Closing Glyph now shuts down every background model process. If one refused to stop, the ones after it were left running and kept holding memory until the machine was restarted. Glyph 1.2.1 is available from fortaify.com, and installed copies update themselves. On a Mac that cannot take this update, read what the Intel change means for you.