Releases: flyyangX/CodexMobile
Releases · flyyangX/CodexMobile
CodexMobile v2.0.4
Added
- Added richer local file previews for Word, HTML, spreadsheets, CSV, and PPTX files, including server-side preview extraction and front-end preview layouts.
Fixed
- Added desktop proxy connection fallback handling so CodexMobile can continue through an isolated or headless local transport when the desktop control socket is unavailable.
- Improved selected-session running detection so active turn cards keep the mobile UI in a running state until a visible assistant response arrives.
- Updated the package version to
2.0.4.
Validation
- node --test
- npm run build
- npm run smoke
CodexMobile v2.0.3
Fixed
- Fixed user-message markdown styling so links, inline code, code blocks, blockquotes, and tables stay readable in both light and dark themes.
- Updated the package version to
2.0.3.
Validation
- npm run build
- npm run smoke
CodexMobile 2.0.2
CodexMobile 2.0.2
Added
- Added a GitHub Release self-update flow in settings, including latest-release checks, guarded tag application, dependency install, rebuild, and update status reporting.
- Added mobile interaction request cards for Codex app-server prompts, command/file approvals, permission requests, and MCP elicitation while a turn is running.
Changed
- Improved permission-mode labels and fallback normalization for safer mobile composer settings.
Fixed
- Hardened session path handling and static-file serving so mobile routes and local assets stay stable across direct file and browser requests.
- Added sync coverage for interaction-request and interaction-resolved events so pending request cards insert and clear consistently.
Verification
- node --test client/src//*.test.mjs server//.test.mjs server/**/.test.js shared/**/*.test.mjs (449 tests)
- npm run build
- npm run smoke
CodexMobile 2.0.1
Fixes
- Normalizes session paths and timestamps so mobile project/session lists stay consistent after the 2.0 release.
- Simplifies drawer project counting by relying on normalized session state instead of duplicate local calculations.
- Tightens security-option defaults and tests for safer local/private-network operation.
Validation
node --test client/src/**/*.test.mjs server/**/*.test.mjs server/**/*.test.js shared/**/*.test.mjspassed: 432 tests.npm run buildpassed.npm run smokepassed.
CodexMobile 2.0.0
Highlights
- Updates the README and GitHub-facing documentation for the current CodexMobile 2.0 product surface.
- Adds a mobile home state and project picker so mobile users can start from projects instead of only existing sessions.
- Adds terminal-first pairing commands (
npm run up,npm run pair), refreshed pairing visuals, and trusted device management. - Adds drawer subpages for archived sessions, settings, security/device controls, and Codex quota status.
- Expands mobile Git workflows with branch listing/search/checkout, branch creation, linked worktree creation, and PR draft generation.
- Refreshes real UI screenshots for the GitHub README and cleans obsolete marketing showcase assets.
- Hardens request security around origins, trusted proxies, public access mode, permission policy, upload handling, and local-file access.
Changed
- Reworked the desktop/mobile shell layout, sidebar, chat surface, composer, pairing flow, and theme styling.
- Improved activity card headlines, live progress, merge behavior, and turn completion state for easier mobile scanning.
- Updates package metadata to 2.0.0 and clarifies that the product remains CodexMobile, not CodexPocket.
Validation
node --test client/src/**/*.test.mjs server/**/*.test.mjs server/**/*.test.js shared/**/*.test.mjspassed: 427 tests.npm run buildpassed.npm run smokepassed.
CodexMobile 1.4.0
Highlights
- Adds PWA update detection and an in-app update prompt so mobile clients can refresh onto newly deployed builds.
- Rebrands the former codex-web-facing labels toward CodexPocket.
- Coalesces live and loaded-session activity cards so duplicated execution cards collapse into one clearer thread view.
- Folds noisy tool groups and desktop handoff state into cleaner activity and top-bar presentations.
- Refines mobile workflow handling across composer sends, top-bar status, and desktop/background routing.
Fixes
- Stabilizes activity-card reconciliation when live runtime state and loaded session history arrive in different orders.
- Improves service-worker cache handling for built assets during mobile/PWA updates.
Validation
node --test client/src/**/*.test.mjs server/**/*.test.mjs server/**/*.test.js shared/**/*.test.mjspassed: 374 tests.npm run buildpassed.npm run smokepassed.
CodexMobile 1.3.0
Highlights
- Adds WebSocket-backed sync plumbing for mobile/desktop refresh events, including shared client sync reducers, server-side sync storage, and desktop cache invalidation broadcasts.
- Improves desktop IPC and background app-server routing so existing desktop threads, mobile-created background threads, and session refreshes stay better aligned.
- Adds runtime debug helpers for active run and bridge-state inspection.
- Adds inline add/delete highlighting for file-diff activity summaries in chat.
- Polishes activity rendering, top-bar status, drawer behavior, and composer styling after 1.2.
Fixes
- Removes noisy placeholder thinking activity from the visible chat stream.
- Fixes several stale runtime and live-polling cases where mobile UI state could lag behind desktop thread state.
Validation
node --test client/src/**/*.test.mjs server/**/*.test.mjs server/**/*.test.js shared/**/*.test.mjspassed: 328 tests.npm run buildpassed.npm run smokepassed.
CodexMobile 1.2.0
Highlights
- Adds system theme following across the main app and file preview, with PWA theme color synced to the resolved light/dark mode.
- Adds model speed selection in the composer model menu. Standard keeps default routing; Fast sends the Codex
fastservice tier through chat requests, desktop IPC, and headless local runs. - Renders
<oai-mem-citation>memory blocks as compact expandable citation cards instead of raw XML in chat. - Bumps package metadata and changelog to 1.2.0.
Validation
node --test client/src/*.test.mjs client/src/composer/*.test.mjs server/*.test.mjs shared/*.test.mjspassed: 281 tests.npm run buildpassed.npm run smokepassed.
CodexMobile 1.1.0
CodexMobile 1.1.0
Highlights
- Adds mobile local file preview support, including Markdown/text files and PDF preview routing.
- Adds richer mobile file/PDF preview UI with local file links routed through the CodexMobile server.
- Improves mobile Git panel workflows and server-side Git route coverage.
- Improves desktop IPC/background execution state sync so mobile can better track active and completed turns.
- Fixes uploaded image handling so image attachments are preserved both as visual
localImageinputs and as explicit local upload paths in the agent text context. - Preserves image previews in background-created mobile session records, so new mobile threads keep the visible attachment context.
Validation
node --testpassed: 280 tests.npm run buildpassed.