Commit Graph
664 Commits
Author SHA1 Message Date
GeekMr 0c37f9670b Merge branch 'main' into codex/render-settings-cache 2026-09-23 12:48:15 +08:00
GeekMr 35168e1d88 test: drop unrelated agent discovery change 2026-09-23 12:42:36 +08:00
GeekMr b74ee6c256 test: restore stable file path interaction timing 2026-09-23 12:40:00 +08:00
Kuddev 0110c7c139 Merge pull request #241 from Kuddev/release/1.9.0-final
Prepare Pebrel 1.9.0 reader updates and native Windows ARM64 release
2026-09-22 22:41:30 +08:00
kuddev 17fea2d422 docs(release): record the final 1.9.0 asset checksums 2026-09-22 22:38:14 +08:00
kuddev 97f829844d ci: stop repeating the native test matrix inside the stable release run
The release run re-invoked the Full native tests workflow and waited for it
before aggregating packages. That workflow already runs for every pull
request, merge group and main push, so the repeat added no coverage while
its macOS Intel job queued behind the Intel package build and became the
critical path (60 minutes end to end, packages done after 28). Aggregation
now depends on the packaging jobs only; each package still runs its own
runtime conformance and the aggregate still validates every report.
2026-09-22 21:46:08 +08:00
kuddev 102b9dc58a release: finalize Pebrel 1.9.0 notes and drop the ARM64 diagnostic probes
Align the 1.9.0 notes and CHANGELOG entry with the 1.8.2 format (prefixed
bilingual entries), record the session-breaker fix and the sponsor page,
and date the entry to the release day. Remove the ARM64 diagnostics
workflow and its two probe scripts from the release tree; the CI workaround
script stays because the release workflow runs it.
2026-09-22 21:14:58 +08:00
kuddev ffec205e01 feat(gpui): add the Fluxion AI sponsor page and Discord link
Settings → Home → Project and support gains a Sponsors row that opens an
in-app page (logo on the left, bilingual introduction on the right) with a
single sign-up link carrying the project's attribution parameters. Both
READMEs add a matching Sponsors table and the community Discord invite.
2026-09-22 21:12:19 +08:00
kuddev 41c5477c57 fix(gpui): stop unconfirmed agent restores from tripping the session breaker
snapshot_session() pinned boot_attempts at the launch value whenever any
pane still had an unconfirmed AI restore target, so the 1 Hz autosave never
reset the crash-loop counter. A Codex conversation waiting at its startup
prompts (hook review, directory choice, "open in another app") therefore
counted every normal exit as a failed start, and the third launch moved the
whole workspace to session.crashed.json.

