Commit Graph

584 Commits (7dd2d680a97fcfa29c1c2a79b43ed31f2ec0a4a5)

Author SHA1 Message Date
Claude 7dd2d680a9 Disable install scripts by default, opt in per package
Yarn 4.18's default is `enableScripts: false`; the version bump kept the
old behaviour by setting it back to true, which re-enables arbitrary
install-time code execution for every package in the tree. Turn it off
again and opt in only where a package actually has to build something.

The list is exactly what Yarn reports as YN0004 with scripts disabled:
@parcel/watcher, @swc/core, and esbuild (keyed by bare name so it covers
both 0.25.12 and 0.27.7). electron and sharp are deliberately absent —
electron ships no lifecycle scripts and sharp resolves prebuilt binaries
through optional platform packages, so neither needs to build.

The workspace's own `postinstall` (electron-builder install-app-deps) is
unaffected: enableScripts only governs dependencies.

Verified with a from-scratch `yarn install --immutable`, the full `yarn
check`, and an `electron-builder --linux dir` pack.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BtCagWFcr4MLHQD4zkPVf5
2 weeks ago
Claude 322e4bcca3 Upgrade Yarn to 4.18.0
Two config keys come with this. `enableScripts` flipped its default to
false in the 4.13 line as supply-chain hardening, so it has to be set
explicitly here — esbuild, @swc/core and @parcel/watcher all need their
install scripts, as does the `electron-builder install-app-deps`
postinstall. `yarn set version` also wrote `approvedGitRepositories: **`,
a blanket opt-out of the new git-dependency approval prompt; that is
dropped again, since the lockfile has no git dependencies and leaving the
guard armed costs nothing until one is added.

The lockfile moves to metadata version 10 and one builtin patch hash for
`resolve` changes; no package resolutions move.

Incidentally this makes `--no-time-gate` available on `yarn add`/`yarn up`,
which 4.11 did not have — the npmMinimalAgeGate quarantine previously had
to be worked around with YARN_NPM_MINIMAL_AGE_GATE=0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BtCagWFcr4MLHQD4zkPVf5
2 weeks ago
Claude e15a495f68 Upgrade electron-builder to 26.16.1
26.16.1 carries the fix for electron-userland/electron-builder#10167:
`security set-key-partition-list` was passed the .p12 import password
(CSC_KEY_PASSWORD) instead of the temporary keychain's own password, so
macOS signing could fail in CI whenever those two differ. The fix landed
after 26.16.0 was cut, so 26.16.1 is the first release that has it.

The version is spelled out explicitly because the `latest` dist-tag still
points at 26.15.3 — 26.16.x ships under the `v26` tag.

