Releases: simonesiega/codex-limits
Releases · simonesiega/codex-limits
Release list
v1.0.0
Added
- Added
codex-limits resetfor consuming a numbered or soonest-expiring reset coupon after an interactive recap and explicityconfirmation. - Added the GitHub Copilot CLI integration with
codex-limits agents install copilotand a read-only/codex-limitsextension command that does not send limit data to the LLM. - Added a task-oriented documentation hub and included the complete guides, JSON Schema, and sanitized example in published npm packages.
- Added weekly Dependabot updates for the Bun dependency graph.
Changed
- Changed the packaged OpenCode runtime entry point to the agent-specific
dist/opencode.jsbundle while preserving the package root plugin exports. - Changed
codex-limits doctortext output to align every diagnostic value with the longest integration label.
Fixed
- Fixed local session fallback to select the newest bounded event timestamp when file modification times are misleading.
- Fixed combined dashboard loading to start independent usage and reset-coupon requests concurrently.
Security
- Hardened bounded session and native HTTP reads against path-replacement races and unbounded error-body draining, and made
reset --soonestfail closed when coupon expirations cannot be verified. - Prevented private Codex paths, free-form local reset text, and malformed coupon timestamp content from reaching public output.
- Required manual npm publishing runs to use the version tag matching the package metadata.
v0.1.6
Added
- Added
codex-limits doctorandcodex-limits doctor --jsonfor safe environment, connectivity, local usage, authentication, OpenCode, and pi integration diagnostics. - Added the pi agent integration with
codex-limits agents install piand a read-only/codex-limitsoverlay that does not send limit data to the LLM.
v0.1.5
Added
- Added bundled third-party license notices to published package artifacts.
- Added the
codex-limits agentscommand group with named, interactive, and all-agent integration installation while keeping the existinginitsyntax supported.
Changed
- Changed CI to run source checks once and validate packed artifacts across Node.js 20, 22, and 24 on Linux and Windows.
- Changed CLI parsing and help to use one command definition source, with generated nested help and order-independent supported options.
Fixed
- Fixed authenticated request cancellation when a caller abort coincided with request startup.
- Fixed CLI help to describe credential overrides for both live usage and reset-credit requests.
- Fixed very small text dashboards to stay within the available terminal rows when coupon entries are truncated.
- Fixed Windows checkouts to preserve LF line endings so local formatting checks remain stable.
- Fixed weekly-only usage data to use declared window durations across live and local sources, avoid stale local fallback for recognized live windows, and omit unavailable 5-hour sections from terminal dashboards and the OpenCode integration.
- Fixed clean production builds and kept terminal rendering compatible with Node.js 20.
Security
- Refused symbolic-link files and path-replacement races when reading bounded local files, including agent configurations.
- Disabled dependency lifecycle scripts during CI installs, pinned workflow actions to immutable commits, and explicitly requested npm provenance for published packages.
- Shortened agent configuration paths under the user home to
~/...and redacted paths outside it before printing installation results. - Sanitized and bounded command and agent errors, and rejected control characters in command metadata before terminal output.
v0.1.4
Added
- Added responsive dashboard layouts for wide, compact, short, and very small terminals.
- Added GitHub Actions checks and npm Trusted Publishing workflows.
Changed
- Changed npm artifacts to use self-contained runtime bundles and TypeScript-generated root plugin declarations, reducing installation dependencies while preserving the default and named
tuiexports. - Changed
bun run checkto verify formatting, types, tests, production builds, package metadata, and isolated packed artifacts. - Changed malformed, duplicate, conflicting, and extra CLI arguments to fail deterministically on stderr.
Fixed
- Fixed partial live usage windows being discarded when local usage data was unavailable.
- Fixed malformed, oversized, timed-out, aborted, and non-successful live responses to produce stable warnings and safe local fallback behavior.
- Fixed OpenCode registration and disposal to remain idempotent while supporting both command APIs.
Security
- Bounded local traversal, file sizes, JSONL line sizes, credential files, and live response bodies while skipping nested symbolic links.
- Prevented authenticated redirects, rejected unsafe endpoint protocols, and removed raw exception details from CLI and OpenCode errors.
- Strengthened warning and JSON redaction so credentials, private paths, authenticated headers, and internal source metadata do not reach public output.
v0.1.3
First fully working public release of @simonesiega/codex-limits
This version marks the first npm release where the CLI and core features are complete and usable.
Install:
npm install -g @simonesiega/codex-limitsRun:
codex-limits