The breaker only answers "did this launch reach its first autosave"; the
restore target is still persisted through session_agent() and resumed on the
next launch. Drop the coupling and the recovery_boot_attempts field, and add
a GPUI regression that restores an unconfirmed Codex target on the third
attempt and asserts the snapshot reports zero attempts.
2026-09-22 21:09:45 +08:00
kuddev f65ea59acf ci: keep Windows PowerShell alive on the ARM64 runner image 2026-09-22 14:26:16 +08:00
kuddev 415073bdd1 ci: probe which PSModulePath entry stalls PowerShell 5.1 on ARM64 2026-09-22 14:04:32 +08:00
kuddev 39cde202b0 ci: replay PowerShell 5.1 with the application environment on ARM64 2026-09-22 13:56:20 +08:00
kuddev aa7e91178a ci: boot explicit -e commands through the ARM64 package 2026-09-22 13:28:10 +08:00
kuddev 11c61f9b3a trace: dump the first ConPTY handshake bytes during ARM64 conformance 2026-09-22 12:41:48 +08:00
kuddev 2b4d07017b ci: diagnose the traced ARM64 package 2026-09-22 12:35:36 +08:00
kuddev 9daaec29d8 trace: report conout reader exit and empty readable wakes during boot 2026-09-22 12:17:14 +08:00
kuddev d3d2970a36 ci: replay resize and cursor probe in the ARM64 ConPTY smoke 2026-09-22 12:06:39 +08:00
kuddev cd0f4a6450 ci: probe the interactive PowerShell integration on ARM64 2026-09-22 11:47:48 +08:00
kuddev 1bc4950566 ci: run the ARM64 diagnostics on branch pushes 2026-09-22 11:09:41 +08:00
kuddev be63659b9d ci: diagnose Windows ARM64 conformance and key the platform golden by family 2026-09-22 11:06:12 +08:00
kuddev edada80616 test: use native selection shortcuts on macOS 2026-09-21 23:20:11 +08:00
kuddev f4a42a878a test: separate agent installation and PATH fixtures on Unix 2026-09-21 23:10:21 +08:00
kuddev 2de347f57a release: prepare 1.9.0 notes and native Windows ARM64 packages 2026-09-21 22:47:29 +08:00
kuddev b17da849a8 fix(ui): refine Agents and keep Markdown reading non-editable 2026-09-21 22:44:51 +08:00
GeekMr 6dc10e1aa5 Synchronize file path test background checks 2026-09-21 22:08:20 +08:00
GeekMr 522b3381ef Fix generic agent test fixture path collision 2026-09-21 22:08:17 +08:00
GeekMr d72221c4b8 Optimize GPUI render settings reads 2026-09-21 21:35:55 +08:00
Kuddev 3050374343 Merge pull request #231 from Kuddev/fix/cwd-session-restore-20260921
Integrate complete Pebrel 1.9.0 desktop and Windows session recovery
2026-09-21 20:08:35 +08:00
kuddev 927a2c425d test: stabilize native identity and settings fixtures
Keep the owned GUI test executable attached to its CMD or PowerShell parent, control the font layout fixture independently of host preferences, and gate the exit-prompt UI test on GPUI test support.
2026-09-21 19:53:06 +08:00
kuddev 8564334d66 Integrate complete 1.9.0 desktop changes and Windows session recovery
Include cloud settings, panel sizing, command groups, Agent integration settings and runtime input fixes from main. Bind native Codex recovery to the live pane process and preserve verified IDs; add CMD recovery choices and an explicit exit path when identity discovery fails.
2026-09-21 19:25:35 +08:00
kuddev c8c951bcda fix(conformance): wait for split shell startup before column probes
The resize fixture submitted the new pane's command before its shell produced initial output. Reuse the bounded boot precondition before the first sibling probe while preserving immediate post-resize measurements and strict geometry assertions. Cover delayed and silent startup with cleanup.
2026-09-21 17:05:43 +08:00
kuddev e0e180c2ac Merge current main into the 1.9.0 installation candidate
Retain the merged Markdown caret, selection and popup fixes and their pinned component revision alongside the session and highlight repairs. Update bilingual release notes for the integrated changes.
2026-09-21 16:04:07 +08:00
kuddev bdaf64a4d7 test(editor): import the component color adjustment trait 2026-09-21 15:21:10 +08:00
kuddev 02b373e0b2 docs(release): align 1.9.0 checksum layout with the changelog contract 2026-09-21 15:12:59 +08:00
kuddev 7f195e809c chore(release): prepare Pebrel 1.9.0 for installation testing
Synchronize product crate versions, local dependency constraints, lockfiles, Windows resources and installer defaults. Add bilingual changes and verified contributor credits before CI packaging.
2026-09-21 15:08:43 +08:00
kuddev 917fa600b6 fix(cli): synchronize Windows completions with WSL hook options
Regenerate Bash, Fish and Zsh snapshots after adding the distribution and user flags to setup-ai. This repairs the exact snapshot mismatch in Windows native CI.
2026-09-21 15:08:36 +08:00
kuddev d8f8a7967c fix(editor): distinguish text highlights and reveal workspace backgrounds
Use translucent accent ink for selection and search matches, apply the resolved document palette to caret rows, and let source editors reveal the existing workspace wallpaper. Cover built-in/custom palettes and search/copy across theme changes.
2026-09-21 15:08:30 +08:00
kuddev b6da8aaa0c fix(session): retain saved Codex IDs with legacy transcript names
Keep a validated saved conversation ID when the optional native filename does not provide a rollout UUID. Cover normalization, command generation, unsafe IDs and the queued GPUI restore path.
2026-09-21 15:08:25 +08:00
Kuddev f7ca0ecb97 Merge pull request #232 from Kuddev/fix/markdown-interactions-20260921
Fix Markdown caret placement, selection and popup geometry
2026-09-21 15:02:39 +08:00
kuddev f91c88261c Stabilize Markdown editing, selection and popup geometry 2026-09-21 10:25:00 +08:00
kuddev 97985b73d5 fix(session): preserve native conversation identities during restore
Native Codex hooks may identify a running session/group instead of the
rollout thread accepted by resume. Retain transcript paths, normalize the
thread identity, and share the parser with session discovery and probes.

Keep recovery paths when a matching provider acknowledgement omits them,
retain native identity metadata while reducing large SSH/WSL events, and
show the existing failure message when a saved target has no resume command.
Add regressions for Windows/guest paths and multiple CLI startup flows.
2026-09-21 10:07:02 +08:00
kuddev f4adb30a08 fix(ui): copy the reported terminal working directory (#186)
Add the working-directory action to tab and terminal-selection menus, and
reuse it in the command palette. Copy the shell-reported local/guest path,
disable unavailable paths, and show the existing clipboard feedback.
Selection copying keeps the original text, including prompt glyphs.

Move palette availability and row filtering into the existing palette
module so this change does not grow the workspace orchestrator.
2026-09-21 09:40:16 +08:00
Kuddev 07afade392 Merge pull request #225 from Kuddev/fix/git-drawer-repaint-20260920
fix(gpui): bound Git drawer rendering to visible rows
2026-09-20 20:12:20 +08:00
Kuddev f0a64d24ad Merge branch 'main' into fix/git-drawer-repaint-20260920 2026-09-20 20:10:10 +08:00
Kuddev faaf5db247 Merge pull request #227 from Kuddev/fix/notification-hooks-20260920
fix(agents): connect WSL hooks and repair notification actions
2026-09-20 20:07:21 +08:00
Kuddev 1e077a0d6f Merge branch 'main' into fix/git-drawer-repaint-20260920 2026-09-20 20:06:42 +08:00
kuddev 8507ca5f4a Merge remote-tracking branch 'origin/main' into fix/notification-hooks-20260920 2026-09-20 19:55:53 +08:00
kuddev 92c97ed619 fix(platform): own WSL setup and notification dispatch gates 2026-09-20 19:53:50 +08:00
kuddev 553f25acb4 fix(input): complete synthetic confirmation key events 2026-09-20 19:25:23 +08:00
kuddev 4baf1066da fix(agents): connect WSL hooks and make notifications actionable 2026-09-20 18:54:06 +08:00