Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jackwener/OpenCLI
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.6.10
Choose a base ref
...
head repository: jackwener/OpenCLI
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.7.0
Choose a head ref
  • 8 commits
  • 34 files changed
  • 4 contributors

Commits on Apr 9, 2026

  1. refactor: make daemon persistent, remove idle timeout (#913)

    * refactor: make daemon persistent, remove idle timeout
    
    - Remove IdleManager and 4-hour idle auto-exit
    - Daemon now stays alive until explicit shutdown or uninstall
    - Add preuninstall hook for best-effort daemon cleanup on npm uninstall
    - Update docs to reflect persistent daemon model
    
    * fix: remove stale idle timeout references from code and docs
    
    * refactor: remove daemon status/restart commands and lastCliRequestTime
    
    - Remove `daemon status` and `daemon restart` CLI commands (doctor covers diagnostics)
    - Remove `lastCliRequestTime` tracking (no longer needed without idle timeout)
    - Keep only `daemon stop` as the explicit shutdown command
    
    * Add AbortSignal.timeout(3s) to preuninstall shutdown fetch
    
    Prevents npm uninstall from hanging if the daemon port accepts
    connections but never responds.
    jackwener authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    5f59f9b View commit details
    Browse the repository at this point in the history
  2. Remove daemon status/restart references from docs and READMEs (#914)

    These commands were removed in the persistent daemon refactor.
    Only `daemon stop` remains as a user-facing command.
    jackwener authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    b0c9966 View commit details
    Browse the repository at this point in the history
  3. fix(xiaoe): resolve missing episodes for long courses via auto-scroll (

    …#904)
    
    * fix(xiaoe): resolve missing episodes for long courses by handling lazy load
    
    * fix(xiaoe): keep lazy-load scroll until inner list stabilizes
    
    ---------
    
    Co-authored-by: jackwener <jakevingoo@gmail.com>
    Clearner1 and jackwener authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    7f31df2 View commit details
    Browse the repository at this point in the history
  4. feat: auto-close adapter windows, add OPENCLI_WINDOW_FOCUSED, documen…

    …t config (#915)
    
    * feat: auto-close adapter windows, add OPENCLI_WINDOW_FOCUSED, document config
    
    1. Adapter commands now close the automation window immediately after
       completion instead of waiting for the 30s idle timeout.
    
    2. OPENCLI_WINDOW_FOCUSED=1 opens automation windows in the foreground
       (useful for debugging). Default remains background.
    
    3. Add Configuration section to README (EN/ZH) and opencli-usage skill
       listing all stable user-facing environment variables.
    
    * Fix OPENCLI_WINDOW_FOCUSED to be per-request, not frozen at daemon startup
    
    Move env var read from daemon (startup-time constant) to CLI side
    (sendCommandRaw), so it works correctly with the persistent daemon model.
    Each request now reads the env var fresh and includes windowFocused in
    the command payload.
    jackwener authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    2ddf571 View commit details
    Browse the repository at this point in the history
  5. fix(jianyu): stabilize search and add detail extraction contract (#912)

    * fix(jianyu): stabilize search and add detail extraction contract
    
    * fix(jianyu): require query evidence for search results
    
    ---------
    
    Co-authored-by: 泽加武 <zejiawu@zejiawudeMac-mini.local>
    Co-authored-by: jackwener <jakevingoo@gmail.com>
    3 people authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    606bc59 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    da86659 View commit details
    Browse the repository at this point in the history
  7. chore: bump version to 1.7.0 (#917)

    Bump CLI, extension package.json, and extension manifest.json to 1.7.0.
    Update package-lock.json.
    jackwener authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    b87bbc7 View commit details
    Browse the repository at this point in the history
  8. fix: restore cross-platform entries in package-lock.json (#919)

    The lockfile generated on Node 25/darwin dropped optional+peer deps
    (@emnapi/core, @emnapi/runtime) needed by CI on linux/x64, causing
    npm ci to fail.
    jackwener authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    43f87d2 View commit details
    Browse the repository at this point in the history
Loading