Skip to content

v1.6.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 21:25
· 8 commits to main since this release
a367c67

🚀 Features & Enhancements

  • feat(resilience): detect in-band plain text overload messages and dismiss age confirmation modal
    • Add isOverloadMessage detector in src/utils/overload-detector.ts with guards against code blocks and tool calls
    • Transparently intercept plain text overload apologies in streaming and non-streaming modes before client emission
    • Quarantine overloaded account with 5-minute cooldown and auto-retry on next pool account
    • Add .age-confirmation-modal and multilingual Continue button selectors to clearVisibleChallenge in Playwright
    • Add comprehensive test suite in src/tests/overload-detector.test.ts
  • feat(auth): add passwordless email OTP login via CLI and TUI, and scale personalization stability
    • Add passwordless email OTP authentication flow (startEmailOtpLogin, verifyEmailOtpLogin, cancelEmailOtpLogin)
    • Support passwordless accounts in src/core/accounts.ts and SQLite database
    • Add OTP option [O] and interactive verification code prompt in CLI login (src/login.ts)
    • Add Tab toggle between Password and Passwordless OTP modes in TUI Accounts view modal
    • Scale personalization sync deadlines from 45s/60s to 90s/120s for massive prompts (750k chars + 58 tools)
    • Eliminate redundant GET round-trips before/after POST in syncQwenRequestPersonalization
    • Prevent destructive context teardown on slow page operations when page is still alive
    • Add automated test suite for OTP login in src/tests/otp-login.test.ts

🛠️ Bug Fixes

  • fix(retry): preserve structured quota codes in isOverloadError to prevent false cooldowns
  • fix(tui): fix right panel action hover row alignment and eliminate white input hover/truncation in add modal
    • Align right panel action button hover and click rows (16-21) to match visual layout after Cota Hoje row addition
    • Expand Add Account modal width to 76 chars to prevent (Tab: ...) button line truncation
    • Remove disruptive white background hover on text input placeholders in modal
    • Add stable padding to right panel and modal buttons to prevent horizontal text shifting on hover

📦 Other Changes

  • ci: decouple release from docker build and replace stalling azure ubuntu mirror in dockerfile
    • Change release job dependency to needs: [check] so npm publishing and GitHub release are not blocked by docker mirror timeouts\n- Replace azure.archive.ubuntu.com mirror with archive.ubuntu.com in Dockerfile to prevent slow apt downloads\n- Increase docker job timeout to 25m
  • ci: set cancel-in-progress to true and add 15m job timeouts
    • Prevent older runs on main from blocking newer pipeline dispatches\n- Set 15m timeout on check and docker jobs to prevent runner hangs

Full Changelog: v1.6.1...v1.6.2