diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 80de47d..6968b73 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,6 +4,7 @@ on: push: tags: - v* + workflow_dispatch: jobs: release: diff --git a/build/entitlements.mac.plist b/build/entitlements.mac.plist new file mode 100644 index 0000000..f644a36 --- /dev/null +++ b/build/entitlements.mac.plist @@ -0,0 +1,21 @@ + + + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.allow-jit + + com.apple.security.network.client + + com.apple.security.device.audio-input + + com.apple.security.device.camera + + com.apple.security.device.bluetooth + + com.apple.security.cs.allow-dyld-environment-variables + + com.apple.security.cs.disable-library-validation + + + diff --git a/meta/dev.vencord.Vesktop.metainfo.xml b/meta/dev.vencord.Vesktop.metainfo.xml index 3539878..889b9fc 100644 --- a/meta/dev.vencord.Vesktop.metainfo.xml +++ b/meta/dev.vencord.Vesktop.metainfo.xml @@ -28,6 +28,20 @@ + + https://github.com/Vencord/Vesktop/releases/tag/v1.5.2 + +

What's Changed

+
    +
  • Fixed scrollbars looking wrong (actually Discord's fault)
  • +
  • Tray: Added left click hide/show feature by @0bCdian
  • +
  • MacOS: Fixed the app not properly requesting microphone permissions by @ssalggnikool
  • +
  • Linux: Various fixed related to audio screenshare by @Curve
  • +
  • Linux: Overhauled & improved screenshare with better framerate by @kaitlynkittyy
  • +
  • Users can now pass --enable/disable-features command line flags by @takase1121
  • +
+
+
https://github.com/Vencord/Vesktop/releases/tag/v1.5.1 diff --git a/package.json b/package.json index dfe2f55..145d207 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vesktop", - "version": "1.5.1", + "version": "1.5.2", "private": true, "description": "", "keywords": [], diff --git a/src/main/index.ts b/src/main/index.ts index 325d417..2f8191c 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -27,10 +27,13 @@ process.env.VENCORD_USER_DATA_DIR = DATA_DIR; function init() { const { disableSmoothScroll, hardwareAcceleration } = Settings.store; + const enabledFeatures = app.commandLine.getSwitchValue("enable-features").split(","); + const disabledFeatures = app.commandLine.getSwitchValue("disable-features").split(","); + if (hardwareAcceleration === false) { app.disableHardwareAcceleration(); } else { - app.commandLine.appendSwitch("enable-features", "VaapiVideoDecodeLinuxGL,VaapiVideoEncoder,VaapiVideoDecoder"); + enabledFeatures.push("VaapiVideoDecodeLinuxGL", "VaapiVideoEncoder", "VaapiVideoDecoder"); } if (disableSmoothScroll) { @@ -43,11 +46,16 @@ function init() { // HardwareMediaKeyHandling,MediaSessionService: Prevent Discord from registering as a media service. // // WidgetLayering (Vencord Added): Fix DevTools context menus https://github.com/electron/electron/issues/38790 - app.commandLine.appendSwitch( - "disable-features", - "WinRetrieveSuggestionsOnlyOnDemand,HardwareMediaKeyHandling,MediaSessionService,WidgetLayering" + disabledFeatures.push( + "WinRetrieveSuggestionsOnlyOnDemand", + "HardwareMediaKeyHandling", + "MediaSessionService", + "WidgetLayering" ); + app.commandLine.appendSwitch("enable-features", [...new Set(enabledFeatures)].filter(Boolean).join(",")); + app.commandLine.appendSwitch("disable-features", [...new Set(disabledFeatures)].filter(Boolean).join(",")); + // In the Flatpak on SteamOS the theme is detected as light, but SteamOS only has a dark mode, so we just override it if (isDeckGameMode) nativeTheme.themeSource = "dark";