Skip to content

Workaround for https://github.com/electron/electron/issues/49253#8714

Merged
FreeTubeBot merged 5 commits intoFreeTubeApp:developmentfrom
Devenor:tray_workaround
Mar 11, 2026
Merged

Workaround for https://github.com/electron/electron/issues/49253#8714
FreeTubeBot merged 5 commits intoFreeTubeApp:developmentfrom
Devenor:tray_workaround

Conversation

@Devenor
Copy link
Contributor

@Devenor Devenor commented Feb 26, 2026

Pull Request Type

  • Bugfix
  • Feature Implementation
  • Documentation
  • Other

Related issue

Workaround for #8359

Description

Workaround for Electron issue electron/electron#49253, causing Freetube to crash when showing a window minimized in the tray on Linux + Wayland.

Screenshots

Testing

  1. Minimize application
  2. Go to tray
  3. Click on Show to show the minimized window
  4. The window shows

Desktop

  • OS: Ubuntu
  • OS Version: 22.04.3 LTS
  • FreeTube version: 0.23.13-beta

Additional context

@FreeTubeBot FreeTubeBot enabled auto-merge (squash) February 26, 2026 18:37
@github-actions github-actions bot added the PR: waiting for review For PRs that are complete, tested, and ready for review label Feb 26, 2026
@absidue
Copy link
Member

absidue commented Mar 6, 2026

Could you please invert the check and flip the if-else branches as it is a bit more readable that way.

@absidue absidue added U: Waiting for Response from Author and removed PR: waiting for review For PRs that are complete, tested, and ready for review labels Mar 6, 2026
@Devenor
Copy link
Contributor Author

Devenor commented Mar 7, 2026

Sure, but I'm suddenly having some weird problems with the linter and I can't find the cause, maybe you know what it's about? It says:

[12:56:12] devenor@localhost:~/FreeTube$ yarn lint
yarn run v1.22.22
$ run-p eslint-lint lint-style
$ stylelint "src/**/*.{css,scss}"
$ eslint --config eslint.config.mjs "src/**/*.js" "src/renderer/**/*.vue" "static/*.js" "_scripts/*.js" "_scripts/**/*.mjs"
Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/devenor/FreeTube/stylelint.config.mjs in a cycle. (from /home/devenor/FreeTube/node_modules/cosmiconfig/dist/loaders.js)

@absidue
Copy link
Member

absidue commented Mar 7, 2026

Please make sure you are using Node.js 24+.

auto-merge was automatically disabled March 7, 2026 16:34

Head branch was pushed to by a user without write access

@FreeTubeBot FreeTubeBot enabled auto-merge (squash) March 7, 2026 16:35
@Devenor
Copy link
Contributor Author

Devenor commented Mar 7, 2026

Thanks, that did the trick, the PR is updated.

@ChunkyProgrammer ChunkyProgrammer added PR: waiting for review For PRs that are complete, tested, and ready for review and removed PR: changes requested labels Mar 7, 2026
Copy link
Member

@efb4f5ff-1298-471a-8973-3d47447115dc efb4f5ff-1298-471a-8973-3d47447115dc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Devenor idk if you can do something about it but it looks very glitchy

VirtualBoxVM_yhY87kgjlE.mp4

@Devenor
Copy link
Contributor Author

Devenor commented Mar 8, 2026

I don't think it can be fixed... all I'm doing is calling maximize, and it also happens using show.

It's very smooth on my Ubuntu though (no VM). Maybe yours is worse because of the VM and running it in dev mode ? Could you try building it and running the build instead ?

@absidue
Copy link
Member

absidue commented Mar 8, 2026

@efb4f5ff-1298-471a-8973-3d47447115dc I suspect you don't have hardware acceleration/3D acceleration enabled for your VM and have animations enabled in Ubuntu (even the menu in the top right looks dodgy in your video).

@efb4f5ff-1298-471a-8973-3d47447115dc
Copy link
Member

efb4f5ff-1298-471a-8973-3d47447115dc commented Mar 10, 2026

