Skip to content

Pocket-Codex v0.2.5

Choose a tag to compare

@github-actions github-actions released this 26 Sep 01:33
· 114 commits to main since this release
v0.2.5
ba30291

Pocket-Codex v0.2.5

Remote-control your codex sessions from any device. This release ships the desktop/mobile app and the CLI.

Release highlights

Added

  • Cache session history on the controller App's disk across restarts, with a
    configurable 512 MB shared budget. Evict older windows and previews first,
    prioritizing the current session and recently refreshed running sessions.
  • Render cached history before reconnecting, then request verified window and
    text deltas from compatible hosts. Cached content stays read-only until fresh
    state arrives; settings expose cache usage, capacity, and disabling persistence.
  • Default new, unconfigured conversations to Auto / 替我审批, using Codex's
    automatic approval reviewer with the workspace sandbox. Keep manual approval,
    read-only, full-access, and existing saved permission choices available.
  • Offer a Fast toggle when the selected model advertises support. Restore its
    saved state and explicitly return to the default service tier when disabled.
  • Queue messages sent during a running turn for the next turn by default. Choose
    Supplement / 补充说明 to send text and attachments to the current turn's
    next step instead.

Fixed

  • Preserve queued text and attachments when sending requires Codex setup. Undoing
    a queued send restores its contents without losing newer composer drafts or
    attachments.
  • Keep rejected supplements editable, preserve newer drafts on late responses,
    and retain the accepted turn ID after reopening a running session so turn
    navigation does not show an extra turn.
  • Clear Fast when switching to an unsupported default model and retry model
    discovery after cold-open connection failures, with bounded backoff.
  • Reject history pages and pending checkpoints from a replaced source generation;
    honor cache quota changes during outstanding writes and recover cleanly from
    partial records or concurrent rollout appends.

Compatibility

  • Incremental history synchronization requires an updated host meta service;
    older hosts retain the existing history path. The bounded cache is not a full
    offline archive. Existing clients and saved settings remain supported.
  • Expose the versioned history interface through SessionHistorySource for future
    provider adapters; Codex is the first production implementation.

Which file do I want?

App (GUI) — pocket-codex-app-*:

Platform File
Windows …-windows-x64-setup.exe (installer) · …-windows-x64.zip (portable)
macOS …-macos-arm64.dmg (Apple Silicon) · …-macos-x64.dmg (Intel) — also .zip
Linux …-linux-x86_64.AppImage (portable) · …-linux-amd64.deb (Debian/Ubuntu) · …-linux-x64.zip
Android …-android-arm64-v8a.apk (most phones) · armeabi-v7a · x86_64
iOS …-ios-unsigned.ipa (sideload / development)

CLI — pocket-codex-cli-*: statically linked musl Linux binaries (x86_64 / aarch64 / armv7 — run on any distro, no glibc dependency), plus macOS (x64 / arm64) and Windows x64.

Android APKs use a persistent release signature from v0.2.4 onward. Older debug-signed builds cannot be upgraded in place; save your settings before uninstalling an old build. iOS remains unsigned for sideloading/development.

What's Changed

  • feat(history): persist controller cache and sync window deltas by @acking-you in #94
  • feat(app): add auto review, Fast mode and turn supplements by @acking-you in #95

Full Changelog: v0.2.4...v0.2.5

Detailed changelog