Commit graph

4254 commits

Author SHA1 Message Date
Philip Peterson
b1338aee24
Ship only the universal Windows installer (#380)
Some checks failed
CodeQL / Analyze (push) Failing after 1m11s
With ${arch} in artifactName and both x64 and arm64 NSIS targets,
electron-builder also publishes per-arch installers. The arm64-only one
installs nothing on x64 machines but still creates shortcuts and an
uninstaller, leaving a broken install.

Give nsis its own artifactName without ${arch} so only the universal
installer is built, and abort an arm64-only installer on non-ARM64
Windows as a safeguard.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Pin Linux ARM jobs to ubuntu-24.04

ubuntu-latest is now Ubuntu 26.04, which no longer packages
qemu-user-static. Both the workflow's QEMU setup step and
arm-runner-action install it, so the ARM builds fail.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 23:15:40 -08:00
Philip Peterson
8191e40a94
Bump versions (#377)
Some checks failed
CodeQL / Analyze (push) Failing after 1m19s
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 08:03:08 -08:00
Philip Peterson
e2de7e18d1
Fix linux issues (#375)
* Support scroll on linux

* Close tab on middle-click of the X button too

The X icon only had onClick, which browsers never fire for the middle
button. Wire it to the same middle-click handler already used on the
tab body so middle-clicking the X closes the tab like clicking
anywhere else on it does.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* Spawn shell via flatpak-spawn --host on Flatpak builds

The Flatpak build sandboxes the shell inside the app's mount namespace,
so PATH ends up as whatever the runtime provides (/app/bin:/usr/bin)
with no access to /usr/local or /home/linuxbrew, unlike an unsandboxed
terminal like Konsole. Route the pty through flatpak-spawn --host so
the shell actually runs on the host and its --login profile computes a
normal host PATH, and grant the org.freedesktop.Flatpak talk-name the
portal needs for this.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* Document Flatpak shell-spawning fix and bare-shell-name limitation

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* Fix prettier lint in session.ts and tabs.tsx

Both fit within the 120-column print width, so prettier wants them on
one line.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-11 08:00:02 -08:00
Philip Peterson
c066cdfabc
Update the quine-hyper Homebrew cask when a release is published (#376)
Writes Casks/quine-hyper.rb in quine-global/homebrew-tap (canonical on
Forgejo, over SSH on port 2200) using the release's dmg digests. Needs a
HOMEBREW_TAP_SSH_KEY secret whose public key is a write deploy key on
the tap.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 07:55:01 -08:00
Philip Peterson
5c21b3de72 Bump versions 2026-09-24 06:59:01 -08:00
Philip Peterson
ab30236865 Fix flatpak 2026-09-24 05:49:06 -08:00
Philip Peterson
f9d89b6efe Bump versions 2026-09-22 04:25:06 -08:00
Philip Peterson
1501132c8d
Add Community
Signed-off-by: Philip Peterson <1326208+philip-peterson@users.noreply.github.com>
2026-09-22 03:09:30 -08:00
Philip Peterson
59e1b84ba2 Arm flatpak 2026-09-22 02:30:59 -08:00
Philip Peterson
f8e4b9e0f6 Bump version to 4.0.0-q-canary.16 2026-09-21 23:31:44 -08:00
Philip Peterson
1c67a31846 Fix Windows CI: force node-gyp to a version that supports VS 2026
windows-latest now ships Visual Studio 2026 (18.x). electron-builder's
bundled @electron/rebuild@4.0.3 (used by `electron-builder install-app-deps`)
pins node-gyp@^11.2.0, which doesn't know about VS 2026 and fails with
"Could not find any Visual Studio installation to use" when rebuilding
native modules like native-process-working-directory.

Add a pnpm override (and matching yarn-style resolution) pinning
node-gyp to ^12.3.0 everywhere, including nested copies, since 12.1.0+
added VS 2026 detection.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-21 22:19:12 -08:00
Philip Peterson
c65f04fc09 Add Flatpak build target for Silverblue/Aurora support
Flatpak is the primary app delivery mechanism on immutable Fedora
Atomic desktops like Silverblue and Aurora, which don't support
traditional deb/rpm installs well. This wires up electron-builder's
built-in flatpak target, pinned to the current org.electronjs.Electron2.BaseApp
runtime (25.08) with Wayland-first sandbox permissions, and installs
flatpak-builder plus the Flathub remote in CI so the bundle builds
and ships alongside the other Linux artifacts.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-21 22:19:12 -08:00
dependabot[bot]
af7128d8b6
chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#322)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6.0.2...v6.0.3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-14 00:37:34 -07:00
dependabot[bot]
bd8f60345e
chore(deps): bump pnpm/action-setup from 4 to 6 (#318)
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 4 to 6.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](https://github.com/pnpm/action-setup/compare/v4...v6)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-04 02:45:17 -07:00
Philip Peterson
58876fa85f
Bump version to 4.0.0-q-canary.15 (#321) 2026-06-01 05:21:25 -07:00
Philip Peterson
a5638220a5
Validate tag (#315) 2026-05-30 23:10:58 -07:00
Philip Peterson
b8f5f7929d Bump to v4.0.0-q 2026-05-29 00:12:56 -07:00
Philip Peterson
58b407738c Bump canary version 2026-05-28 22:58:51 -07:00
Philip Peterson
ca0f0f879b
Re-enable RPMs (#314) 2026-05-28 22:26:48 -07:00
dependabot[bot]
c16dc47a23
chore(deps): bump github/codeql-action from 4.35.4 to 4.36.0 (#300)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.4 to 4.36.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/v4.36.0/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v4.35.4...v4.36.0)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 22:21:24 -07:00
dependabot[bot]
d3b2a1142f
chore(deps): bump the minorandpatch group across 1 directory with 3 updates (#309)
Bumps the minorandpatch group with 2 updates in the /app directory: [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) and [semver](https://github.com/npm/node-semver).


Updates `@babel/parser` from 7.29.3 to 7.29.7
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.7/packages/babel-parser)

Updates `semver` from 7.8.0 to 7.8.1
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1)

Updates `shell-env` from 3.0.1 to 4.0.3
- [Release notes](https://github.com/sindresorhus/shell-env/releases)
- [Commits](https://github.com/sindresorhus/shell-env/compare/v3.0.1...v4.0.3)

---
updated-dependencies:
- dependency-name: "@babel/parser"
  dependency-version: 7.29.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: semver
  dependency-version: 7.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: shell-env
  dependency-version: 4.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: minorandpatch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 22:21:03 -07:00
Philip Peterson
bf72bf7107
Try to repair release process (#313) 2026-05-28 21:51:18 -07:00
Philip Peterson
c583783074
Try to fix release process (#312) 2026-05-28 19:32:11 -07:00
Philip Peterson
263f6211d9
ci(release): allow workflow_dispatch to run on any branch (#298)
Guard validate-tag and upload-release behind github.ref_type == 'tag'
so manual workflow dispatches from non-tag branches don't fail the
tag-version check or attempt to create a GitHub release.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 18:32:06 -07:00
Philip Peterson
65b3f43550
fix(ci): fix release job skipping and pnpm cache issues (#311)
- Add explicit `if` to upload-release job so it isn't skipped when
  validate-tag is skipped (canary branch triggers workflow_dispatch)
- Bust pnpm cache key prefix (pnpm- → pnpm-store-) to avoid
  deserialization failures from old actions/cache v3/v4 entries
- Allow cache saves on workflow_dispatch in addition to push
- Add missing cache/save step to build-linux-arm action

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 18:27:37 -07:00
Philip Peterson
b23f9b39a4 Merge branch 'canary' of https://github.com/vercel/hyper into canary 2026-05-28 18:23:26 -07:00
Philip Peterson
e115829f54 Empty commit to trigger CI 2026-05-28 17:41:07 -07:00
Philip Peterson
d7b2f88aae Bump canary version to 13 2026-05-28 17:23:19 -07:00
Philip Peterson
3beb0b28f4
chore(updater): switch auto-update feed to Quine Global endpoint usin… (#304)
* chore(updater): switch auto-update feed to Quine Global endpoint using query parameters

The client now calls https://hyper.quineglobal.com/update (and /api/update-check)
with query params instead of the old releases.hyper.is / releases-canary.hyper.is
subdomain paths.

- Uses platform, arch, version, and channel parameters.
- Supports explicit channel=canary so users on stable builds can still opt into
  canary updates via config.
- Pairs with corresponding server-side changes in hyper-quineglobal-com.

* Fix prettier
2026-05-28 16:52:12 -07:00
Philip Peterson
5713d94db9
Switch from yarn to pnpm (#305)
Duplicate @types/react TypeScript error (package.json, pnpm-lock.yaml)
What: Added "pnpm": { "overrides": { "@types/react": "18.3.12" } } to the root package.json.

Why: @types/react-dom@18.3.1, @types/hoist-non-react-statics, and @types/styled-jsx all declare @types/react:
"" as a plain dependency. With yarn this was resolved by the resolutions field. With pnpm, resolutions is
ignored — pnpm only reads pnpm.overrides. Without the override, each of those packages resolved "" to the
latest @types/react@19.1.2 and nested it under their own node_modules/. TypeScript then saw two incompatible
definitions for the same React types simultaneously, producing the TS2344: Type 'C' does not satisfy the
constraint 'ComponentType' error in react-redux/es/types.d.ts.

The nested @types/react@19.1.2 directories were also stale artifacts from pre-override installs — pnpm's
--force flag reinstalls packages but does not scrub orphaned nested node_modules subdirectories. They were
removed manually, and the pnpm.overrides prevents them from reappearing on future installs.

Cannot find module 'execa' crash at app startup (app/package.json, app/session.ts)
What: Upgraded shell-env from 3.0.1 to 4.0.3, added execa@5.1.1 as a direct app dependency, removed
os-locale@5.0.0, replaced its one usage with Intl.DateTimeFormat().resolvedOptions().locale, and updated the
shellEnv.sync() call to the new named export shellEnvSync.

Why: This was a layered problem rooted in how electron-builder packages the app when using pnpm.

electron-builder builds the asar by walking pnpm's flat (hoisted) node_modules dependency tree. When two
packages need incompatible major versions of the same dependency, pnpm cannot hoist both — it puts the
minority version in a nested node_modules/ inside the requiring package's directory. electron-builder's pnpm
integration only scans the flat level; it emits "dependency not found on disk" for anything nested, and those
nested packages are silently excluded from the asar.

shell-env@3.0.1 needed execa@^1.0.0. The hoisted top-level was execa@4.1.0. So pnpm nested execa@1.0.0 under
node_modules/shell-env/node_modules/execa/. electron-builder missed it. At runtime, require('shell-env') →
require('execa') → crash, even on macOS where the shellEnv.sync() call is never actually reached (the import
itself triggers the error).

Upgrading shell-env to 4.0.3 alone would have just shifted the nesting from execa@1 to execa@5 (since 4.0.3
uses ^5.1.1). And os-locale@5.0.0 used ^4.0.0, which would then become the nested one instead. There is no
version of either package where both use the same execa major, so they can't both be hoisted simultaneously.

The fix makes execa@5.1.1 the explicit top-level dependency. shell-env@4.0.3 (needs ^5.1.1) is satisfied
without nesting. os-locale is removed entirely and its one call site replaced with
Intl.DateTimeFormat().resolvedOptions().locale, which returns the same locale string from a V8 built-in — no
execa chain at all.

CI frozen-lockfile failure inside electron-builder install-app-deps (app/.npmrc)
What: Added frozen-lockfile=false to app/.npmrc.

Why: target/ is the electron-builder app directory and is fully gitignored. That means target/pnpm-lock.yaml
is never committed. In CI, pnpm automatically enables frozen-lockfile=true when it detects CI=true in the
environment — this applies to every pnpm invocation in the process tree, including child processes.

The postinstall sequence is: webpack copies app/ to target/ → electron-builder install-app-deps runs pnpm
install inside target/. Because app/.npmrc contains ignore-workspace=true, pnpm treats target/ as a standalone
project rather than part of the workspace, and looks for a target/-local lockfile. On a fresh CI checkout
there is none. With frozen-lockfile=true inherited from the CI environment, pnpm refuses to generate one and
exits with ERR_PNPM_OUTDATED_LOCKFILE.

Locally this was invisible because target/pnpm-lock.yaml accumulated from previous runs and was simply reused.
Adding frozen-lockfile=false to app/.npmrc (which webpack copies to target/.npmrc) overrides the CI
environment default specifically for the target/ context, allowing pnpm to generate a fresh lockfile on each
CI run.

app/session.ts locale — removal of os-locale
Already covered under point 2, but worth noting separately: osLocale.sync() was the only call site.
Intl.DateTimeFormat().resolvedOptions().locale is a direct replacement — it returns the OS locale (e.g. en-US)
in the same format, available in all modern Node/Electron versions with no external dependencies. The
.replace(/-/, '_') transforms it to POSIX LANG format (en_US) exactly as before.
2026-05-28 16:13:19 -07:00
Philip Peterson
63f48d9d03 Merge branch 'canary' of github.com:quine-global/hyper into canary 2026-05-26 00:39:35 -07:00
Philip Peterson
ef16bf45d8 Update Readme 2026-05-26 00:39:05 -07:00
Steven
da0c401d7f
chore: switch package management to pnpm (#8184)
* Switch package management to pnpm

Co-authored-by: Steven <styfle@users.noreply.github.com>

* Fix pnpm install and build workflow

* Move pnpm build approvals to workspace config

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-05-21 13:28:40 -04:00
Philip Peterson
aeb28a413f
Create CONTRIBUTORS.md
Signed-off-by: Philip Peterson <1326208+philip-peterson@users.noreply.github.com>
2026-05-21 01:44:21 -07:00
Philip Peterson
cd17fb966f feat(linux): re-enable RPM build target
Restores RPM generation that was dropped in #98 to fix CI. Also adds
*.rpm to the artifact upload list in the build action.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 00:22:19 -07:00
dependabot[bot]
13b5e91956
chore(deps-dev): bump color from 4.2.3 to 5.0.3 (#272)
Bumps [color](https://github.com/Qix-/color) from 4.2.3 to 5.0.3.
- [Release notes](https://github.com/Qix-/color/releases)
- [Commits](https://github.com/Qix-/color/compare/4.2.3...5.0.3)

---
updated-dependencies:
- dependency-name: color
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-11 14:58:57 -07:00
dependabot[bot]
ef61611f57
chore(deps-dev): bump open from 8.4.2 to 11.0.0 (#274)
* chore(deps-dev): bump open from 8.4.2 to 11.0.0

Bumps [open](https://github.com/sindresorhus/open) from 8.4.2 to 11.0.0.
- [Release notes](https://github.com/sindresorhus/open/releases)
- [Commits](https://github.com/sindresorhus/open/compare/v8.4.2...v11.0.0)

---
updated-dependencies:
- dependency-name: open
  dependency-version: 11.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: add better error handling to snapshot generation and improve cp-snapshot robustness

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Philip Peterson <1326208+philip-peterson@users.noreply.github.com>
2026-05-11 10:20:19 -07:00
dependabot[bot]
bfa7b62bfb
chore(deps-dev): bump registry-url from 6.0.1 to 7.2.0 (#207)
Bumps [registry-url](https://github.com/sindresorhus/registry-url) from 6.0.1 to 7.2.0.
- [Release notes](https://github.com/sindresorhus/registry-url/releases)
- [Commits](https://github.com/sindresorhus/registry-url/compare/v6.0.1...v7.2.0)

---
updated-dependencies:
- dependency-name: registry-url
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-11 09:04:58 -07:00
dependabot[bot]
1e0b84d147
chore(deps-dev): bump eslint-import-resolver-typescript (#217)
Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.10.0 to 4.4.4.
- [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases)
- [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.0...v4.4.4)

---
updated-dependencies:
- dependency-name: eslint-import-resolver-typescript
  dependency-version: 4.4.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-11 09:04:44 -07:00
dependabot[bot]
53c18d489e
chore(deps-dev): bump webpack-cli from 5.1.4 to 6.0.1 (#202)
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 5.1.4 to 6.0.1.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@5.1.4...webpack-cli@6.0.1)

---
updated-dependencies:
- dependency-name: webpack-cli
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-11 08:56:52 -07:00
dependabot[bot]
5454827ccc
chore(deps-dev): bump cross-env from 7.0.3 to 10.1.0 (#201)
Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 7.0.3 to 10.1.0.
- [Release notes](https://github.com/kentcdodds/cross-env/releases)
- [Changelog](https://github.com/kentcdodds/cross-env/blob/main/CHANGELOG.md)
- [Commits](https://github.com/kentcdodds/cross-env/compare/v7.0.3...v10.1.0)

---
updated-dependencies:
- dependency-name: cross-env
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-11 08:33:21 -07:00
dependabot[bot]
24dba59119
chore(deps): bump the minorandpatch group across 1 directory with 4 updates (#295)
Bumps the minorandpatch group with 4 updates in the /app directory: [fs-extra](https://github.com/jprichardson/node-fs-extra), [react](https://github.com/facebook/react/tree/HEAD/packages/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [semver](https://github.com/npm/node-semver).


Updates `fs-extra` from 11.3.4 to 11.3.5
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.4...11.3.5)

Updates `react` from 19.2.5 to 19.2.6
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react)

Updates `react-dom` from 19.2.5 to 19.2.6
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react-dom)

Updates `semver` from 7.7.4 to 7.8.0
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.7.4...v7.8.0)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: react
  dependency-version: 19.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: react-dom
  dependency-version: 19.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: semver
  dependency-version: 7.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minorandpatch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 01:05:33 -07:00
Roman
f8db5ac4e7
ci: replace GabrielBB/xvfb-action with inline xvfb-run (#294) 2026-05-09 00:00:19 -07:00
Roman
ac2670e5a2
ci: update GitHub Actions (#293) 2026-05-08 20:45:05 -07:00
Philip Peterson
90941470fc
Upgrade eslint (#291) 2026-05-06 13:48:06 -07:00
Philip Peterson
c8b1770039
Fix #171, do CI fixes (#290)
* Fix defaults issue

* Check release number

* Combine CI jobs

* CI work

* Bump version

* Fix lint
2026-05-06 03:38:30 -07:00
Philip Peterson
1b01b369dc
Revise installation instructions and add documentation
Updated installation links and added further documentation section.

Signed-off-by: Philip Peterson <1326208+philip-peterson@users.noreply.github.com>
2026-05-06 00:54:41 -07:00
Philip Peterson
461aee81ea
Fixes to React devtools, Mac compat (#289)
* Add troubleshooting

* fix(cli-install): lazy-require native-reg to fix TS error on non-Windows

native-reg is a Windows-only optional dependency that can't be resolved
at compile time on macOS/Linux. Move the require() inside addBinToUserPath
and add an explicit platform guard that rejects early before the Promise
is constructed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* chore(deps): pin electron-link to quine-global v0.7.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Fix devtools patch

* Fix type error

* fix(snapshot): avoid npm_config_arch polluting node-gyp-build on cross-arch builds

electron-link depends on classic-level (via node-gyp-build), which reads
npm_config_arch to select its native prebuild. Setting npm_config_arch=arm64
on an x64 host caused it to dlopen the arm64 .node binary, crashing the
v8 snapshot build. Switch to a dedicated SNAPSHOT_TARGET_ARCH env var that
only mk-snapshot.js and cp-snapshot.js read, keeping npm_config_arch unset.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Fix type error

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-04 02:32:36 -07:00
Philip Peterson
dc4c874c5f Bump version 2026-05-03 09:27:08 -07:00
dependabot[bot]
daf7f9735c
chore(deps): bump node-pty from 1.1.0-beta33 to 1.1.0 in /app (#263)
Bumps [node-pty](https://github.com/microsoft/node-pty) from 1.1.0-beta33 to 1.1.0.
- [Release notes](https://github.com/microsoft/node-pty/releases)
- [Commits](https://github.com/microsoft/node-pty/compare/v1.1.0-beta33...v1.1.0)

---
updated-dependencies:
- dependency-name: node-pty
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-03 09:11:16 -07:00