Skip to content

Codex Desktop Linux 26.513.31313 for Ubuntu 20.04/22.04/24.04 (build 2867, Electron 42.0.1)

Choose a tag to compare

@github-actions github-actions released this 16 May 06:56
· 859 commits to main since this release
151fd91

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_BACKEND constant from cosmic_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.sh generation 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 NotInstalled CLI 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_present to replace refresh_cached_status with 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_path function 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_missing flag 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 .idea folder to global .gitignore configuration
  • 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