@efb4f5ff-1298-471a-8973-3d47447115dc I suspect you don't have hardware acceleration/3D acceleration enabled for your VM and have animations enabled in Ubuntu (even the menu in the top right looks dodgy in your video).

I suspect you don't have hardware acceleration/3D acceleration enabled

This was turned on in the clip

and have animations enabled in Ubuntu (even the menu in the top right looks dodgy in your video).

This was turned off in the clip

Could you try building it and running the build instead ?

Will try

@Devenor
Copy link
Contributor Author

Devenor commented Mar 10, 2026

@efb4f5ff-1298-471a-8973-3d47447115dc I see you have the green turtle in the lower right side of your screen, that's most certainly the issue. You should try disabling Hyper-V, in my case I can do that by typing this in a command prompt as admin, and then restarting: bcdedit /set hypervisorlaunchtype off

It may not work just by doing that, though, and other steps could be necessary.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think its safe to say that these issues are unrelated to your PR. LGTM. Thanks @Devenor !

@FreeTubeBot FreeTubeBot merged commit a9747ce into FreeTubeApp:development Mar 11, 2026
6 checks passed
@github-actions github-actions bot removed the PR: waiting for review For PRs that are complete, tested, and ready for review label Mar 11, 2026
PikachuEXE added a commit to PikachuEXE/FreeTube that referenced this pull request Mar 12, 2026
* test/yt/pr-1148:
  test
  Serialize the error as a string to pass it back to the main view
  Workaround for electron/electron#49253 (FreeTubeApp#8714)
  Translated using Weblate (Icelandic)
  Translated using Weblate (Japanese)
  Trim video titles with the local API to avoid breaking the databases (FreeTubeApp#8354)
  Translated using Weblate (Tamil)
PikachuEXE added a commit to PikachuEXE/FreeTube that referenced this pull request Mar 16, 2026
* development: (106 commits)
  Translated using Weblate (Portuguese)
  Bump electron from 40.8.0 to 41.0.2 (FreeTubeApp#8801)
  Translated using Weblate (German)
  Translated using Weblate (Lithuanian)
  Bump lefthook from 2.1.3 to 2.1.4 (FreeTubeApp#8799)
  Bump babel-loader from 10.1.0 to 10.1.1 in the babel group (FreeTubeApp#8794)
  Bump the webpack group with 2 updates (FreeTubeApp#8797)
  Bump the fortawesome group with 5 updates (FreeTubeApp#8796)
  Bump the eslint group with 3 updates (FreeTubeApp#8795)
  Bump vue from 3.5.29 to 3.5.30 (FreeTubeApp#8800)
  Translated using Weblate (Japanese)
  Serialize the error as a string to pass it back to the main view (FreeTubeApp#8789)
  Bump tar from 7.5.10 to 7.5.11 (FreeTubeApp#8788)
  Workaround for electron/electron#49253 (FreeTubeApp#8714)
  Translated using Weblate (Icelandic)
  Translated using Weblate (Japanese)
  Trim video titles with the local API to avoid breaking the databases (FreeTubeApp#8354)
  Translated using Weblate (Tamil)
  enhance issue templates (FreeTubeApp#8770)
  Bump vue-i18n from 11.2.8 to 11.3.0 (FreeTubeApp#8769)
  ...
PikachuEXE added a commit to PikachuEXE/FreeTube that referenced this pull request Mar 17, 2026
* development: (21 commits)
  Bump webpack-cli from 6.0.1 to 7.0.1 in the webpack group (FreeTubeApp#8816)
  Bump @double-great/stylelint-a11y in the stylelint group (FreeTubeApp#8815)
  Bump youtubei.js from 16.0.1 to 17.0.1 (FreeTubeApp#8818)
  Translated using Weblate (Portuguese)
  Bump electron from 40.8.0 to 41.0.2 (FreeTubeApp#8801)
  Translated using Weblate (German)
  Translated using Weblate (Lithuanian)
  Bump lefthook from 2.1.3 to 2.1.4 (FreeTubeApp#8799)
  Bump babel-loader from 10.1.0 to 10.1.1 in the babel group (FreeTubeApp#8794)
  Bump the webpack group with 2 updates (FreeTubeApp#8797)
  Bump the fortawesome group with 5 updates (FreeTubeApp#8796)
  Bump the eslint group with 3 updates (FreeTubeApp#8795)
  Bump vue from 3.5.29 to 3.5.30 (FreeTubeApp#8800)
  Translated using Weblate (Japanese)
  Serialize the error as a string to pass it back to the main view (FreeTubeApp#8789)
  Bump tar from 7.5.10 to 7.5.11 (FreeTubeApp#8788)
  Workaround for electron/electron#49253 (FreeTubeApp#8714)
  Translated using Weblate (Icelandic)
  Translated using Weblate (Japanese)
  Trim video titles with the local API to avoid breaking the databases (FreeTubeApp#8354)
  ...
D3SOX added a commit to OpenTubeX/OpenTubeX that referenced this pull request Mar 17, 2026
* Translated using Weblate (Swedish)

Currently translated at 100.0% (971 of 971 strings)

Co-authored-by: Mona Lisa <nickwick@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sv/
Translation: FreeTube/Translations

* Translated using Weblate (Swedish)

Currently translated at 100.0% (971 of 971 strings)

Co-authored-by: Mona Lisa <nickwick@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sv/
Translation: FreeTube/Translations

* Bump the eslint group across 1 directory with 11 updates (FreeTubeApp#8755)

* Bump the eslint group across 1 directory with 11 updates

Bumps the eslint group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |
| [@intlify/eslint-plugin-vue-i18n](https://github.com/intlify/eslint-plugin-vue-i18n) | `4.1.1` | `4.3.0` |
| [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) | `5.9.0` | `5.10.0` |
| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.0.2` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `62.5.2` | `62.7.1` |
| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.1` |
| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `62.0.0` | `63.0.0` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |
| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.5.0` |
| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.0.0` | `3.3.1` |



Updates `@eslint/js` from 9.39.2 to 10.0.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v10.0.1/packages/js)

Updates `@intlify/eslint-plugin-vue-i18n` from 4.1.1 to 4.3.0
- [Release notes](https://github.com/intlify/eslint-plugin-vue-i18n/releases)
- [Changelog](https://github.com/intlify/eslint-plugin-vue-i18n/blob/master/CHANGELOG.md)
- [Commits](intlify/eslint-plugin-vue-i18n@v4.1.1...v4.3.0)

Updates `@stylistic/eslint-plugin` from 5.9.0 to 5.10.0
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v5.10.0/packages/eslint-plugin)

Updates `eslint` from 9.39.2 to 10.0.2
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.2...v10.0.2)

Updates `eslint-plugin-jsdoc` from 62.5.2 to 62.7.1
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Commits](gajus/eslint-plugin-jsdoc@v62.5.2...v62.7.1)

Updates `eslint-plugin-jsonc` from 2.21.0 to 3.1.1
- [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md)
- [Commits](ota-meshi/eslint-plugin-jsonc@v2.21.0...v3.1.1)

Updates `eslint-plugin-unicorn` from 62.0.0 to 63.0.0
- [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases)
- [Commits](sindresorhus/eslint-plugin-unicorn@v62.0.0...v63.0.0)

Updates `eslint-plugin-vue` from 10.7.0 to 10.8.0
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](vuejs/eslint-plugin-vue@v10.7.0...v10.8.0)

Updates `eslint-plugin-vuejs-accessibility` from 2.4.1 to 2.5.0
- [Release notes](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/releases)
- [Changelog](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/blob/main/CHANGELOG.md)
- [Commits](vue-a11y/eslint-plugin-vuejs-accessibility@v2.4.1...v2.5.0)

Updates `eslint-plugin-yml` from 3.0.0 to 3.3.1
- [Release notes](https://github.com/ota-meshi/eslint-plugin-yml/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md)
- [Commits](ota-meshi/eslint-plugin-yml@v3.0.0...v3.3.1)

Updates `vue-eslint-parser` from 10.2.0 to 10.4.0
- [Release notes](https://github.com/vuejs/vue-eslint-parser/releases)
- [Commits](vuejs/vue-eslint-parser@v10.2.0...v10.4.0)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: "@intlify/eslint-plugin-vue-i18n"
  dependency-version: 4.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: "@stylistic/eslint-plugin"
  dependency-version: 5.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint
  dependency-version: 10.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 62.7.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-jsonc
  dependency-version: 3.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-plugin-unicorn
  dependency-version: 63.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-plugin-vue
  dependency-version: 10.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-vuejs-accessibility
  dependency-version: 2.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-yml
  dependency-version: 3.3.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: vue-eslint-parser
  dependency-version: 10.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

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

* Update config for eslint-plugin-jsonc changes

* Fix findings with new rules enabled by @eslint/js 10

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>

* Translated using Weblate (Spanish)

Currently translated at 99.8% (970 of 971 strings)

Co-authored-by: eulalio <eulalio@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
Translation: FreeTube/Translations

* Create a dependabot group for webpack dependencies (FreeTubeApp#8760)

* Fix build script not failing on error (FreeTubeApp#8761)

* Bump babel-loader from 10.0.0 to 10.1.0 in the babel group (FreeTubeApp#8767)

Bumps the babel group with 1 update: [babel-loader](https://github.com/babel/babel-loader).


Updates `babel-loader` from 10.0.0 to 10.1.0
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](babel/babel-loader@v10.0.0...v10.1.0)

---
updated-dependencies:
- dependency-name: babel-loader
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: babel
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lefthook from 2.1.2 to 2.1.3 (FreeTubeApp#8768)

Bumps [lefthook](https://github.com/evilmartians/lefthook) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.1.2...v2.1.3)

---
updated-dependencies:
- dependency-name: lefthook
  dependency-version: 2.1.3
  dependency-type: direct:development
  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>

* Bump vue-i18n from 11.2.8 to 11.3.0 (FreeTubeApp#8769)

Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) from 11.2.8 to 11.3.0.
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.3.0/packages/vue-i18n)

---
updated-dependencies:
- dependency-name: vue-i18n
  dependency-version: 11.3.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>

* enhance issue templates (FreeTubeApp#8770)

* Translated using Weblate (Tamil)

Currently translated at 100.0% (971 of 971 strings)

Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ta/
Translation: FreeTube/Translations

* Trim video titles with the local API to avoid breaking the databases (FreeTubeApp#8354)

* Translated using Weblate (Japanese)

Currently translated at 100.0% (971 of 971 strings)

Co-authored-by: coolvitto <coolzdaddy55@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ja/
Translation: FreeTube/Translations

* Translated using Weblate (Icelandic)

Currently translated at 100.0% (971 of 971 strings)

Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/is/
Translation: FreeTube/Translations

* Workaround for electron/electron#49253 (FreeTubeApp#8714)

* Workaround for electron/electron#49253

* If condition inverted and branches flipped

---------

Co-authored-by: xe16682.contractor <xe16682.contractor@bbva.com>

* Bump tar from 7.5.10 to 7.5.11 (FreeTubeApp#8788)

Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.10 to 7.5.11.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-tar@v7.5.10...v7.5.11)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.11
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Serialize the error as a string to pass it back to the main view (FreeTubeApp#8789)

* Translated using Weblate (Japanese)

Currently translated at 100.0% (971 of 971 strings)

Co-authored-by: R S <weblate.0ihly@passmail.net>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ja/
Translation: FreeTube/Translations

* Bump vue from 3.5.29 to 3.5.30 (FreeTubeApp#8800)

Bumps [vue](https://github.com/vuejs/core) from 3.5.29 to 3.5.30.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.29...v3.5.30)

---
updated-dependencies:
- dependency-name: vue
  dependency-version: 3.5.30
  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>

* Bump the eslint group with 3 updates (FreeTubeApp#8795)

Bumps the eslint group with 3 updates: [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x), [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) and [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc).


Updates `eslint-plugin-import-x` from 4.16.1 to 4.16.2
- [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases)
- [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md)
- [Commits](un-ts/eslint-plugin-import-x@v4.16.1...v4.16.2)

Updates `eslint-plugin-jsdoc` from 62.7.1 to 62.8.0
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Commits](gajus/eslint-plugin-jsdoc@v62.7.1...v62.8.0)

Updates `eslint-plugin-jsonc` from 3.1.1 to 3.1.2
- [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md)
- [Commits](ota-meshi/eslint-plugin-jsonc@v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-import-x
  dependency-version: 4.16.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 62.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-jsonc
  dependency-version: 3.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the fortawesome group with 5 updates (FreeTubeApp#8796)

Bumps the fortawesome group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/free-regular-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/vue-fontawesome](https://github.com/FortAwesome/vue-fontawesome) | `3.1.2` | `3.1.3` |


Updates `@fortawesome/fontawesome-svg-core` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md)
- [Commits](FortAwesome/Font-Awesome@7.1.0...7.2.0)

Updates `@fortawesome/free-brands-svg-icons` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md)
- [Commits](FortAwesome/Font-Awesome@7.1.0...7.2.0)

Updates `@fortawesome/free-regular-svg-icons` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md)
- [Commits](FortAwesome/Font-Awesome@7.1.0...7.2.0)

Updates `@fortawesome/free-solid-svg-icons` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md)
- [Commits](FortAwesome/Font-Awesome@7.1.0...7.2.0)

Updates `@fortawesome/vue-fontawesome` from 3.1.2 to 3.1.3
- [Release notes](https://github.com/FortAwesome/vue-fontawesome/releases)
- [Changelog](https://github.com/FortAwesome/vue-fontawesome/blob/3.x/CHANGELOG.md)
- [Commits](FortAwesome/vue-fontawesome@3.1.2...3.1.3)

---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-svg-core"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fortawesome
- dependency-name: "@fortawesome/free-brands-svg-icons"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fortawesome
- dependency-name: "@fortawesome/free-regular-svg-icons"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fortawesome
- dependency-name: "@fortawesome/free-solid-svg-icons"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fortawesome
- dependency-name: "@fortawesome/vue-fontawesome"
  dependency-version: 3.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fortawesome
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the webpack group with 2 updates (FreeTubeApp#8797)

Bumps the webpack group with 2 updates: [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) and [sass](https://github.com/sass/dart-sass).


Updates `mini-css-extract-plugin` from 2.10.0 to 2.10.1
- [Release notes](https://github.com/webpack/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack/mini-css-extract-plugin/blob/main/CHANGELOG.md)
- [Commits](webpack/mini-css-extract-plugin@v2.10.0...v2.10.1)

Updates `sass` from 1.97.3 to 1.98.0
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](sass/dart-sass@1.97.3...1.98.0)

---
updated-dependencies:
- dependency-name: mini-css-extract-plugin
  dependency-version: 2.10.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: webpack
- dependency-name: sass
  dependency-version: 1.98.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: webpack
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump babel-loader from 10.1.0 to 10.1.1 in the babel group (FreeTubeApp#8794)

Bumps the babel group with 1 update: [babel-loader](https://github.com/babel/babel-loader).


Updates `babel-loader` from 10.1.0 to 10.1.1
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](babel/babel-loader@v10.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: babel-loader
  dependency-version: 10.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lefthook from 2.1.3 to 2.1.4 (FreeTubeApp#8799)

Bumps [lefthook](https://github.com/evilmartians/lefthook) from 2.1.3 to 2.1.4.
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.1.3...v2.1.4)

---
updated-dependencies:
- dependency-name: lefthook
  dependency-version: 2.1.4
  dependency-type: direct:development
  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>

* Translated using Weblate (Lithuanian)

Currently translated at 53.7% (522 of 971 strings)

Co-authored-by: EditaNEmilis <ramanauskiene.edita@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/lt/
Translation: FreeTube/Translations

* Translated using Weblate (German)

Currently translated at 100.0% (971 of 971 strings)

Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/de/
Translation: FreeTube/Translations

* Bump electron from 40.8.0 to 41.0.2 (FreeTubeApp#8801)

Bumps [electron](https://github.com/electron/electron) from 40.8.0 to 41.0.2.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v40.8.0...v41.0.2)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 41.0.2
  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>

* Translated using Weblate (Portuguese)

Currently translated at 99.4% (966 of 971 strings)

Co-authored-by: Sergio Marques <so.boston.android@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt/
Translation: FreeTube/Translations

* Bump youtubei.js from 16.0.1 to 17.0.1 (FreeTubeApp#8818)

* Bump youtubei.js from 16.0.1 to 17.0.1

Bumps [youtubei.js](https://github.com/LuanRT/YouTube.js) from 16.0.1 to 17.0.1.
- [Release notes](https://github.com/LuanRT/YouTube.js/releases)
- [Changelog](https://github.com/LuanRT/YouTube.js/blob/main/CHANGELOG.md)
- [Commits](LuanRT/YouTube.js@v16.0.1...v17.0.1)

---
updated-dependencies:
- dependency-name: youtubei.js
  dependency-version: 17.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* Handle YouTube.js 17 eval changes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>

* Bump @double-great/stylelint-a11y in the stylelint group (FreeTubeApp#8815)

Bumps the stylelint group with 1 update: [@double-great/stylelint-a11y](https://github.com/double-great/stylelint-a11y).


Updates `@double-great/stylelint-a11y` from 3.4.5 to 3.4.6
- [Release notes](https://github.com/double-great/stylelint-a11y/releases)
- [Changelog](https://github.com/double-great/stylelint-a11y/blob/main/CHANGELOG.md)
- [Commits](double-great/stylelint-a11y@v3.4.5...v3.4.6)

---
updated-dependencies:
- dependency-name: "@double-great/stylelint-a11y"
  dependency-version: 3.4.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack-cli from 6.0.1 to 7.0.1 in the webpack group (FreeTubeApp#8816)

* Bump webpack-cli from 6.0.1 to 7.0.1 in the webpack group

Bumps the webpack group with 1 update: [webpack-cli](https://github.com/webpack/webpack-cli).


Updates `webpack-cli` from 6.0.1 to 7.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@6.0.1...webpack-cli@7.0.1)

---
updated-dependencies:
- dependency-name: webpack-cli
  dependency-version: 7.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: webpack
...

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

* Switch from --node-env= to --config-node-env=

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>

* Fix ESLint preserve-caught-error: attach cause to re-thrown Error

Co-authored-by: Nico <D3SOX@users.noreply.github.com>

* Remove version, OS, installation method, and screenshot fields from feature request template

Co-authored-by: Nico <D3SOX@users.noreply.github.com>

* Restore Upload screenshots/videos field in feature request template

Co-authored-by: Nico <D3SOX@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Mona Lisa <nickwick@users.noreply.hosted.weblate.org>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>
Co-authored-by: eulalio <eulalio@disroot.org>
Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Co-authored-by: coolvitto <coolzdaddy55@gmail.com>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Devenor <Devenor@users.noreply.github.com>
Co-authored-by: xe16682.contractor <xe16682.contractor@bbva.com>
Co-authored-by: Miss Manteater <MarmadileManteater@proton.me>
Co-authored-by: R S <weblate.0ihly@passmail.net>
Co-authored-by: EditaNEmilis <ramanauskiene.edita@gmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Sergio Marques <so.boston.android@gmail.com>
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Nico <D3SOX@users.noreply.github.com>
Pillowytuba pushed a commit to Pillowytuba/FreeTube that referenced this pull request Mar 19, 2026
* Workaround for electron/electron#49253

* If condition inverted and branches flipped

---------

Co-authored-by: xe16682.contractor <xe16682.contractor@bbva.com>
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.

[Bug]: Application quits itself on Ubuntu after clicking on Show window in Tray menu

5 participants