Commit Graph
701 Commits
Author SHA1 Message Date
kuddev 76489ebdf2 Merge remote-tracking branch 'origin/main' into release/prepare-1.9.1-20260924 2026-09-24 11:49:43 +08:00
Kuddev 2f59460895 Merge pull request #271 from Kuddev/ci/preflight-and-cache-evidence-20260923
ci: validate release guards and fork PRs before native jobs
2026-09-24 11:47:35 +08:00
kuddev 399ab97122 test: validate malformed Git paths without filesystem assumptions 2026-09-24 11:25:27 +08:00
kuddev 4e4c27ca33 release: prepare 1.9.1 versions and bilingual notes 2026-09-24 11:15:10 +08:00
kuddev e592b3c697 Merge remote-tracking branch 'origin/main' into ci/preflight-and-cache-evidence-20260923 2026-09-24 11:01:09 +08:00
Kuddev 7eefb46285 Merge pull request #272 from Kuddev/fix/configurable-tab-rename-20260923
fix(keymap): let users change or clear the F2 tab rename shortcut
2026-09-24 11:01:02 +08:00
kuddev f3f9443e0f ci: preserve WSL regressions under one platform boundary 2026-09-24 10:24:30 +08:00
kuddev efc0108c03 Merge remote-tracking branch 'origin/main' into ci/preflight-and-cache-evidence-20260923 2026-09-24 10:24:27 +08:00
kuddev 51d1bdf95f ci: fail early on platform budgets and validate forks without writes 2026-09-24 10:24:20 +08:00
Kuddev 6ce3f41a99 Merge branch 'main' into fix/configurable-tab-rename-20260923 2026-09-24 09:58:10 +08:00
Kuddev b28c7d3810 Merge pull request #265 from Kuddev/codex/tab-menu-korean-i18n
Localize tab context menu, including Korean
2026-09-24 09:58:02 +08:00
Kuddev 0d723f30b9 Merge branch 'main' into codex/tab-menu-korean-i18n 2026-09-23 23:32:27 +08:00
Kuddev 1d26c2dc98 Merge pull request #264 from Kuddev/fix/feedback-wsl-menu-20260923
fix(installer): group WSL distributions under one context submenu
2026-09-23 23:32:19 +08:00
Kuddev ef32655b45 Merge branch 'main' into fix/feedback-wsl-menu-20260923 2026-09-23 23:05:55 +08:00
Kuddev 3b58b065a8 Merge pull request #262 from Kuddev/fix/feedback-terminal-links-20260923
fix(terminal): align link decoration with grid cells and shell paths
2026-09-23 23:05:46 +08:00
kuddev 02e13c1f97 ci: enforce product naming on new commit ranges 2026-09-23 22:34:07 +08:00
Kuddev 4f55cedda7 Merge branch 'main' into fix/feedback-terminal-links-20260923 2026-09-23 22:18:17 +08:00
Kuddev d9f2ce0cfb Merge pull request #261 from Kuddev/fix/feedback-update-repair-20260923
fix(updater): handle busy helpers and same-version repairs
2026-09-23 22:18:03 +08:00
Kuddev af669f4482 Merge branch 'main' into fix/feedback-update-repair-20260923 2026-09-23 21:54:41 +08:00
Kuddev 2abddc9c04 Merge pull request #260 from Kuddev/fix/feedback-hooks-20260923
fix(windows): invoke Codex hooks with PowerShell and bound helper lifetime
2026-09-23 21:54:31 +08:00
Kuddev 3953952540 Merge branch 'main' into fix/feedback-hooks-20260923 2026-09-23 19:56:59 +08:00
Kuddev 2924a1edaf Merge pull request #263 from Kuddev/fix/feedback-terminal-color-20260923
fix(terminal): keep truecolor capabilities in Windows and WSL panes
2026-09-23 19:56:52 +08:00
kuddev 26c6af1eb4 fix(keymap): make tab rename configurable and release its previous key 2026-09-23 19:27:43 +08:00
kuddev 0133873c46 ci: validate contracts early and report real cache restores 2026-09-23 19:25:26 +08:00
Kuddev e13e92b761 Merge branch 'main' into fix/feedback-terminal-color-20260923 2026-09-23 18:51:24 +08:00
Kuddev 7c8298d817 Merge pull request #257 from Kuddev/ci/pr-gates-and-issue-forms
ci: separate PR checks from packaging and structure issue intake
2026-09-23 18:41:45 +08:00
kuddev 2d8f85eb71 test(ci): verify release coverage from the native plan 2026-09-23 17:06:30 +08:00
kuddev 598e58a8cf ci: plan native matrices before requesting platform runners 2026-09-23 16:51:30 +08:00
kuddev 7f3a8d1072 ci: keep automatic package builds out of pull requests 2026-09-23 16:19:34 +08:00
kuddev 7e9a0357fd test(terminal): handle pending reads after readiness notifications 2026-09-23 15:16:55 +08:00
kuddev dcdc4026b1 test: track update locks and reasoning animation transitions 2026-09-23 15:12:32 +08:00
YinBuLiao fc61d56a1c Localize tab context menu across supported languages 2026-09-23 14:50:09 +08:00
kuddev 0fca583304 fix(updater): await helper file locks before starting setup 2026-09-23 14:34:43 +08:00
kuddev 66dd0dc203 fix(installer): localize context submenu failure messages 2026-09-23 14:11:28 +08:00
kuddev 6e781eaad0 test(terminal): use generic path fixtures and link feedback coverage 2026-09-23 14:09:04 +08:00
kuddev 4d6f049fa8 fix(wsl): forward truecolor capability into guest shells 2026-09-23 13:52:46 +08:00
kuddev e054b09771 fix(installer): group WSL distributions under one context submenu 2026-09-23 13:33:14 +08:00
kuddev 06e98f1345 fix(windows): preserve truecolor capabilities in refreshed pane environments 2026-09-23 13:30:33 +08:00
kuddev ab22119e29 fix(terminal): align link decoration with grid cells and shell paths 2026-09-23 13:27:46 +08:00
kuddev df34a7d91a fix(updater): accept successful byte-identical same-version repairs 2026-09-23 13:27:36 +08:00
kuddev 667e9f10a1 fix(windows): invoke Codex hooks with PowerShell and bound helper lifetime 2026-09-23 13:24:57 +08:00
kuddev a806c6dc7a ci: keep lint to rustfmt and admit ready_for_review in the trigger contract
clippy cannot run advisory: the workflow contract forbids continue-on-error
and several crates deny lints, so it joins after the backlog is cleared.
The trigger contract now requires the default pull_request activity types
plus ready_for_review instead of forbidding a types list.
2026-09-23 13:03:41 +08:00
kuddev b0caec9dcb ci: gate merges on all platforms and structure issue intake
Pull requests: `lint (fmt, clippy)` and `pr-size` join the required checks
together with all five `Tests (<os>)` jobs and both `Release workspace` jobs,
so a PR can no longer merge with a red platform. Draft PRs run the three fast
platforms on every push; marking ready for review adds Intel Mac and Windows
ARM64. `pr-size` labels size/S-XL and fails above 1500 changed source lines
unless a maintainer adds `size-exempt`.

Issues: the bug form now asks for OS version, shell, program in the pane,
connection type, non-default settings and mandatory logs/screenshots, with
log paths per platform. `issue-labels` turns the dropdowns into os:/area:
labels, flags regressions, and parks reports without usable steps, evidence
or a version as needs-info with a checklist comment; an edit that fills the
gaps clears the label. config.yml pointed at the old nebula repository.
2026-09-23 12:18:02 +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