Skip to content

refactor(desktop): simplify settings, live input and update delivery - #1400

Merged
appergb merged 26 commits into
betafrom
appergb/settings-memory-updater
Nov 9, 2026
Merged

appergb merged 26 commits into
betafrom
appergb/settings-memory-updater

Conversation

@appergb

@appergb appergb commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Desktop settings mixed nested experiments with debug tools, while native live input and update checks had unreliable ownership and fallback behavior. This change makes advanced features peer pages, hardens live input and update discovery, and restores the established capsule and switch geometry after correcting unintended visual changes.

  • Simplifies advanced settings and removes the retired desktop agent UI and IPC. Existing preference and wire fields remain readable.
  • Preserves the original recording capsule size, rounded controls, switch shapes and native trackpad momentum. Translation controls retain their updated corner treatment. Segmented indicators animate without distorting their shape; dropdowns retain their edges, visible backgrounds and keyboard focus feedback. The history list has a continuous rounded surface and the correction-rule add button uses an 8 px radius.
  • Guards Enter during IME composition and for 500 ms afterwards. QA message following respects manual scrolling, with a visible jump-to-latest control beyond 120 px.
  • Validates macOS live replacement ownership, selection, focus and application identity; lost targets fall back to copying. Native capsule input is limited to visible controls and open menus, separately for each mirror.
  • Discovers updates from GitHub and Aliyun concurrently, including rate-limit fallback and version-aware source selection, while retaining signature verification.
  • Releases inactive rendering resources and improves the cross-platform CI, cache and packaging workflows.

Validation on 405d1afb (application source matches 5427c49d; the last commit only updates a test):

  • TypeScript, production build and 165 frontend test files passed locally.
  • Chromium and WebKit: 54 focused capsule, control geometry, settings and motion tests passed; the WebKit 90% zoom case passed 10 repeated runs without ResizeObserver errors. Earlier focused navigation, scrolling and fallback tests passed.
  • Native macOS main and mirror GUI acceptance passed on the final source, including the restored 116 × 32 capsule, original button shapes, transparent click-through, confirm/cancel and language selection. All applicable checks passed: cross-platform CI and iOS CI. The branch-only Linux publishing job was skipped as intended.
  • Earlier native input, updater, packaging and full CI evidence is retained in the PR history; it does not establish the result for the current commit.

The installed application is not replaced and this PR does not publish a release.

@chatgpt-codex-connector

Copy link
Copy Markdown
Codex Review Summary: ❌ Failed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ❌ Failed 2026-11-06T15:51:27.075631Z
We couldn’t complete this review. Comment @codex review to try again.
5cd47ac PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

lvbaiqing added 25 commits November 6, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant