Skip to content

Integrate tested canvas, fullscreen, shortcuts and provider-limit fixes - #79

Merged
howdeploy merged 16 commits into
mainfrom
dev/selected-prs-20260926
Sep 26, 2026
Merged

howdeploy merged 16 commits into
mainfrom
dev/selected-prs-20260926

Conversation

@howdeploy

@howdeploy howdeploy commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

This integrates the DEV build manually checked and approved by the maintainer: terminal placement near HOME, terminal fullscreen, region dragging, local note scrolling, provider quota fixes, and anonymous plugin discovery.

Original commits and their author/co-author trailers are retained through merge commits. Additional upstream credits retained in the adapted #70 commit: @qSHEMq (SHEM, #35), @kootik (s079891, #51), and Claude Opus 5.5. Integration and manual acceptance: @howdeploy.

Validation: the maintainer manually checked the combined DEV build and confirmed the final region fix. DEV production build and TypeScript checks passed locally. GitHub CI on cce4f8f passed all three jobs: Linux tests/typecheck/build and Chromium/MCP smoke checks, Windows named-pipe host and packaging, and packaged macOS CLI resolution. The Linux suite contains 873 passing tests. An outdated source assertion for the DEV build label was aligned with the explicit build-channel flag.

Closes #59
Closes #71
Closes #74
Closes #76
Closes #77
Closes #78

teo-nex and others added 16 commits September 23, 2026 04:17
Implement CSS-only fullscreen overlay that expands a terminal session
to fill the entire viewport without persisting bounds to the backend.

Key design decisions:
- Fullscreen layer rendered outside the canvas camera transform to avoid
  coordinate-system conflicts with pan/zoom
- No IPC bounds changes: crash-safe, original layout preserved on restart
- Single-session constraint: entering fullscreen for another session
  auto-exits the current one
- Escape key exits fullscreen (bubble phase to avoid stealing from modals)
- Exit button in top-right corner and restore button in header

Includes i18n strings (en/ru) and feature documentation.
Final part of the stack. It resolves what no other pull request resolves and
adopts the fixes from stalled pull requests that do not fall under a
maintainer exclusion.

- Issue #53: the HOME clock shows the localized date under the time.
- Issue #22: the plugin showcase and search work anonymously, following the
  issue's preferred baseline. GitHub sign-in is explained as optional before
  it starts. A rate-limit error names when to retry. The release workflow
  warns when no OAuth client ID is configured.
- From #51: hook stdin is read up to 512 KiB, so a long final answer keeps
  its turn id and bounded text.
- From #35: the default session denies web permissions, a crashed renderer
  reloads in place, lost child processes are logged, and the secret audit
  also scans the built bundle and Windows home paths.
- An Unreleased changelog section describes the whole stack in EN/RU/ZH.

Co-authored-by: SHEM <arxipov-pavel@mail.ru>
Co-authored-by: s079891 <mail@4544.ru>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

(cherry picked from commit 3b3674a)
@howdeploy
howdeploy merged commit ef0f9d6 into main Sep 26, 2026
3 checks passed
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.

5 participants