Commit graph

897 commits

Author SHA1 Message Date
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
5c21b3de72 Bump versions 2026-09-24 06:59:01 -08:00
Philip Peterson
f9d89b6efe Bump versions 2026-09-22 04:25:06 -08:00
Philip Peterson
f8e4b9e0f6 Bump version to 4.0.0-q-canary.16 2026-09-21 23:31:44 -08:00
Philip Peterson
58876fa85f
Bump version to 4.0.0-q-canary.15 (#321) 2026-06-01 05:21:25 -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
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
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
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
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
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
dependabot[bot]
0f11ab47ee
chore(deps): bump color from 4.2.3 to 5.0.3 in /app (#265)
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-03 09:11:07 -07:00
dependabot[bot]
497584fb14
chore(deps): bump uuid from 10.0.0 to 14.0.0 in /app (#259)
Bumps [uuid](https://github.com/uuidjs/uuid) from 10.0.0 to 14.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v10.0.0...v14.0.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 14.0.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-03 08:12:40 -07:00
dependabot[bot]
eeafd6f877
chore(deps): bump parse-url from 9.2.0 to 11.1.0 in /app (#264)
Bumps [parse-url](https://github.com/IonicaBizau/parse-url) from 9.2.0 to 11.1.0.
- [Release notes](https://github.com/IonicaBizau/parse-url/releases)
- [Commits](https://github.com/IonicaBizau/parse-url/compare/9.2.0...11.1.0)

---
updated-dependencies:
- dependency-name: parse-url
  dependency-version: 11.1.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-03 08:12:16 -07:00
dependabot[bot]
f59ef3757d
chore(deps): bump react and react-dom in /app (#260)
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom). These dependencies needed to be updated together.

Updates `react` from 18.3.1 to 19.2.5
- [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.5/packages/react)

Updates `react-dom` from 18.3.1 to 19.2.5
- [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.5/packages/react-dom)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.5
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: react-dom
  dependency-version: 19.2.5
  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-03 08:11:58 -07:00
dependabot[bot]
0a17f11ddc
chore(deps): bump the minorandpatch group in /app with 6 updates (#258)
Bumps the minorandpatch group in /app with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.27.0` | `7.29.3` |
| [@electron/remote](https://github.com/electron/remote) | `2.1.2` | `2.1.3` |
| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.4` |
| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |
| [semver](https://github.com/npm/node-semver) | `7.7.1` | `7.7.4` |
| [node-gyp](https://github.com/nodejs/node-gyp) | `10.3.1` | `12.3.0` |


Updates `@babel/parser` from 7.27.0 to 7.29.3
- [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.3/packages/babel-parser)

Updates `@electron/remote` from 2.1.2 to 2.1.3
- [Release notes](https://github.com/electron/remote/releases)
- [Commits](https://github.com/electron/remote/compare/v2.1.2...v2.1.3)

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

Updates `lodash` from 4.17.21 to 4.18.1
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.18.1)

Updates `semver` from 7.7.1 to 7.7.4
- [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.1...v7.7.4)

Updates `node-gyp` from 10.3.1 to 12.3.0
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v10.3.1...v12.3.0)

---
updated-dependencies:
- dependency-name: "@babel/parser"
  dependency-version: 7.29.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minorandpatch
- dependency-name: "@electron/remote"
  dependency-version: 2.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: fs-extra
  dependency-version: 11.3.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minorandpatch
- dependency-name: semver
  dependency-version: 7.7.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: node-gyp
  dependency-version: 12.3.0
  dependency-type: direct:development
  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-03 07:10:06 -07:00
Philip Peterson
d057ccc6e9
Fix Windows issues, upgrade dependencies (#253)
* Debug parallels

* Try fix cwd issue

* Try fix parallels issue

* Upgrade Node.js to 22.11.0 to fix Parallels build crash

libuv 1.46.0 (Node 20) calls uv_fatal_error when AssignProcessToJobObject
fails with ERROR_INVALID_PARAMETER inside Parallels, aborting the node-gyp
process with STATUS_BREAKPOINT (exit 2147483651). libuv 1.48.0 (Node 22)
handles this gracefully. Also resolves the stale Node 18 TODO in the ARM
Linux action.

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

* Delete ava for simplicity

* Fix typings

* Remove dangling references

* Try to cleanup properly

* Allow parallels to skip gpu

* Update yarn.lock

* Try to disable gpu

* Fix ts error

* Fix flag

* Launch dev tools

* Open DevTools before loadURL so it captures renderer errors on blank window

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

* Add verbose diagnostic logging to trace blank window / plugin crash

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

* Fix icons

* Fix icons again

* Add session creation logging to trace blank window after PTY rebuild

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

* Various versioning fixes

* Update gitignore

* Bump version correctly

* Fixes

* Remove msvs version lock

* Fix lint errors

* Fix lint errors

* Rebuild react icons

* Fixes

* Fixes

* Restore ava, formatting

* Upgrade node

* Fix yarn lockfile

* Fix ava reference

* Fixes

* Try to fix proxyquire

* Pre-build app TS declarations before unit tests

@ava/typescript calls `tsc --incremental` which doesn't build project
references, so dist/tmp/appdts/*.d.ts didn't exist when the root
tsconfig tried to use them, causing TS6305 errors. Running
`tsc -b app/tsconfig.json` first generates those declarations.

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

* Make tests pass

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 04:52:41 -07:00
Philip Peterson
1d2feae11c
Fix ARM build (#230) 2026-01-04 09:23:11 -05:00
Quine Global
098176dafb Upgrade electron-drag-click 2026-01-04 03:57:54 -05:00
Max Horvath
6331c14df9
Fix macOS 26 GPU performance issue by upgrading to Electron 38 (#222)
* Fix macOS 26 GPU performance issue by upgrading to Electron 38

Upgrades Electron from 34.5.1 to 38.6.0 to resolve excessive WindowServer
GPU usage on macOS 26 (Sequoia). This issue was caused by Electron's
override of the private _cornerMask API, which forced the compositor to
treat window masks as dynamic rather than static, resulting in persistent
high GPU load.

Changes:
- Upgrade electron: 34.5.1 → 38.6.0
- Upgrade electron-mksnapshot: 34.5.1 → 38.6.0
- Upgrade @electron/rebuild: ^3.7.1 → ^3.7.2
- Upgrade node-abi: ^3.67.0 → ^3.81.0 (required for Electron 38 support)

The fix was introduced in Electron 36.9.2, 37.6.0, 38.2.0, and all later
versions. We're upgrading to 38.6.0 as it's the latest stable version
compatible with Node 20.11.0.

Fixes: electron/electron#48376

* Use optional chaining

Signed-off-by: Philip Peterson <1326208+philip-peterson@users.noreply.github.com>

---------

Signed-off-by: Philip Peterson <1326208+philip-peterson@users.noreply.github.com>
Co-authored-by: Philip Peterson <1326208+philip-peterson@users.noreply.github.com>
2026-01-04 08:43:36 +00:00
Philip Peterson
3c4b7f30f4
Bump version to 4.0.0-q-canary.8 (#185)
Co-authored-by: Philip Peterson <philip-peterson@users.noreply.github.com>
2025-08-31 01:00:06 -07:00
Philip Peterson
a495a38db3
Windows compatibility fixes (#183) 2025-08-30 23:07:24 -07:00
dependabot[bot]
f432f61964
chore(deps): bump the minorandpatch group across 1 directory with 4 updates (#122) 2025-04-27 19:42:31 +00:00
Philip Peterson
601c7aa250
[tweak] use quine global branding 2025-04-27 01:04:55 -07:00
Philip Peterson
6340e0001c
Re-enable Windows (#129) 2025-04-24 21:37:56 -07:00
Philip Peterson
ee9ebb0c12
fix: window not showing up in release (#128)
* Try fix cross compilation

* 1.0.6d

* Remove externals, show window
2025-04-22 19:30:27 -07:00
Philip Peterson
8c9af4af0d
Fix drag issue (#125)
* Use electron-drag-click

* Use quine fork of electron-drag-click for version compat

* Update nvmrc
2025-04-21 22:43:54 -07:00
Philip Peterson
119112633e
Upgrade electron and node-pty (#126)
* bump electron

* Lock yarn

* try to resolve differences

* Lock node version

* Resolve conflict

* Fix typescript errors

* More ts fixes

* Fix lint issues
2025-04-21 21:45:07 -07:00
Philip Peterson
fc922204df
Update version format (#89) 2024-11-29 01:27:42 -09:00
Philip Peterson
57c5008237
More replace zeit/vercel with quine (#88)
* More replace vercel with quine

* More updates
2024-11-29 00:57:50 -09:00
Philip Peterson
721414a21c
Bump version to 4.0.0q-canary.6, switch URL to point to quine fork (#87)
* Bump version to 4.0.0q-canary.6

* Update url
2024-11-29 00:12:10 -09:00
Cornelius Roemer
a5ca12169d
Update Electron to 28
Need to add node-gyp as devDep due to weird node 18.18 bug, see e.g. https://github.com/pulsar-edit/ppm/pull/101
2024-11-23 00:47:04 -09:00
dependabot[bot]
f63284a71e
Bump uuid from 9.0.1 to 10.0.0 in /app (#8)
Bumps [uuid](https://github.com/uuidjs/uuid) from 9.0.1 to 10.0.0.
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v9.0.1...v10.0.0)

---
updated-dependencies:
- dependency-name: uuid
  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>
2024-11-23 00:45:46 -09:00
Cornelius Roemer
9d856f6b88
Update to electron 26, work around typescript overload issue 2024-11-23 00:45:46 -09:00
dependabot[bot]
0bd517904b
Bump the npm_and_yarn group across 2 directories with 4 updates (#56)
* Bump the npm_and_yarn group across 2 directories with 4 updates

Bumps the npm_and_yarn group with 4 updates in the / directory: [electron](https://github.com/electron/electron), [braces](https://github.com/micromatch/braces), [ejs](https://github.com/mde/ejs) and [micromatch](https://github.com/micromatch/micromatch).
Bumps the npm_and_yarn group with 1 update in the /app directory: [braces](https://github.com/micromatch/braces).

Updates `electron` from 23.3.9 to 24.8.5
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v23.3.9...v24.8.5)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `ejs` from 3.1.9 to 3.1.10
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10)

Updates `micromatch` from 4.0.4 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/4.0.8/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.4...4.0.8)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: ejs
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

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

* Fix husky

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cornelius Roemer <cornelius.roemer@gmail.com>
2024-11-23 00:45:44 -09:00
Cornelius Roemer
933a04511d
Update tsconfig to work correctly 2024-11-23 00:44:22 -09:00
dependabot[bot]
a28925c4bd
Bump parse-url from 8.1.0 to 9.2.0 in /app (#9)
Bumps [parse-url](https://github.com/IonicaBizau/parse-url) from 8.1.0 to 9.2.0.
- [Release notes](https://github.com/IonicaBizau/parse-url/releases)
- [Commits](https://github.com/IonicaBizau/parse-url/compare/8.1.0...9.2.0)

---
updated-dependencies:
- dependency-name: parse-url
  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>
2024-11-23 00:44:22 -09:00
dependabot[bot]
7b799deb1a
chore(deps): bump the minorandpatch group in /app with 5 updates
Bumps the minorandpatch group in /app with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.24.4` | `7.25.4` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.2.0` | `18.3.1` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.2.0` | `18.3.1` |
| [recast](https://github.com/benjamn/recast) | `0.23.6` | `0.23.9` |
| [semver](https://github.com/npm/node-semver) | `7.6.0` | `7.6.3` |

Updates `@babel/parser` from 7.24.4 to 7.25.4
- [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.25.4/packages/babel-parser)

Updates `react` from 18.2.0 to 18.3.1
- [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/v18.3.1/packages/react)

Updates `react-dom` from 18.2.0 to 18.3.1
- [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/v18.3.1/packages/react-dom)

Updates `recast` from 0.23.6 to 0.23.9
- [Release notes](https://github.com/benjamn/recast/releases)
- [Commits](https://github.com/benjamn/recast/compare/v0.23.6...v0.23.9)

Updates `semver` from 7.6.0 to 7.6.3
- [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.6.0...v7.6.3)

---
updated-dependencies:
- dependency-name: "@babel/parser"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minorandpatch
- dependency-name: react
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minorandpatch
- dependency-name: react-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minorandpatch
- dependency-name: recast
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
- dependency-name: semver
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minorandpatch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-23 00:41:19 -09:00
dependabot[bot]
5b379c8d01 Bump recast from 0.23.4 to 0.23.6 in /app
Bumps [recast](https://github.com/benjamn/recast) from 0.23.4 to 0.23.6.
- [Release notes](https://github.com/benjamn/recast/releases)
- [Commits](https://github.com/benjamn/recast/compare/v0.23.4...v0.23.6)

---
updated-dependencies:
- dependency-name: recast
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-10 16:54:37 +05:30
dependabot[bot]
955b2b8bdc Bump @babel/parser from 7.23.9 to 7.24.4 in /app
Bumps [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) from 7.23.9 to 7.24.4.
- [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.24.4/packages/babel-parser)

---
updated-dependencies:
- dependency-name: "@babel/parser"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-10 16:49:44 +05:30
dependabot[bot]
3b910c7853 Bump electron-store from 8.1.0 to 8.2.0 in /app
Bumps [electron-store](https://github.com/sindresorhus/electron-store) from 8.1.0 to 8.2.0.
- [Release notes](https://github.com/sindresorhus/electron-store/releases)
- [Commits](https://github.com/sindresorhus/electron-store/compare/v8.1.0...v8.2.0)

---
updated-dependencies:
- dependency-name: electron-store
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-10 16:37:28 +05:30
dependabot[bot]
2893e9688d Bump semver from 7.5.4 to 7.6.0 in /app
Bumps [semver](https://github.com/npm/node-semver) from 7.5.4 to 7.6.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.5.4...v7.6.0)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-13 16:15:19 +05:30
dependabot[bot]
55597ba4d2 Bump chokidar from 3.5.3 to 3.6.0 in /app
Bumps [chokidar](https://github.com/paulmillr/chokidar) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/paulmillr/chokidar/releases)
- [Commits](https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0)

---
updated-dependencies:
- dependency-name: chokidar
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-13 16:14:18 +05:30