Codex Desktop Linux 26.513.31313 for Ubuntu 20.04/22.04/24.04 (build 2867, Electron 42.0.1)
·
859 commits
to main
since this release
codex-desktop-linux-v26.513.31313
- Codex Desktop: 26.513.31313
- Build number: 2867
- Electron: 42.0.1
- Artifacts: Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04
Commits since codex-desktop-linux-v26.513.20950
- 063f32b feature: enable remote mobile control by default
- a0557ef sync: bring in low-risk upstream fixes
- e64cefd ci: keep gcc-11 for ubuntu 20.04 packaging
- cc7ca26 ci: bundle runtime libs for ubuntu 20.04 ABI floor
- 902e91a ci: use gcc-11 for ubuntu 20.04 release builds
- c6a6d02 ci: use gcc-10 for ubuntu 20.04 native rebuild
- fbeb186 ci: scope clang override to ubuntu 20.04 only
- e6d30a2 ci: force clang toolchain for ubuntu 20.04 rebuild
- b46810c ci: pin 7zz and rustup in release matrix
- 78597e2 ci: bootstrap modern toolchains in release containers
- 7bd72fe ci: install 7zip in release build containers
- aab22ff ci: restore fork release workflows on upstream base
- 69c2046 Merge pull request ilysenko#193 from atomashevic/codex/remote-mobile-control
- fae5c38 fix(nix): update upstream Nix hashes
- 927236f Revert "Document mobile SSH project cwd limitation"
- 0e208ad Document mobile SSH project cwd limitation
- 6294018 Merge pull request ilysenko#182 from avifenesh/perf/launcher-shell-probes
- 4093ef1 Merge remote-tracking branch 'origin/main' into perf/launcher-shell-probes
- 44a531e fix launcher webview probe review feedback
- 721ebde Merge pull request ilysenko#183 from moxw/fix/chrome-profile-instance-metadata
- 3d50e66 Merge remote-tracking branch 'origin/main' into fix/chrome-profile-instance-metadata
- b6eb198 Merge pull request ilysenko#194 from colonelpanic8/codex/fix-dmg-hash-drift
- 32cbfbf fix nix upstream hash refresh
- e35c51b Add experimental Linux mobile remote control feature
- 9401dc0 Merge pull request ilysenko#185 from colonelpanic8/codex/use-7zz-in-nix
- 6e69ede Merge pull request ilysenko#192 from ilysenko/codex/fix-current-upstream-patchers
- 0ecbffa fix current upstream patchers
- 2a3a582 Merge pull request ilysenko#191 from ilysenko/fix/linux-opaque-background-42
- 95bd783 Handle renamed tray quit label helper
- ca656d0 Restore Linux opaque background patches
- 07ee4b9 Merge pull request ilysenko#184 from sabrehagen/fix/chrome-marketplace-fallback
- fded385 Merge pull request ilysenko#187 from PinguuSS/fix/electron-42-better-sqlite3-rebuild
- 82657e2 Pin Electron rebuild toolchain for Electron 42
- 40c6c52 Fix Electron 42 better-sqlite3 rebuild
- 83e7cb2 use modern 7zz for nix builds
- ee3be6b Read chrome metadata from plugin.json and cover fallback in smoke tests
- 2553343 Fall back to synthesized chrome entry in bundled marketplace
- d658242 fix(chrome): match Linux extension profile
- 2698765 launcher: address review feedback on the webview probe rewrite
- 1f67d4c launcher: replace python3 webview probes with bash + curl
- 43c8bd1 Merge pull request ilysenko#181 from avifenesh/codex/computer-use-identity-flags
- 4423d3a Add configurable Computer Use Linux identity
- 5f3bd81 Merge pull request ilysenko#180 from PinguuSS/build/no-background-updater-mode
- 6f25f8c Clean stale updater enablement links
- a79458f Handle no-updater upgrade cleanup
- 67405bc Merge pull request ilysenko#179 from PinguuSS/build/copilot-reasoning-effort-feature
- 90c131b Add no-updater package mode
- f2d35d3 fix(nix): update upstream Nix hashes
- 444892c Merge pull request ilysenko#174 from PinguuSS/build/fix-layout-safe-type-text
- 92864a5 Handle current Copilot model chunks
- 27f8870 Add opt-in Copilot reasoning effort feature
- eebf371 Handle KDE type_text fallback safely
- e556690 fix(nix): update upstream Nix hashes
- b4e14cd Merge pull request ilysenko#177 from pradigmaz/fix/update-builder-webview-server
- d655aaf Merge pull request ilysenko#178 from ilysenko/fix/wslg-renderer-accessibility
- dffa84d Disable renderer accessibility by default on WSLg
- ca9a735 fix(updater): include webview server in builder bundle
- 2dde0a1 Merge pull request ilysenko#176 from ilysenko/fix/node-repl-glibc-compat
- 9989f5b Fix Browser Use node_repl glibc compatibility
- ac8d819 Merge pull request ilysenko#172 from brianmsm/codex/harden-open-target-discovery
- a1e2ece Fix layout-safe Linux type_text
- 9a32c2b Avoid leaking side-by-side XDG config to open targets
- fa4720f Sanitize desktop target launch environment
- 46f33e4 Add gtk-launch fallback for desktop targets
- 75de31e Launch discovered desktop targets through GIO
- df358d5 Resolve Linux open target icon paths
- c6cb961 Use desktop icons for discovered targets
- e2d4f08 Include agent workspace desktop targets
- bbee911 Harden IDE desktop entry detection
- a089fa5 Respect hidden desktop entry overrides
- f9f6ae9 Merge pull request ilysenko#170 from mosesmrima/fix-ydotool-datagram-sockets
- 4d6fd96 Fix ydotool datagram clippy warnings
- c195ab5 Support datagram ydotool sockets
- 78c818e fix(nix): update upstream Nix hashes
- 21502cc Merge pull request ilysenko#165 from Munawwar/patches
- b951b2a Merge pull request ilysenko#167 from ilysenko/codex/refactor-patch-registry
- 193979f Fix empty CLI path launch
- 05d0421 refactor patch registry descriptors
- 0e27e9f Merge pull request ilysenko#164 from colonelpanic8/codex/nixos-browser-cache-fixes
- 7212124 fix: keep bundled marketplace cleanup cold-start only
- ffd4ddd fix(nix): update codex desktop payload hash
- f2127f8 test: cover NixOS bundled startup fixes
- 41e6ad3 nix: constrain cargo build jobs
- 169e04e launcher: refresh bundled plugin caches safely
- 5ebbbe7 launcher: serve webview assets without stale cache
- 2e47741 test: avoid hard-coded bash paths in fixtures
- 7f56d51 fix(nix): update upstream Nix hashes
- 55565da Merge pull request ilysenko#162 from moxw/fix/i3-avatar-overlay
- bc6e415 fix(avatar): preserve i3 overlay shape
- 6fb48cd refactor(patches): split avatar overlay patch
- 9e1d955 Merge pull request ilysenko#160 from brianmsm/codex/open-target-discovery-feature
- f8342f5 fix(i3): keep avatar overlay clickable
- 9e0b72f Add opt-in open target discovery feature
- 5c3cf8b Merge pull request ilysenko#157 from ilysenko/codex/fix-linux-features-update-builder
- 2f8af05 fix(updater): stage linux features in update builder
- e72e8bc fix(nix): update upstream Nix hashes
- 67aee1f Merge pull request ilysenko#155 from moxw/fix/chrome-host-client-eviction
- ddbee9c Merge remote-tracking branch 'origin/main' into fix/chrome-host-client-eviction
- 9d6a03a Merge pull request ilysenko#154 from moxw/fix/chrome-plugin-install-state
- d06b5bd fix(chrome-host): evict stale browser clients
- bdf9696 fix(chrome-plugin): ensure Chrome plugin auto-installs
- 6928452 fix(nix): update upstream Nix hashes
- b4d137c Merge pull request ilysenko#149 from ilysenko/codex/wslg-rendering-mode
- 8c52fa4 Add WSLg rendering launch profile
- e130454 Merge pull request ilysenko#148 from ilysenko/codex/fix-linux-updater-bridge-browser-visibility
- e528865 Fix Linux updater bridge and browser visibility
- 0d2403a fix(nix): update upstream Nix hashes
- 40b386f Merge pull request ilysenko#142 from moxw/feature/zed-opener-support
- ca32c4f Trim README details
- 8fed196 Move README intro above contribution note
- 0d87d6b Document opt-in Linux features guidance
- e777307 Merge pull request ilysenko#145 from ilysenko/codex/fix-linux-patch-drift
- d6ac778 Fix Linux patch drift for current Codex bundle
- df2edeb fix(nix): update upstream Nix hashes
- d4d008c feat(features): add Zed opener module
- 4a90d17 Merge pull request ilysenko#144 from ilysenko/codex/fix-invalid-quit-drain-token
- 0923a08 fix Linux quit drain token patch
- e77817c Merge pull request ilysenko#143 from ilysenko/codex/linux-features-framework
- 310e03d Add opt-in Linux features framework
- d298ff2 Merge pull request ilysenko#141 from DhanushSantosh/codex/fix-linux-quit-prompt-bypass-regression
- 828b728 Merge pull request ilysenko#139 from PinguuSS/build/skip-empty-window-backends
- f555e2c harden Linux explicit quit drain path
- 9781872 Keep ydotool keyboard input on raw keycodes
- c723755 fix Linux quit prompt bypass regression
- 2c392bd Merge pull request ilysenko#140 from moxw/feature/chrome-plugin-rust-host
- a401c5f Handle rounded window IDs from JSON clients
- 58a32c6 fix(chrome): align Linux browser support
- ee05746 fix(chrome): patch renamed status helpers
- 0a99c2e Skip empty window backend results
- 098e4ad feat(chrome): add Linux native host
- 95cadb2 feat(computer-use): add i3 window backend (ilysenko#134)
- 5db5e27 fix(nix): update upstream Nix hashes
- 2087394 fix Linux explicit quit and stale runtime recovery (ilysenko#138)
- 6f76696 fix linux pet overlay input passthrough (ilysenko#137)
- ffbcb35 Scan apps bundle for Computer Use availability (ilysenko#135)
- 96d41ec fix(nix): update upstream Nix hashes
- 124b448 Merge pull request ilysenko#136 from ilysenko/codex/windowing-backend-refactor
- 8c799a4 refactor Linux Computer Use window backends
- 59a2f3a Merge pull request ilysenko#133 from Leay15/feat/add-cosmic-computer-use-support
- 22addbe Merge pull request ilysenko#130 from moxw/support-bun-codex-cli
- 16acb15 refactor(computer-use-linux): remove unused
COSMIC_BACKENDconstant fromcosmic_helper.rs - 56ab13e docs(AGENTS): update documentation to reflect COSMIC helper addition and backend improvements
- 38aeccf style(codebase): apply consistent formatting across COSMIC Wayland-related logic and helper modules
- 0238551 chore(computer-use-linux): bump version to 0.1.2-linux-alpha1 and add COSMIC Wayland client dependencies
- 64ed8a1 chore(computer-use-linux): bump version to 0.1.2 and update metadata with COSMIC tag
- bec8293 enhance(computer-use-linux): sync bundled plugin cache and add COSMIC helper integration
- aea494d enhance(computer-use-linux): add COSMIC helper module
- b506e91 enhance(diagnostics): integrate COSMIC Wayland backend checks and introspection
- 5365369 enhance(windows): update server to include COSMIC Wayland backend support
- d5b3deb enhance(windows): integrate COSMIC Wayland backend for window management
- f0599ec enhance(computer-use-linux): add COSMIC Wayland window management operations with helper library integration
- cee297c Fix Browser Use site status allowlist patch
- 65af5fb fix: find Bun-installed Codex CLI
- e7c18e8 Merge pull request ilysenko#129 from PinguuSS/fix/kwin-window-activation
- 87b99d8 Fix KWin window activation
- e7e7d04 Merge pull request ilysenko#128 from ilysenko/codex/refactor-asar-patcher-validation
- c6fec39 Refactor ASAR patcher and validate required patches
- 0cb501d fix(installer): keep Node runtime probes quiet
- 3a4d856 fix(installer): avoid false 7z version error logs
- ecc14ec fix(nix): update upstream Nix hashes
- 192cbe6 fix(ci): make Nix hash workflow valid YAML
- 0efdef7 Merge pull request ilysenko#126 from ilysenko/codex/update-nix-hashes-workflow
- 7c57394 ci(nix): refresh all fixed-output hashes
- 2b0abd3 Merge pull request ilysenko#118 from colonelpanic8/codex/refresh-nix-package
- 3c21194 Merge main into refresh Nix package PR
- 60875cf Merge pull request ilysenko#125 from PinguuSS/codex/add-kwin-window-backend
- 720078e Merge pull request ilysenko#122 from mtb-xt/codex/computer-use-isavailable-gate
- f193442 Add KWin window targeting backend
- 643ed3f Handle isAvailable computer-use gate
- e643c59 Merge pull request ilysenko#120 from ReOT20/codex/fedora-rpm-dependency-filter
- f7c3284 fix(nix): update Codex.dmg hash
- f589ba3 fix(nix): refresh codex desktop payload hash
- e8afdb5 fix(nix): tolerate missing git origins source
- 40bfd67 fix(launcher): sync bundled Browser Use marketplace metadata
- bdcdeb3 fix(nix): patch Browser Use node_repl on NixOS
- 2df157e fix(nix): tolerate missing Linux tray setting helper
- 35586c0 fix(nix): package Codex Desktop 26.506.21252
- dda826a Fix Fedora RPM bundled binary dependency scanning
- 360745f Merge pull request ilysenko#115 from Leay15/fix/0.7.1-missing-cargo-path
- 5bb3398 fix: address updater cargo path review
- 0882a62 Merge pull request ilysenko#117 from lifeguard999/fix-noexec-tmp
- 05ce6f7 Document workaround for noexec /tmp installs
- e7c7547 Merge pull request ilysenko#116 from pradigmaz/fix/linux-distro-dependency-detection
- 5df7ab4 fix(install): detect Linux dependency profiles from os-release
- 4d157e0 Merge pull request ilysenko#112 from jonfry1175/fix/linux-update-required-launcher-startup
- 1135d92 fix: narrow Linux sunset gate patch
- eaf363a Merge pull request ilysenko#114 from christadrian/hyprland-window-targeting
- 575d150 fix: harden Hyprland window targeting
- 02e7298 chore(changelog): update for 0.7.1 with bug fix and test additions on Rust toolchain detection
- dd2eb5a release(updater): bump version to 0.7.1 with documentation and lockfile updates
- 4f62e07 enhance(builder, scripts): add support for detecting and using Rust's cargo binary from $HOME directory
- 55008cd Add Hyprland window targeting backend
- 7a9b818 Merge pull request ilysenko#113 from pradigmaz/fix/fedora-44-rpm-deps
- 30bdf22 fix(rpm): align Fedora 44 dependencies
- 4468437 docs: add pull request guidance
- f9544df Merge pull request ilysenko#111 from techs-targe/fix/issue-95-crostini-sommelier-x11
- 43d1255 fix(launcher): also hydrate Sommelier env when display vars are already set
- d0f9360 fix(launcher): import SOMMELIER_VERSION/SOMMELIER_VM_IDENTIFIER from session env
- b047388 fix(nix): update Codex.dmg hash
- 03df6d6 fix(linux): bypass sunset gate and harden launcher startup
- 9b04786 fix(launcher): force --ozone-platform=x11 under ChromeOS Crostini Sommelier
- c32788a Merge pull request ilysenko#110 from Leay15/fix/missing_node_runtime
- d04517e release(updater): bump version to 0.7.0 with new Linux UI actions and native package enhancements
- 70e2596 enhance(builder): add
node-runtime.shgeneration and validation in scripts - 4c0f509 Merge pull request ilysenko#109 from ilysenko/fix/gnome-dock-wmclass
- 030d456 Fix GNOME dock WM class
- 12d527d Merge pull request ilysenko#107 from pradigmaz/codex/manual-rollback-known-good
- f34d887 fix(updater): keep rollback target state current
- 984758a feat(updater): add manual package rollback
- fad9c3d docs: update Node.js runtime guidance
- 1c2834b Merge pull request ilysenko#102 from DhanushSantosh/codex/fix-linux-quit-guard-call-sites
- 7cf164e Merge pull request ilysenko#105 from ilysenko/feat/managed-node-runtime
- e564c37 Add managed Node runtime to package fixtures
- d895a34 Bundle managed Node.js runtime
- 5a2222c Merge pull request ilysenko#103 from ilysenko/docs/node-requirement-callout
- 64943db docs: add 'Before you install' Node.js requirement callout
- 9e7c6cd guard Linux quit helper call sites
- 2b3bd25 Merge pull request ilysenko#99 from ilysenko/fix/linux-quit-guard-helper
- c610496 Fix Linux quit guard patch fallback
- 0dc8d53 Merge pull request ilysenko#97 from ilysenko/fix/launcher-startup-proc-scans
- 3565f74 Speed up launcher startup checks
- f6b98f3 Merge pull request ilysenko#96 from ilysenko/fix/browser-use-site-status-allowlist
- 6cc352d Fix Browser Use Linux allowlist fallback
- 7b4b0ed Merge pull request ilysenko#94 from ilysenko/fix/browser-use-node-repl-fallback
- eb5a069 Fix Browser Use node_repl fallback install
- 2c5c543 Merge pull request ilysenko#91 from DhanushSantosh/codex/fix-fedora-package-detection-clean
- 916b939 tighten distro package detection
- c4ab91f fix Fedora package format detection
- 6396538 Merge pull request ilysenko#84 from avifenesh/avifenesh/linux-computer-use-atspi-readback
- fdb1c3c docs: log Unreleased changes and drop CONTRIBUTORS.md
- 1e981ea Merge pull request ilysenko#86 from baktun95827/fix-keybinds-settings-index-patch
- 88e040a Fix keybinds settings index patch drift
- 55e11db Merge pull request ilysenko#82 from pradigmaz/codex/rebuild-manager-inspect
- 019ff39 fix(tray): allow Linux quit to bypass close-to-tray
- 8f013aa feat(updater): add Linux app update flow
- 271bdc7 feat(computer-use): add semantic element selectors
- 410e5fc Merge pull request ilysenko#88 from colonelpanic8/codex/fix-runtime-libs
- 8782460 feat(computer-use): compact Linux accessibility trees
- 29dfb7a feat(computer-use): enrich Linux AT-SPI state readback
- 3f264e7 fix(nix): expose primary runtime libraries
- d91b8a1 fix(nix): expose Electron GL libraries at runtime
- fea1852 Merge pull request ilysenko#85 from colonelpanic8/codex/update-dmg-hash
- 55fd65d Merge pull request ilysenko#81 from avifenesh/avifenesh/linux-computer-use-atspi-ergonomics
- 9707fc8 Merge pull request ilysenko#76 from Leay15/fix/v0.6.2
- 45348a0 feat(nix): package Codex Desktop app
- 37b5899 fix(nix): update Codex DMG hash
- 80f7286 enhance(patch-linux-window-ui): add Linux Computer Use UI support with feature, renderer, and install flow patches
- 7d1924e refactor(computer-use): trim Linux action helper plumbing
- c67d0e5 refactor(computer-use): drop Linux secondary action alias
- deab1b9 fix(computer-use): ignore AT-SPI sentinel bounds for clicks
- 8fcc87a feat(computer-use): improve Linux AT-SPI action ergonomics
- 5aec7d5 docs(readme): drop duplicate @avifenesh credit in Computer Use UI section
- 8d6cc80 Merge pull request ilysenko#80 from avifenesh/avifenesh/linux-computer-use-atspi
- 2013f22 fix(computer-use): resolve AT-SPI roots for window targets
- c3928a5 feat(computer-use): add Linux AT-SPI actions and value setting
- a72f863 fix(updater): serialise env-mutating tests, fix uninlined_format_args
- a6be955 Merge branch 'main' into pr-76
- 5fcc1b6 docs(readme): tone down Computer Use gating section
- ab68ccd Merge pull request ilysenko#79 from ilysenko/feat/computer-use-ui-opt-in
- 75161a7 feat(patcher): gate the three Computer Use UI patches behind opt-in flag
- a7c6e59 docs(readme): replace misleading Statsig caveat with actual gating mechanics
- 0761d4c Merge pull request ilysenko#77 from avifenesh/codex/linux-computer-use-followup
- f16e67c fix(ci): remove redundant click count casts
- 102f9e6 fix(computer-use): use Wayland portal for Linux pointer input
- 44f6cd0 lint(updater): reformat long assertions and log messages for readability
- 5018871 enhance(launcher): add detection and cleanup for stale webview servers to prevent conflicts with new installs
- d152d7e test(smoke): refine Linux quit guard tests and add module alias inference logic
- 284212b release(updater): bump version to 0.6.2 with improved CLI status handling and clarified installation behaviors
- b324a6f enhance(launcher): improve Codex CLI error messaging for clarity on installation retry methods
- 8841ee1 enhance(updater): add
NotInstalledCLI status and improve error handling with tests - d85a614 test(smoke): enhance Linux quit guard behavior with tests for quit-in-progress and app quitting scenarios
- b68c107 enhance(codex-cli): introduce
reconcile_if_presentto replacerefresh_cached_statuswith test coverage and improved CLI handling - 2a62e7f docs: move contributors list out of README into CONTRIBUTORS.md
- a27c212 docs: add Core Contributors and Contributors sections, credit Computer Use maintainer
- a8494c3 fix(nix): update Codex.dmg hash
- 5757436 Merge pull request ilysenko#68 from Leay15/feat/harden-build-app-gate
- 9b090b8 Merge branch 'main' into pr-68-fresh
- 223f38f Merge pull request ilysenko#72 from avifenesh/codex/linux-computer-use-window-targeting-pr1
- f073526 Merge pull request ilysenko#71 from gel/fix-linux-opaque-background-patcher
- f8ac422 Merge pull request ilysenko#70 from tjdonley/fix/upstream-issue-69-bundle-patcher
- f544357 feat(computer-use): add Linux window targeting
- 0ec337b fix(patcher): avoid stale background helper
- da72736 fix(patcher): scope tray startup matchers
- 63f2d0e fix(patcher): keep scanning computer use gates
- 6fcaa90 fix(patcher): scope tray handler detection
- a06c899 fix(patcher): tighten bundle patch matching
- 32f95b0 fix(patcher): escape captured regex identifiers
- b6d61cb fix(patcher): tighten computer use gate matching
- 9f38ab0 fix(patcher): handle reordered computer use gate params
- 6cf3e6e fix(patcher): support current bundle launch actions
- c71608e release(updater): bump version to 0.6.1 and update changelog with upstream build-app workflow and smoke test enhancements
- 62e309a ci(workflows): add upstream-build-app workflow for scheduled and PR-based builds against upstream DMG
- b3ffd95 test(installer): add test for upstream build-app workflow to verify DMG metadata accuracy and cache behavior test(patcher): include Linux launch-action args patch with tests for new flags and improved error handling
- f6b99eb Merge pull request ilysenko#63 from baktun95827/fix-linux-electron-and-ydotool
- 195421a Merge branch 'main' into fix-linux-electron-and-ydotool
- 91b2b81 Merge pull request ilysenko#65 from ilysenko/refactor/install-split
- 3017f48 Merge branch 'main' into refactor/install-split
- 2a8438a Merge pull request ilysenko#66 from tjdonley/fix/upstream-preserve-portal-screenshots
- 6a6ed79 fix(computer-use): clear stale app state caches
- b25bdf2 fix(updater): include updater crate in builder bundle
- 4a13d25 fix(updater): require executable dialog binaries
- e7c2856 fix(computer-use): handle fast portal responses
- fc373fd fix(computer-use): preserve portal screenshot files
- 13c5c90 chore: rustfmt builder.rs after REQUIRED_BUNDLE_FILES update
- d3a8322 refactor(install): extract launcher template + split build pipeline
- cdd98cf Merge pull request ilysenko#64 from pradigmaz/codex/fix-connector-url-schemes
- ba26aee Merge pull request ilysenko#54 from Leay15/feat/0.5.0
- d14be0f release(updater): bump version to 0.6.0 and add CONTRIBUTING.md for contributor guidelines
- 6b56888 test(installer): update launcher template test to check for default webview port variable
- a34e992 enhance(updater): improve executable detection and make
resolve_cli_pathfunction public - 56add49 test(updater): add comprehensive test for CLI installation with invalid file paths and environment variables
- 245ad78 fix(launcher): register connector URL schemes
- c6a9161 enhance(installer): cache Electron downloads and rebuild better-sqlite3 for compatibility with Electron 41
- b354f2f chore(docs): update changelog to include GitHub Actions CI enhancements
- ed3419c ci(workflows): add GitHub Actions workflows for CI, Debian, RPM, and Pacman package builds and validation
- 19af4df enhance(updater): include system-wide binary directories in PATH resolution and add corresponding tests
- 2b86dc9 release(updater): bump version to 0.5.0 with enhanced GUI prompt support and improved CLI management
- f6c4eda Improve Electron mirrors and ydotool diagnostics
- 37f58c9 enhance(installer): add distro-specific installation of GUI prompt helpers (zenity/kdialog)
- 3a5a520 enhance(packaging): add zenity and kdialog as recommended dependencies for improved dialog support on Linux
- 5aafc8c enhance(packaging): add multiple scripts for Linux packaging and optimize state persistence logic
- 4d776fc enhance(updater): improve CLI auto-installation with actionable prompts and cached status refresh
- 5343456 test(smoke): add test for default installer download flow in
make build-app - 625ed02 Merge pull request ilysenko#61 from avifenesh/codex/fix-linux-computer-use-input
- 5a0a88f fix(launcher): skip Electron helper processes in running-app detection
- 88fc054 Fix Linux Computer Use coordinate input
- 501e05b release: bump to 0.5.0 + plugin license fix + docs refactor
- cd37aa7 Merge pull request ilysenko#60 from avifenesh/linux-computer-use
- d7bada8 Add Linux Computer Use support
- 97686c7 fix(patcher): make Linux settings persistence fail-soft instead of throwing
- ba05bc8 Merge pull request ilysenko#56 from babafish12/main
- a89fa6c feat(linux): add keybind settings and launch controls
- 899cc45 Merge pull request ilysenko#59 from tjdonley/fix/node-dependency-bootstrap
- 705132f Merge pull request ilysenko#58 from pradigmaz/codex/browser-annotation-linux
- 36141b5 fix(deps): prefer compatible apt node packages
- f9ee71b fix(deps): bootstrap compatible Node on apt
- 5f9c995 fix(browser): stabilize Linux browser annotations
- da9c76f Merge pull request ilysenko#57 from AmeerJ97/codex/electron-version-detection
- df05166 Detect Electron version from app metadata
- 6793916 Merge pull request ilysenko#53 from AmeerJ97/codex/linux-ui-patcher
- 4ffdca7 Make Linux UI patching independent
- d920d05 fix(nix): update Codex.dmg hash
- 5709346 fix(packaging): widen pkexec/polkitd deb deps for Ubuntu 22.04
- 433e629 Merge pull request ilysenko#50 from pradigmaz/fix/polkit-update-install
- a4eb3d5 fix(updater): use polkit for package installs
- 40fd7a8 Merge pull request ilysenko#45 from Leay15/fix/v0.4.2
- 1c1f02b chore(docs): Updates changelog file
- 07b89e9 test(smoke): update tests for interactive Codex CLI auto-install flow and terminal checks
- d3fed11 release(updater): bump version to 0.4.2 with improved CLI auto-installation and DMG handling
- 9c44806 test(smoke): add test for default installer download flow in
make build-app - 8fad287 enhance(installer): add support for auto-installing missing Codex CLI during prelaunch checks and improve DMG handling in Makefile
- dd63d96 enhance(updater): add CLI missing notification logic and tests
- f771baa Merge pull request ilysenko#49 from babafish12/fix/linux-tray-warm-start
- 7f9c0ae feat(linux): improve tray and warm-start launch handling
- 98447fd Merge pull request ilysenko#46 from pradigmaz/fix/rpm-launch-update-check
- e31e8dd fix(updater): use kernel-backed check lock
- ce0f1f0 Merge pull request ilysenko#47 from ProfFlow/feat/opensuse-zypper-support
- 4c83489 feat: native openSUSE (zypper) support for install and updater flow
- 251e5ed test(rpm): cover missing packaged runtime helper
- ab708d8 fix(updater): trigger safe launch-time update checks
- d6125b5 fix(nix): update Codex.dmg hash
- 008a627 fix(nix): update Codex.dmg hash
- 6b93c72 Merge pull request ilysenko#38 from Leay15/fix/v0.4.1
- 9658fe3 fix(packaging): correct arg order in codex_cleanup_one_user_service
- c4dbe0e fix(nix): update Codex.dmg hash
- 55ad5c9 docs(changelog): update with new packaging improvements and atomic state persistence fix
- 7080b60 refactor(updater): implement atomic writes for state persistence to ensure file consistency and prevent data corruption
- 989f9db enhance(packaging): include codex-update-manager-user-service script in Linux packaging process
- c7360c5 refactor(postinst): simplify codex-update-manager user service management with helper script integration
- ac7164f refactor(packaging): replace redundant user service management logic with codex-update-manager helper script
- 66e5bb9 enhace(packaging): add user service helper script for codex-update-manager and integrate with Linux build processes
- cd127f6 docs(changelog): update for 0.4.1 with new features, fixes, and packaging improvements
- 5587319 Bump version to 0.4.1
- 63eb360 fix(updater): enhance CLI version check and status handling with improved caching logic and error reporting
- c403bd9 chore(packaging): ensure codex-update-manager service is properly enabled and started for all users during install and upgrade
- 69d73ba chore(packaging): add Debian postinst script for codex-update-manager and integrate with build process
- 6f52435 fix(updater): improve status handling and deduplicate installed notifications
- 9f33144 fix(nix): update Codex.dmg hash
- 90312aa docs(readme): note the hash-update bot and its cadence
- 8a08aa5 fix(nix): update Codex.dmg hash
- c78eeac ci(nix): add bot to auto-update Codex.dmg hash
- adcabf6 docs(readme): clarify codex-app/ prerequisite for packaging scripts
- bd8ec16 Merge pull request ilysenko#35 from RFLXN/main
- 11b960f fix(nix): stage full source tree for nix run
- afc73f1 Merge pull request ilysenko#34 from Leay15/feature/v0.4.2
- 02b4e6c chore: normalize version to 0.4.0 (first minor bump after 0.3.2)
- c6bc77a fix: deduplicate icon needle guard and correct package description
- 8fbe3ad Merge pull request ilysenko#33 from gadicc/fix/updater-package-detection-and-stale-binary
- 9f93c90 docs(changelog): update for 0.4.6 with new features, fixes, and dependency upgrades
- 15c67de chore(updater): bump version to 0.4.6 and update documentation files
- 286430e chore(deps): update dependencies (tokio 1.51.1, windows-sys 0.61.2, Electron 40.8.5)
- c30fdf4 enhance(patch): extend Linux UI patching with opaque window defaults and improved webview asset handling
- 63aeef8 enhance(patch): add Linux file manager integration and validate shell behavior adjustments
- 930f024 enhance(launcher): add webview origin validation to improve startup reliability and error diagnostics
- 7dcc972 chore(updater): bump version to 0.4.2
- bbc02af fix(updater): improve notification handling with detailed icon resolution and file URI support
- 90c795e chore(updater): enable rustls feature for reqwest and update dependencies in Cargo.lock
- a401f07 docs: update AGENTS.md and README.md for 0.4.0 changes and Linux-specific enhancements
- bd52ec7 enhance(updater): improve SHA-256 hashing logic and add
allow_install_missingflag to CLI - 3b0b773 enhance(patch): extend Linux UI patching to include shell behavior and add comprehensive smoke tests
- c064432 chore(cargo): update dependencies and bumps version to 0.4.0
- 91cb042 chore(cargo): bumps version to 0.4.0
- 46f1296 enhance(app): adds allow missing install flag
- 6b45670 enhance(codex_cli): creates install flow when cli is not found
- cc557af fix(updater): fix mixed-manager updater packaging
- f6c3763 Merge pull request ilysenko#27 from prideofszeged/fix/dynamic-7zz-bootstrap
- 4735576 fix(install-deps): reorder bootstrap_7zz to skip arch detection on early return
- 60e97ce fix: address reviewer feedback on 7zz bootstrap
- 416b18c Merge pull request ilysenko#29 from gadicc/fix/linux-startup-icon-path
- f5ac10b fix: avoid stale minified symbol in Linux window icon patch
- cd16b3e fix: patch transparent BrowserWindow background on Linux to prevent flickering
- 42cb9d9 Merge pull request ilysenko#28 from Leay15/main
- f2c3e2f docs(CONTRIBUTORS): clarify contributor roles for package support
- 4efec3a docs: update for codex-update-manager 0.3.1, CLI preflight improvements, pacman support, and Makefile targets
- 7b75bbc chore(Makefile): remove duplicate install target from help output
- f8b8667 fix(updater): add fallback for CLI installation and cache version checks
- d79195c chore(.gitconfig): move
.ideafolder to global.gitignoreconfiguration - fda6a39 docs(README): update for codex-update-manager 0.3.0, native packaging flow, Makefile targets, and troubleshooting
- 2a852fc Merge pull request ilysenko#23 from LAP87/codex/arch-native-update-fixes
- 3b137df Fix updater builder bundle for Arch rebuilds
- e7e9f96 Merge pull request ilysenko#22 from LAP87/codex/arch-native-update-fixes
- 211ccc8 feat: add native Arch Linux (pacman) support to updater and install flow
- 9bd9170 Merge pull request ilysenko#18 from moabualruz/feat/user-local-desktop-integration
- 2ea5993 fix: replace remaining throw Error with warn+skip in patch script
- a9a2275 fix(contrib): address PR review — graceful patching, systemd install, opt-in timer, WMClass fix
- 9b205f6 feat(contrib): teach updater the split install layout
- f9f7618 refactor(contrib): split workspace repo from local runtime
- 89088ef feat(contrib): add user-local desktop integration
- ccda7cd Merge pull request ilysenko#21 from lalalandau/linux-installer-fixes
- c4b0022 Handle recoverable 7z warnings and add --fresh/--reuse-dmg flags
- 8f8f150 Add --help to install.sh and start.sh, fix GPU flickering
- a27e490 Merge pull request ilysenko#19 from quantmind-br/feat/arch-linux-pacman-support
- 3db9992 Add CONTRIBUTORS.md to credit all project contributors
- 97e6034 feat: add Arch Linux (pacman) package support
- d5658c8 Merge pull request ilysenko#17 from Leay15/main
- 8cd9131 Merge branch 'main' into main
- f8b23bd Merge pull request #4 from Leay15/fix-build-rpm-sh
- 2cbce40 Merge branch 'main' into copilot/add-fedora-package-support
- d080ef4 fixes to package rpm
- 0347da1 (fix): Changes window app id for link launcher icon
- a81ae95 docs(maintenance): document packaged runtime helper
- 8c6e5e3 refactor(packaging): extract packaged runtime from installer
- 758b28d docs(maintenance): document updater failure and removal behavior
- aa4c68a fix(packaging): harden native package service lifecycle
- 8fcaf46 fix(updater): stop retrying failed privileged installs
- f51f7a1 docs(maintenance): sync docs with native packaging and launcher changes
- 6eb239b build(packaging): share native builders and harden launcher startup
- 7bd939e feat(updater): release codex-update-manager 0.2.1
- 921b878 Merge pull request #2 from Leay15/codex/update-manager
- 077d4c6 Merge pull request #1 from Leay15/copilot/add-fedora-package-support
- 31d6b20 Add Rust/cargo installation to install-deps.sh and improve cargo error messages
- 4fb9501 Add scripts/install-deps.sh and fix Fedora/dnf5 package names in hints and README
- 21829ed Rename BuildArtifacts.deb_path to package_path; add --app-id for Wayland taskbar icon
- 304db39 Add Fedora/RPM packaging support and update manager RPM integration
- 7408e00 fix(builder): prefer nvm toolchain for service rebuilds
- addb7a3 build(make): add tracked targets for app, deb, and install workflows
- 2d635bf fix(updater): recover pending installs from failed state
- ac046ad fix(updater): use installed binary for privileged self-update
- c9a73f4 fix(launcher): import graphical session env before starting updater
- de2da42 fix(updater): honor auto-install config for pending updates
- 557abe7 fix(packaging): align manual deb version format with updater
- 249a630 fix(updater): prevent downgrade installs and use monotonic package versions
- 4e45a38 docs(updater): document service workflow and package prerequisites
- 035bc7e docs(updater): document local update manager workflow
- 02bfd1b feat(updater): add app liveness tracking and pending install flow
- d257ec1 feat(updater): add local builder pipeline and artifact staging
- 71ae3a6 feat(updater): add daemon state store and upstream detection
- 1811585 chore(project): add agent workflow config and rust workspace scaffold
- 5e10138 Add Nix flake for NixOS support
- 6ee1d74 Merge pull request ilysenko#14 from prichardsondev/fix/7zz-dmg-extract
- 5cee66b Merge pull request ilysenko#12 from monkey-w1n5t0n/main
- 7848b15 Add required files for packaging .deb
- 92d393a Add codex asset for .deb package installer
- 6b8ee2c Add buil-deb command
- d498ace Modifies README with new commands
- 4f1d797 Modifies install script for avoid issues when unpacking DMG
- a5ac742 Fix DMG extraction with 7zz and ignore symlink warning
- 0776e45 Fix webview server race condition and Wayland/GPU errors