Say hello

Updated hourly from GitHub

Ship log

Every release across every app, pulled straight from GitHub.

Tuesday, Nov 10· 1 update
Try Omarchy for Windows v0.15.0

v0.15.0 brings Omarchy 4.5 to new and existing installs, and stops Update > Omarchy from removing the camera and battery indicator.

Features
  • Omarchy 4.5.0 (Quattro RS), with its translations, workspace layouts, Omasnap screenshots and Disktree. Existing installs get it with their next Update > Omarchy (#393)
  • With CPU rendering, Appearance > Animations now turns animations back on and off, and the choice lasts across restarts (#398)
  • The setup window says when it is saving the new disk and registering with Windows, and the log records how long each setup step took (#397)
Fixes
  • Fix Update > Omarchy removing the camera and the battery indicator after the next restart. Installs that already lost them get them back on their first start with this release (#401)
  • Fix text copied in Windows pasting as nothing in Omarchy when it looks like a PowerShell prompt (#398, #396)
  • Omarchy uses less CPU while idle, because the audio bridge no longer checks PipeWire four times a second (#398)
  • Fix Vulkan windows drawing skewed on Intel graphics unless the window width was a multiple of 64 pixels (#395, #394). Known issue: those windows can show red and blue swapped (#400); the Windows user environment variable TRYOMARCHY_PITCH_COPY=off goes back to the v0.14.0 behavior
  • A first start while the PC's displays are off or Windows is locked no longer ends at the blank-window prompt (#397)
  • Updated installs now get the same icon font, font rules, user services and fastfetch layout as new ones (#393)
  • Catch-up no longer stops on early preview installs without DKMS (#393)

##

On GitHub ↗
Monday, Nov 9· 1 update
Try Omarchy for Windows runtime-v1-r27

WINQ-EMU r27 runtime component and corresponding source archives for the next signed Try Omarchy app release. This is not a standalone launcher or a new app version.

Built from the source-locked recipe at commit 95ed4a1 (master) in Runtime run 42566930573. SHA256SUMS covers both archives. r27 draws Vulkan windows straight on Intel graphics at every width: the renderer now reads Venus images with their own row pitch when OpenGL shows them (#395, #394).

On GitHub ↗
Sunday, Nov 8· 4 updates
Ceiling v1.5.49
[Ceiling] 1.5.49 - 2026-11-08

Ceiling shows DeepSeek Harness usage and wallet balances.

Added
  • DeepSeek Harness usage and balances. Turn on the DeepSeek Harness provider in Settings to see today's and this month's tokens, split by input, output, cache and model, from your local DSH sessions. If you're signed in to DeepSeek in DSH, it also shows your topped-up and bonus wallet balances. DeepSeek reports no plan limit, so Ceiling shows these as totals, not a percentage. Ceiling only reads DSH's saved sign-in and never changes it. Thanks to @lianshu-codex.
Fixed
  • A Claude card outside the default directory says why it has no usage. With no Claude Code sign-in in that directory, the card showed a generic sign-in error. It now names the directory, says only the default card can use the Claude Desktop sign-in, and gives the two ways to fix it. Thanks to @sharmis-tp.
On GitHub ↗
Toolport v2.3.4

Toolport 2.3.4 keeps your comments and layout when it edits Codex and Grok Build configs, and keeps those configs valid when a server switches between a command and a URL.

If you are on Toolport 1.24.x, this is also your update to Toolport 2. Read the upgrade guide before updating.

Fixed
  • Editing a server in a TOML config (Codex, Grok Build) no longer drops the comment above the next section. Unknown settings, formatting and comments on keys, arguments and environment values stay as they were. Thanks @1llum1n4t1s. (#1315)
  • Moving servers into Toolport and restoring them no longer duplicates comments or puts entries back outside their BEGIN/END blocks after you edit the file. (#1315)
  • Switching a server between a command and a URL now removes the other transport's settings, which Codex refuses to load. (#1315)

---

Full changelog: https://github.com/btsouth/toolport/blob/v2.3.4/CHANGELOG.md

On GitHub ↗
Try Omarchy for Windows v0.14.0

v0.14.0 fixes the black Omarchy window on Hyprland 0.57, stops sounds freezing the VM on PCs without a working audio device, and lets the default terminal setting work.

Features
  • On Korean Windows, Omarchy offers Hangul input instead of Chewing. Existing installs get it with their next Update > Omarchy (#376)
  • Settings > Apps can list file types that Omarchy may open in Windows apps. Opening them from Omarchy arrives in a later update (#381, #375)
Fixes
  • Fix notifications and other transparent layers covering the Omarchy window in black with GPU rendering on Hyprland 0.57 (#379, #358)
  • A desktop that shows for a moment and then turns black now gets the prompt to switch to CPU rendering, instead of counting as a working GPU boot (#377, #358)
  • Fix the VM freezing for eight seconds at a time when Windows has no working playback device and Omarchy plays a sound (#389, #384)
  • Mute Hyprland 0.57's sound for every terminal bell, so missed Tab completions no longer chime. Existing installs get it with their next Update > Omarchy (#388, #384)
  • Super+Return and the Omarchy menu now open the terminal chosen in Omarchy's default terminal setting instead of always opening Foot (#386, #385)
  • CPU rendering always uses the bundled runtime instead of a separately installed QEMU (#380)
  • Translate the blank-window prompt into Korean and the remaining Simplified Chinese messages (#372, #373)
Dev
  • Build runtime r26 with the audio endpoint checks (#389)
  • Refresh the guest package lock, which brings in Hyprland 0.57.1 and kernel 7.2.14 (#376)
  • Rebuild aquamarine 0.16.0
On GitHub ↗
Try Omarchy for Windows runtime-v1-r26

WINQ-EMU r26 runtime component and corresponding source archives for the next signed Try Omarchy app release. This is not a standalone launcher or a new app version.

Built from the source-locked recipe at commit 1c58dbc (master) in Runtime run 42448689015. SHA256SUMS covers both archives. r26 stops the VM freezing for eight seconds at a time when Windows has no working audio device: QEMU checks for the device before opening it instead of waiting inside SDL (#389, #384).

On GitHub ↗
Tuesday, Nov 3· 2 updates
Toolport v2.3.3

Toolport 2.3.3 fixes the Servers page getting stuck on Initializing or Installing, and local servers going Unreachable after the npm cache is cleared. It also updates the in-app updater.

If you are on Toolport 1.24.x, this is also your update to Toolport 2. Read the upgrade guide before updating.

Security
  • Updated the Tauri updater so it no longer depends on zip 4 (RUSTSEC-2026-0429). (#1303)
Fixed
  • The Servers page now checks every enabled server. Before, it only checked servers in the Default access set, so the rest stayed on Initializing or Installing and Refresh could not finish. (#1305, #1306)
  • Clearing the npm cache no longer breaks running npx servers. The gateway kept launching a path it remembered, and every start failed until it restarted. It now falls back to npx, which reinstalls the package. (#1306)
  • Servers with a secret now report their exit status when they stop, instead of one generic error. Their output stays hidden. (#1306)
  • Ctrl+R rechecks servers on the GTK Servers page, as the refresh button says. (#1306)
  • Programs started from the AppImage no longer pick up its bundled GIO modules. (#1308)

---

Full changelog: https://github.com/btsouth/toolport/blob/v2.3.3/CHANGELOG.md

On GitHub ↗
Toolport v2.3.2

Toolport 2.3.2 lets idle clients recover on their own after the shared gateway stops, and keeps OAuth servers' cached tools across token refreshes. It also fixes process checks on Windows, adds agent-qa to the server catalog and updates dependencies with security fixes.

If you are on Toolport 1.24.x, this is also your update to Toolport 2. Read the upgrade guide before updating.

Added
  • agent-qa, for natural-language web and mobile testing, is in the catalog under Local tools. Thanks @pranshuchittora. (#1283)
  • gateway.log now records how long each stage of a stdio client's connection took, so a client that hits its startup deadline shows what it was waiting for. It records fixed stage names and timings, never credentials or request contents. Thanks @1llum1n4t1s. (#1299)
  • The gateway container image now lists its Rust crates, so image scanners can see them. Thanks @TechLuddite. (#1292)
Security
  • Updated tokio for RUSTSEC-2026-0386. Thanks @TechLuddite. (#1294)
  • Updated plist so quick-xml moves past RUSTSEC-2026-0194 and RUSTSEC-2026-0195. Thanks @TechLuddite. (#1293)
  • Updated candle so the gateway uses zip 9 instead of a version with open advisories. (#1295)
Fixed
  • An idle stdio client now recovers its session and notifications after the shared gateway stops, without waiting for its next request. Restarts back off from 5 seconds up to 60 seconds. Thanks @1llum1n4t1s. (#1289)
  • OAuth servers keep their cached tool list when their token refreshes. Before, almost ev
On GitHub ↗
Monday, Nov 2· 3 updates
Ceiling v1.5.48
[Ceiling] 1.5.48 - 2026-11-02

Claude usage works if you only use Claude Desktop, with the app open or closed.

Fixed
  • Claude works if you only use Claude Desktop. With Claude Code signed out, the Claude card showed an error, and reading the Desktop session meant closing the app first. Ceiling now reads usage with Claude Desktop's own sign-in, with the app open or closed and no setting to change. It applies only to the default ~/.claude account, and never when that card or another one belongs to a different seat. Ceiling never refreshes or changes the Desktop sign-in. Thanks to @jayn2u.
On GitHub ↗
Ceiling v1.5.47

Cursor shows Grok Bot usage, and reads the right meter on The X Subscription.

Added
  • Cursor shows Grok Bot usage. On a Cursor plan or a linked Grok subscription, Grok Bot has its own weekly allowance. Once it has been used, it appears as a Grok Bot row beside Plan, Auto and API, with its on-demand spend for the billing month. Fixes #524. Thanks to @slvslvslv.
Fixed
  • Cursor reads the right meter on The X Subscription. These accounts share one weekly pool across Cursor, Grok Bot and the Grok apps, but Cursor's monthly summary reports 0% for them, so Ceiling showed an empty plan with the wrong reset. The Cursor card now shows the weekly pool, its reset, the X plan name and any prepaid credits spent.
  • The Settings window follows the Windows theme all the way to its edges. Its native background stayed dark in a light theme, so it showed before the page painted and in the strip a resize exposes. It now matches the page and updates when the theme changes. Thanks to @sharmis-tp.
  • The Available to track card keeps its size on short dashboards. On a short window it could shrink until its title and footer were clipped. Thanks to @jayn2u.
On GitHub ↗
Cubby v1.3.9
Fixed
  • Win+V could open Windows Clipboard History after a restart even though "Replace Windows clipboard shortcut" was on, until the setting was turned off and on again. Cubby now keeps Win+V working when another app holds its hotkey during startup, gets the hotkey back once it is free, and keeps its keyboard hook ahead of apps that start after it. (#376)
Thanks
  • Thanks to stefanmm for reporting the Win+V restart bug (#376)
On GitHub ↗
Friday, Oct 30· 1 update
Cubby v1.3.8
Added
  • Settings > General can hide the tray icon. Cubby keeps running and opens with your shortcut or by launching it again from the Start menu. The icon still shows for a session where no shortcut could be registered. (#368)
  • Quit Cubby from Settings > General, so quitting no longer depends on the tray menu.
Security
  • Updated dependencies to resolve advisories in rustls, rustls-webpki, ctutils, source-map-js and brace-expansion. The updater no longer pulls in the zip crate, which removes its open advisories.
Changed
  • Release publishing on GitHub no longer waits on the Microsoft Store submission, so a slow Partner Center review cannot hold back a validated release.
Thanks
On GitHub ↗
Tuesday, Oct 27· 1 update
AP Agent Pulse v1.12.1

Claude banked resets no longer disappear while Anthropic's usage endpoint is rate limiting. That endpoint can refuse reads for hours, and the reset line used to drop off a Claude card 30 minutes after the last good read even though the reset was still there. The last good count now stays for up to 12 hours of failed reads, and goes away as soon as its expiry passes.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.12.1 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard. Restart the Omarchy shell afterwards (omarchy restart shell) so the bar panel loads the new version.

On GitHub ↗
Sunday, Oct 25· 5 updates
Ceiling v1.5.46

Claude Enterprise seats show their monthly spend, and the dashboard and taskbar flyout follow the Windows theme.

Added
  • Pick Light, Dark or Auto for the dashboard. The footer's theme toggle is now a Light / Dark / Auto menu. Auto follows the Windows theme as it changes, window frames follow the chosen theme instead of always being dark, and every open window picks up a change. Thanks to @jayn2u.
  • The taskbar flyout and provider icons follow the Windows theme. The flyout was always dark. It now has light and dark palettes and follows a live theme change. Thanks to @jayn2u.
Fixed
  • Claude Enterprise seats show their monthly spend. Enterprise accounts have a monthly spend limit instead of a 5-hour window, so the tray and taskbar showed "Unavailable". They now show a Monthly spend meter with the amount used against the limit. Fixes #513. Thanks to @gavira-iag.
Internal
  • Tauri 2.12 and other dependency upgrades (sha2 0.11, rmcp 3, toml 1.1, aes-gcm 0.11, fluent-templates 0.15, webview2-com 0.39), with fixes for the ctutils, @vitest/mocker and webpki advisories.
On GitHub ↗
Omakade v1.18.0

Game Pass games, highlight clips and one Game Mode.

Xodus Nexus
  • Microsoft Store and PC Game Pass games installed through Xodus Nexus appear in the library with their covers and banners and launch from Omakade, including from Game Mode. Omakade starts them through Nexus's own shortcut and stops them through their Wine prefix.
  • Nexus shows nothing while a game starts, so Omakade says the game is starting until its window opens, and Game Mode's Starting screen recognizes the game by its prefix.
  • The in-game guide opens over Xodus games.
  • Play time is recorded for Xodus games and shows on their page and in Recent.
  • Xbox achievements show on an Xodus game's page, on its library card and in the in-game guide. Nexus's own backend reads them from the Microsoft account it is signed in to; Omakade only caches what it reports.
IGDB
  • Critic scores and play time estimates from IGDB show for every game matched to IGDB, not only Steam games.
  • The in-game guide lists RetroAchievements for RetroArch games, as it already did Steam achievements.
Highlights

Save the last moments of a game. See [Highlights](docs/HIGHLIGHTS.md).

  • Settings → Highlights keeps a short recording of the game's display in memory while a game is in view, with gpu-screen-recorder. It is off until you turn it on.
  • Clip 30 s in the in-game guide saves a clip that ends where the game was when you summoned the guide, and shows the result on the card.
  • Ctrl + Print, added from Settings, and omakade --clip save a clip
On GitHub ↗
Try Omarchy for Windows v0.13.0

v0.13.0 fixes freezes on Intel graphics, offers CPU rendering when GPU rendering never reaches the screen, and lets Win+G reach Omarchy.

Fixes
  • Fix Omarchy freezing on Intel graphics when opening menus or the Hyprland configuration editor with GPU rendering on (#361, #367, #362)
  • When GPU rendering never shows the desktop in the Omarchy window, the launcher now offers CPU rendering after two minutes instead of Automatic picking GPU again on every start (#366, #358)
  • The health check no longer offers Restart while a system package update is still running (#365, #359)
  • Win+G and Win+Alt+G now reach Omarchy's window grouping. Windows' Xbox Game Bar still opens on them too; press Esc to close it (#369, #370, #368)
Dev
  • Build runtime r25 with the Intel buffer upload fixes (#361, #367)
  • Refresh the guest package lock (#371)
Thanks 🙏
  • @Vinluo for tracking down the Intel freeze, fixing it and testing every build on their Arc B390 (#361, #362, #367)
  • @knothhe for the Win+G fix in their first contribution (#369, #368)
  • @AI-Dico for reporting the black window on their RX 6800 XT and the restart prompt during updates (#358, #359)
On GitHub ↗
Try Omarchy for Linux linux-app-v0.3.1

v0.3.1 fixes updating Omarchy now that Arch ships Qt 6.12, along with other fixes shared with Try Omarchy for Windows.

Fixes
  • Fix Omarchy's bar, menus and panels losing their colors after Update > Omarchy brings Qt 6.12 (#64)
  • Fix Update > Omarchy stopping at Omarchy's Snapper migration (#63)
  • Wait for a running package update instead of offering to restart Omarchy when its desktop is slow to respond (#64)
  • Fix large clipboard images stalling on their way into Omarchy (#64)
Dev
  • Port the October Try Omarchy for Windows guest fixes and refresh the guest package lock (#64)

Install: https://tryomarchy.com/linux. Existing installs update through Software or flatpak update. The first start after updating uses your current Omarchy while the new one downloads, and the next start applies it.

On GitHub ↗
Try Omarchy for Linux linux-v0.3.1 beta

Guest image for Try Omarchy for Linux 0.3.1. The Linux app downloads this image on first run and when it updates an existing VM.

The app verifies every file against SHA256SUMS, and pins the SHA256 of SHA256SUMS itself:

34c9596f51a4d666f52d0f5817643382402b262be9c46c48edfd78001df8a3ff

Changes since linux-v0.3.0 (compatibility revision 66):

  • Omarchy's shell keeps its colors with Qt 6.12, including the menu and power panel that show Linux host wording. Runtime 4.0.4-8 carries the fix through later updates.
  • Update > Omarchy no longer stops at Omarchy's Snapper migration; the ext4 guest has no Snapper or Limine.
  • The guest reports a busy desktop while a package update runs, so the launcher does not offer a restart that would interrupt it.
  • Large images from the clipboard arrive without stalling.
  • The factory image grows to 8 GiB, and the package lock is refreshed (Qt 6.12, Quickshell 0.3.2, Linux 7.2.11).

Existing VMs receive these through the compatibility overlay on their next start with the new app.

On GitHub ↗
Saturday, Oct 24· 1 update
Toolport v2.3.1

Toolport 2.3.1 holds a destructive tool for review at Ask when its server stops marking it destructive, so a changed definition can no longer switch off its approval. It also keeps every tool visible in Grok Build, shows fewer false tool-poisoning warnings, stops a needless tool refresh when clients start, adds Keenable to the server catalog and updates TLS certificate checks.

If you are on Toolport 1.24.x, this is also your update to Toolport 2. Read the upgrade guide before updating.

Added
  • Keenable, a keyless hosted web search and page fetch server, is in the catalog under Search & knowledge.
Security
  • At Ask, a destructive tool whose server drops or flips its destructiveHint is now quarantined until you review it. Before, Toolport showed a notice and the tool's calls then ran without asking. A write-named tool such as delete_rows that starts claiming destructiveHint: false is held the same way.
  • Updated rustls-webpki and the bundled root certificates so Toolport no longer trusts the distrusted emSign roots (RUSTSEC-2026-0381, RUSTSEC-2026-0382 and RUSTSEC-2026-0383).
Fixed
  • toolport-gateway --http 0 now binds a free port chosen by the system and prints it, instead of falling back to port 8765.
  • Fewer false tool-poisoning warnings. Persian and emoji text, the IEX exchange and SCIEX instruments, enum lists like python | css, documented curl uploads and accuracy notes like "do not tell the user a refund is coming" no longer flag. Bidi overrides, invi
On GitHub ↗
Thursday, Oct 22· 1 update
Try Omarchy for Windows runtime-v1-r25

WINQ-EMU r25 runtime component and corresponding source archives for the next signed Try Omarchy app release. This is not a standalone launcher or a new app version.

Built from the source-locked recipe at commit 2f5da1b (master) in Runtime run 39852529917. SHA256SUMS covers both archives. r25 stops Omarchy freezing on Intel Arc graphics on Windows by uploading buffers without mapping them (#361, thanks @Vinluo), and sends each of those uploads in one call so buffer streaming stays fast (#367).

On GitHub ↗
Wednesday, Oct 21· 2 updates
Try Omarchy for Windows v0.12.1

v0.12.1 fixes setup and updates failing on some home networks.

Fixes
  • Fix setup and update downloads failing with "winapi error #12167" on networks where Windows finds a proxy setup server that serves no proxy script, such as Fritz!Box routers and SK Broadband (#356)
  • Finish the Korean translation for Links from Windows and installing updates from downloaded files (#357)
Dev
  • Refresh the guest package lock and give the system image room for it (#363, #364)
Thanks 🙏
  • @AI-Dico for tracking down the proxy failure and fixing it, and for the Korean translation (#356, #357)
  • @Mexican-Judo for confirming it also blocked first setup on a Fritz!Box network (#356)
On GitHub ↗
Toolport v2.3.0

Toolport 2.3 gives Servers, Clients and Skills a consistent layout, clearer controls and full detail pages in both desktop apps. Connect six new clients, find your extra Codex homes automatically, and link missing global rules files to the file your other agents already share.

This is also the update for Toolport 1.24.x. Your servers, sign-ins, access sets and saved approvals carry over, and safety, discovery and Code Mode keep your 1.x choices. Toolport 2 removes Collections, agent rules, agent permissions, agent activity hooks, routines and agent control; if you used them, Toolport saves their settings to its exports folder. Read the upgrade guide before updating.

Fixed
  • The Skills page no longer shifts when you hover a column or pick a skill. With many agents in a narrow or tiled window, each skill's name sits above its row of status dots instead of shrinking to an ellipsis, and the detail pane grows with wide windows.
  • Skills and Rules start with connected client profiles, with all detected agents available in the same selector. Codex homes now keep separate skills, rules and switches, matching Claude profile handling and the Clients page.
  • Keep uncertain Reasonix skill identifiers read-only in both apps instead of writing an ineffective disable key. Verify only printable ASCII headers with one bare name or no name, rejecting controls, quotes and repeated names.
  • OpenClaw Connect edits the active legacy config instead of creating a file that hides it. Skills honor the OS pers
On GitHub ↗
Sunday, Oct 18· 3 updates
Omakade v1.17.0

Game Mode keeps launchers out of the way while a game starts.

  • Hold launcher windows: updates, splash screens, sign-ins and the setup Steam runs on a game's first launch no longer take focus from Omakade. A Starting screen lists them, and any of them can be opened from there with a controller or the keyboard. When the game opens it goes fullscreen and the rest stay out of sight. Publisher launchers that run under Proton, such as Rockstar's and EA's, are told apart from the game. Listed windows wait as long as a slow update takes. Turn it on in Settings → Controls.
  • The Starting screen shows the game's cover and artwork while it starts.
  • Start Steam in the background when Game Mode starts, so Steam games open without waiting for Steam to load. With launcher windows held, Steam's own windows wait on the Starting screen too. Turn it on in Settings → Controls.
  • Controller buttons now navigate and activate controls directly, avoiding duplicate presses and actions reaching the wrong control. Keyboard controls stay the same.
  • A game's page keeps every action in view while the game runs. Stop Game no longer pushes Manage past the edge in Game Mode or in a narrow window.
  • In the Game Mode search, Enter on a keyboard after typing finishes the search, and a search with no match leaves you on Search to change it.
  • Closing a game started from its page in Game Mode returns to Play, not Back.
On GitHub ↗
AP Agent Pulse v1.12.0

OpenCode Go quota works again with OpenCode 2.x. OpenCode 2.x saves API keys in its own database and leaves the old auth.json behind, so the Go limits stopped updating once that key expired. Agent Pulse now uses the active key from OpenCode's credential store and falls back to auth.json for 1.x. A rejected key says to reconnect Go in OpenCode.

Ollama Cloud and ClinePass are removed. Their history, usage records, quota caches and stored keys are cleaned up on the first refresh, and a T3 Code runtime for either route counts as plain OpenCode.

Banked resets now show on every Claude account card, not only the main one, using the sign-in of the folder linked to that account in Settings.

The bar panel is sized against the screen, so on a 1080p screen it no longer fills nearly the whole height. Larger screens keep the previous size.

hourly-summary.json now carries the day's estimated API value.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.12.0 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard. Restart the Omarchy shell afterwards (omarchy restart shell) so the bar panel loads the new version.

On GitHub ↗
Toolport v2.2.0

Toolport now shows the skills and rules files each of your AI agents loads. Like 2.0.0, this release is for manual installation: 1.24.x installs are not updated to it automatically yet. Download the package for your system from the release assets, and read the upgrade guide if you are coming from 1.x.

Added
  • A Skills page that shows the skills and rules files each installed agent loads, across Claude Code, Codex, Cursor, Copilot CLI, OpenCode, Grok, Hermes, Gemini CLI and more. See each skill's state in every agent, how each agent reaches your rules files, and turn a skill on or off through the agent's own setting in ten agents, among them Grok, Crush, Qwen Code and Oh My Pi. A Needs a look tab finds skills still on elsewhere, broken links, duplicate names, cut-off descriptions and rules files an agent never reads, with confirmed fixes, and items you're fine with can be dismissed. Open a file in the app you pick, and move a skill you own to the trash. Several Claude Code profiles each get their own column. Available in the app and the Linux GTK app. See Skills and rules. (#1213, #1215, #1218, #1219)
  • Auggie CLI and Tabnine Agent as supported clients. Toolport connects and imports through their user settings files, ~/.augment/settings.json and ~/.tabnine/mcp_servers.json, and leaves the rest of Auggie's settings alone. A Tabnine remote ser
On GitHub ↗
Thursday, Oct 15· 3 updates
Toolport v2.1.0

Toolport now speaks nine languages. Like 2.0.0, this release is for manual installation: 1.24.x installs are not updated to it automatically yet. Download the package for your system from the release assets, and read the upgrade guide if you are coming from 1.x.

Added
  • Japanese, Korean, Simplified Chinese, Traditional Chinese, German, French, Spanish and Brazilian Portuguese, across the app, the Linux GTK app, tray menus and notifications. Pick a language in Settings > General; the choice is saved per machine and is not synced. New installs follow the system language. Existing installs stay in English and offer the system language once. The translations are new, so if you are fluent and spot awkward wording, fixes are welcome (see CONTRIBUTING.md). Thanks to @1llum1n4t1s for the original translations. (#1187, #1188, #1197)
  • A Retry button when a server's resources or prompts fail to load. (#1198)
Changed
  • Claude Code on Auto discovery lists the full catalog when it has 120 tools or fewer, and searches above that. In live Claude Code runs, listing a 50-tool catalog in full used about a quarter less input than searching it. Explicit per-client and global modes, TOOLPORT_DISCOVERY and 1.x upgraders who kept Lazy are unchanged. (#1200)
Fixed
  • A slow resource read or prompt result no longer replaces the one you picked after it. Thanks @Columbus
On GitHub ↗
Toolport v1.24.2

A security update for the 1.24 line.

Security

---

Full changelog: https://github.com/btsouth/toolport/blob/v1.24.2/CHANGELOG.md

Omaroll v1.18.0

Step through video a frame at a time, and zoom into very large JPEGs in the library and compare view too.

Added
  • , and . pause a video and step one frame back or forward, in the viewer and the library's preview, as in mpv.
Changed
  • The library's preview and compare view zoom into very large JPEGs the way the viewer does, decoding only the part on screen. Compare opens very large pictures from copies the size of the screen instead of decoding each one whole, which for two 150-megapixel scans took more than a gigabyte.
Fixed
  • Audio and subtitle tracks are named by their language, such as "Track 2: French", instead of only a number.

Install or update.

On GitHub ↗
Wednesday, Oct 14· 5 updates
Omaroll v1.17.0

Videos start sooner, wide-gamut photos show their real colors, and very large JPEGs zoom in without loading the whole picture.

Changed
  • Videos start playing about a tenth of a second sooner. The player no longer waits for the thumbnail to be drawn first.
  • Zooming into a very large JPEG, such as a 150-megapixel scan, decodes only the part on screen. Full resolution needs a fraction of the memory it did, about 410 MiB instead of 1.5 GiB for such a scan at actual size, and pictures too long for the graphics card are now sharp when zoomed in too.
Fixed
  • Photos tagged with a wide-gamut color profile, such as Display P3 from phones or Adobe RGB from cameras, are shown in their real colors instead of looking washed out. The viewer, library, thumbnails and compare view all convert them; originals and saved copies keep their profile.

Install or update.

On GitHub ↗
Ceiling v1.5.45

The floating bar no longer gets stuck off-screen after it is minimized.

Fixed
  • The floating bar comes back after being minimized. Ceiling no longer saves the bar's position while it is minimized, ignores a saved position that is not on a connected monitor, and restores the bar if it gets minimized. Fixes #501. Thanks to @DohunHyun.
Internal
  • Dependency updates bring rustls, quinn-proto and source-map-js past published security advisories.
On GitHub ↗
Omaroll v1.16.1

Photos use less memory, and browsing a folder stays light.

Changed
  • Photos larger than the screen open from a sharp copy the size of the screen, and full resolution loads when you zoom in. Photos use less memory, open a little sooner and show less moiré when fitted. Both neighbouring photos are now preloaded instead of one.
  • Memory from pictures you have moved past is returned to the system, so browsing a folder no longer keeps growing.

Install or update.

On GitHub ↗
Omaroll v1.16.0

Omaroll runs on ARM.

Added
  • Packages for aarch64 (ARM64) Omarchy and Arch Linux, built and tested the same way as the x86_64 package. The package repository installs the right one for your machine.

Install or update.

Try Omarchy for Windows v0.12.0

v0.12.0 makes the cursor as smooth as the Windows pointer, keeps Omarchy's network working with many connections open, and lets links clicked in Windows open in Omarchy.

Features
  • Links clicked in Windows can open in an Omarchy app. Allow a link type in Settings > Apps > Links from Windows (#352, #348)
  • Windows now draws the cursor with Omarchy's own shapes, so it stays smooth when the desktop is busy. Existing installs get it after running Update > Omarchy once (#345, #346, #321)
  • When a system update can't download, the launcher keeps retrying while Omarchy runs and gives slow name lookups more time. You can also install it from release files downloaded in your browser, using the tray menu (#344, #277)
Fixes
  • Fix Omarchy's network stopping once more than 64 connections were open, which stalled browsers, package updates and Tailscale until a restart (#347)
  • Fix clicks at the bottom of the screen opening an auto-hidden Windows taskbar in fullscreen. Ctrl+Alt+G still releases the pointer (#330, #320)
  • Fix the window staying larger than the screen after leaving fullscreen with Ctrl+Alt+F (#355)
  • Diagnostics leave out folder paths, account, computer and display names, and private network addresses, so the zip can be shared as is (#350)
  • First setup says the system image is downloading instead of showing "Checking cached rootfs.ext4.zst..." (#351)
Dev
  • Build runtime r24 with the network and cursor fixes (#353)
  • Refresh the guest package lock (#354)
  • Check the guest shell against current Arch and Omarchy packages every day (#343)
Thanks 🙏
On GitHub ↗
Tuesday, Oct 13· 4 updates
Toolport v2.0.0

Toolport 2.0 is here. Existing 1.24.x installs are not updated to it automatically yet. To upgrade now, download and install the matching package from the GitHub release assets. Read the upgrade guide for preserved settings, removed features and rollback steps.

Added
  • One local gateway shared by your AI clients, with supervised server lifecycles and client access sets that control which servers each client can use.
  • Teams configuration sharing with member review of changes and team safety floors.
  • Personal sync across your machines with Pro, plus password manager references for credentials that you approve locally on each machine.
  • A native GTK shell for Linux, shipped in .deb and .rpm packages. The AppImage remains available for older distributions.
  • Local tool search that prioritizes literal tool names and uses bundled bge-small semantic ranking on the CPU, with no model download or external service. The model loads when needed and unloads while idle.
  • Command Code client support.
Changed
  • A simpler sidebar: Servers, Clients, Activity and Settings. Browse the catalog in Servers and try tools in each server's Tools tab.
  • Code Mode is opt-in. New installs start with Safety Ask and Code Mode off; upgrades keep your 1.x Safety, Code Mode and discovery choices.
  • Agents receive a compact tool menu instead of repeated full catalogs when using lazy discovery. Activity shows callers, approval outcomes and tool change
On GitHub ↗
Toolport v1.24.1

The last planned 1.x feature release before Toolport 2.0. The 1.24 line keeps getting security fixes for three months after 2.0.0.

Added
  • Command Code is a supported client. Toolport finds it, connects it through ~/.commandcode/mcp.json, imports the servers already set up there, and keeps agent rules in ~/.commandcode/AGENTS.md and project AGENTS.md files. (#1136)
Fixed
  • The Linux app starts in the tray after login instead of opening its window when it starts before the desktop's tray is ready. (#1011)

---

Full changelog: https://github.com/btsouth/toolport/blob/v1.24.1/CHANGELOG.md

On GitHub ↗
Try Omarchy for Windows runtime-v1-r24

WINQ-EMU r24 runtime component and corresponding source archives for the next signed Try Omarchy app release. This is not a standalone launcher or a new app version.

Built from the source-locked recipe at commit 0debd6f (master) in Runtime run 38487926153. SHA256SUMS covers both archives. r24 keeps Omarchy's network working when it has more than 64 connections open (#347, thanks @pai-scaffolde), and lets Windows draw the Omarchy cursor so it stays smooth when the desktop is busy (#346, for #321).

On GitHub ↗
Toolport v2.0.0-rc.1 beta

Toolport 2.0 is a release candidate. Existing 1.24.x installs are not updated to it automatically. To try it, download and install the matching package from the GitHub release assets. Read the upgrade guide for preserved settings, removed features and rollback steps.

Added
  • One local gateway shared by your AI clients, with supervised server lifecycles and client access sets that control which servers each client can use.
  • Teams configuration sharing with member review of changes and team safety floors.
  • Personal sync across your machines with Pro, plus password manager references for credentials that you approve locally on each machine.
  • A native GTK shell for Linux, shipped in .deb and .rpm packages. The AppImage remains available for older distributions.
  • Local tool search that prioritizes literal tool names and uses bundled bge-small semantic ranking on the CPU, with no model download or external service. The model loads when needed and unloads while idle.
  • Command Code client support.
Changed
  • A simpler sidebar: Servers, Clients, Activity and Settings. Browse the catalog in Servers and try tools in each server's Tools tab.
  • Code Mode is opt-in. New installs start with Safety Ask and Code Mode off; upgrades keep your 1.x Safety, Code Mode and discovery choices.
  • Agents receive a compact tool menu instead of repeated full catalogs when using lazy discovery. Activity shows callers, approval outcomes
On GitHub ↗
Monday, Oct 12· 1 update
Omakade v1.16.2
  • The in-game guide works on Omarchy 4.0 stable releases. It needed a shell surface that only newer Omarchy builds have, so on stable the guide did not load.
Sunday, Oct 11· 1 update
Omaframe v0.11.2

Opening a video in the editor now shows its first frame straight away. Before, the picture stayed empty until you pressed play, and a frame that did appear could vanish again when the filmstrip finished loading.

The filmstrip loads faster. Its frames are now read several at a time, so a 2 minute 1440p recording shows its filmstrip in under 2 seconds instead of about 5. High bitrate clips under 90 seconds gain the most: one 85 second clip went from about 7 seconds to under 2. The strip shows that it is loading until its frames arrive, and a frame that takes too long no longer leaves the whole strip empty.

Validated in an isolated Omarchy desktop with a real 141 second 2560x1440 60 fps recording and a shorter one, including opening a second video in the same window and playback. A new test checks that an opened video waits paused on its frame and stays there when the filmstrip arrives. CI ran the eighteen headless suites on both Omarchy stable and current Arch.

Update through omarchy update or sudo pacman -Syu, then reopen Omaframe. Existing captures, settings and drafts are preserved.

On GitHub ↗
Saturday, Oct 10· 6 updates
Omakade v1.16.1
  • The in-game guide's Record clip action now uses its own recorder. A screen recording you start from Omarchy keeps running on its own: the guide no longer shows it as its clip or stops it, and Omarchy's stop leaves the guide's clip alone.
  • The in-game guide shows GPU load and temperature on NVIDIA cards too.
  • Controller navigation is fixed across the app. A press could move two steps, which made some buttons and Settings sections hard or impossible to reach. Every screen is now tested from every control in every direction, in couch and desktop layouts.
  • Home: the top buttons stay on one row, Down moves straight between shelves, and X adds a game to Up next. Going back up to the top buttons shows the top of the page.
  • Settings: Back from Settings opened on Home returns to Home. Sliders change only with Left and Right, dropdowns no longer trap the controller, and Left from a page goes to the section list.
  • With Steam running, each controller press counted twice, because Steam Input adds a copy of the pad. B in Settings on Home went past Home to the library. Omakade now ignores Steam's copy while the real pad is connected.
  • In Game Mode, DESKTOP on Home goes straight to the desktop, as holding Home does.

Install Omakade

On GitHub ↗
Omakade v1.16.0

Press Home or Super + Ctrl + G over a running game to open the in-game guide, a panel at the edge of the screen in your Omarchy theme. The game pauses while it is open. Resume, take a screenshot or record a clip, change the volume or sound output, check performance, or quit the game.

  • Desktop (in Game Mode) takes you to the desktop with the game hidden and muted. Press Home to come back to the game, paused, with the guide open.
  • Hold Home for half a second to go to the desktop and back without the guide, as Home did in 1.15.
  • RetroArch started by Omakade: Home opens only the guide. Click both sticks (L3 + R3) for RetroArch's own menu. Your retroarch.cfg is left as it was.
  • The press that closes the guide never reaches the game.
  • Game Mode opens straight onto its own workspace at full size, and the library stays behind your game.
  • Prefer the old Home button? Set Home button in games to Game Mode in Settings. The guide comes with the package; omarchy plugin disable omakade.guide turns it off.

Fixes

  • Sunshine apps exported by Omakade launch from Moonlight again.
  • Heroic libraries with an empty Epic or Amazon cache no longer block GOG imports.
  • OmaStore installs record playtime.
  • x86_64 packages are built against Omarchy stable, so they start on stable, RC and edge.

Install Omakade · Guide documentation

On GitHub ↗
Omaroll v1.15.3

Omaroll starts again on Omarchy's stable and rc channels.

Fixed
  • 1.15.2 was built against Qt 6.12 and failed to start with Qt 6.11, which Omarchy's stable and rc channels still ship (#119, reported by @dyedfox). Releases are now built against Omarchy's stable packages and refuse to publish a package that needs anything newer.

Install or update.

On GitHub ↗
Omaframe v0.11.1

Omaframe 0.11.0 did not start on Omarchy stable or rc. It was built against Qt 6.12, which only edge has, and failed with "version `Qt_6.12' not found". This release is built against the Qt 6.11 that stable and rc ship, so it starts on stable, rc and edge. Nothing else changed.

The package now requires the Qt it was built against, so pacman refuses an install that would fail to start instead of letting it through.

Validated by building in a clean Arch container on Omarchy's stable mirror, checking that the binary needs nothing newer than Qt 6.11, and installing and starting it offscreen in that container. CI ran the eighteen headless suites on both Omarchy stable and current Arch.

Update through omarchy update or sudo pacman -Syu, then reopen Omaframe. Existing captures, settings and drafts are preserved.

On GitHub ↗
Omaroll v1.15.2

> This package needs Qt 6.12 and does not start on Omarchy stable or rc. Use 1.15.3 instead.

Very large pictures open, and videos play again with Qt 6.12.

Fixed
  • Very large pictures open. A 150-megapixel scan used to fail with "Could not display this picture"; the viewer and library preview now show it from a copy the size of the screen and load full resolution when zoomed in. A picture that needs more memory than the limit says how much (#115, reported by @dyedfox).
  • Corrections and Mattes say when a picture is too large to preview, instead of "Could not read this file".
  • Videos play with Qt 6.12. Stepping to another video in the quick viewer could leave it stopped, and a playing video could stop by itself, because Qt 6.12 stops the player whenever its file is set again.

Install or update.

On GitHub ↗
Omaframe v0.11.0

This package needs Qt 6.12 and does not start on Omarchy stable or rc. Update to 0.11.1.

Omaframe now pins screenshots to your screen, and opens a screenshot again from its notification.

  • Pin a screenshot. Press P on the finish chooser, Pin (Ctrl+P) in the editor, or Pin in History. The pin lifts off what you captured and settles in the farthest corner, above your windows on every workspace. Drag it anywhere, across displays too, resize it from a corner, scroll to zoom and Ctrl+scroll to fade it. Right-click for Copy, Save, Actual size and Click through, which lets clicks reach the window below. A pin is the screenshot with your marks and crop; Shift+P keeps the selected finish, for showing it on a call. Pinning copies and saves nothing, and Omaframe exits when the last pin closes.
  • Edit from the notification. Click Screenshot copied to open that screenshot in the editor again, with its marks and finish still editable (#37).
Fixes
  • On Qt 6.12 the video playhead no longer jumps back to the start just after a recording opens, and a resumed draft keeps its trimmed start.
  • Playing to the end of a trimmed clip now returns to the trim start, as intended.
  • Step numbers keep the order you placed them in saved video drafts too.

Validated with the eighteen headless suites in CI on Qt 6.12, the desktop suites in an isolated Omarchy desktop, and pins on a two monitor Omarchy desktop at 1.25 scale.

Update through omarchy update or sudo pacman -Syu, then reopen Omaframe. Exis

On GitHub ↗
Friday, Oct 9· 1 update
Try Omarchy for Windows v0.11.0

v0.11.0 makes future updates much smaller, fixes the top bar disappearing after Update > Omarchy, Chinese input methods and a sound menu freeze, and finishes the Korean translation.

This update still downloads the full Omarchy system image (about 1.9 GB) one last time. Updates after this one skip it.

Features
  • Updates no longer download the full Omarchy system image. It is only fetched when you install Omarchy or choose Start fresh, and an interrupted download resumes where it left off (#312)
  • Backups can leave out the system image, and backups to exFAT drives work (#312)
  • Korean now covers the whole launcher (#318)
  • Simplified Chinese wording is polished and covers the tray messages (#327)
Fixes
  • Fix the top bar disappearing and Win+K / Win+Space opening black screens after Update > Omarchy. Installs that already updated are repaired when this version starts (#336)
  • Fix typing and shortcuts not reaching Omarchy while a Windows input method such as Microsoft Pinyin is in Chinese mode (#328)
  • Fix the sound menu freezing Omarchy when Windows has no microphone. Connecting a headset later picks up its microphone (#332)
  • Fix volume sync stopping after choosing VirtIO PCM 0 in Omarchy's sound menu. Omarchy now switches back to the Windows device (#277)
  • Show a tray message when the Omarchy system update cannot be downloaded, instead of failing silently (#277)
Dev
  • Build runtime r23 with the input method and microphone fixes (#334, #338)
  • Refresh the guest package lock to Qt 6.12 (#340)
  • Allow two backports to change the same file (#342)
On GitHub ↗
Thursday, Oct 8· 6 updates
Try Omarchy for Windows runtime-v1-r23

WINQ-EMU r23 runtime component and corresponding source archives for the next signed Try Omarchy app release. This is not a standalone launcher or a new app version.

Built from the source-locked recipe at commit 00b7bf2 (master) in Runtime run 37874254043. SHA256SUMS covers both archives. r23 keeps typing working while a Windows input method such as Microsoft Pinyin is in Chinese mode (#334), and stops the sound menu from freezing Omarchy when Windows has no microphone (#338).

On GitHub ↗
O Omadrop v0.7.0

A new world and a kit to build your own.

  • New world: Kanagawa, a sunset Hokusai print with Fuji, a great wave and two rowing crews. Loud music builds each set: the wave grows, feints on strong hits and breaks, and the crews race it off the right edge. Sets differ, from towering waves to ones that fizzle out or break early, and the sea stays calm for a while after each landing.
  • The Omarchy tab lists every installed world. Click one to play it. The world named after your Omarchy theme is selected by default, otherwise the last one you played. omadrop --mode omarchy --world NAME plays a world directly.
  • Theme detection works with current Omarchy, which records the active theme in ~/.local/state/omarchy/current/theme.name.
  • Build a living world for your theme. omadrop world new starts one from a template, omadrop world preview reloads it as you save, and omadrop world check reports whether it loads, reacts to music, fits the frame budget and avoids harsh flashing. Worlds are a scene.json and an Inkscape art.svg built from a shared library of pieces. See Build a living world.
  • Osaka Jade now loads from its own world folder, with no visible change.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.7.0/omadrop-x86_64.pkg.tar.zst && sudo pa
On GitHub ↗
AP Agent Pulse v1.11.2

Colors work again on Qt 6.12. QtQuick 6.12 added its own Color type, which hid the shell's color palette and left the plugin's colors undefined. It now reads the palette as Commons.Color, the same fix Omarchy made for its own shell. History, preferences and the bar layout are preserved.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.11.2 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
R ress v1.2.1
Fixed
  • Colors work again on Qt 6.12. QtQuick 6.12 added its own Color type, which hid the shell's color palette and left the plugin's colors undefined. It now reads the palette as Commons.Color, the same fix Omarchy made for its own shell.
T Typearchy v1.6.1

Colors work again on Qt 6.12. QtQuick 6.12 added its own Color type, which hid the shell's color palette and left the plugin's colors undefined. It now reads the palette as Commons.Color, the same fix Omarchy made for its own shell.

O Omalink v0.5.2

Colors work again on Qt 6.12. QtQuick 6.12 added its own Color type, which hid the shell's color palette and left the plugin's colors undefined. It now reads the palette as Commons.Color, the same fix Omarchy made for its own shell.

Wednesday, Oct 7· 2 updates
AP Agent Pulse v1.11.1

Claude Sonnet 5.5 cache reads are now valued at $0.10 per million, and Claude Haiku 5.5 is priced, including its higher rates for prompts over 100,000 tokens. History, preferences and the bar layout are preserved.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.11.1 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
AP Agent Pulse v1.11.0

Agent Pulse now supports Antigravity. Token history is read from the Antigravity CLI's conversations and from T3 Code's Antigravity sessions, and the bar shows the Gemini and Claude/GPT 5-hour and weekly limits from agy -p /usage, which uses no allowance. Antigravity models stay unpriced for now. History, preferences and the bar layout are preserved.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.11.0 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
Tuesday, Oct 6· 9 updates
Toolport v1.24.0
Added
  • Servers that fail to connect when Toolport starts keep retrying in the background, from every 2 seconds up to every 5 minutes, and join your AI clients without a restart. toolport_status shows which servers are retrying and which need you to sign in. Servers that refuse your credentials wait for a new sign-in instead of retrying. (#1003)
  • Disconnecting a client puts back the servers "Move into gateway" took out of its config. (#1002)
  • ZCode is a supported client. (#990)
  • The Linux app has a "Check servers again" button. (#999)
Changed
  • Importing servers, or moving them into Toolport, turns them on, so your AI clients get their tools right away. (#1002)
  • Shared setups no longer carry API keys in server URLs. Keys in the path, query and userinfo are replaced with placeholders, and the import asks the recipient to fill in their own. (#1001)
  • The Teams page shows the current plans: Free for 2 people, and Team at $19 a month for up to 10. (#1009)
  • The Arch installer runs a full system upgrade (pacman -Syu) instead of a partial one. (#997)
Fixed
  • The Linux app no longer relaunches every server while you search, refocus the window or edit one server. Long names no longer widen the window, sidebar text is readable on all themes, and an approval notification closes once the call is decided, even after you click it. (#999)
  • An agent can no longer turn on a team server that is waiting for your review. (#1001)
  • Project rules are never written through a symbolic link that points outside the project. (#1001)
  • A sign-in w
On GitHub ↗
Try Omarchy for Windows v0.10.1

v0.10.1 fixes large images copied from Windows and portable installs on exFAT.

Fixes
  • Fix large images copied from Windows stalling before they reach Omarchy (#319)
  • Fix portable installs on exFAT failing to start after the first launch (#322)
Dev
  • Write release notes as UTF-8 and stop publishing when notes are missing or empty (#319)
AP Agent Pulse v1.10.5

Agent Pulse now counts OpenCode 2.x usage. OpenCode v2 stores messages in new tables, so usage after that upgrade was missing from OpenCode and OpenCode Go totals. Messages carried over from v1 still count once. History, preferences and the bar layout are preserved.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.10.5 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
Omaroll v1.15.1

Tiled quick viewers can fill their tiles instead of showing empty bands.

Added
  • Shift+W or Fill window in the quick viewer menu crops a picture to cover the window, centred, so tiled viewers have no empty bands. It stays on while stepping through the folder; press it again to fit the whole picture.

Install or update.

AP Agent Pulse v1.10.4

While T3 Code reports that it is polling a Claude login, Agent Pulse no longer asks Anthropic for that login itself, even when T3's latest reading is a few minutes old. Extra requests only kept a rate-limited login refused. Agent Pulse still asks on its own when T3 is closed. History, preferences and the bar layout are preserved.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.10.4 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
Omaframe v0.10.0

Omaframe now takes delayed screenshots, keeps a capture history, snaps marks with Shift, and shows microphone and computer sound levels.

  • Delay timer. Press Shift+Print, or the Delay button (3, 5 or 10 seconds), or press T in the selector to start a countdown, so menus, tooltips and hover states stay open. omaframe --delay N (0 to 30 seconds) does the same from a key or script. A small badge shows "Screenshot in N" with Cancel. The last choice is remembered, and plain Print Screen stays immediate.
  • Capture history. Press Ctrl+H, run omaframe --history, or use the launcher to list saved screenshots, recordings, exports and drafts, by day. Each row can copy, open in the editor, reveal, resume or move a file to the Trash. History only lists files you saved and keeps no extra copies.
  • Angle snapping. Hold Shift while drawing to snap arrows and lines to 45 degree steps and turn boxes, highlights, redactions and blurs into squares and ovals into circles. A small readout shows while Shift is held, and it is never exported.
  • Sound meters. In video mode the Sound and Mic buttons show a live level before and during a recording, and Options shows device names, levels, peaks and clip warnings. The meters read the exact inputs handed to the recorder.

Open now uses your system file chooser, the same one your other apps show, and starts in your screenshot folder or the last folder you opened from. Without a desktop portal, a larger built-in dialog opens instead.

Recordings are written to a hidden file until they finish. A failed or

On GitHub ↗
AP Agent Pulse v1.10.3

Claude limits stay current when T3 Code is also open. Agent Pulse reuses a recent Claude usage reading shared in ~/.cache/claude-usage/ instead of asking Anthropic's rate-limited endpoint again, and only asks itself when there is no recent reading.

A new opt-in widget setting, limitsRefreshIntervalSec, refreshes Claude limits on its own timer without rescanning history. See the README for details. History, preferences and the bar layout are preserved.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.10.3 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
Omaroll v1.15.0

A second quick viewer opens straight into its tile without stalling the app, large libraries show metadata and thumbnails sooner, and the library gains an optional folder sidebar. The quick viewer adds looping, audio track and subtitle timing controls, and file actions, restores and hand-offs are safer.

Added
  • An optional folder sidebar in the library, toggled with F9 or the Folders button. It shows pinned folders and a tree of library folders with counts, and its visibility and width are remembered.
  • An optional Show filenames in grid setting keeps elided names on thumbnails, with the full name on hover or keyboard focus. It is off by default.
  • Copy path and Copy file name in library menus and previews. Ctrl+Shift+C copies the opened entry's path as text, including symlinks.
  • Resize the library preview by dragging its edges or corner. Its last size is remembered and fits within the current window.
  • Loop videos in the quick viewer with the menu or Shift+L, cycle audio tracks with Shift+A, and adjust sidecar subtitle timing with Z and X.
  • An optional Remember playback speed setting applies the last chosen quick viewer speed to newly opened videos. It is off by default.
  • Copy paths and file names from the quick viewer and its details card.
  • Fit pictures to the width or without enlarging, with a saved enlargement setting.
  • Pan zoomed pictures with Shift+arrows and see viewer shortcuts with ? or F1.
Changed
  • A second quick viewer on Hyprland asks the compositor without blocking and maps directly into its tile. Closing a viewer never rea
On GitHub ↗
Ceiling v1.5.44

Antigravity CLI usage reads correctly with newer agy versions and reports sign-in and quota states clearly.

Fixed
  • Newer Antigravity CLI versions explain the required access token. For agy 1.2.2 and later, Ceiling explains how to start agy with --csrf_token and checks all matching processes and candidate ports. Fixes #412. Thanks to @WayPointStack.
  • Antigravity reports sign-in and exhausted quotas accurately. Signed-out sessions show "not signed in" instead of a false 0% used, and exhausted model quotas show 100% used.
Internal
  • Added regression tests for taskbar capacity strip repainting and relative time wording.
On GitHub ↗
Monday, Oct 5· 7 updates
AP Agent Pulse v1.10.2

Agent Pulse no longer checks OpenCode Go quota in the background when OpenCode Go is turned off in Settings, and it stops rewriting the OpenCode Go bar record. History, preferences and the bar layout are preserved.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.10.2 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
Try Omarchy for Windows v0.10.0

v0.10.0 brings a faster start, recovery when things go wrong, and a long list of fixes across the clipboard, audio, keyboard, displays and more.

Features
  • Start Omarchy right away. Updates now download in the background while you use it, resume after interruptions, use the Windows proxy settings, and install the next time Omarchy starts, or right away with Restart to update in the tray (#307)
  • Detect when the Omarchy desktop stops responding, save diagnostics, and offer to restart it, in CPU mode if graphics froze. Your session stays open until you choose (#303, #315)
  • Resume cleanly after Windows sleep, or show Resume Omarchy in the tray if it cannot. Restarting or signing out of Windows shuts Omarchy down cleanly first, and the next start offers recovery if that did not finish (#304, #216)
  • Keep volume and mute in sync between Omarchy and Windows, including playback device changes. Turn off Sync volume with Windows in Settings to control them separately (#292, #277)
  • Night light now warms the VM display from the existing menu and keyboard shortcut (#289)
  • Warn when Omarchy's Windows drive is running low or almost full, with guidance for Reclaim and moving the data in Settings (#291)
  • CPU rendering mode now really limits the processor features Omarchy sees (#306)
  • PowerToys and AutoHotkey can see the Win key while Omarchy runs (#306)
  • Follow your Windows display language, plus Dvorak, US-International and Turkish F layouts (#296)
Fixes
  • Fix GPU mode freezing on NVIDIA graphics when Media Player opens, and GTK4 apps such as Files crashing (#2
On GitHub ↗
Try Omarchy for Linux linux-app-v0.3.0

v0.3.0 adds multiple displays, smoother input, sleep handling and a large set of fixes shared with Try Omarchy for Windows.

Features
  • Open Omarchy on two or more displays, each fullscreen on its own monitor, with its own resolution and scale. Choose the display count and monitors in Settings. On Wayland, windowed displays open where your desktop places them (#58, #60)
  • Smoother touchpad scrolling, including small movements and horizontal scrolling, following your desktop's natural scrolling setting (#50)
  • Pause Omarchy when your computer sleeps and resume it on wake, with a manual resume and diagnostics if the pause can't be confirmed (#49, #57)
  • Add USB device passthrough. Pick a device for the next start in Settings, or attach and release devices from the tray while Omarchy runs (#55)
  • Show battery health, design capacity, charge cycles, maker and model inside Omarchy (#52)
  • Detect the host keyboard layout on GNOME, KDE and other desktops when Settings follows the host layout, and say when it can't be detected (#53)
  • Start Try Omarchy when you log in (#51)
  • Follow your system language in the launcher where translations exist. Most Linux-only text is still English for now (#54)
  • Boot your working Omarchy right away, download guest updates in the background, and apply them on the next start (#57)
  • Offer recovery when Omarchy's desktop stops responding (#57)
  • Bring night light into Omarchy, keep notifications private on the lock screen, and allow larger clipboard images such as 8K screenshots (#57)
  • Remember when GPU rendering fails on a machine and start w
On GitHub ↗
Try Omarchy for Linux linux-v0.3.0 beta

Guest image for Try Omarchy for Linux 0.3.0. The Linux app downloads this image on first run and when it updates an existing VM.

The app verifies every file against SHA256SUMS, and pins the SHA256 of SHA256SUMS itself:

f101b139d441a2b27b9ac9d32d4e2abc626e11636a755255b344039c384fd80e

Changes since linux-v0.2.0 (compatibility revision 62):

  • Guest fixes shared with Try Omarchy for Windows v0.10: night light inside the VM, private lock screen notifications, compositor health reports for frozen desktop recovery, safer live Omarchy updates, and a fix for a night light file conflict during upgrades.
  • Each display gets its own mode and scale when Omarchy runs on several displays.
  • Desktop readiness works with custom Omarchy bars, and the power menu keeps its Linux wording after Omarchy updates.
  • Refreshed package lock (iniparser 4.3.2, upower 1.91.5).

Existing VMs receive these through the compatibility overlay on their next start with the new app.

On GitHub ↗
O Omadrop v0.6.3

A fix for MilkDrop on more than one display.

  • MilkDrop with "All screens" selected now opens full screen on every display. Before, the second window opened as a small window on the focused display.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.3/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

SHA256SUMS contains the download checksums.

On GitHub ↗
Try Omarchy for Windows runtime-v1-r22

WINQ-EMU r22 runtime component and corresponding source archives for the next signed Try Omarchy app release. This is not a standalone launcher or a new app version.

Built from the source-locked recipe at commit a8ba148c0e92ae12d928d911165fdff079aea8c0 (master) in Runtime run 37303492481. SHA256SUMS covers both archives. r22 makes CPU rendering mode really limit the processor features Omarchy sees, and lets tools like PowerToys and AutoHotkey see the Win key while Omarchy runs.

The currently published v0.9.0 app pins r21. The next signed app release will pin r22.

On GitHub ↗
O Omadrop v0.6.2

Osaka Jade on integrated graphics.

  • Osaka Jade renders more than twice as fast on integrated graphics without changing how it looks. On an Intel UHD 770 at 1080p a frame now takes about 30 ms instead of 69 ms.
  • Slower GPUs keep full resolution at a steady 30 fps instead of dropping to a lower resolution. Resolution only steps down when 30 fps at full resolution is out of reach. Fast GPUs stay at 60 fps.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.2/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

SHA256SUMS contains the download checksums.

On GitHub ↗
Sunday, Oct 4· 6 updates
O Omadrop v0.6.1

A quick fix for MilkDrop mode.

  • MilkDrop now starts with "This screen" selected. In 0.6.0 it could exit right away because the monitor name Hyprland reports, like DP-2, did not exactly match the name SDL uses, like DP-2 27". This also fixes MilkDrop on all displays where the names differ.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.1/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

SHA256SUMS contains the download checksums.

On GitHub ↗
O Omadrop v0.6.0

Omarchy mode is now Osaka Jade: a living street that reacts to your music.

The old terminal effects are gone. In their place is one hand-built world. Windows breathe with the music, the moon pulses on the bass, birds hop on the beat, and loud songs set off a firework show. Trains, cyclists, the noodle cart and the rest of the street come back at different times on every launch, so it never plays the same way twice. MilkDrop and its ASCII option are still here and still the default.

  • Osaka Jade plays on every Omarchy theme. Esc returns to the controls.
  • Fireworks follow the music: loud, bass-heavy songs get a full show with follow-up shells, quiet songs get a single small one.
  • It reacts at normal desktop volume, not only when the music is loud.
  • Slower GPUs, such as integrated Intel graphics, get a lower internal resolution automatically. Set OMADROP_OSAKA_SCALE (0.5 to 1) to fix it.
  • The mouse pointer hides as soon as the visuals start.
  • "This screen" plays on the monitor you are using.
  • The ttfx terminal effects, the effect browser and their dependencies are removed. Upgrades clean up the old launchers.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

This adds the signed package repository, so Omadrop updates with the rest of your system. If you installed an earlier release by hand, run the same command to start getting updates.

To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.0/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.p
On GitHub ↗
Try Omarchy for Windows v0.9.0

This update makes Omarchy sound and scroll more like Windows, and adds Simplified Chinese.

Audio now plays at your Windows device's own sample rate and as loud as Windows does. Precision touchpads scroll smoothly in both directions instead of in wheel steps, and Omarchy's battery panel shows the health, capacity and cycle count that Windows reports. Image Viewer and Media Player are more reliable, and Settings no longer smears text while scrolling at higher display scaling.

The launcher is available in Simplified Chinese, thanks to @Dazzle-sys, and Korean now covers Settings and Help, thanks to @seunghan91. Inside Omarchy there are a few smaller fixes too, like clearer guidance from Update > Omarchy when the disk needs more space and better Traditional Chinese input.

Download Try Omarchy for Windows

On GitHub ↗
Try Omarchy for Linux linux-app-v0.2.0

Snapshots, disk space reclaim, a path to installed Omarchy, and a newer Omarchy guest.

  • Take snapshots of the VM and roll back to them
  • Give unused disk space back to this computer
  • Bring a trial into an installed Omarchy, including saved sign-ins and password-protected GNOME keyrings
  • Drop files from this computer straight into the Omarchy app under the pointer
  • Open approved apps on this computer from Omarchy
  • Follow this computer's time zone as it changes
  • Choose which monitor the app opens fullscreen on
  • Shared folder, diagnostics and help in the tray menu

The guest image is now linux-v0.2.0. New VMs start on Omarchy 4.0.4. Existing VMs upgrade at their next launch, keep their files and settings, and can move to Omarchy 4.0.4 through Update, Omarchy. If the new image does not reach the desktop, the app rolls back to the previous one.

Install Try Omarchy for Linux. Existing installations can update through Software or flatpak update, keeping their VM and settings.

On GitHub ↗
Try Omarchy for Linux linux-v0.2.0 beta

Guest image for Try Omarchy for Linux 0.2.0. The Linux app downloads this image on first run and when it updates an existing VM.

The app verifies every file against SHA256SUMS, and pins the SHA256 of SHA256SUMS itself:

9018c27c21accd17a1bafbfd31e47f62611411a8f9a9c12fb673399efa87699e

Changes since linux-v0.1.1 (compatibility revision 55):

  • New VMs start on Omarchy 4.0.4 (existing ones update through Update, Omarchy), with the shared guest improvements from Try Omarchy for Windows, including desktop defaults, audio and battery fixes.
  • The clock follows live time-zone changes on the host computer while respecting a time zone chosen inside Omarchy.
  • Settings, file sharing and power menus use Linux host wording.
  • Older Linux disks receive the missing shared guest improvements when they upgrade. Quick-start SSH remains limited to keys, and customized guest settings are preserved.

Built from the unified guest patch series in guest-build, with Linux 7.2.8. Omarchy and the guest packages keep their own licenses; see LICENSE.omarchy, packages.lock.txt and the repository's third-party notices.

On GitHub ↗
Try Omarchy for Windows runtime-v1-r21

WINQ-EMU r21 runtime component and corresponding source archives for the next signed Try Omarchy app release. This is not a standalone launcher or a new app version.

Built from the source-locked recipe at commit 8ec4033826e09cbd4c833c059bb0fd1517f18857 (the same tree as master at a02465f) in Runtime run 37135317236. SHA256SUMS covers both archives. r21 opens Windows playback and recording at each device's own sample rate, keeps precision touchpad scrolling smooth instead of rounding it to whole wheel clicks, and checks the host GPU driver's exact image import support before sharing images with it.

The currently published v0.8.0 app pins r20c. The next signed app release will pin r21.

On GitHub ↗
Saturday, Oct 3· 13 updates
Omaroll v1.14.0

Photos and videos open faster, with a preview shown while video playback starts. Videos now work with media keys and the desktop player panel, and Omaroll opens more of Omarchy’s video types.

MPRIS supports play/pause, stop, seeking, rate and volume. Next/previous controls are not offered in this release.

Both viewers gain Open with, mouse back/forward navigation and a fit/actual-size toggle on 1. Show in file manager selects the file when your default manager supports it.

Shift+Delete adds permanent deletion with confirmation on by default. You can explicitly disable that prompt in Settings; ordinary Delete continues to use Trash.

Install or update · Full changelog

Thanks to @dyedfox for the viewer shortcuts, Open with, file-manager and permanent-delete requests.

On GitHub ↗
Omakade v1.15.0

Press the Xbox, PlayStation or Home button to start Game Mode, return to the desktop and resume.

  • New Controller Home button setting in Settings → Controls, off by default. A short press on any controller does what Super + Ctrl + G does, from inside a game or with Omakade closed.
  • It runs as an optional user service, omakade-guide-button, that only reads controllers. Nothing is grabbed, remapped or emulated, and Steam Input keeps working.
  • Long holds, chords with other buttons or triggers, the press that switches a controller on and duplicate reports from Steam Input's pad are ignored. Presses while the screen is locked are ignored.
  • With Steam open, turn off "Guide button focuses Steam" and "Enable Guide Button Chords for controllers" in Steam's controller settings.

Install Omakade · Game Mode guide

On GitHub ↗
Omaframe v0.9.0

A click in the finish chooser now selects a finish. It no longer copies, saves or closes the screenshot, so a stray click right after a capture is harmless. Double-click a finish, press Enter or press 1 to 9 to copy it. Press E to mark up the selected finish first. Clicking outside the panel no longer cancels; Esc and the close button still do. Thanks to @sonlndv, who first proposed selecting with a click.

In the editor, Ctrl+C, Ctrl+X and Ctrl+V copy, cut and paste the selected mark. They never copy or close the screenshot. Each paste lands a step further from the last, so the same arrow can be placed several times at the same size. Video marks get the same keys, plus Ctrl+D to duplicate. A pasted video mark starts at the playhead and keeps its length; blur and redact keep their times.

Finishing from the editor now follows Save screenshots automatically. With it off, Copy (Ctrl+Enter) copies without saving, and Copy and save (Ctrl+S) still keeps a file. Ctrl+Shift+C no longer finishes.

Validated with all thirteen regression suites, including new tests for the chooser clicks, mark copy and paste in the editor and video pane, and editor finishing with automatic saving on and off. Checked in an isolated Omarchy desktop. Physical GPU, microphone and camera combinations were not retested for this release.

Update through omarchy update or sudo pacman -Syu, then reopen Omaframe. Existing captures, settings and drafts are preserved.

On GitHub ↗
Omaframe v0.8.2

Copying screenshot text now reads the current crop and edits. Redacted or cropped-out content is excluded, and delayed OCR cannot overwrite a newer screenshot clipboard copy.

If a screenshot draft cannot be saved, the image and edits stay open. Retry the save or explicitly discard the unsaved edits before leaving.

Video drafts now restore trim, cuts, mute and camera layout together. Hidden camera tracks remain hidden after reopening. Extending an annotation's time range keeps it selected and supports undo or cancellation.

Cancelling the recording countdown stops the camera preview.

Validated with all thirteen regression suites in an isolated Omarchy desktop, real OCR and clipboard checks, and an app smoke test that copied public text without a redacted fake token. Physical GPU, microphone and camera combinations were not retested for this release.

Update through omarchy update or sudo pacman -Syu, then reopen Omaframe. Existing captures, settings and drafts are preserved.

On GitHub ↗
Omakade v1.14.2

Game Mode remembers your place. Return to the desktop, then resume your library or running game with the same shortcut.

  • Super + Ctrl + G returns to the desktop and resumes the complete Game Mode session, with or without a game. Details, selection, focus and scroll stay in place until End Game Mode, Stop Games and Leave, or closing Omakade.
  • Running games stay on their workspace with attributable game audio muted while away. A game ending releases its game/audio records and keeps the library session available.
  • Prepare the Game Mode layout and fullscreen state before showing the window, avoiding the windowed-to-fullscreen flash when entering or resuming.
  • Keep Resume available during background session checks and prevent late focus requests from pulling you away from the restored desktop.
  • Restore the desktop even when game audio recovery fails, retaining the recovery record for a retry.

Install Omakade · Game Mode guide

On GitHub ↗
AP Agent Pulse v1.10.1

Codex Fast requests now use Fast API rates, including cached input and long-context pricing. Speed uncertainty appears beside the value estimate. Historical requests without recorded speed use a labelled Standard estimate.

This release also fixes stale tier labels after rescans and keeps synced ledgers up to date after pricing corrections. Token totals, history, preferences, and the bar layout are preserved.

The demo screenshot and pricing guidance have been refreshed.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/omarchy-usage-dashboard/main/install.sh | OMARCHY_USAGE_REF=v1.10.1 bash -s -- --with-plugin

Omit --with-plugin if you use only the dashboard.

On GitHub ↗
Omaroll v1.13.0
Added
  • Camera raws open in the viewer and the library: Sony ARW, Canon CR2 and CR3, DNG, Nikon NEF, Fujifilm RAF, Olympus ORF, Panasonic RW2, Pentax PEF, Samsung SRW and the other formats LibRaw reads, through the kimageformats raw plugin when libraw is installed. Thumbnails and previews use the camera's embedded JPEG, turned upright, or a half-size decode when there is none, so stepping through a folder of raws is as quick as JPEGs. The viewer demosaics the raw itself only when that preview would be shown larger than it is. Dates, camera, lens and exposure come from the raw's own headers.
  • Actions whose tool cannot open a raw (annotate, text and QR recognition, Pinta, imv, background, print and corrections) are not offered for one. Convert · resize still makes a JPEG or PNG beside it. Raws are never written.
  • The Arch package depends on libraw, so raws open without extra setup.
  • Camera RAW tiles show their format, and Develop opens an installed darktable, RawTherapee or ART. The viewer shortcut is D.
  • The viewer can show a filmstrip of the folder above its controls. B or the menu turns it on, a click on a thumbnail opens that file, and the choice is kept.
  • Matching RAW/JPEG files are grouped, with companion switching and format badges. Both originals and explicitly opened files remain accessible.
  • Save a preferred RAW editor, choose one each time, or use a custom command.
  • Pin folders for quick access.
  • Open existing images in Omaframe for annotation and frames.
  • Right-click files and selections for grouped actions, includi
On GitHub ↗
Omaframe v0.8.1

You can now turn off Save screenshots automatically in Settings. Picking a finish then copies it to the clipboard and closes the chooser without saving a screenshot or private original. Automatic saving stays on by default, so existing users keep the same flow.

Press Ctrl+C or click Clipboard in the finish chooser to copy the selected finish without saving, regardless of the setting. Copy and save still saves when automatic saving is off. Edits and redactions appear in the copied image; editable editor drafts keep their existing autosave behavior.

Copying runs in the background and failures leave the chooser open to retry. Pending save, backup and clipboard retries retain their original output.

Thanks to Son Le (@sonlndv) for PR #22, which this feature builds on. His original commits are included, with co-author credit for the implementation.

Validated with all twelve regression suites, isolated Omarchy clipboard and chooser checks, and repeated 1080p captures with no meaningful latency regression. Physical GPU, microphone and camera combinations were not retested for this release.

Update through omarchy update or sudo pacman -Syu, then reopen Omaframe. Existing captures, settings and drafts are preserved.

On GitHub ↗
Omakade v1.14.1

Fixes the Game Mode shortcut leaving a new Omakade window on your desktop. When the shortcut launches Omakade, pressing it again leaves Game Mode and closes Omakade after restoring the desktop. An already-open window stays open in its previous layout.

Install Omakade · Game Mode guide

Omakade v1.14.0

Game Mode brings Omakade to the couch. Choose a display and sound output, then start from Settings or omakade --game-mode. Omakade opens fullscreen, silences notifications and keeps the screen awake. Leaving restores the settings it changed.

  • Add Super + Ctrl + G from Settings with one click. The same key leaves Game Mode, or opens the Game Mode controls over a game that is still running.
  • Return Omakade to the exact spot it held in a tiled layout.
  • Return to your library, leave games running, or confirm Stop Games and Leave. A game left running comes back to your desktop.
  • Keep controls responsive with large libraries and when an emulator hangs.
  • Recover session settings after an unexpected exit.
  • Find setup instructions in the shorter README and new feature guide.
  • Sort installed games first, then alphabetically, and dim uninstalled covers in desktop and Couch Mode. Other sort choices remain available.
  • Import owned Epic, GOG and Amazon games from Heroic, including uninstalled titles. Heroic handles installation and launch; refresh its libraries before rescanning.
  • Keep ROM filename details accessible when metadata and descriptions are missing.
  • Add layer-shell-qt as a required dependency for the in-game overlay and declare libpulse as optional for Game Mode sound switching.
  • Show wide box art whole on the details page, name consoles in full, and keep setup hints and playtime bookkeeping off the TV.

Game Mode switches desktop audio as a whole. Gamescope, HDR and per-game audio routing are outside this release.

[Install Omakade](https://gith

On GitHub ↗
Omaroll v1.12.0
Changed
  • Installation instructions use the signed package repository so Omaroll can update with the rest of the system. Manual release downloads remain available.
Fixed
  • QR detection stops safely when its media library or the application closes.
  • Gallery thumbnails wait for valid dimensions and hide a previous file's retained pixels while a replacement loads. Viewport checks account for files inserted or removed above a scrolled grid.
  • Installed documentation links resolve to the repository and packaged license. Arch dependencies explicitly include FFmpeg for frame saving and probing.
  • The viewer bounds neighboring photo preloads while keeping originals at full resolution. Canceled thumbnails stop obsolete helper work, and queued requests finish during shutdown.
  • Gallery photo and document details avoid an unused video-poster decode. Gallery and viewer video posters apply display scaling once.
  • The gallery restores keyboard navigation after empty search results and keeps the search field in sync with saved views and files opened from outside.
  • Browse keeps search and folder choices visible in small windows with many source folders. Folder-only shuffle stays in the opened file's folder.
  • The viewer reloads files saved in place, preserves zoom and rotation when other files arrive, and uses the same identity for symlinks as the library.
  • Video scrubbing and Home/End override saved resume positions. Shuffled slideshows reliably find pictures when videos are excluded.
  • Organization survives disconnected folders. Backups retain the iden
On GitHub ↗
AP Agent Pulse v1.10.0

Agent Pulse now tells you when a newer release is available. The dashboard and bar panel show a command you can copy and run in a terminal. It installs the published version, updates the widget when installed, and preserves history and preferences.

  • Checks GitHub once a day during the normal refresh, with no usage data sent.
  • Turn checking off in Settings > Updates and save preferences.
  • Offline checks keep the last result and retry the next day.

Update once to enable notices:

curl -fsSL https://raw.githubusercontent.com/btsouth/omarchy-usage-dashboard/main/install.sh | OMARCHY_USAGE_REF=v1.10.0 bash -s -- --with-plugin

Omit --with-plugin for the dashboard alone. Run omarchy restart shell afterward to load the updated widget. Future updates appear as notices; installation remains manual.

On GitHub ↗
Omaframe v0.8.0

Screenshot editing is easier to navigate:

  • Use the mouse wheel to zoom around the pointer. Hold Shift while scrolling to move through a long capture, or use the scrollbars.
  • With Select active, drag empty space to pan a zoomed image. Middle-button dragging also pans. Use Fit to return to the normal view.
  • Click an active tool again to return to Select. Mouse clicks no longer leave a keyboard focus outline around the previous tool.
  • Crop an already cropped screenshot to trim it further. Each crop has its own undo step. Ctrl+Z restores the previous crop; Ctrl+Shift+Z or Ctrl+Y reapplies it. Marks outside the crop stay available when you undo.

If the capture bar covers something you need, hold Super and drag it, or drag the grip at its left edge. Press H or click its H button to hide it, then press H to bring it back. New captures show the bar again. It stays reachable when the display size changes, and narrow displays hide extra key hints so the controls fit.

Repeated crops now follow the exact source pixels shown in the editor. Drawing waits for a changed crop preview to appear, preventing misplaced marks on large captures while the preview refreshes.

Install or update with the attached omaframe-x86_64.pkg.tar.zst package, then reopen Omaframe. Existing captures, settings and drafts are preserved. On Omarchy or Arch with Hyprland:

curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omaframe

It adds the signed package repository, so Omaframe updates with omarchy update or `sudo pacman

On GitHub ↗
Friday, Oct 2· 8 updates
Toolport v1.23.5
Fixed
  • Fixed an issue that could repeat a downstream mutation during stdio reconnect recovery after its reply was lost. Toolport now returns the original error and uses the fresh connection for subsequent requests. (#986)

Thanks to Jordan Kail (@jckail) for the fix and regression tests.

Ceiling v1.5.43

Overview now scrolls through every provider when the window is short.

Fixed
  • Overview keeps the last provider reachable. The provider list can grow beyond the visible area and the main window scrolls through all rows. Fixes #489. Thanks to @jayn2u.
Internal
  • Updated dependencies and fixed Windows clippy compatibility with Rust 1.99.
O Omadrop v0.5.0

MilkDrop for Omarchy, wired to your music.

Omadrop 0.5.0 brings 21 hand-picked MilkDrop presets into a compact, theme-aware app. Each preset follows your music through Omadrop's audio engine. Pick a thumbnail or press Play, go fullscreen, and press Esc to return.

  • Shuffled MilkDrop rotation with blended transitions and an optional ASCII dot filter.
  • Controls that follow your Omarchy theme, with scene previews, hidden scenes and display selection.
  • Early Omarchy mode with 37 music-driven terminal effects.
  • One Arch package with the controls and both playback modes.
Install on Omarchy
curl -fLO https://github.com/btsouth/omadrop/releases/latest/download/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

Run the same command to install a newer release. GitHub installs do not update automatically through Omarchy.

Open Omadrop from the launcher or run omadrop. Close the app before updating. The package installs its dependencies and leaves your Hyprland shortcuts alone. SHA256SUMS contains the download checksums.

The 60-second launch video is attached. Music: “We Can Fix Everything” by Kevin Koontz, @koozeex1. Original preset artists are credited in the video and in the source's third-party notices.

On GitHub ↗
Omaroll v1.11.0
Added
  • Portrait crop presets: 3:4, 2:3 and 9:16 sit beside their landscape partners in Crop, rotate, resize. A held landscape ratio could not be turned upright, so a portrait, a poster or a phone-screen crop had to be drawn by hand. Thanks to @diogochaves (#51).
Changed
  • The Crop, rotate, resize controls are grouped into labelled Crop, Rotate and Resize rows instead of one strip that wrapped wherever it ran out of room. On a wide sheet the output size ends the Crop row and Reset, Cancel, Copy region and Save a copy end the Resize row; a narrow one gives them a line of their own. The smallest window drops the row labels and packs the groups onto shared lines with a rule between them, so the preview keeps its height. Full frame is gone: it did exactly what Free does. Thanks to @diogochaves (#51).
Fixed
  • The Sub − and Sub + timing buttons for a sidecar subtitle sat on the video clock. The clock now stands to their left, and they leave with the CC button on a narrow window, or before they would squeeze the scrub bar below its minimum. Their offset label sits to their left, so a click no longer moves or hides them. Thanks to @diogochaves (#50).
Contributors

Thanks to @diogochaves for their work on this release.

On GitHub ↗
Omaroll v1.10.0
Added
  • Each picture or video opened from outside gets its own viewer, so several can be open at once. Opening a file that is already up brings its viewer forward. On Hyprland, a second viewer on a workspace tiles with the ones there instead of floating on top of them.
  • With several videos open, only the viewer used last is heard. The others keep playing muted, and the saved mute setting is unchanged.
Fixed
  • Images and videos without filename extensions open using bounded content detection. Folder navigation, library previews, animations and thumbnails use the same detected format; unrelated files remain excluded.
On GitHub ↗
Omaroll v1.9.1
Changed
  • Gallery previews give the picture more room, with a compact filename header and an inspector available on demand. Ratings, captions and primary actions stay easy to reach; technical details expand when needed, and secondary actions live in an overflow menu.
  • Video controls keep a useful seek target with the inspector open in a narrow window. The slideshow button appears for pictures and active slideshows, leaving ordinary video playback with its own controls.
  • The README demo and preview screenshot show the polished gallery.
Fixed
  • Resume and Restart choices sit below the video and wrap when space is tight. A saved position holds playback until a choice is made; starting playback, seeking or a slideshow dismisses the offer.
  • Caption edits are saved before navigation, and nested actions return keyboard focus to the preview.
On GitHub ↗
Toolport v1.23.4
Added
  • Trello is available in the catalog with browser sign-in.
  • Profiles can override or omit the server instructions sent to AI clients.
Fixed
  • Browser sign-in can be cancelled and retried when authorization is abandoned. Fully quitting Toolport clears the pending attempt so sign-in can start again.
  • Logo badges stay square in tiled Linux windows.
  • Trello and RevenueCat now show their logos in both desktop shells. The native Linux app also shows Redis and Postman logos.

---

Full changelog: https://github.com/btsouth/toolport/blob/v1.23.4/CHANGELOG.md

On GitHub ↗
Omaroll v1.9.0
Added
  • A quick viewer. A picture or video opened from the file manager fills a window of its own, with the name, the other files and a menu that fade in when the pointer moves. The arrow keys step through the folder in name order, the next picture is decoded ahead, the wheel and a pinch zoom smoothly around the pointer, and a zoomed picture moves with a drag. Pictures get one bar of the usual controls (zoom, actual size, previous, slideshow, next, rotate and delete) and videos a thin bar of their own. The window opens at most of the screen's size, the same for every file, and each picture is fitted inside it, a small one scaled up. Nothing is scanned to open a file; Enter hands it to the library. Folders, PDFs and a plain launch still open the library, and so does --library with any file.
  • The viewer's window can float centred like imv and mpv; the rule ships in /usr/share/omaroll/hypr/omaroll.lua.
  • Select text in a PDF. Drag across a page to pick the words under the pointer, see each selected line highlighted, then copy those words with Copy selection or Ctrl+C. The words come from the same Poppler tool the document search uses, so nothing new is installed and the file is never changed.
  • The demo library now carries a two-page document, so the page list, the find row and the page controls are rendered and reviewed like every other view.
Changed
  • Opening a picture or video from outside no longer starts the library. The library's services are built the first time it is asked for, in the same process, so marks set in either
On GitHub ↗
Thursday, Oct 1· 10 updates
Omaframe v0.7.4

Scrolling capture now works on windows only. Press S in the selector, then click the window you want. Dragging an area or pressing F no longer starts a scrolling capture, since small areas gave the stitcher too little overlap and often fell back to scrolling by hand.

To keep only part of a page, crop the result in the editor.

Install or update with the attached omaframe-x86_64.pkg.tar.zst package, then reopen Omaframe. Existing settings, captures and drafts are preserved.

Tested with all eleven suites in an isolated Omarchy desktop, the Chromium scrolling smoke, and hands-on selector checks for clicks and drags.

On GitHub ↗
Try Omarchy for Windows v0.8.0

This update makes starting Omarchy smoother and adds Korean.

Omarchy's window now opens once the desktop is ready, right where you left it, and Omarchy pauses while Windows sleeps so it picks up where it left off. The launcher is available in Korean, thanks to @seunghan91. Inside, Omarchy moves to 4.0.4; run Update > Omarchy to get it. There are also a few smaller fixes in Settings, the clipboard and the importer.

Download Try Omarchy for Windows

On GitHub ↗
Try Omarchy for Linux linux-app-v0.1.1

Fixes startup on Bazzite and other Fedora Atomic desktops where /home points to /var/home.

Install Try Omarchy for Linux. Existing installations can update through Software or flatpak update, keeping their VM and settings.

This is a focused hotfix. The guest image remains linux-v0.1.1.

Omaframe v0.7.3

Scrollshots no longer repeat native scrollbar thumbs and arrow buttons beside the captured page. The full window width, header and footer controls stay intact.

Cleanup uses verified scroll motion and a mostly flat page margin. Unconfirmed controls and textured edges are preserved.

Install or update with the attached omaframe-x86_64.pkg.tar.zst package, then reopen Omaframe. Existing settings, captures and drafts are preserved.

Tested with all eleven suites in an isolated Omarchy desktop, Chromium capture and editor checks, and light/dark Omarchy Manual captures.

On GitHub ↗
O Omalink v0.5.1

The phone dropdown is easier to read, and opening a message clears its entry once the conversation loads. Unsent drafts stay with you as you move around, with a warning before you close Messages.

This also fixes opening another thread when Messages is already open. Failed loads leave the inbox entry available.

Desktop checks passed in an isolated Omarchy session. Real-phone confirmation of these additions is still pending. Native close can retile the window when showing the draft warning.

Get OmaLink.

On GitHub ↗
Omaframe v0.7.2

Capture scrolling windows with Print Screen. Choose a frame (or Raw), then paste. Press E in the finish picker if you want to mark it up first.

This patch fixes frames adding a wide grey strip beside Chromium’s scrollbar. The original scrollbar width and window controls are preserved.

Watch the 30-second demo · Install or update

All eleven isolated test suites pass, along with the real Chromium capture and editing smoke test. Existing settings, captures and drafts are preserved.

On GitHub ↗
O Omalink v0.5.0

Messages now feels at home on your desktop. Keep it open beside other apps, tile or resize it, and enjoy a clearer conversation layout with Omarchy theme colors.

  • Conversation sidebar, readable text and grouped messages.
  • Separate drafts when switching threads, with your reading position preserved as new messages arrive.
  • Timestamps follow Omarchy's 12- or 24-hour clock setting.

Real-phone sending, receiving, notification navigation and incoming updates in an open thread were tested. Reconnect and duplicate-send checks remain unverified.

Get OmaLink.

On GitHub ↗
Omaframe v0.7.1

Capture a scrolling window with Print Screen, choose Scroll, then click the window. Pick a frame, or Raw, and paste. Press E at the finish picker to mark it up first.

Watch the scrollshot demo.

0.7.1 fixes right-edge cropping that could clip Chromium's window controls. Scrolling captures now preserve the full selected width, including headers and footers. Scrollbars remain visible.

Download the Arch package and install with sudo pacman -U omaframe-x86_64.pkg.tar.zst. Reopen Omaframe after updating. Settings, captures and drafts are preserved.

Validation: all 11 suites pass in an isolated Omarchy desktop, plus Chromium scrolling, cancellation, annotations, crop, undo and reopen checks. CI passes the Arch build, headless tests, OCR patterns and install layout.

Scrolling capture is a beta. Pages with changing content or animation may need manual scrolling.

On GitHub ↗
Omaframe v0.7.0

Capture a whole scrolling page, then give it the same finishes and edits as any screenshot.

  • Press S in the screenshot selector or run omaframe --scroll.
  • Auto-scroll and stitch, or move the pointer to scroll by hand.
  • Read and edit long captures at full width. Annotations, crop and undo preserve the original resolution.
  • Includes fixes for preview shutdown, keyboard cancellation and framed preview memory limits.

Watch the Omarchy demo · Download the Arch package

All eleven suites and the real Chromium capture/edit smoke passed. Animated or completely repeating pages can leave ambiguous seams; check the result before sharing. Omaframe remains a beta. Physical camera, microphone and GPU recording combinations were not retested.

On GitHub ↗
O Omalink v0.4.0

Messages update on phone events, and unread SMS and notifications share one inbox. Clicking a row opens its conversation; Clear handles dismissal.

Reply with multiple lines, read older messages without losing your place, and see clearer send status. Whole-second phone timestamps can now match outgoing messages without leaving a duplicate local bubble.

Clear authentication codes get a short-lived Copy code popup. Ordinary popup bodies stay hidden, and copied codes carry the sensitive clipboard hint.

Install or update:

omarchy plugin add https://github.com/btsouth/omalink.git --enable

Android remains the supported messaging path. Backend acceptance and matching phone history do not prove recipient delivery.

Automated and isolated desktop checks pass. Real-phone checks for this update remain unverified.

On GitHub ↗
Wednesday, Sep 30· 6 updates
Try Omarchy for Windows v0.7.1

This update makes the Linux importer safer and adds Simplified Chinese to the launcher.

The import command now checks the package, app and theme names it reads from your trial before handing them to pacman, yay or Flatpak. It only runs the system's own tools, so a script with the same name in your trial's ~/.local/bin can't stand in for one, and it never follows a link on the trial disk outside the trial. If you already imported your own trial with v0.7.0, there's nothing to redo.

The list of what to bring over now says that everything checked comes along, so pressing Enter is all most people need to do.

When Windows is set to Simplified Chinese, the launcher's About and update screens, first-launch questions and Settings section titles now show in Chinese. Thanks to @Dazzle-sys for the translation.

Download Try Omarchy for Windows

On GitHub ↗
Try Omarchy for Windows v0.7.0

Make Omarchy yours before you install it.

Try it on Windows, set it up your way, then bring your settings, files and app data to a native Omarchy installation.

Open Settings > Recovery > Install Omarchy for the new walkthrough. It checks BitLocker, helps you prepare Windows, and gives you a short import command to run after installing Omarchy. You choose what comes along. Files are backed up before changes, and browser profiles and sign-ins are optional.

The launcher also has a cleaner look, remembers USB devices between launches, and follows Windows time-zone changes.

Download Try Omarchy for Windows

On GitHub ↗
AP Agent Pulse v1.9.0

The dashboard overview is now foldable. Click a section header to collapse it to one line that keeps the section's headline figure, and click it again to open it. The triangle at the end of the header shows which way it will go, and the folded sections come back the same way the next time you open the window.

  • Fold any section: Totals, Pinned limits, Tokens by hour, Accounts, the selected account's limits and models, Cache and output, Breakdown, and the yearly activity map. A screenshot that needs two sections no longer has to include everything between them.
  • Labelled second logins (Claude Second, Claude Third, ChatGPT Second) show their own hourly history in the bar panel, and a source with no indexed history now says why instead of reading as empty.
  • The Accounts rows no longer carry an unlabelled limit percentage, and the Breakdown column headers line up with the figures under them.
  • Rates for the models released since 1.8.2 are in: Claude Sonnet 5.5 and Opus 5.5, GPT-6 Sol, Luna and 6.1 Sol, the new Gemini and image models, DeepSeek V4.1 Flash Fast on CommandCode, and ClinePass rows that record the model vendor's id. DeepSeek V4.1 Flash's OpenCode Go allowance is corrected to the documented $60.
  • Per-account totals, reset periods and drill-downs are consistent across the account picker and the account section.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/omarchy-usage-dashboard/main/install.sh | bash -s -- --with-plugin

Run omarchy restart shell afterward so the bar picks up the new widget code.

On GitHub ↗
Try Omarchy for Linux linux-app-v0.1.0

Try Omarchy for Linux now uses regular version numbers, starting at 0.1.0.

  • The launcher shares the Mac and Windows design, with Settings grouped into General, Devices and Advanced.
  • Add and remove local port forwards while Omarchy runs.
  • Backups keep the window responsive, and slow first-time account setup stays open with useful guidance.
  • Stop during startup shuts Omarchy down cleanly.
  • Setup instructions match the current buttons, and shared folders show their names.

Install Try Omarchy for Linux. Existing installations update through Software or flatpak update, keeping your VM and settings.

The guest image remains linux-v0.1.1. SSH, camera selection and access changes apply after a full shutdown and launch. See the user guide for setup and current limits.

On GitHub ↗
Cubby v1.3.7
Fixed
  • Ordinary text copied through mRemoteNG now appears in history even when Windows RDP adds blanket history/cloud exclusion flags. Clipboard Viewer Ignore and Ignored Apps remain enforced; remote copies, including passwords, can still be saved with Skip sensitive enabled.
  • Capture samples changing RDP text when Windows does not send another clipboard notification. Sampling survives listener restarts, rechecks text, ownership, and privacy markers around rich-format reads, and stops retrying an unresponsive owner after its bounded budget.
  • Queued captures retain their source identity if the copying application exits before storage. Unreadable privacy flags no longer permit capture or strip flags through relay.
  • mRemoteNG uses the remote-session paste timing shared with Windows RDP clients.
  • Release signing excludes interactive and unavailable credential providers and cleans up owned signer processes on failure.
On GitHub ↗
Omaframe v0.6.0

Annotation styles and easier editing, with fixes since 0.5.1:

  • Capture hints sit below the bar and no longer block buttons. Recording controls keep the hints outside the captured area.
  • Side handles resize width or height independently. Text wraps when resized from the sides; corner handles scale the font. Crop frames and pen strokes are easier to move and resize, with Shift for straight movement.
  • Contextual style controls offer label colors and backgrounds, open or filled arrowheads, contrast outlines, shape fills, highlight opacity, step colors and blur strength. Choices are remembered for each tool.
  • Style panels have a clear preview, close when you click outside and fit smaller windows. Settings rows and shortcut borders have proper spacing.
  • Fixed recording review getting stuck when closing after annotations, including Super+W and the save-and-close action.

Install or update with the attached Arch package or the stable omaframe-x86_64.pkg.tar.zst asset. Reopen Omaframe after updating.

The build and all nine test suites passed in an isolated desktop. UI checks covered annotation controls, settings, smaller windows and closing the editor. Rendering and video export were checked with fixtures; physical camera, audio and GPU-specific recording behavior were not retested.

Omaframe remains a beta. GPU Screen Recorder 6.1.0 remains the minimum.

On GitHub ↗
Tuesday, Sep 29· 14 updates
Omakade v1.13.0

Clearer browsing, library repair and save relocation, with controller and keyboard navigation checks built into the test suite.

  • Rework Home, Library, Details and Settings layouts. Keep actions reachable in narrow windows, theme native controls, and use shared spacing and the Omarchy font.
  • Make Couch navigation follow the visible rows. Up and Down reach adjacent toolbar rows, including wrapped filters, and return between games and their entry control. Search, Filters and Details restore focus when closed. Tab and Shift+Tab follow the visible controls and games.
  • Give keyboard and controller input usable focus on a cold launch, including empty and delayed libraries. Opening Omakade no longer needs a mouse click first. Clear Filters also clears search stored in the library model.
  • Add five navigation contracts covering 4,320 directional links and 16 cold-start cases to normal CI. Check keyboard, D-pad and analog input through production controller polling, both Couch layouts, empty results and wrapped rows.
  • Match Nintendo controller actions to their button prompts. Show Stop Game only for attributable running targets and repair focus when actions change.
  • Improve Stats Overview, Play patterns and Library snapshot, with clearer labels for recorded periods and imported lifetime totals.
  • Clarify repair, artwork, launch setup and save actions. Evaluate library review availability in the background and keep review and undo controls navigable. Recheck superseded background work, group disconnected folders correctly, and keep relocation dialog foc
On GitHub ↗
Try Omarchy for Linux linux-app-v0.1.0-preview.5 beta

Fifth Linux preview. Requires x86_64 Linux, KVM and Flatpak.

  • Switch playback and microphone devices in Settings while Omarchy runs.
  • Use a camera through your desktop's camera permission portal. Capture starts when a guest app opens the camera and stops when it closes it.
  • On Wayland, moving the pointer outside the VM releases the keyboard. Windowed tablet mode no longer confines the pointer, and leaving fullscreen restores that behavior.
  • Desktops without automatic clipboard sharing start without the large clipboard error window.

Install Try Omarchy, or update an existing preview through Software or flatpak update. Your VM and settings stay. The guest remains linux-v0.1.1.

On Ubuntu 24.04, launch from the application menu if Software's Open button fails. This release does not modify AppArmor policy. Camera selection, camera access and microphone access changes require shutting down Omarchy and launching it again.

Headset playback switching and camera frames were checked on physical hardware. Physical microphone switching and broader hardware coverage still need testers. See the hardware checklist.

Built from 7f0acd0, with the same files as the release tag. Signed Flatpak commit: 9affe2ca77f1b52d949845abb2af9d4f61bd398600abfc68c4aa1a7515f4eec4.

On GitHub ↗
Omaframe v0.5.1

A polish and bug-fix release for screenshots and recordings. Changes since 0.5.0:

  • Clearer first-run guidance, optional shortcuts and recent edits ordered newest first. Existing settings and dismissed guidance stay intact.
  • Capture controls fit smaller screens. Recording options keep Start visible, and paused recordings show both elapsed time and Resume.
  • Cleaner screenshot editing, better label placement and keyboard controls. Failed saves let you change the folder and retry the retained capture.
  • Video and GIF export progress and Cancel stay visible above the preview. Typing in time fields no longer triggers editor shortcuts.
  • Copy video works for opened originals and current exports. Undoing back to the original copies the original rather than an older edited export.
  • Back returns opened videos to the start screen. Settings, folder pickers and camera controls have clearer labels, focus and light/dark contrast.

Install or update with the attached Arch package or the stable omaframe-x86_64.pkg.tar.zst asset.

The build and all nine test suites passed in an isolated desktop. UI checks covered first launch, retained upgrade settings, area/window/whole-display capture, editing, pause/resume and export in light/dark themes and smaller windows. Recording tests use fixtures; physical camera, audio and GPU-specific capture behavior were not retested.

Omaframe remains a beta. GPU Screen Recorder 6.1.0 remains the minimum.

On GitHub ↗
AP Agent Pulse v1.8.2

Replace the API-key fingerprints in Ollama Cloud, CommandCode, and ClinePass quota caches with salted PBKDF2-HMAC-SHA256. This addresses CodeQL alerts #1, #2, and #3.

Existing caches refresh once after upgrading. Changed or removed keys still take effect immediately, and raw keys stay out of the quota caches.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/omarchy-usage-dashboard/main/install.sh | bash -s -- --with-plugin
On GitHub ↗
AP Agent Pulse v1.8.1

Codex GPT-6.1 Sol now uses OpenAI's published pricing, including cached input, cache writes, and long-context rates. Previously recorded usage is priced automatically. API value is an estimate, not a subscription charge.

This release also includes the fixes already on main:

  • Keep the model breakdown compact and sort sources by usage.
  • Show tokens recorded since each limit window began.
  • Improve session-reset notifications and limit suggestions.

Update with:

curl -fsSL https://raw.githubusercontent.com/btsouth/omarchy-usage-dashboard/main/install.sh | bash -s -- --with-plugin
On GitHub ↗
Omaframe v0.5.0

Crop recordings, return to unfinished edits, add a webcam overlay and export short demos as GIFs. Changes since 0.4.0:

  • Video crop. Press C and drag to crop the whole clip. Preview with V, reset the crop or undo it.
  • Recovery drafts. Video edits save automatically in Recent edits, including trim, cuts, sound, marks, crop and camera placement. Reopen a draft to continue. Removing a draft keeps the original and exported files.
  • Optional webcam overlay. Choose a camera in recording Options. It starts off. After recording, drag the overlay while playback is paused; use Camera to change its size, corner or visibility. Pause, trim and cuts stay aligned with the screen recording. Camera failures leave screen recording running.
  • Looping GIF export. Export GIF includes your edits and camera overlay, then offers Copy GIF and Show file. GIFs are silent, loop continuously and use up to 720 pixels on the longest edge at 15 fps. Keep the edited clip within 30 seconds. The editor stays open and existing MP4 exports remain available. GIFs can be larger than MP4.
  • Cleaner review. More preview space in small windows, menus that close with Esc and shortcuts that stay out of the way while menus are open.

Drafts reference the original video, so keep it in place. For camera edits, keep its webcam MP4 and camera JSON sidecar alongside it.

Install or update using the attached Arch package or omaframe-x86_64.pkg.tar.zst from the latest release.

All nine suites passed in an isolated desktop for crop, drafts and camera. Focused

On GitHub ↗
Omaframe v0.4.0

Pause and resume recordings, clearer controls, and protection for unsaved video edits. Changes since 0.3.0:

  • Pause and resume. Pause keeps the same recording open and leaves the paused time out of the saved video and audio. The timer counts recorded time, and Stop still saves the clip while paused.
  • Optional pause shortcut. Enable capture shortcuts in Settings for Alt+Shift+Print Screen, including recordings without a visible control. Setup preserves custom bindings. Scripts can use --pause-recording, --resume-recording and --toggle-recording-pause.
  • Simpler recording controls. Labeled Pause, Resume and Stop buttons, centered contents, clearer sound and microphone options, and recording setup that stays reachable in smaller windows.
  • Cleaner editing. Named video mark tools, editor controls that fit smaller windows, keyboard access to recent drafts, menus that close with Esc, and a sample image that opens directly in Edit. Settings now show the actual app version.
  • Protect video edits. Opening another file, starting a capture or quitting offers Cancel, Discard edits or Save and continue. File drops and capture shortcut commands use the same prompt. Save and continue waits until the export succeeds.
  • Keep edits after errors. Failed saves keep the edits available to retry and show a readable message. A failed file open preserves the current editor and its saved state.
  • Basic CI. Arch builds, six headless suites, OCR pattern tests and install-layout checks run on pull requests and pushes
On GitHub ↗
Try Omarchy for Windows v0.6.2

Download TryOmarchy.exe below, or let your installed launcher update itself. Your guest disk, files and settings carry over.

  • Security fix for the quick-start account. If you forwarded a port to Omarchy's SSH (guest port 22), and especially if you made it a LAN forward, anyone who could reach that port could log in as omarchy / omarchy and use its passwordless sudo. SSH now accepts only keys for the quick-start account, and Try Omarchy authorizes your key when you set up the forward. Existing quick-start installs get this on their first boot after updating. Accounts you created yourself keep password login.
  • Your own account is the default for new installs. The first-launch screen now preselects "Choose my username and password". The quick start is still one click away. Installs you already set up keep the choice you made.
  • The quick-start welcome notice now suggests running passwd to set your own password.
  • Setup now checks for enough free space to unpack Omarchy before downloading it, instead of running out partway through.

See the compatibility guide for hardware requirements and known limits.

Changes since v0.6.1

On GitHub ↗
Try Omarchy for Linux linux-app-v0.1.0-preview.4 beta

Fourth Linux app preview. Requires x86_64 Linux, KVM and Flatpak.

  • Setup asks how you want to sign in before it downloads Omarchy. Set up my own account is now the default and runs Omarchy's normal setup, so you pick your own username and password. Quick start as omarchy is still there for a first look.
  • SSH accepts only keys for the quick-start omarchy account, since its password is public. Existing quick-start VMs get this rule at their next start.
  • On X11 desktops, Omarchy releases the keyboard when the pointer leaves its window, so panel menus and applets work normally (#4).
  • The clipboard helper stops when Try Omarchy closes, so nothing is left running after Shut down on X11 (#5).
  • New guest image linux-v0.1.1. Existing VMs download it at the next launch and keep your files.
Install

Download the installer and open it with Software or Discover, or from a terminal:

flatpak install --user https://tryomarchy.com/linux.flatpakref

On Ubuntu, install Software and its Flatpak plugin first. On NixOS, enable Flatpak with services.flatpak.enable = true;. The README has both. Open Try Omarchy from the application menu. On Ubuntu 24.04, Software's Open button can fail with ldconfig failed, exit status 256, and the menu launcher avoids it.

Coming from an earlier preview

Previews 2 and 3 update to this release through Software or flatpak update. Your VM, account and

On GitHub ↗
Try Omarchy for Linux linux-v0.1.1 beta

Guest image for Try Omarchy for Linux 0.1.0 preview 4. This is a pre-release: it holds only the Omarchy guest image the Linux app downloads on first run and when it updates an existing VM.

The app verifies every file against SHA256SUMS, and pins the SHA256 of SHA256SUMS itself:

e0c5113c0eb9fa489bae3fc0c0abdf5696c35515f6b80db0660d4d3492d4a694

Changes since linux-v0.1.0 (compatibility revision 44):

  • SSH accepts only keys for the quick-start account (omarchy), since its password is public. New quick-start disks get the rule at setup, and existing ones get it once at their next start. Own-account disks keep password logins.
  • The first-desktop notice says quick-start login instead of trial login and points to passwd.
  • Package lock refreshed: appstream 1.2.1, libpng 1.6.59, librsvg 2.62.4, mkinitcpio 42.1.

Built from the shared guest patches plus the Linux patches in guest-build, on Omarchy 4.0.3 with Linux 7.2.7. Omarchy and the guest packages keep their own licenses; see LICENSE.omarchy, packages.lock.txt and the repository's third-party notices.

On GitHub ↗
Try Omarchy for Windows v0.6.1

Download TryOmarchy.exe below, or let your installed launcher update itself. Your guest disk, files and settings carry over.

  • Alt+Tab can go back to Windows. Settings > General has a new "Send Alt+Tab to Omarchy while its window is focused" checkbox. It's on by default, so nothing changes unless you turn it off. With it off, Alt+Tab opens the Windows task switcher like it did before v0.1.0. The change applies right away without restarting Omarchy.
  • No more black screen after a long sleep. On laptops with Modern Standby, waking Windows after more than a few minutes could make Omarchy restart core services, leaving a black desktop or dropping you back to the login screen. Those restarts no longer happen.
  • Your monitor scale sticks. A scale set in ~/.config/hypr/monitors.lua now survives theme switches and hyprctl reload instead of snapping back to the automatic value.
  • Omarchy's packages are refreshed to current Arch versions.

See the compatibility guide for hardware requirements and known limits.

Changes since v0.6.0

On GitHub ↗
Try Omarchy for Linux linux-app-v0.1.0-preview.3 beta

Third Linux app preview. Requires x86_64 Linux, KVM and Flatpak.

  • Updates now come from flatpak.tryomarchy.com. Preview 2 installs switch over on their next update, with nothing to do.
  • Software shows screenshots and a short video on the app's page.
  • tryomarchy.com/linux has the installer and step-by-step instructions.
Install

Download the installer and open it with Software or Discover, or from a terminal:

flatpak install --user https://tryomarchy.com/linux.flatpakref

On Ubuntu, install Software and its Flatpak plugin first, as the README explains. Open Try Omarchy from the application menu. On Ubuntu 24.04, Software's Open button can fail with ldconfig failed, exit status 256, and the menu launcher avoids it.

Coming from an earlier preview

Preview 2 updates to this release through Software or flatpak update.

Preview 1 never updates itself. Shut down Omarchy, close Try Omarchy, run flatpak uninstall --user com.tryomarchy.TryOmarchy//master, keep its data when asked, then install this release. Your VM, account and files stay.

Not covered yet

Physical GPU, audio and microphone, suspend and resume, and monitor changes still need testers; the hardware checklist covers them. Camera, live audio switching, gestures, bridged networking, USB passthrough, host-app launching and host authentication are outside this preview.

On GitHub ↗
Toolport v1.23.3
Fixed
  • The Teams approval prompt closes as soon as the browser approves the connection, and a failed or expired request says why. You can hide the prompt or cancel the request, and a repeated link brings back the same prompt instead of starting over.
  • AI clients connected through Toolport no longer get a one-time "unknown or expired Mcp-Session-Id" error after a profile, server or tool change, including the switch that happens when you share a server. Toolport reopens the session and sends the refused request once.
  • Sharing into a Team that already has servers explains itself. The preview says whether each server is new, an update or already shared, points out a separate Team server with the same name, and says what changes in your profile. The result names each server and which copy is in use.
  • One server that needs its own setup no longer stops the others from switching to their Team copies. Re-sharing an edited server keeps its Team copy in use, and a server removed from the Team and shared again switches reliably.
  • Servers with environment keys no longer look changed every time you share them.
  • Servers with launch inputs can now be shared. Teammates keep those values in their own vault.

---

Full changelog: https://github.com/btsouth/toolport/blob/v1.23.3/CHANGELOG.md

On GitHub ↗
Try Omarchy for Linux linux-app-v0.1.0-preview.2 beta

Second Linux app preview for outside testing. Requires x86_64 Linux, KVM and Flatpak.

This preview installs from a signed Flatpak repository, so later updates arrive through Software or flatpak update.

  • The home screen says what setup needs and where your VM lives. Try it now goes from install to a working Omarchy desktop in one step.
  • Setup shows what it is doing, resumes an interrupted download and can try again in place.
  • A short explanation comes before GNOME's clipboard permission, and Settings can turn sharing on or off.
  • Ctrl+Alt+G gives the keyboard back to your desktop, and a one-time tip says so.
  • Settings is easier to scan, and Backup and recovery can clean up after an interrupted backup or restore.
Install

Download com.tryomarchy.TryOmarchy.flatpakref below and open it with Software, or from a terminal:

flatpak install --user ./com.tryomarchy.TryOmarchy.flatpakref

On Ubuntu, install Software and its Flatpak plugin first, as the README explains. Open Try Omarchy from the application menu. On Ubuntu 24.04, Software's Open button can fail with ldconfig failed, exit status 256, and the menu launcher avoids it.

Coming from preview 1

Preview 1 never updates itself, and your menu keeps opening it while it is installed. Shut down Omarchy, close Try Omarchy, then run:

flatpak uninstall --user com.tryomarchy.TryOmarchy//master

Keep its data when asked, then install this release. Your VM, account and files stay.

Not covered yet

Physical GPU, audio and microph

On GitHub ↗
Monday, Sep 28· 7 updates
Omaframe v0.3.0

Marks on recordings, hiding possible secrets in screenshots, and a fix for displays that are turned off.

  • Mark up recordings. In review, press G to blur or R to cover something private for the whole clip. Pause and press A, B, T or N for an arrow, box, label or numbered step from there to the end. Select a mark and press I and O to set when it shows.
  • Hide possible secrets. While you pick a finish, Omaframe reads the screenshot. If it spots something that looks like an API key, token, email, card number, IBAN, public IP or private key, a Hide possible secrets button appears and H redacts them. Shift+H does the same in the editor. It can miss things, so look before you share.
  • Copy text. Press T in the picker to copy the text in the screenshot. What Omaframe reads stays in memory and is never saved.
  • Room at the edges. When a capture stops right at a plain background, the finishes carry that background out a little. Raw is unchanged.
  • Displays that are off. Print Screen no longer gets stuck waiting on a monitor that is off, for example while streaming with Sunshine and Moonlight, and --repeat on an area of a display that is off asks you to select again. Thanks to Diogo Chaves for finding and fixing this (#1).

Secret hiding and copy text need tesseract and tesseract-data-eng, which Omarchy already has. Without them those two features are simply not there.

Install or update with:

curl -fLo /tmp/omaframe.pkg.tar.zst https://github.com/btsouth/omaframe/releases/latest/download/omaframe-x86_64.
On GitHub ↗
Try Omarchy for Linux linux-app-v0.1.0-preview.1 beta

First Linux app preview for outside testing. Requires x86_64 Linux, KVM and Flatpak. This is the exact GNOME 51 bundle tested in the acceptance report.

  • Includes backup, restore as a copy, move and reset with retained-disk recovery.
  • Tested in isolated GNOME Wayland, KDE Wayland and Xfce X11 sessions. Linux race tests, GTK tests and Windows cross-checks passed.
  • Physical GPU, audio/microphone, suspend/resume, monitor changes and final Omarchy-host coverage still need testers. Camera, live audio switching, gestures, bridged networking, USB passthrough, host-app launching and host authentication are outside this release.

Download the Flatpak and SHA256SUMS below, then run:

sha256sum -c SHA256SUMS
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user ./com.tryomarchy.TryOmarchy.flatpak
flatpak run com.tryomarchy.TryOmarchy

The app downloads the published Linux guest on first setup. This is a GitHub prerelease, not a Flathub listing. Use a disposable guest for testing and follow the hardware checklist.

Source: 159fbf3ffe4fba089e8b18d385e12067807962d0. Bundle SHA256: d1ac02f6f5d74a1cee9b3db7bb8c29ec7bc8ca3970a3df3ea8286fed6d3fe382.

On GitHub ↗
Omaframe v0.2.3

Fixes shortcut setup on Omarchy stable. Earlier versions called o.rebind, which stable does not provide. Setup now uses hl.unbind and o.bind, and checks support before changing your bindings file.

Install or update with:

curl -fLo /tmp/omaframe.pkg.tar.zst https://github.com/btsouth/omaframe/releases/latest/download/omaframe-x86_64.pkg.tar.zst && sudo pacman -U /tmp/omaframe.pkg.tar.zst

Open Omaframe from the launcher and click Use Print and Alt+Print. Your bindings file is backed up first; custom shortcuts are left alone. If an earlier attempt failed, close and reopen Omaframe before trying again.

Validated with all five test suites, live shortcut setup using Omarchy 4.0.4's helpers without o.rebind, and dependencies from the stable mirror. Real GPU recording with stable's GPU Screen Recorder 6.1.0 has not been retested. Omaframe remains a screenshot and basic recording beta.

On GitHub ↗
Omaframe v0.2.2

Screenshots and screen recordings for Omarchy and Hyprland. Everything stays on your computer.

Screenshots

Press Print, click a window, drag an area, or press F for the whole display. Pick a finish with 1 to 9 and it is copied and saved. Press E first to crop, blur, redact, draw or add labels. Labels are typed right on the image, and every mark stays movable and resizable. Annotated shots are kept as drafts you can reopen.

Recording

Press Alt+Print, or Tab in the screenshot selector. Turn on sound, the microphone or a countdown right in the bar, then click a window, drag an area or press F. The Stop button is always placed outside what you are recording, or on your other monitor. With nothing to spare on a single monitor, a countdown tells you how to stop and then gets out of the way. Alt+Print or the recording icon in the Omarchy bar stops it.

After stopping, trim the ends or cut out parts, then Copy and close. The video goes on your clipboard, ready to paste into a chat or folder.

First run

The Omaframe window explains the basics and offers to point Print and Alt+Print at Omaframe. It only replaces Omarchy's default actions for those keys, backs up your bindings file first, and never touches a custom binding.

Install
curl -fLo /tmp/omaframe.pkg.tar.zst https://github.com/btsouth/omaframe/releases/latest/download/omaframe-x86_64.pkg.tar.zst && sudo pacman -U /tmp/omaframe.pkg.tar.zst

Then open Omaframe from the launcher. You can also build from the attached PKGBUILD with makepkg -si. Check downloads against SHA256SUMS.

Requirements
On GitHub ↗
Omaframe v0.2.1

Screenshots and screen recordings for Omarchy and Hyprland. Everything stays on your computer.

Screenshots

Press Print, click a window, drag an area, or press F for the whole display. Pick a finish with 1 to 9 and it is copied and saved. Press E first to crop, blur, redact, draw or add labels. Labels are typed right on the image, and every mark stays movable and resizable. Annotated shots are kept as drafts you can reopen.

Recording

Press Alt+Print, or Tab in the screenshot selector. Turn on sound, the microphone or a countdown right in the bar, then click a window, drag an area or press F. The Stop button is always placed outside what you are recording, or on your other monitor. With nothing to spare on a single monitor, a countdown tells you how to stop and then gets out of the way. Alt+Print or the recording icon in the Omarchy bar stops it.

After stopping, trim the ends or cut out parts, then Copy and close. The video goes on your clipboard, ready to paste into a chat or folder.

First run

The Omaframe window explains the basics and offers to point Print and Alt+Print at Omaframe. It only replaces Omarchy's default actions for those keys, backs up your bindings file first, and never touches a custom binding.

Install
curl -fLo /tmp/omaframe.pkg.tar.zst https://github.com/btsouth/omaframe/releases/latest/download/omaframe-x86_64.pkg.tar.zst && sudo pacman -U /tmp/omaframe.pkg.tar.zst

Then open Omaframe from the launcher. You can also build from the attached PKGBUILD with makepkg -si. Check downloads against SHA256SUMS.

Requirements
On GitHub ↗
Try Omarchy for Linux linux-v0.1.0 beta

Guest image for the first Try Omarchy for Linux build. This is a pre-release: it holds only the Omarchy guest image the Linux app downloads on first run. The app itself is not released yet and will be published on Flathub.

The app verifies every file against SHA256SUMS, and pins the SHA256 of SHA256SUMS itself:

3ba8b875bc9ffff3dd223367a7c00e1e1e9d3b77a314bb147bba9b4361aeba73

Built from the shared guest patches plus the Linux patches in guest-build (compatibility revision 43), on Omarchy 4.0.3 with Linux 7.2.7. Omarchy and the guest packages keep their own licenses; see LICENSE.omarchy, packages.lock.txt and the repository's third-party notices.

On GitHub ↗
Omaframe v0.2.0 beta

Screenshots and screen recordings for Omarchy and Hyprland. Everything stays on your computer.

Screenshots

Press Print, click a window, drag an area, or press F for the whole display. Pick a finish with 1 to 9 and it is copied and saved. Press E first to crop, blur, redact, draw or add labels. Labels are typed right on the image, and every mark stays movable and resizable. Annotated shots are kept as drafts you can reopen.

Recording

Press Alt+Print, or Tab in the screenshot selector. Turn on sound, the microphone or a countdown right in the bar, then click a window, drag an area or press F. The Stop button is always placed outside what you are recording, or on your other monitor. With nothing to spare on a single monitor, a countdown tells you how to stop and then gets out of the way. Alt+Print or the recording icon in the Omarchy bar stops it.

After stopping, trim the ends or cut out parts, then Copy and close. The video goes on your clipboard, ready to paste into a chat or folder.

First run

The Omaframe window explains the basics and offers to point Print and Alt+Print at Omaframe. It only replaces Omarchy's default actions for those keys, backs up your bindings file first, and never touches a custom binding.

Install

Install omaframe-0.2.0-1-x86_64.pkg.tar.zst with sudo pacman -U, or build from the attached PKGBUILD with makepkg -si. Check the files against SHA256SUMS.

Requirements

Omarchy or Arch with Hyprland, GPU Screen Recorder 6.1.3 or newer, FFmpeg and wl-clipboard. libnotify is optional.

Known limits

No pause, webcam overlay

On GitHub ↗
Sunday, Sep 27· 5 updates
Toolport v1.23.2
Fixed
  • Sharing an enabled personal server now completes its local Team setup while keeping the personal original and credentials on your device.
  • Repeated GTK launches and Team links reuse the open app. Links for the current Team keep the existing connection.
  • Server rows distinguish personal and Team entries, and Team actions use compact buttons. Disconnecting the app restores the personal routes it replaced.
  • Updating a .deb install no longer drops every MCP connection. The update feed only carries an AppImage for Linux, so the in-app updater stopped every gateway and then failed with "invalid updater binary format". Installs from a .deb or .rpm package now link to the release page to download the new package instead. (#961, thanks @JustinKeltner)

---

Full changelog: https://github.com/btsouth/toolport/blob/v1.23.2/CHANGELOG.md

On GitHub ↗
Toolport v1.23.1
Fixed
  • Teams share previews now show the command, arguments, working directory, endpoint and declared credential names before publication in both desktop shells. Credential values stay hidden, personal originals remain saved, and unrelated Team servers stay unchanged.

---

Full changelog: https://github.com/btsouth/toolport/blob/v1.23.1/CHANGELOG.md

Toolport v1.23.0
Added
  • Share selected servers with your team. Publish one or more working personal servers without replacing the team's other definitions. Review the changes first, then explicitly choose whether to use the managed version in your profile. Personal originals stay saved, and credential values stay local.
  • Clearer Teams setup. Connection, local review and setup status make the next step easier to identify. Managed local commands show their arguments, working directory and required credentials before you enable them.
Fixed
  • Teams keeps working while the window is hidden. Configuration delivery and required status reporting continue while Toolport is running in the tray. Durable reporting retains successful managed-call evidence across interruptions and retries safely.
  • Managed calls keep their server identity. Reporting uses the shared server's stable identity rather than a normalized tool prefix, so punctuation and similar names do not silently lose attribution.
  • Joined Teams stay associated with the correct account. The updated Teams connection flow works with named invitations and authenticated membership discovery in the Teams portal.
  • Modern MCP clients work through the shared gateway. The stdio adapter sends the headers required by modern clients, preserves protocol errors, handles concurrent requests and streaming notifications, and keeps the daemon alive for active clients. Unknown tool names receive a consistent no-route response.
  • Local server setup preserves individual configuration. Curated launch inputs and team-specif
On GitHub ↗
Try Omarchy for Windows v0.6.0

Download TryOmarchy.exe below, or let your installed launcher update itself. Your guest disk, files and settings carry over.

  • Drop files straight into apps. Drag a file from File Explorer onto a browser upload area, an editor or an image viewer in Omarchy and that app gets it. The file is also saved to Downloads. Keep the mouse still for a moment after you let go; if it moves, the file just stays in Downloads. Dropping onto a Files folder copies straight into that folder, as before.
  • Unlock 1Password with Windows Hello. If you've paired Windows Hello for sudo and installed 1Password in Omarchy, run sudo try-omarchy-windows-hello onepassword enable and turn on "Unlock using system authentication" in 1Password. The unlock button then asks for Windows Hello, and canceling falls back to your guest password. 1Password still asks for its account password after it restarts.
  • Port forwards change without a restart. Adding or removing a local forward under Settings > Advanced takes effect within a couple of seconds. LAN forwards and SSH still change at the next launch.
  • Older installs catch up on packages. Running Update > Omarchy now installs packages that newer Try Omarchy images depend on, so features like app drops work on installs created by older versions.
  • Safer Windows Hello sudo. Only this Omarchy's own VM can ask for approval, sudo from an SSH session into Omarchy uses the password, an interrupted request no longer confuses the next one, and after you cancel a prompt that terminal uses the password for 30 seconds. The p
On GitHub ↗
Cubby v1.3.5
Added
  • Ditto import now brings over PNG and DIB images plus HTML and RTF formatting. Imported content stays encrypted in Cubby.
Fixed
  • Ditto text import uses the saved Windows locale for ANSI and OEM text when available, and reports skipped malformed or unsupported rows.
  • Imported clips now appear in the open flyout and History without restarting Cubby.
Saturday, Sep 26· 11 updates
MatteShot v0.21.1
  • Settings saved as UTF-8 with a byte-order mark, including files written by Windows PowerShell 5.1, now load correctly. Previously, Matteshot fell back to defaults, turning off PrtScn capture and clearing the capture shortcut in the app.
AB Agent Board v0.2.8
  • Fixed several ways an in-game reply could be sent twice, including after a failed CLI turn and once the dispatch history fills up.
  • Overlay actions report their own result, and a timeout says the action may still go through.
  • Replies to remote hosts no longer block the overlay, and marking a remote session read now works.
  • Much lower CPU use with many T3 threads, and far fewer disk writes while idle.

Offline gates and isolated native lifecycle checks passed. Real WoW, remote host and live provider acceptance remain unverified.

Install:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-board/v0.2.8/install.sh | bash

Existing installs can run agent-board update. Reload WoW's UI after updating the addon.

On GitHub ↗
Try Omarchy for Windows v0.5.0

Download TryOmarchy.exe below, or let your installed launcher update itself. Your guest disk, files and settings carry over.

  • Windows Hello for sudo. Optional. In an Omarchy terminal, run sudo try-omarchy-windows-hello enable, enter your guest password once, and approve the Windows passkey prompt. After that, each sudo asks for Windows Hello instead of your password. The prompt only appears while the Omarchy window is in front, and canceling it falls back to your password. sudo try-omarchy-windows-hello disable turns it off and removes the passkey. Trial accounts don't use a sudo password, so this matters once you've set up your own account.
  • Theme switches no longer flash. Changing themes used to blank the Omarchy window for a moment and could snap a resized window back to an older size.
  • Dark title bar. The Omarchy window's title bar now follows your Windows light or dark setting, and changes with it.
  • Hold Alt to switch windows. Holding Alt and tapping Tab now keeps Alt held inside Omarchy, so window switchers that stay open while Alt is down work the way they do on a normal PC.
  • More reliable setup downloads. If a download link stops working after the file already finished downloading, setup now uses the finished file instead of failing.
  • Current Arch packages in the guest image.

Resizing the window still dims the display briefly while Omarchy adjusts. See the compatibility guide for hardware requirements and known limits.

[Chan

On GitHub ↗
AB Agent Board v0.2.7
  • More reliable WoW detection, placement and start/stop handling.
  • Automatic, manual and pause-until-exit visibility controls.
  • Fixed T3-only updates, background message queues and disappearing approvals.
  • Uncertain replies stay held instead of being sent twice.
  • Remote sessions now appear in the live overlay.
  • Explicit permissions for new T3 sessions and clearer runtime diagnostics.
  • Less idle polling, fewer database reads and better provider recovery.

Offline gates, browser fixture checks and isolated native lifecycle checks passed. Real WoW and live provider acceptance remain unverified.

Install:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-board/v0.2.7/install.sh | bash

Upgrade older managed installs, including T3-only 0.2.6:

curl -fsSL https://raw.githubusercontent.com/btsouth/agent-board/v0.2.7/install.sh | bash -s -- --update

Reload WoW's UI after updating the addon.

On GitHub ↗
Ceiling v1.5.42

Ceiling 1.5.42 fixes blank windows after WebView2 exits and keeps the taskbar capacity strip sized to the space Windows gives it.

  • Main and Settings now open with complete content and recover after WebView2 exits. The flyout also handles quick repeated opens. Fixes #410.
  • The capacity strip redraws when taskbar space changes, and its footer says "1 minute ago" at the one-minute mark. Fixes #475.
  • Uninstall closes Ceiling and removes its Start at Login entry. Fixes #474.

Thanks to @diogochaves for reporting the window recovery issue.

On GitHub ↗
AB Agent Board v0.2.6
  • Streaming keeps your reading position, code scroll and copy-button focus.
  • Fixed stale tool steps, unread labels and session grouping.
  • Improved small-window layouts, question forms and light-theme contrast.
  • Added keyboard navigation and reduced-motion support.
  • Clearer offline feedback and protection against duplicate session starts.

Offline checks and isolated UI tests passed. Live provider and in-game checks remain unverified for this release.

Install
curl -fsSL https://raw.githubusercontent.com/btsouth/agent-board/v0.2.6/install.sh | bash

Existing installs can run agent-board update.

On GitHub ↗
Cubby v1.3.4
Fixed
  • Excel copies are less likely to show a clipboard warning or leave the first paste empty. Cubby now avoids Excel's clipboard publish gap and reads copied data through OLE.
  • Fast successive copies are kept when a new copy arrives just after a read finishes. Capture also resumes after a clipboard owner stops responding for 30 seconds.
  • Image recapture no longer overwrites the only remaining original when its destination disappears (SBS-1073).
  • Image pastes and ignored or duplicate images avoid an unnecessary full thumbnail decode (SBS-1077).
Security
  • Updated rustls past RUSTSEC-2026-0285.
On GitHub ↗
MatteShot v0.21.0

Matteshot is now free and open source.

Free and open source
  • Matteshot is now free and open source under MIT OR Apache-2.0. The source is on GitHub.
  • The 14-day trial, license keys, activation, device limits and the update term are gone. Nothing in the app checks a license, contacts a license server, or stops working offline.
  • An install that had an ended trial or a paid license keeps working without doing anything. The old license.json and registry values are left where they were and ignored; settings, History and captures are untouched.
  • Usage statistics are gone. Matteshot sends no telemetry of any kind, and the consent box on the welcome screen and the checkbox in Settings are removed. A config that still has the old telemetry keys loads normally.
  • Share is no longer part of the official build, because there is no longer a hosted upload service. It is available to anyone who builds with --features share and runs their own server from share-server/; see docs/self-hosting-share.md.
  • The tray menu no longer has Buy or license entries, and Settings no longer has Deactivate or the update-term note. Its footer reads "Free and open source".
  • Updates still arrive automatically and are still verified against the signed release record and the Authenticode signature before they install.
Fixes and hardening since 0.20.0
  • The picker no longer shows "copied" until the background copy has actually landed.
  • A recording or an export is no longer deleted when its validation check cannot run or the final rename fails; the partial file is kept for recovery.

-

On GitHub ↗
Try Omarchy for Windows v0.4.0
  • Pinch to zoom on a Windows 11 Precision Touchpad. It is on by default in GPU mode with one display, and -disable-pinch turns it off. Existing guests pick up the touchpad rules on their first boot of the new image; a guest whose Hyprland input.lua cannot be updated safely keeps ordinary touchpad input.
  • Send Ctrl+Alt+Delete to Omarchy with Ctrl+Alt+End while its window is focused. Windows reserves Ctrl+Alt+Delete for its security screen, so it cannot be passed through.
  • A Hyprland input.lua exported to a real Omarchy install no longer fails on the missing Try Omarchy rules file.
  • Update the guest to Linux 7.2.7 and systemd 262 with current Arch packages.
On GitHub ↗
O Omalink v0.3.0

OmaLink 0.3.0 is the largest update so far, focused on making the selected phone, messaging, setup, and everyday controls clearer and more reliable.

Highlights
  • Reworked the panel around the selected phone, with clearer connection state, setup guidance, diagnostics, and actions.
  • Added per-app notification controls and an option to hide message and notification content in the panel.
  • Improved message and file-sharing outcomes so accepted, failed, and unconfirmed operations are not presented as delivered.
  • Added bounded multi-file sharing and an experimental read-only BlueFerry history view for iPhone users.
  • Improved contact-name matching across national and international number formats.
  • Sped up status refreshes and thread loading, and fixed notification watcher cleanup.
  • Hardened helper boundaries, notifications, attachments, D-Bus dispatch, and provider routing.

Install or update:

omarchy plugin add https://github.com/btsouth/omalink.git --enable

Android remains the supported messaging path. BlueFerry history is experimental and phone acceptance remains an explicit release gate for hardware-specific claims.

On GitHub ↗
AP Agent Pulse v1.8.0

The dashboard has a new name and a reworked bar panel. Everything from 1.7 is still here. It's just arranged so the numbers you check most often are at the top.

⚡ Live Today count

The panel and dashboard now lead with how many tokens you've processed today, and the number moves while you work.

  • While the panel or dashboard is open, it checks your local agent histories every 15 seconds and rolls up to the new total. Counts move when an agent records usage, usually right after a response.
  • It only reads local history. Limits, synced ledgers and Cursor still refresh on the normal schedule.
  • The dashboard updates in place as new usage comes in. It no longer dims or locks the page on each refresh, so you can keep reading and scrolling while it updates. It only waits on a scan when you change the period, a filter or the source, and a fast one shows no dimming.
🕐 Hourly history
  • The panel shows the latest six hours. The dashboard opens on Today with hourly bars split by source, and clicking an hour shows its source totals.
  • Hour labels, reset times and timestamps follow the 12 or 24 hour format of your Omarchy bar clock.
  • Hermes reports session totals without request timestamps. Those tokens stay in the day total and are labelled separately instead of being guessed into an hour.
📌 Pinned limits

Pin up to three limits from any source and they sit together at the top of the panel and the dashboard, each with its usage and reset time. Below them, "Limits to watch" shows the fullest limit from up to three other sources.

🧭 A tidier pan
On GitHub ↗