Verified unchanged in 26.16.1, since both are load-bearing here:
- the legacy snap template table (base/plugs pairing behind #3002)
- the appimage 1.0.3 toolset checksums (libfuse2-free runtime, #3022)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BtCagWFcr4MLHQD4zkPVf5
2 weeks ago
Claude 1c3f75be36 Revert snap base to electron-builder's default
Setting `base: core22` left the snap declaring a core22 base while still
plugging the core18-era gnome-3-28-1804 content snap for its GNOME platform.
Mesa's DRI drivers in that platform cannot resolve their dependencies against
core22, so every GL/EGL path fails including the swrast software fallback, the
GPU process exits, and the main process segfaults before a window appears.

The base override never moved the platform. electron-builder's snap template
pairs `base: core20` with a hardcoded `gnome-3-28-1804` plug, and its legacy
snap path rewrites only the `base` field, leaving the plugs block untouched.
The two halves have to match, so the fix is to stop overriding the base and
let the template stay self-consistent.

Dropping the key rather than pinning core20 explicitly means the snap keeps
following whatever electron-builder's template ships.

This restores the pre-3.68 behaviour, which reopens #2614 for very new GPUs
whose hardware needs a newer Mesa than the platform provides. That trade is
deliberate: #2614 affected some GPUs, this affects every user.

Fixes #3002

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KboMatXCuTgjD6KfC1ik12
1 month ago
Claude 631572910e Build AppImage with the static (libfuse2-free) runtime
electron-builder's default AppImage toolset ("0.0.0") uses the legacy
AppImageKit runtime, which dlopens libfuse.so.2 at startup and fails on
distros that no longer ship libfuse2.

Opting into toolset appimage 1.0.3 uses AppImage/type2-runtime 20251108,
a static-pie runtime with libfuse/squashfuse linked in, so the AppImage
runs without any FUSE packages installed.

Fixes #3022

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MmsuZZPx6pFKSjN6UZmGcJ
1 month ago
Mikael Finstad 2607282838
inhouse icon generating 2 months ago
Mikael Finstad 260728e915
fix sharp 2 months ago
Mikael Finstad 260728887f
remove express async handler
not needed in express 5
2 months ago
dependabot[bot] 4fe8fe0664 Bump sharp from 0.34.5 to 0.35.0
Bumps [sharp](https://github.com/lovell/sharp) from 0.34.5 to 0.35.0.
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](https://github.com/lovell/sharp/compare/v0.34.5...v0.35.0)

---
updated-dependencies:
- dependency-name: sharp
  dependency-version: 0.35.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 2deed8806a Bump morgan from 1.10.1 to 1.11.0
Bumps [morgan](https://github.com/expressjs/morgan) from 1.10.1 to 1.11.0.
- [Release notes](https://github.com/expressjs/morgan/releases)
- [Changelog](https://github.com/expressjs/morgan/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/morgan/compare/1.10.1...1.11.0)

---
updated-dependencies:
- dependency-name: morgan
  dependency-version: 1.11.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 4351638cfe Bump vite from 7.3.3 to 7.3.5
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.3 to 7.3.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Mikael Finstad 260612ac59
fix publish 3 months ago
Mikael Finstad 260612ff79
set publish onTag
default value is deprecated in electron 27
3 months ago
Mikael Finstad 260612a92e
upgrade electron builder 3 months ago
Mikael Finstad 260603cad0
3.69.0 4 months ago
Mikael Finstad 260603e190
revert electron builder
it's currently bugged
4 months ago
Mikael Finstad 260603875f
upgrade react to 19 4 months ago
Mikael Finstad 2606036e63
upgrade deps 4 months ago
Mikael Finstad 260601395f
update copyright 4 months ago
Mikael Finstad 260531ac9a
upgrade some packages
including electron
closes #2895
4 months ago
Mikael Finstad 260528f366
show info about language tag
https://github.com/mifi/lossless-cut/issues/250#issuecomment-4565113694
and add radix themes
4 months ago
dependabot[bot] 7f6faa880d
Bump fast-xml-parser from 5.4.1 to 5.7.0
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.4.1 to 5.7.0.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.4.1...v5.7.0)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.7.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
Mikael Finstad 2a302c5d17
Merge pull request #2856 from mifi/dependabot/npm_and_yarn/i18next-fs-backend-2.6.4
Bump i18next-fs-backend from 2.6.1 to 2.6.4
5 months ago
Mikael Finstad 77e59e7023
Merge pull request #2827 from mifi/dependabot/npm_and_yarn/lodash-4.18.1
Bump lodash from 4.17.23 to 4.18.1
5 months ago
dependabot[bot] 0de6db79f1
Bump vite from 7.3.0 to 7.3.2
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.0 to 7.3.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
dependabot[bot] 5bb9cd14f1
Bump i18next-fs-backend from 2.6.1 to 2.6.4
Bumps [i18next-fs-backend](https://github.com/i18next/i18next-fs-backend) from 2.6.1 to 2.6.4.
- [Changelog](https://github.com/i18next/i18next-fs-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-fs-backend/compare/v2.6.1...v2.6.4)

---
updated-dependencies:
- dependency-name: i18next-fs-backend
  dependency-version: 2.6.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
dependabot[bot] e9d0adfde9
Bump lodash from 4.17.23 to 4.18.1
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
Mikael Finstad 260405e796
fix ffmpeg win arm64 6 months ago
dependabot[bot] fdb0709827
Bump file-type from 21.3.1 to 21.3.2
Bumps [file-type](https://github.com/sindresorhus/file-type) from 21.3.1 to 21.3.2.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v21.3.1...v21.3.2)

---
updated-dependencies:
- dependency-name: file-type
  dependency-version: 21.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
Kyle Kasten 8eaa3b2031 Set snap base to core22 for newer Mesa/GPU support
The snap defaults to core20 (Ubuntu 20.04) which bundles Mesa drivers
too old for newer GPUs (e.g. Intel Arrow Lake 8086:64a0). Setting base
to core22 pulls in the Ubuntu 22.04 GNOME platform snap with updated
Mesa drivers, fixing segfaults on launch.

Fixes #2614
6 months ago
dependabot[bot] 06258c3db4
Bump file-type from 21.3.0 to 21.3.1
Bumps [file-type](https://github.com/sindresorhus/file-type) from 21.3.0 to 21.3.1.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v21.3.0...v21.3.1)

---
updated-dependencies:
- dependency-name: file-type
  dependency-version: 21.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
Mikael Finstad 2603134dcc
enable also arm64 appx #2789 6 months ago
talynone 8f7957b49c Stick the sharp version for icon-gen so Windows 11 ARM runner build works 7 months ago
talynone 78e4122e30 Add Windows ARM 64 native build with native ffmpeg 7 months ago
Mikael Finstad 26022717fe
upgrade fast-xml-parser
closes #2782
7 months ago
Mikael Finstad 2602273393
implement events `export-start` and `export-complete`
see api.md for docs

also:
- allow passing arguments when using CLI to pass to second instance
- allow opening files from API
- improve docs

#980 #974 #1347
7 months ago
Mikael Finstad 26022732b6
upgrade electron builder again 7 months ago
Mikael Finstad 26022774f5
upgrade electron builder
hopefully fixes bundle size
7 months ago
Mikael Finstad 2602272ecd
fix url 7 months ago
Mikael Finstad 2601307561
3.68.1 8 months ago
Mikael Finstad 2601304867
try auto suffix artifacts 8 months ago
Mikael Finstad 260130acf4
3.68.0 8 months ago
Mikael Finstad 260129e8fa
improve script 8 months ago
Mikael Finstad 2601296806
upgrade lodash 8 months ago
Mikael Finstad 260128c130
upgrade react-virtual #2697 8 months ago
Mikael Finstad 260128cc33
add check function 8 months ago
Mikael Finstad 2601104eb5
improve upload artifacts 9 months ago
Mikael Finstad 26010925b5
upgrades
upgrade deps
upgrade lint
9 months ago
Mikael Finstad 260108a32c
fix scripts 9 months ago
Mikael Finstad 2601082c80
improvements
- convert to esm
- upgrade electron-vite
- implement license check
- stricten ts
- remove fs-extra
9 months ago