Repository navigation
Pocket-Codex v0.2.5
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
SessionHistorySourcefor 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