Skip to content

chore: merge upstream nightly v0.0.43-nightly.20260925.2251 into custom-nightly - #16

Merged
chamaquita-d3[bot] merged 37 commits into
custom-nightlyfrom
chamaquita/upstream-v0.0.43-nightly.20260925.2251
Sep 25, 2026
Merged

chamaquita-d3[bot] merged 37 commits into
custom-nightlyfrom
chamaquita/upstream-v0.0.43-nightly.20260925.2251

Conversation

@chamaquita-d3

@chamaquita-d3 chamaquita-d3 Bot commented Sep 25, 2026

Copy link
Copy Markdown

Fixes #11

Merges upstream nightly v0.0.43-nightly.20260925.2251 into custom-nightly as a merge commit, so the tag stays an ancestor. Four files conflicted. Each resolution keeps the fork's customization and takes upstream's change.

File:lines Class custom-nightly Upstream Kept Why
apps/desktop/src/updates/DesktopUpdates.test.ts:90-130 Disjoint New test: a background check that finds an update downloads it right away (171a820) New test: Linux .deb installs update, and other non-AppImage installs stay disabled (pingdotgg#13575) Both tests They test different behavior, and the merged makeHarness supports both option sets
apps/web/src/components/CommandPalette.tsx:569-581 Disjoint backgroundEditor.toggle shortcut handler usage.open shortcut handler that goes to /usage (pingdotgg#9434) Both handlers; usage.open also closes the sidebar usage panel The two commands are independent. Closing the panel matches the fork's palette "Open usage" item, which closes the panel before showing the full page
apps/web/src/components/sidebar/SidebarChrome.tsx:27-29 Disjoint Imports SidebarFooterExtras and useSidebarPanelStore Imports isSidebarUtilityPage and useNavigateToMainApp All imports Each side's code needs its own imports
apps/web/src/components/sidebar/SidebarChrome.tsx:176-181 Superseded (in part) Back closes the sidebar panel first, then uses canGoBack/history.back(); shows Back when sidebarPanel !== null || currentFooterPage Back goes to the last main-app URL through navigateToMainApp(); currentFooterPage becomes isOnUtilityPage (pingdotgg#13516) The fork closes the panel first, then upstream's navigateToMainApp(); Back shows when sidebarPanel !== null || isOnUtilityPage Upstream's main-app navigation replaces the fork's history-back fallback. The fork's sidebar panel is separate from that and stays
docs/user/usage.md:3-13 Disjoint "Check usage at a glance" section on the sidebar usage panel Intro on opening Usage with mod+u and the usage.open keybinding Both. The upstream intro now says the full page opens from the sidebar usage panel In this fork, the sidebar button opens the panel, not the page

pnpm-lock.yaml merged without conflicts. Upstream's copy was taken and pnpm install reconciled it. The result is byte-identical to custom-nightly's lockfile.

A second commit, 3bdcded56, adds .js extensions to two relative imports in packages/shared/src/customBackgroundBrightness{,.test}.ts. These are fork-only files from recent commits. Without the extensions, pnpm run typecheck fails with TS2835, and the merge did not cause that.

Checks

Check Result
pnpm install --frozen-lockfile ✅ passed
pnpm run typecheck ✅ passed (after 3bdcded56)
pnpm exec vp fmt --check ✅ passed
pnpm exec vp lint on resolved files ✅ no errors. CommandPalette.tsx has 3 set-state-in-effect warnings, all outside the resolved hunks. usage.md isn't linted
pnpm exec vp run --filter t3 test ✅ 5382 passed, 10 skipped (see note)
pnpm exec vp run --parallel --concurrency-limit 2 --filter '!t3' --filter '!@t3tools/monorepo' test ✅ passed
pnpm run build:desktop ✅ passed

Note: the job sandbox gives processes every capability, including CAP_DAC_OVERRIDE, so chmod 000 blocks nothing. On the first run of the t3 suite, 7 tests failed, all of them expecting permission-denied errors: cli/theme, keybindings, server, and terminal/Manager. With capabilities dropped (setpriv --bounding-set=-all --inh-caps=-all --ambient-caps=-all), both test commands pass in full, and the numbers above come from those runs. CI runners don't have this capability, so they are unaffected.

Merged by Opus 5.5 (Claude Code) for Chamaquita.

🤖 Generated with Claude Code

t3dotgg and others added 30 commits September 24, 2026 16:38
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…dotgg#12006)

Desktop updates deleted the managed tunnel at shutdown, so remote clients spent about two minutes reconnecting after an 11 second restart. The desktop app now writes a restart marker before it stops its backends for any install, local or remote. The server keeps the tunnel when it finds a fresh marker at shutdown and consumes it. Failed or interrupted installs delete the marker.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
… showcase (pingdotgg#13522)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…13523)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…dotgg#13474)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Pin each terminal status pulse to the document timeline when it starts, so running-terminal icons in both sidebars and the command palette share one cycle. Terminal pulses now respect prefers-reduced-motion.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…mits (pingdotgg#12799)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…ss environments (pingdotgg#12588)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: macroscopeapp[bot] <170038800+macroscopeapp[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…tgg#13548)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…scroll (pingdotgg#13555)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…eads (pingdotgg#13551)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gdotgg#13547)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…3534)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gdotgg#13558)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…in (pingdotgg#13553)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gg#13554)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…#13572)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gg#13574)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… offline (pingdotgg#13577)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
The Linux release build now also makes a .deb in the same electron-builder
run as the AppImage, and the release publishes it. electron-builder lists it
in latest-linux.yml and writes resources/package-type into it, so the app
updates a .deb install through electron-updater, which installs the new .deb
with dpkg. The desktop updater now allows that path.

The .deb uses xz in threaded mode (XZ_DEFAULTS=-T0): 113 MB in place of
141 MB with gzip. The Linux arm64 release job moves to a 16-vCPU Blacksmith
arm64 runner. The download page, README, install guide, and release docs
list the .deb.

Based on community work in pingdotgg#4071, pingdotgg#5139, pingdotgg#4900, and pingdotgg#4887.

Co-authored-by: chukfinley <chuk@chuk.dev>
Co-authored-by: Primož Ajdišek <bigpod@bigpod.si>
Co-authored-by: benthecarman <benthecarman@live.com>
Co-authored-by: NaveDanan <nave0712@gmail.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…13501)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…13589)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
t3dotgg and others added 7 commits September 25, 2026 00:03
…ingdotgg#13590)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…pingdotgg#13585)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gg#13599)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
)

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Keeps the fork's sidebar usage panel, background editor shortcut, and
immediate update download alongside upstream's usage keybinding, main app
Back navigation, and Linux .deb updates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chamaquita-d3
chamaquita-d3 Bot marked this pull request as ready for review September 25, 2026 15:46
@chamaquita-d3
chamaquita-d3 Bot merged commit c483368 into custom-nightly Sep 25, 2026
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.

Upstream nightly v0.0.43-nightly.20260925.2251 conflicts with custom-nightly

7 participants