Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: nodejs-electron | Distribution: openSUSE Tumbleweed |
Version: 31.7.5 | Vendor: openSUSE |
Release: 2.1 | Build date: Tue Nov 26 15:11:01 2024 |
Group: Development/Languages/NodeJS | Build host: reproducible |
Size: 314351902 | Source RPM: nodejs-electron-31.7.5-2.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/electron/electron | |
Summary: Build cross platform desktop apps with JavaScript, HTML, and CSS |
Nodejs application: Build cross platform desktop apps with JavaScript, HTML, and CSS
Apache-2.0 AND blessing AND BSD-2-Clause AND BSD-3-Clause AND BSD-Source-Code AND bzip2-1.0.6 AND ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-CMU AND MIT-open-group AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND MPL-2.0 AND OpenSSL AND SGI-B-2.0 AND SUSE-Public-Domain AND X11
* Tue Nov 26 2024 Bruno Pitrus <[email protected]> - Fix ffmpeg refusing to play opus audio files (disable-FFmpegAllowLists.patch) * Sun Nov 17 2024 Bruno Pitrus <[email protected]> - New upstream release 31.7.5 * Fixed an issue where WebContentsViews were being improperly removed. * Fixed an issue where the windows control overlay was unexpectedly visible in fullscreen. * Fix use after free in Serial (CVE-2024-10827 bsc#1232843) * Tue Nov 12 2024 Bruno Pitrus <[email protected]> - New upstream release 31.7.4 * Fixed segfault when moving WebContentsView between BrowserWindows * Fix type confusion in v8 (CVE-2024-10231 bsc#1232060) - Fedora 40+ build with system ada url (system-ada-url.patch) * Sun Nov 10 2024 Bruno Pitrus <[email protected]> - Fix build on Fedora 41+: * zip_internal-missing-uLong-Z_DEFAULT_COMPRESSION.patch * swiftshader-llvm19-LLVMJIT-getHostCPUFeatures.patch * swiftshader-llvm19-LLVMReactor-incomplete-Module.patch * build with system minizip, yuv, simdutf, re2 * Tue Oct 29 2024 Bruno Pitrus <[email protected]> - New upstream release 31.7.3 * Fixed crash when network process terminates while a net log is running. * Fri Oct 25 2024 Bruno Pitrus <[email protected]> - New upstream release 31.7.2 * Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. * v8: security fixes for CVE-2024-9121 CVE-2024-9122 CVE-2024-7970 * security fixes for CVE-2024-7025 CVE-2024-9369 (bsc#1231232) * security fixes for CVE-2024-7965 CVE-2024-7966 CVE-2024-7967 (bsc#1229591) * security fixes for CVE-2024-8198 CVE-2024-8193 CVE-2024-7969 (bsc#1229897) * fix use after free in WebAudio (CVE-2024-8362 bsc#1230108) * fix heap buffer overflow in Skia (CVE-2024-8636 bsc#1230391) * fix integer overflow in Skia (CVE-2024-9123) * Fri Oct 18 2024 Bruno Pitrus <[email protected]> - New upstream release 31.7.1 * Fixed an issue where the exit event could be emitted twice from the utilityProcess. #44267 * v8: security fixes for CVE-2024-9602 and CVE-2024-9603 (bsc#1231420) * Fri Oct 11 2024 Bruno Pitrus <[email protected]> - New upstream release 31.7.0 * Node 20.18.0 * Fixed a crash when calling focus on a WebView's webContents. * Fixed a potential issue accessing a child window document when overriding browserWindow creation via setWindowOpenHandler. * Fixed an issue when dragging to resize when using Window Controls Overlay on Linux. * Fixed an issue where an exception could be thrown on BrowserView after its owner BrowserWindow was closed. * Fixed an issue where clicking the eyedropper icon did nothing instead of opening an eyedropper for color selection as expected. * Ensured that the sender-id hint is set when creating desktop notifications on DBus. - Drop no longer needed electron-16-webpack-fix-openssl-3.patch - Print a message to stderr so that support logs shared by end users are clearly distinguished from upstream builds. * Mon Sep 16 2024 Bruno Pitrus <[email protected]> - Update to 31.6.0 * ABI break: NODE_MODULE_VERSION is now 125 * Chromium 126.0.6478.234 * Node 20.17.0 * V8 12.6 * Breaking change: Remove WebSQL support * Breaking change: nativeImage.toDataURL will preserve PNG colorspace * Added options parameter to Session.clearData API. * Extended webContents.setWindowOpenHandler to support manual creation of BrowserWindow. * clearData method added to Session * Extended WebContentsView to accept pre-existing webContents object. * see https://www.electronjs.org/blog/electron-31-0 and https://github.com/electron/electron/releases/tag/v31.0.0 for more - Drop no longer needed patches * electron-13-fix-use-thin-lto.patch * remove-openscreen.patch * system-yuv.patch * chromium-122-abseil-shims.patch * electron-16-std-vector-non-const.patch * fake_ssl_socket_client-Wlto-type-mismatch.patch * angle-FramebufferVk-powf.patch * span_reader-missing-optional.patch * bitset-missing-uint8_t-memcpy.patch * temporal_scalability_id_extractor-missing-bitset.patch * gpu_adapter_info-missing-optional.patch * first_party_sets_handler_database_helper-missing-optional.patch * async_iterable-forwarding.patch * script_streamer-atomic-include.patch - Add patches to fix build * fix-build-without-safebrowsing.patch * fix-build-without-supervised-users.patch * Cr126-abseil-shims.patch * absl-base-dynamic_annotations.patch * webp-no-sharpyuv.patch * http_auth_ntlm_mechanism-could-not-convert-to-base-span.patch * angle-State-constexpr.patch * color_provider-incomplete-ColorProviderInternal.patch * run_segmenter-missing-optional.patch * page_popup_controller-missing-optional.patch * native_css_paint_definition-expected-unqualified-id.patch * text_decoder-missing-optional.patch * real_time_reporting_bindings-forward-declaration.patch * blink-platform-INSIDE_BLINK-Wodr.patch * quiche-QuicIntervalDeque-no-match-for-operator-mm.patch * ConsumeRadii-linker-error.patch - Conditionally revert upstreamed ffmpeg-7-ffmpeg_video_decoder-reordered_opaque.patch on old ffmpeg - Revert upstream changes to build with system abseil (quiche-absl-HexStringToBytes.patch) - Refresh bad-font-gc patches from Debian - aarch64: disable LTO also on Fedora 39 due to OOM * Sat Sep 14 2024 Bruno Pitrus <[email protected]> - New upstream release 30.5.1 * Disable XDG portals when an old version is installed since it leads to defaultPath not working in open file dialog. * Restored Chromium default Content-Disposition header parsing. - x86_64, ix86: enable GDB support. Run Electron with --js-flags=--gdbjit_full to see JS stack traces in debugger. - Remove more bundled libraries from tarball. * Fri Sep 06 2024 Bruno Pitrus <[email protected]> - New upstream release 30.5.0 * Node 20.16.0 * Thu Sep 05 2024 Bruno Pitrus <[email protected]> - v8-strict-aliasing.patch: only use -fno-ipa-strict-aliasing, it's sufficient - aarch64 Tumbleweed: disable LTO and use mold linker due to OOM - change vendor string in process.versions to match what VSCode expects * Sat Aug 31 2024 Bruno Pitrus <[email protected]> - Fedora 40+, TW: add v8-strict-aliasing.patch to work around GCC14 miscompile - aarch64: remove -jitless from electron_rebuild macro, seems not needed anymore * Sun Aug 18 2024 [email protected] - New upstream release 30.4.0 * Added a new property prefersReducedTransparency to nativeTheme, which indicates whether the user has chosen to reduce OS-level transparency via system accessibility settings. * Aligned failure pathway in File System Access API with upstream when attempting to open a file or directory in a blocked path. * Fixed an issue where navigator.serial.getPorts() incorrectly returned an empty array in some cases. * Fixed an issue where the File System Access API did not remember the user's last picked directory as expected. * Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. * Resolved an issue where desktopCapturer.getSources never fulfilled its promise in some cases. * Security fixes for CVE-2024-6989 CVE-2024-6991 (bsc#1228942) * Security fixes for CVE-2024-6776 CVE-2024-6778 CVE-2024-6777 CVE-2024-6773 CVE-2024-6774 CVE-2024-6772 CVE-2024-6775 CVE-2024-6779 (bsc#1227979) * Tue Aug 13 2024 Bruno Pitrus <[email protected]> - Fix ftbfs with ffmpeg 7.x * add backported ffmpeg-7-ffmpeg_video_decoder-reordered_opaque.patch * do not revert audio_file_reader-ffmpeg-AVFrame-duration.patch when building against ffmpeg 6+ * Sat Jul 20 2024 Bruno Pitrus <[email protected]> - New upstream release 30.3.0 * Node 20.15.1 * Added DownloadItem.getCurrentBytesPerSecond(), DownloadItem.getPercentComplete(), DownloadItem.getEndTime(). * Fixed a potential crash when using off screen rendering. * fix crash when resolving proxy with session.resolveProxy api - aarch64 Fedora 40: disable LTO due to linker oom failing build * Fri Jul 12 2024 Bruno Pitrus <[email protected]> - New upstream release 30.2.0 * Node 20.15.0 * Enabled the Windows Control Overlay API on Linux. * Expose systemPreferences to utilityProcess. * Fixed a focus issue when calling BrowserWindow.setTopBrowserView. * Fixed an issue where fetch-dependent interfaces could be missing in Web Workers with nodeIntegrationInWorker enabled. * Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. * Fixes an issue where the user-specified default path did not work in some circumstances when using Linux dialogs. * Fixes potentially incorrect exit code in UtilityProcess. * (Leap 15.5) Fix heap buffer overflow in libaom (CVE-2024-5493 bsc#1225690) * Security fixes for V8: CVE-2024-6100, CVE-2024-6101 (bsc#1226504) * Fix use after free in Swiftshader (CVE-2024-6291 bsc#1226933) * Tue Jul 09 2024 Bruno Pitrus <[email protected]> - Update to 30.1.2 * ABI break: NODE_MODULE_VERSION is now 123 * Chromium 124.0.6367.243 * Node 20.14.0 * V8 12.4 * Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. * cross-origin iframes now use Permission Policy to access features * Removed: The --disable-color-correct-rendering switch * The inputFieldType property in the context-menu params has been removed * Removed: process.getIOCounters() * see https://www.electronjs.org/blog/electron-30-0 and https://github.com/electron/electron/releases/tag/v30.0.0 for more - Fedora: use bundled simdutf as the system version is too old - Drop no longer needed patches * chromium-122-avoid-SFINAE-TypeConverter.patch * chromium-122-BookmarkNode-missing-operator.patch * chromium-98-EnumTable-crash.patch * chromium-gcc11.patch * CVE-2024-30260-undici-clear-proxy-authorization.patch * CVE-2024-30261-undici-fetch-integrity.patch * ElectronDesktopWindowTreeHostLinux-OnWindowTiledStateChanged-crash.patch * grid_sizing_tree-Wchanges-meaning.patch * hit_test_request-missing-optional.patch * InternalAllocator-too-many-initializers.patch * material_color_utilities-tones-missing-round.patch * nested-nested-nested-nested-nested-nested-regex-patterns.patch * perfetto-numeric_storage-double_t.patch * plus_address_types-missing-optional.patch * race_network_request_write_buffer_manager-missing-optional.patch * resolution_monitor-missing-bitset.patch * script_promise_resolver-explicit-specialization.patch * search_engine_choice_service-missing-optional.patch * text_break_iterator-icu74-breakAllLineBreakClassTable-should-be-consistent.patch * v8-instance-type-inl-constexpr-used-before-its-definition.patch - Drop no longer needed -Wno-error=narrowing from CXXFLAGS - Add patches to fix build * chromium-124-shims.patch * enable_stack_trace_line_numbers-symbol_level.patch * angle-FramebufferVk-powf.patch * licenses.py-FileNotFoundError.patch * span_reader-missing-optional.patch * bitset-missing-uint8_t-memcpy.patch * temporal_scalability_id_extractor-missing-bitset.patch * gpu_adapter_info-missing-optional.patch * first_party_sets_handler_database_helper-missing-optional.patch * async_iterable-forwarding.patch * preview_cancel_reason-missing-string.patch * script_streamer-atomic-include.patch - Add -Wno-packed-not-aligned -Wno-address to CXXFLAGS to suppress build logspam - Add libaom_av1_encoder-aom37-AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR.patch to build with old libaom - Add backported DesktopNativeWidgetAura-HandleActivationChanged-crash.patch - Revert upstream changes which introduce a use-after-free bug causing crashes (bsc#1224178 deb#1067886) * bad-font-gc0000.patch * bad-font-gc000.patch * bad-font-gc00.patch * bad-font-gc0.patch * bad-font-gc11.patch * bad-font-gc1.patch * bad-font-gc2.patch * bad-font-gc3.patch * Thu Jul 04 2024 Bruno Pitrus <[email protected]> - Fix use after free in content::RenderFrameHostImpl::RemoveDocumentService (bsc#1227307) * RenderFrameHostImpl-use-after-free.patch: correct second instance of the same bug - ix86, aarch64: pass --jitless in %electron_rebuild macro to work around crashes on OBS and unblock downstream packages * Fri Jun 28 2024 Bruno Pitrus <[email protected]> - New upstream release 29.4.3 * Fixed an issue where navigator.usb.getDevices() could crash in some circumstances. * Fixed an issue where bad flags passed via --js-flags could cause a crash. * Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. * Fixed an issue where some calls to WebUSB methods could crash. * Fixed potentially incorrect exit code in UtilityProcess. * Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. * Security fixes for CVE-2024-5499 CVE-2024-5493 CVE-2024-5496 (bsc#1225690) * Security fixes for CVE-2024-5158 CVE-2024-5157 CVE-2024-5159 (bsc#1224818) * Security fixes for CVE-2024-6100 CVE-2024-6101 (bsc#1226504) - Correct .desktop file name to match the CHROME_DESKTOP environment variable. * Wed Jun 12 2024 Bruno Pitrus <[email protected]> - Do not build //components/sync to reduce linker load and binary size (remove-sync.patch) - Add backported ElectronDesktopWindowTreeHostLinux-OnWindowTiledStateChanged-crash.patch to fix segfault due to type confusion (bsc#1223366 gh#electron/electron#41839) - Re-enable custom malloc now that the crash is fixed - Use system vulkan headers wherever system spirv is used - Drop Fedora 38 support * drop v8-icu73-alt_calendar.patch * drop v8-icu73-simple-case-folding.patch * Wed May 29 2024 Bruno Pitrus <[email protected]> - New upstream release 29.4.2 * no user-visible changes * Thu May 23 2024 Bruno Pitrus <[email protected]> - New upstream release 29.4.1 * no user-visible changes * Wed May 15 2024 Bruno Pitrus <[email protected]> - New upstream release 29.4.0 * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995) * Sat May 11 2024 Bruno Pitrus <[email protected]> - nodejs-electron-devel: * Introduce /usr/libexec/electron-node wrapper scripts * Introduce `electron_rebuild`, `electron_check_native` and `electron_check_native_unstable` RPM macros to ease packaging Electron apps * Correct some injected compiler flags (common.gypi-compiler.patch) * Thu May 09 2024 Bruno Pitrus <[email protected]> - New upstream release 29.3.3 * Fixed an issue where fs.createWriteStream could write out of order. * Avoid some crashes when launching new process if Electron package is upgraded while apps are running * Fix use after free in V8 (CVE-2024-3914 bsc#1222958) * Fix use after free in Angle (CVE-2024-4558 bsc#1224045) * a11y: avoid clearing/resetting focus on an already focused element. * Wed May 08 2024 Bruno Pitrus <[email protected]> - Build all translations for devtools, not just Chinese. * more-locales.patch * devtools-frontend-compress_files-oom.patch * Fri May 03 2024 Bruno Pitrus <[email protected]> - Change version number to reflect this is a git snapshot. Upstream removed the tag (gh#electron/electron#42025) due to their CI being broken (gh#electron/electron#42005) but AFAIK there isn't anything wrong with the code itself so we're still publishing it. * Thu May 02 2024 Bruno Pitrus <[email protected]> - New upstream relese 29.3.2 * Fixes an issue where console.log() in AudioWorkletGlobalScope produced incorrect output. * electron doesn't paint on offscreen-render mode after gpu process crashed * fix type confusion in ANGLE (CVE-2024-4058) * Fri Apr 26 2024 Bruno Pitrus <[email protected]> - Disable custom malloc due to bizarre segfaults (bsc#1223366) - x86_64 Tumbleweed and Fedora: increase debuginfo quality * Fri Apr 19 2024 Bruno Pitrus <[email protected]> - Update to electron 29.3.1 * ABI break: NODE_MODULE_VERSION is now 121 * Chromium 122.0.6261.156 * Node 20.9.0 * V8 12.2 * The deprecated gpu-process-crashed event on app has been removed. * The deprecated renderer-process-crashed event on app and crashed event on WebContents and <webview> have been removed. * Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. * Added new webUtils.getPathForFile method to replace File.path augmentation. * see https://www.electronjs.org/blog/electron-29-0 and https://github.com/electron/electron/releases/tag/v29.0.0 for more * Security fixes for Angle (CVE-2024-3516) and Compositing (CVE-2024-3157) - Drop upstreamed patches * atspi.patch * chromium-117-blink-BUILD-mnemonic.patch * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch * node-upgrade-llhttp-to-8.patch * policy_templates-deterministic.patch * v8-hide-private-symbols.patch * web_local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch - Add patches to fix build errors * aarch64-Xclang.patch * absl2023-encapsulated_web_transport-StrCat.patch * boringssl-internal-addc-cxx.patch * chromium-122-avoid-SFINAE-TypeConverter.patch * chromium-122-BookmarkNode-missing-operator.patch * distributed_point_functions-aes_128_fixed_key_hash-missing-StrCat.patch * distributed_point_functions-evaluate_prg_hwy-signature.patch * fake_ssl_socket_client-Wlto-type-mismatch.patch * grid_sizing_tree-Wchanges-meaning.patch * hit_test_request-missing-optional.patch * InternalAllocator-too-many-initializers.patch * mt21_util-flax-vector-conversions.patch * plus_address_types-missing-optional.patch * race_network_request_write_buffer_manager-missing-optional.patch * resolution_monitor-missing-bitset.patch * script_promise_resolver-explicit-specialization.patch * search_engine_choice_service-missing-optional.patch * system-yuv.patch - Replace abseil-remove-unused-targets.patch with chromium-122-abseil-shims.patch - Remove dead code from third_party/ * aom-vpx-no-thread-wrapper.patch * remove-dawn.patch * remove-openscreen.patch * remove-password-manager-and-policy.patch * remove-puffin.patch * remove-rust.patch * remove AFL-2.0, BSD-Protection and IJG from licence list, because the relevant libraries (xdg-mime, bsdiff and iccjpeg) are no longer shipped. - Leap, Fedora: use bundled re2 * drop replace-StringPiece-with-string_view.patch - Fedora 38: use bundled abseil * drop pending_task_safety_flag-abseil-2022-nullability.patch * drop thread_annotations-fix-build-with-system-abseil.patch - Leap 15.5: Reverse upstream changes to build with old wayland * wayland-proto-31-cursor-shape.patch - Leap 15.5/6: Reverse upstream changes to build with old ffmpeg * Cr122-ffmpeg-new-channel-layout.patch - aarch64: reduce debuginfo due to linker OOM * Thu Apr 11 2024 Bruno Pitrus <[email protected]> - New upstream release 28.3.0 * Added proxy configuring support for requests made with net module from utility process. * Fix out of bounds memory access in V8 (CVE-2024-3159 bsc#1222260) * Wed Apr 10 2024 Bruno Pitrus <[email protected]> - Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603) * Tue Apr 09 2024 Bruno Pitrus <[email protected]> - Add backported CVE-2024-30260-undici-clear-proxy-authorization.patch (CVE-2024-30260 bsc#1222530) * Thu Apr 04 2024 Bruno Pitrus <[email protected]> - New upstream release 28.2.10 * Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. * Fixed usage of Storage.{get|set|clear}Cookies via the Chrome DevTools Protocol. * Security fixes (bsc#1222035): + Use after free in Angle (CVE-2024-2883) + Type confusion in WebAssembly (CVE-2024-2887) + Use after free in WebCodecs (CVE-2024-2886) * Wed Mar 27 2024 Bruno Pitrus <[email protected]> - New upstream release 28.2.9 * Fix object lifecycle issue in V8 (CVE-2024-2625 bsc#1221732) * Fixes an issue where the serial-port-added event improperly respected filters set by serial.requestPort() - Fedora 39: use system vulkan-memory-allocator * Wed Mar 20 2024 Bruno Pitrus <[email protected]> - New upstream release 28.2.8 * no user-visible changes - Leap 15.6: link libvulkan.so instead of dlopening it * Sun Mar 17 2024 Bruno Pitrus <[email protected]> - aarch64, riscv64: fix build with LLVM 18 * swiftshader-llvm18-LLVMReactor-getInt8PtrTy.patch gh#llvm/llvm-project#71029 * swiftshader-llvm18-LLVMJIT-Host.patch gh#llvm/llvm-project#74261 * swiftshader-llvm18-LLVMJIT-CodeGenOptLevel.patch gh#llvm/llvm-project#66295 * Wed Mar 13 2024 Bruno Pitrus <[email protected]> - New upstream release 28.2.7 * Fix out of memory access in V8 (CVE-2024-2173 bsc#1221105) * Fixed chrome://process-internals failing to load * Tue Mar 12 2024 Bruno Pitrus <[email protected]> - Correct bogus ASCII unit separator in licence field (bsc#1221251 gh#rpm-software-management/rpm#1644) * Fri Mar 08 2024 Bruno Pitrus <[email protected]> - New upstream release 28.2.6 * Fixed a crash that can result from some kinds of dynamic imports. * Fixed saving traces from devtools performance panel. - Do not suppress compiler warnings in third_party/electron_node (bsc#1220571 rh#2142177) * add node-compiler.patch * Thu Feb 29 2024 Bruno Pitrus <[email protected]> - New upstream release 28.2.5 * Fix use after free in Mojo (CVE-2024-1670 bsc#1220131) - aarch64: use bfd linker (bsc#1210687) and enable LTO * Tue Feb 27 2024 Bruno Pitrus <[email protected]> - Update to version 28.2.4: * ABI break: NODE_MODULE_VERSION is now 119 * Chromium 120.0.6099.291 * Node 18.18.2 * V8 12.0 * The ipcRenderer.sendTo() method has been removed. * The scroll-touch-{begin,end,edge} events have been removed. * Setting backgroundThrottling to false will disable frames throttling in the BrowserWindow for all WebContents displayed by it. * Enabled ESM support. * The UtilityProcess API now supports ESM entrypoints. * Added several properties to the display object including detected, maximumCursorSize, and nativeOrigin. * Added support for ELECTRON_OZONE_PLATFORM_HINT environment variable on Linux. * see https://www.electronjs.org/blog/electron-28-0 and https://github.com/electron/electron/releases/tag/v28.0.0 for more - Drop upstreamed patches: * absl-make_unique-missing-include.patch * async_shared_storage_database_impl-missing-absl-WrapUnique.patch * autofill_i18n_parsing_expressions-constexpr.patch * chromium-system-libusb.patch * computed_style_base-nbsp.patch * CVE-2023-38552-node-integrity-checks-according-to-policies.patch * CVE-2023-39333-node-create_dynamic_module-code-injection.patch * CVE-2023-45143-undici-cookie-leakage.patch * decoder_buffer_side_data-missing-uint8_t.patch * electron_api_app-GetPathConstant-non-constexpr.patch * electron_browser_context-missing-variant.patch * flatbuffers.gn * libsecret.gn * highway.gn * kwallet_dbus-missing-uint8_t.patch * mojo_ukm_recorder-missing-WrapUnique.patch * page_content_annotations_common-remove-tflite.patch * Partial-migration-from-imp-to-importlib.patch * partition_root-attribute.patch * quiche-missing-absl-includes.patch * replace_gn_files-system-libs.patch * sensor_reading-missing-int64_t-size_t.patch * services-network-optional-explicit-constructor.patch * simple_font_data-freetype-include.patch * utf_string_conversion_utils-missing-numeric_limits.patch * vulkan_memory_allocator.gn * vulkan_memory_allocator-upgrade.patch * vulkan_memory_allocator-vk_mem_alloc-missing-snprintf.patch - Add patches to fix build errors: * atspi.patch * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch * v8-instance-type-inl-constexpr-used-before-its-definition.patch * web_local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch - Adjust brotli-remove-shared-dictionary.patch to disable the offending code which is now live, and enable this patch only on systems with old brotli. - Conditionally add pending_task_safety_flag-abseil-2022-nullability.patch to make electron buildable with old abseil. - Use bundled avif everywhereas chromium now uses features available only in development snapshots. * Sat Feb 24 2024 Bruno Pitrus <[email protected]> - Bundle minizip on Fedora 40 due to the system version not including necessary headers (rh#2240599 gh#zlib-ng/minizip-ng#447) * add bundled-minizip.patch - Add backported patches to fix ftbfs with new abseil and icu: * quiche-missing-absl-includes.patch * text_break_iterator-icu74-breakAllLineBreakClassTable-should-be-consistent.patch * Wed Feb 21 2024 Bruno Pitrus <[email protected]> - New upstream release 27.3.3 * CSS style -webkit-app-region: drag; has no effect in full screen mode. * Fixed an issue where crashes in node::Environment destruction potentially wouldn't be propagated to the NodeService exit handler. * Fixed an issue where zoom level settings did not persist per-session for webviews. * Security fixes (bsc#1219661): + heap buffer overflow in Skia (CVE-2024-1283) + use after free in Mojo (CVE-2024-1284) - Fix Angle being incorrectly built without swiftshader support. - Leap 15.6: use system spirv and avif, disable harfbuzz-replace-{chromium-scoped-type,HbScopedPointer}.patch * Wed Feb 07 2024 Bruno Pitrus <[email protected]> - New upstream release 27.3.2 * Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice() * Add an extra field to process.versions to attach information about the build vendor * Multiple security fixes for Blink, RTC and Network * Wed Jan 31 2024 Bruno Pitrus <[email protected]> - New upstream release 27.3.1 * Apply module search paths restriction on worker and child process * Fix use after free in Web Audio (CVE-2024-0807 bsc#1219118) * Wed Jan 24 2024 Bruno Pitrus <[email protected]> - New upstream release 27.3.0 * Added net module to utility process * Wed Jan 24 2024 Bruno Pitrus <[email protected]> - Fix crash in media::FFmpegGlue::OpenContext (chromium-118-sigtrap_system_ffmpeg.patch) * Wed Jan 17 2024 Bruno Pitrus <[email protected]> - New upstream release 27.2.3 * Security fixes for V8 (bsc#1218892): CVE-2024-0517 CVE-2024-0518 - Use system spirv on 15.6 - Build using gcc13 on Leap * drop keyboard_util-gcc12-invalid-constexpr.patch - Drop support for 15.4 and Fedora 37 and remove relevant vendored libraries from tarball. * Wed Jan 10 2024 Bruno Pitrus <[email protected]> - New upstream release 27.2.2 * Fixed a crash resultant from trying to listen to power-related events before the ready event was emitted on Linux * Fix multiple vulnerabilities in Chromium (bsc#1218533): CVE-2024-0222 CVE-2024-0223 CVE-2024-0224 * Thu Jan 04 2024 Bruno Pitrus <[email protected]> - New upstream release 27.2.1 * Fix multiple security issues in Chromium and V8 (bsc#1218048): CVE-2023-6702 CVE-2023-6703 CVE-2023-6705 CVE-2023-6706 CVE-2023-6707 * Fix use after free in AVIF (CVE-2023-6704 bsc#1218303) (except Tumbleweed) * Fri Dec 22 2023 Bruno Pitrus <[email protected]> - New upstream release 27.2.0 * Added an option in protocol.registerSchemesAsPrivileged to allow V8 code cache in custom schemes. * Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource. * Fixed save to file option not working in performance tab of devtools. * Fix use after free in MediaStream (CVE-2023-6508) * Fix heap buffer overflow in WebRTC (CVE-2023-7024 bsc#1218302) * Sat Dec 02 2023 Bruno Pitrus <[email protected]> - New upstream release 27.1.3 * Chromium 118.0.5993.159 * Fix integer overflow in Skia (CVE-2023-6345) * Fix use after free in WebAudio (CVE-2023-6346) * Fix use after free in Mojo (CVE-2023-6347) * [Leap and Fedora only] Fix use after free in avif (CVE-2023-6350 bsc#1217614) - Hide more private symbols in trap-handler (v8-hide-private-symbols.patch) * Wed Nov 22 2023 Bruno Pitrus <[email protected]> - New upstream release 27.1.2 * no user-visible changes - Do not build some unused code in //third_party/perfetto. * Sat Nov 18 2023 Bruno Pitrus <[email protected]> - New upstream release 27.1.0 * Chromium 118.0.5993.144 * Added keyboardLock to ses.setPermissionRequestHandler(handler). * Fixed "will-navigate" not being emitted when pressing links in chrome: pages. - Drop chromium-ffmpeg-first-dts.patch also on Fedora 37 (rh#2240127) - Drop no longer relevant electron-version-from-env.patch - Add libxml-2.12-xmlCtxtGetLastError-const.patch to fix ftbfs with new libxml (rh#2250062) * Wed Nov 15 2023 Bruno Pitrus <[email protected]> - Fedora 38+: allow using fixed ffmpeg-libs with electron * Sat Nov 11 2023 Bruno Pitrus <[email protected]> - Disable chromium-ffmpeg-first-dts.patch on Fedora 38+ to fix some MP4 videos not playing (rh#2240127) * Fri Nov 10 2023 Bruno Pitrus <[email protected]> - Fix non-deterministic build in cloud_policy.pb.cc (bsc#1041090) * add policy_templates-deterministic.patch * Fri Nov 10 2023 Bruno Pitrus <[email protected]> - New upstream release 27.0.4 * Chromium 118.0.5993.129 * Fixed an issue where WebViews could sometimes crash on unload * obsolete crash_gpu_process_and_clear_shader_cache_when_skia_reports.patch - Use system jinja2 for building * add computed_style_base-nbsp.patch * update system-pydeps.patch - Leap: use python 3.11 for building (was 3.6) * Tue Nov 07 2023 Bruno Pitrus <[email protected]> - Add backported crash_gpu_process_and_clear_shader_cache_when_skia_reports.patch * fixes “Skia shader compilation error” after some Mesa updates due to stale shader cache (bsc#1214274) * Wed Nov 01 2023 Bruno Pitrus <[email protected]> - New upstream release 27.0.3 * Updated Chromium to 118.0.5993.120 * Fixed an issue where navigator.keyboard.lock() did not work per latest expected behavior * Thu Oct 26 2023 Bruno Pitrus <[email protected]> - v8: Re-enable glibc (as opposed to fdlibm) trigonometry which was mistakenly disabled (v8_use_libm_trig_functions) and unbundle it (system-libm.patch). * Sat Oct 21 2023 Bruno Pitrus <[email protected]> - New upstream release 27.0.2 * Functions called over the contextBridge are now called with the expected receiver (this). - Do not build some Chromium features not used by Electron. * Thu Oct 19 2023 Bruno Pitrus <[email protected]> - New upstream release 27.0.1 * Updated Chromium to 118.0.5993.89. * Fixed an issue where calling loadURL during some webContents url loading events could crash. * Fixed an issue where fully occluded windows would return an empty image from webContents.capturePage() * Fixed some redundant permission dialogs while screen sharing on Wayland. - Fix typo installing icon file to wrong folder. * Thu Oct 19 2023 Bruno Pitrus <[email protected]> - Update to 27.0.0: * ABI break: NODE_MODULE_VERSION is now 118 * Chromium 118.0.5993.32 * Node 18.17.1 * V8 11.8 * The deprecated color scheme changed events in systemPreferences have been removed. * The systemPreferences.getAppLevelAppearance, systemPreferences.setAppLevelAppearance and systemPreferences.appLevelAppearance APIs have been removed, as well as the alternate-selected-control-text value for systemPreferences.getColor. * see https://www.electronjs.org/blog/electron-27-0 and https://www.electronjs.org/blog/electron-26-0 for new features - Drop upstreamed patches * absl-uint128-do-not-assume-abi.patch * cpu-missing-uint8_t.patch * electron-24-components-missing-headers.patch * mojom-python3.12-imp.patch * re2-11-StringPiece.patch * swiftshader-llvm17.patch - (Fedora) switch to bundled avif as Chromium no longer builds with avif 0.x * drop avif_image_decoder-AVIF_PIXEL_FORMAT_COUNT.patch * drop avif_image_decoder-libavif-1-mode.patch * drop avif_image_decoder-repetitionCount-clli.patch - Drop no longer relevant chromium-86-fix-vaapi-on-intel.patch - (Leap and Fedora) reverse upstream changes to build with re2 10 * replace-StringPiece-with-string_view.patch - (Fedora <39) reverse upstream changes to build with icu 71 * v8-icu73-alt_calendar.patch * v8-icu73-simple-case-folding.patch - Reverse upstream changes to build against old brotli * brotli-remove-shared-dictionary.patch - Add patches to fix build errors * absl-make_unique-missing-include.patch * autofill_i18n_parsing_expressions-constexpr.patch * chromium-117-blink-BUILD-mnemonic.patch * decoder_buffer_side_data-missing-uint8_t.patch * disable-tests.patch * keyboard_util-gcc12-invalid-constexpr.patch * kwallet_dbus-missing-uint8_t.patch * material_color_utilities-tones-missing-round.patch * page_content_annotations_common-remove-tflite.patch * partition_root-attribute.patch * perfetto-numeric_storage-double_t.patch * sensor_reading-missing-int64_t-size_t.patch * simple_font_data-freetype-include.patch * utf_string_conversion_utils-missing-numeric_limits.patch * Mon Oct 16 2023 Bruno Pitrus <[email protected]> - Add backported security patches: * CVE-2023-38552 bsc#1216272 CVE-2023-38552-node-integrity-checks-according-to-policies.patch * CVE-2023-39333 bsc#1216273 CVE-2023-39333-node-create_dynamic_module-code-injection.patch * CVE-2023-45143 bsc#1216205 CVE-2023-45143-undici-cookie-leakage.patch - Build against Wayland 21 also on Leap 15.4 now that it's available * drop wayland-WL-SINCE-VERSION.patch * drop wayland_data_drag_controller-WL_SURFACE_OFFSET_SINCE_VERSION.patch * Mon Oct 16 2023 Bruno Pitrus <[email protected]> - Use system simdutf on Fedora ≥38 * system-simdutf.patch - Use system vulkan-memory-allocator on Fedora 40/Rawhide * vulkan_memory_allocator.gn * vulkan_memory_allocator-upgrade.patch * Thu Oct 12 2023 Bruno Pitrus <[email protected]> - New upstream release 25.9.1 * Fixed an issue where calling loadURL during some webContents url loading events could crash. * Fixed deprecated gpu-process-crashed / renderer-process-crashed events being emitted twice and with incorrect arguments. - Desktop integration cleanup: * edit .desktop file to not show Electron in start menu as it is useless when run by itself * drop electron-logo-symbolic.svg and instead use upstream supplied icon * do not install icon twice (icon.patch) * do not create /{etc,usr/share}/webapps directories which do not belong here * do not recommend noto-coloremoji-fonts, if an app needs it it should pull it by itself. * Thu Oct 05 2023 Bruno Pitrus <[email protected]> - New upstream release 25.9.0 * Added support for chrome.scripting extension APIs. * Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. * Fixed an issue where webContents.print could fail when options is a frozen object. * Tue Oct 03 2023 Bruno Pitrus <[email protected]> - Do not export internal v8 apis used by no known application (v8-hide-private-symbols.patch) * Sun Oct 01 2023 Bruno Pitrus <[email protected]> - Add backported swiftshader-llvm17.patch to fix ftbfs on arm64 - Drop 647d3d2.patch no longer relevant * Sat Sep 30 2023 Bruno Pitrus <[email protected]> - Disable chromium-ffmpeg-first-dts.patch on openSUSE as it breaks playback of some videos and is no longer needed. * In its place add chromium-94-ffmpeg-roll.patch for Leap only. * Fri Sep 29 2023 Bruno Pitrus <[email protected]> - New upstream release 25.8.4 * Detect system dark theme preference via xdg settings portal on Linux. * Fix heap buffer overflow in libvpx (CVE-2023-5217) (only Fedora 37 and Leap) - Do not build webextensions support which we do not use * add backported build-without-extensions.patch * Thu Sep 28 2023 Bruno Pitrus <[email protected]> - New upstream release 25.8.3 * Fixed a redundant permission popup while fetching screens and windows using desktopCapturer.getSources() on Wayland * Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections. * Mon Sep 25 2023 Bruno Pitrus <[email protected]> - Use icu 73 on Leap * drop NumberFormat-icu71-incrementExact.patch * drop intl-objects-icu71-UNUM_APPROXIMATELY_SIGN_FIELD.patch * drop v8-regexp-parser-UCHAR_BASIC_EMOJI.patch * drop v8-icu69-FormattedNumberRange-no-default-constructible.patch - Fix unresolvable build on Leap 15.6 * Thu Sep 21 2023 Bruno Pitrus <[email protected]> - New upstream release 25.8.2 * Fixed an issue where chrome://gpu failed to load. * Fixed an issue where accelerators representing DOM keys were not correctly converted in webContents.sendInputEvent(). - Drop chrome-gpu-does-not-load.patch applied upstream * Wed Sep 13 2023 Bruno Pitrus <[email protected]> - New upstream release 25.8.1 * Fixed an error where listening to certain chrome.tabs events would throw incorrectly. * Fixed problem with promise resolved to early when browser initiated in-page navigation. * Security fixes for Networks (CVE-2023-4763), V8 (CVE-2023-4762) and FedCM (CVE-2023-4761) * Mon Sep 04 2023 Bruno Pitrus <[email protected]> - Update to 25.8.0 * ABI break: NODE_MODULE_VERSION is now 116 * Chromium 114.0.5735.289 * Node 18.15.0 * V8 11.4 * Removed BrowserWindow scroll-touch-* events (since Electron 23) * Removed webContents.{de,in}crementCapturerCount(stayHidden, stayAwake) (since Electron 23) * Removed JXL image format support (since Electron 23) * API Changed: nativeImage.createThumbnailFromPath(path, size) (since Electron 24) - Use bundled aom and vpx on Fedora ≤37 and Leap - Drop support for Fedora 36 which is EOL - Drop upstreamed patches * CVE-2022-43548.patch * aggregatable_attribution_utils-do-not-assume-abseil-ABI.patch * angle-ShaderVars-missing-uint32_t.patch * attribution_response_parsing-do-not-assume-abseil-ABI.patch * blink-gcc13-missing-headers.patch * bluetooth_uuid-missing-uint8_t.patch * broker_file_permission-missing-uint64_t.patch * chromium-108-abseil-shims.patch * components-gcc13-missing-headers.patch * crashpad-elf_image_reader-ProgramHeaderTableSpecific-expected-unqualified-id.patch * d0aa9ad.patch * document_loader-private-DecodedBodyData.patch * effect_paint_property_node-Wchanges-meaning.patch * electron_serial_delegate-ambiguous-Observer.patch * extensions-gcc13-missing-headers.patch * first_party_set_parser-IssueWithMetadata-no-known-conversion.patch * gpu_feature_info-missing-uint32_t.patch * half_float-Wstrict-aliasing.patch * ipcz-buffer_id-Wnarrowing.patch * ipcz-safe_math-Wuninitialized.patch * net-gcc13-missing-headers.patch * net-third_party-quiche-gcc13-missing-headers.patch * one_writer_seqlock-missing-uintptr_t.patch * openscreen-gcc13-missing-headers.patch * passwords_counter-Wsubobject-linkage.patch * perfetto-uuid-missing-uint8_t.patch * print_dialog_gtk-no-kEnableOopPrintDriversJobPrint.patch * profiler-missing-uintptr_t.patch * reproducible-config.gypi.patch * select_file_dialog_linux_kde-Wodr.patch * shim_headers-fix-ninja.patch * static_constructors-Wstrict-aliasing.patch * string_hasher-type-pun-UB-causes-heap-corruption.patch * swiftshader-Constants-Wstrict-aliasing.patch * swiftshader-Half-Wstrict-aliasing.patch * swiftshader-LRUCache-missing-uint64_t.patch * target_property-missing-uint32_t.patch * ui-gcc13-missing-headers.patch * unzip-Wsubobject-linkage.patch * v8_initializer-PageAllocator-fpermissive.patch * vector_math_impl-Wstrict-aliasing.patch * web_contents_impl-Wsubobject-linkage.patch * webgl_image_conversion-Wstrict-aliasing.patch * webrtc-base64-missing-uint8_t.patch * xr_cube_map-Wstrict-aliasing.patch - Drop no longer relevant patches` * chromium-norar.patch * electron-13-fix-sql-virtualcursor-type.patch * enable-jxl.patch * system-jsoncpp.patch - Add patches to build with system libs * abseil-remove-unused-targets.patch * highway.gn * system-wayland.patch - Add patches to fix build errors * absl-uint128-do-not-assume-abi.patch * cpu-missing-uint8_t.patch * electron-24-components-missing-headers.patch * electron_api_app-GetPathConstant-non-constexpr.patch * electron_browser_context-missing-variant.patch * mojo_ukm_recorder-missing-WrapUnique.patch - Conditionally reverse upstream changes to build against stable avif * avif_image_decoder-repetitionCount-clli.patch - …and harfbuzz 4 * harfbuzz-replace-HbScopedPointer.patch - …and icu 69 * v8-regexp-parser-UCHAR_BASIC_EMOJI.patch - …and wayland 19 * wayland-WL-SINCE-VERSION.patch * wayland_data_drag_controller-WL_SURFACE_OFFSET_SINCE_VERSION.patch - Add backported chrome-gpu-does-not-load.patch * Thu Aug 31 2023 Bruno Pitrus <[email protected]> - Add avif_image_decoder-libavif-1-mode.patch to fix ftbfs with new libavif * Thu Aug 31 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.23 * Security fixes for V8 (CVE-2023-4427) and CSS (CVE-2023-4428) * Mon Aug 28 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.22 * Fixed decorations for tiled windows on Wayland. * Security fixes for V8 (CVE-2023-4355, CVE-2023-4352), Skia (CVE-2023-4354), ANGLE (CVE-2023-4353), and Network (CVE-2023-4351) - Clean up third_party/… in tarball. * drop chromium-99-pdfium-system-libtiff.patch which is dead code * Thu Aug 17 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.21 * Fixed unnecessary package.json check on built-in modules. - Disabled video hardware acceleration (vaapi) and use system libvpx everywhere. This is not a web browser where users regularly watch 4K videos, and i think the need to vendor dependencies and increased buildtime is not worth it. - Use system dav1d and libjxl on Leap 15.5 as they're available now. - Fix unreasolvabe build and use llhttp 8 on Fedora 37. * Thu Aug 10 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.20 * Security fixes for ipcz (CVE-2023-3732) and WebRTC (CVE-2023-3728). * Mon Jul 31 2023 Bruno Pitrus <[email protected]> - Add backported re2-11-StringPiece.patch to fix FTBFS. * Sat Jul 22 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.17 * Security fixes: CVE-2023-3422, CVE-2023-3421, CVE-2023-3420. * Sun Jul 16 2023 Bruno Pitrus <[email protected]> - Add mojom-python3.12-imp.patch and Partial-migration-from-imp-to-importlib.patch to fix ftbfs on Rawhide * Wed Jun 21 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.14 * Security fixes for WebRTC: CVE-2023-3215, CVE-2023-0698, CVE-2023-0932 * Security fix for V8: CVE-2023-3216 * Wed Jun 14 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.13 * Security fixes: CVE-2023-3079, CVE-2023-2724, CVE-2023-2723, CVE-2023-2725, CVE-2023-2721, CVE-2023-2936, CVE-2023-2935, CVE-2023-2930 * Thu May 25 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.11 * Fix ScopedObservation use after free in BubbleDialogDelegate::AnchorWidgetObserver - Re-enable use of flat_map in ANGLE. * Wed May 10 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.9 * Fixed drag-and-drop crash on Wayland - Correct bogus export of private symbols from chrome_crashpad_handler executable * add another section and note to chromium-102-compiler.patch * add rdynamic.patch * Wed May 03 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.8 * Fixed crash when executing eval in the utility process. - Drop ‘Revert-e2c4acd-apply-csp-correctly-when-contextIsolation-false.patch’ due to proper upstream fix in this release. * Fri Apr 28 2023 Bruno Pitrus <[email protected]> - Fix unresolvable build on Fedora 38 * Wed Apr 26 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.7 * Fixed an issue which made defaultFontFamily in webPreferences have no effect * Fixed broken defaults in shell.openExternal() options. * v8: Make Error.captureStackTrace() a no-op for global object (CVE-2023-2033) * Blink: Use ScriptState::Scope instead of setting HandleScope. (CVE-2023-2133) * Blink: Stop supporting { handleEvent }. (CVE-2023-2134) * Dev tools: Retain DevToolsAgentHost after ForceDetachAllSessions() (CVE-2023-2135) * Skia: Enforce program stack limits on function parameters (CVE-2023-2136) * Wed Apr 26 2023 Bruno Pitrus <[email protected]> - Disable thread_annotations-fix-build-with-system-abseil.patch on Tumbleweed to fix FTBFS with Abseil 20230125. * Mon Apr 17 2023 Bruno Pitrus <[email protected]> - Add Revert-e2c4acd-apply-csp-correctly-when-contextIsolation-false.patch * revert changes causing crash of VSCode: https://github.com/microsoft/vscode/pull/179991 * Sat Apr 15 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.6 * Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623) * Fixed a memory leak in v8.serialize() when running Node.js within Electron. * Viz: Add CHECKs in HostFrameSinkManager (CVE-2023-1810) * Blink: Move the edit commands to an on stack variable (CVE-2023-1811) - Fix download tarball script wrongly setting GPU_LISTS_VERSION to zero - Change 647d3d2.patch to fix FTBFS on aarch64 Fedora - Fix unresolvable build on Fedora 37 * Mon Apr 03 2023 Guillaume GARDET <[email protected]> - Add upstream patches to fix build on aarch64: * d0aa9ad.patch * 647d3d2.patch * Thu Mar 30 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.5 * Fixed an issue where calling port.postMessage in MessagePortMain with some invalid parameters could cause a crash. * Fixed canceling of bluetooth requests when no devices are returned. * webcodecs: Fix VP9 p2 encoding of NV12 frames * Fix crash in AnnotationAgentImpl * v8: Fix map transition chain following w/ dictionary maps (CVE-2023-1214) * Shutdown RtpContributingSourceCache in Dispose() (CVE-2023-1218) * Prevent potential integer overflow in PersistentMemoryAllocator (CVE-2023-1219) * hid: Handle empty input reports (CVE-2023-1529) * Improve checks for VideoFrame layouts (CVE-2023-1532) * Disable glShaderBinary in the passthrough cmd decoder (CVE-2023-1534) - Fix build error with absl_core_headers 2023xxxx. * Fri Mar 24 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.4 * Improved error messages on session.cookies.set failure. * Vulkan: Don't close render pass if rebind to same fbo (CVE-2023-1213) * CSS: In Typed CSSOM, reject adding to something that is not a list. (CVE-2023-1215) * Fix potential out of bounds write in base::SampleVectorBase (CVE-2023-1220) - Add services-network-optional-explicit-constructor.patch * Sat Mar 18 2023 Bruno Pitrus <[email protected]> - ANGLE: Link libvulkan.so and libGL.so instead of dlopening it * angle_link_glx.patch * Thu Mar 16 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.3 * Fixed an issue where unhandled rejections could cause duplicate logs in some cases. * Fix UAF problem in AngleVulkanImageBacking (CVE-2023-0928) * CHECK that YUV readback finished synchronously (CVE-2023-0929) * Simplify WebMediaPlayerMSCompositor destruction (CVE-2023-0931) * Fri Mar 10 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.2 * Fixed window could not go back to maximized state when restored * Improved error messages for contents.takeHeapSnapshot - Disable some debugging code - Revert disablement of _package_note_file on Fedora - Switch to default BFD linker on aarch64 Fedora 36 - Fix FTBFS on Rawhide * angle-ShaderVars-missing-uint32_t.patch * openscreen-gcc13-missing-headers.patch * perfetto-uuid-missing-uint8_t.patch * swiftshader-LRUCache-missing-uint64_t.patch * vulkan_memory_allocator-vk_mem_alloc-missing-snprintf.patch * profiler-missing-uintptr_t.patch * components-gcc13-missing-headers.patch * one_writer_seqlock-missing-uintptr_t.patch * bluetooth_uuid-missing-uint8_t.patch * broker_file_permission-missing-uint64_t.patch * net-third_party-quiche-gcc13-missing-headers.patch * webrtc-base64-missing-uint8_t.patch * ui-gcc13-missing-headers.patch * net-gcc13-missing-headers.patch * extensions-gcc13-missing-headers.patch * target_property-missing-uint32_t.patch * gpu_feature_info-missing-uint32_t.patch * blink-gcc13-missing-headers.patch * effect_paint_property_node-Wchanges-meaning.patch * Thu Feb 23 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.1 * no changes - Actually fix -lz inserted in wrong place in the modules build command line * Thu Feb 16 2023 Bruno Pitrus <[email protected]> - New upstream release 22.3.0 * Fixed a crash when BrowserViews are present and a user attempts to prevent beforeunload in the renderer process. * Fixed an incorrect result returned when using secure as a cookies filter. * Fix printing of wasm-to-js frames (CVE-2023-0696) * Mon Feb 13 2023 Bruno Pitrus <[email protected]> - Add RenderFrameHostImpl-use-after-free.patch to fix a crash reported by an user. - Fix unnecessary libz dependency added for downstream node modules on Fedora. * Wed Feb 08 2023 Bruno Pitrus <[email protected]> - New upstream release 22.2.1 * Fixed audio worklet scripts failing to run when nodeIntegrationInWorker: true. - Fix missing files in debugsource package - Remove third_party/breakpad from tarball and drop breakpad-system-curl.patch. It has been dead code for a while. * Wed Feb 01 2023 Bruno Pitrus <[email protected]> - New upstream release 22.2.0 * Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior. * Fixed tray icon not showing on desktop environments that have no support for app indicator. * Updated Chromium to 108.0.5359.215 * Ensure clean destruction of network::WebTransport (CVE-2023-0471) * Thu Jan 26 2023 Bruno Pitrus <[email protected]> - New upstream release 22.1.0 * Added `label` property to `Display` objects. * Fixed an issue where `webView`s could have an incorrect initial background color following reloads. * Thu Jan 19 2023 Bruno Pitrus <[email protected]> - New upstream reelase 22.0.3 * Fixed an issue where the setPermissionRequestHandler callback would be invoked twice when using navigator.getUserMedia(...) * Use the process cache to reduce the memory for asar file. * Wed Jan 18 2023 Bruno Pitrus <[email protected]> - Update to 22.0.2 * ABI break: NODE_MODULE_VERSION is now 110. Native modules may need recompiling * Chromium to 108.0.5359.179 * Node v16.17.1 * V8 v10.8 * Added WebContents input-event event. * Deprecated BrowserWindow scroll-touch-* events. * The deprecated new-window event has been removed. * Added contextBridge.exposeInIsolatedWorld(worldId, key, api) to expose an API to an isolatedWorld within a renderer from a preload script. * Added webContents.close() method. * Added new UtilityProcess API to launch chromium child process with node integration. * Added new WebContents event content-bounds-updated. * Added support for navigator.mediaDevices.getDisplayMedia via a new session handler, ses.setDisplayMediaRequestHandler. * Added support for serialPort.forget() as well as a new event serial-port-revoked emitted when a given origin is revoked. - Drop patches applied upstream * argument_spec-missing-isnan-isinf.patch * chromium-103.0.5060.53-python3-do-not-use-deprecated-mode-U.patch * content_language_parser-missing-string.patch * gtk_ui_platform_stub-incomplete-type-LinuxInputMethodContext.patch * node-system-libs.patch * pending_beacon_dispatcher-virtual-functions-cannot-be-constexpr.patch * std_lib_extras-missing-intptr_t.patch * system-abseil-missing-shims.patch - Re-add electron_serial_delegate-ambiguous-Observer.patch due to upstream reintroducing the invalid code - Add patches to fix build errors * chromium-108-abseil-shims.patch * crashpad-elf_image_reader-ProgramHeaderTableSpecific-expected-unqualified-id.patch * document_loader-private-DecodedBodyData.patch * first_party_set_parser-IssueWithMetadata-no-known-conversion.patch * print_dialog_gtk-no-kEnableOopPrintDriversJobPrint.patch * swiftshader-LLVMJIT-AddressSanitizerPass-dead-code-remove.patch - Conditionally reverse upstream changes to fix build with old harfbuzz * harfbuzz-replace-chromium-scoped-type.patch - Switch to bundled libjxl on Fedora 36 due to system version being too old * Wed Jan 11 2023 Bruno Pitrus <[email protected]> - New upstream release 21.3.4 * Changed HTML5 Notifications created with the requireInteraction option to not timeout * Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior. * Added node-api: handle no support for external buffers. * Security fixes: CVE-2022-4174, CVE-2022-4179, CVE-2022-4181, CVE-2022-4190, CVE-2022-4436, CVE-2022-4437, CVE-2022-4438, CVE-2022-4439, CVE-2022-4262. - Remove non-free WASM binaries from tarball and add disable-devtools-tests.patch to fix resultant build error. - Add remove-date-reproducible-builds.patch to fix build nondeterminism - Add backported shim_headers-fix-ninja.patch - Drop Leap 15.3 support * Mon Dec 19 2022 Bruno Pitrus <[email protected]> - Pass --gc-sections to linker. Upstream build process expects this to be done, and it MASSIVELY reduces size of non-LTO builds. - Switch to GNU bfd linker on ix86 and arm now that it works correctly. - Enable debuginfo generation on ix86 and arm now that it works correctly. - Fix build on Leap 15.5 * Tue Dec 06 2022 Bruno Pitrus <[email protected]> - Add backported CVE-2022-43548.patch * inspector: DNS rebinding in --inspect via invalid octal IP (bsc#1205119, CVE-2022-43548) - Fix vaapi build error in the arm port and reenable vaapi. * Fri Dec 02 2022 Bruno Pitrus <[email protected]> - New upstream release 21.3.2 * Updated Chromium to 106.0.5249.199 - Drop common.gypi-cpp-version.patch applied upstream - Use gcc12 also on Leap as it's available now. * that way we use the same compiler version everywhere - correct optflags not being applied for assembler files compiled wih gcc * add gcc-asmflags.patch - correct a compiler warning in system-libbsd.patch - remove more dead code * Sat Nov 26 2022 Bruno Pitrus <[email protected]> - Re-enable optimization of js code compiled into chromium (optimize_webui) which seems to have been disabled by mistake. - Remove some more dead-in-Electron chromium code - Switch back to default GNU bfd linker on x64. - Fix FTBFS on Rawhide (rhbz#2148612) * Thu Nov 17 2022 Bruno Pitrus <[email protected]> - New upstream release 21.3.0 * Added an app.getPreferredSystemLanguages() API to return the user's system languages. * Updated Chromium to 106.0.5249.181 * Wed Nov 09 2022 Bruno Pitrus <[email protected]> - New upstream release 21.2.3 * No user-visible changes. - Remove upstream's tinkering with optlevel of modules compiled against nodejs-electron-devel. * add common.gypi-remove-fno-omit-frame-pointer.patch * Sat Nov 05 2022 Bruno Pitrus <[email protected]> - Conditionally add backported node-upgrade-llhttp-to-8.patch to adjust to LLHTTP api changes * fixes FTBFS on Fedora Rawhide - Add disable-webspeech.patch ported from QtWebengine * Remove some useless-in-Electron code which adds a dependency on libFLAC. * Sat Nov 05 2022 Bruno Pitrus <[email protected]> - New upstream release 21.2.2 * Remove symlinks from FileChooserImpl folder upload result (CVE-2022-3656) * Updated Chromium to 106.0.5249.168. - Drop fix-no-ppapi-build.patch applied upstream. - Do not compile Chrome's HSTS list into the binary. It is huge, and Electron is not used to access arbitrary websites. * Tue Nov 01 2022 Bruno Pitrus <[email protected]> - New upstream release 21.2.1 * Fixed spurious promise rejection in webContents.loadURL when navigating to a hash. * Updated Chromium to 106.0.5249.165. - Add electron-version-from-env.patch to fix build error - Add upstreamable patches fixing various erroneous C++ constructs * ipcz-safe_math-Wuninitialized.patch * passwords_counter-Wsubobject-linkage.patch * static_constructors-Wstrict-aliasing.patch * vector_math_impl-Wstrict-aliasing.patch * webgl_image_conversion-Wstrict-aliasing.patch * xr_cube_map-Wstrict-aliasing.patch * Fri Oct 28 2022 Bruno Pitrus <[email protected]> - New upstream release 21.2.0 * Set app's desktop file name and v8 flags according to package.json. * Removed support for nodeIntegrationInWorker in Service Workers and Shared Workers owing to sandboxing policies. * Updated Chromium to 106.0.5249.119. - Do not compile PPAPI support since we don't use it. * fix-no-ppapi-build.patch - Enable JXL imageformat support as it is exposed by element-desktop. * enable-jxl.patch * Sun Oct 23 2022 Bruno Pitrus <[email protected]> - Enable LTO on x64 (Tumbleweed and Fedora only) now that it works correctly. * add seccomp_bpf-no-lto.patch - Do not build some chromium features unused in Electron. - Remove upstream's tinkering with optimization flags. * change chromium-102-compiler.patch - Remove upstream's warning suppression * change chromium-102-compiler.patch * add -Wno-class-memaccess due to log spam * add -Wno-error=narrowing due to non-compliant generated code - Add -DIS_SERIAL_ENABLED_PLATFORM to work around upstream C++ ODR error. - Build main binary as PIE instead of PIC. * change chromium-102-compiler.patch * add fpic.patch - Compile with gcc11 (was 10) on Leap now that it's available. - Add backported patches * compact_enc_det_generated_tables-Wnarrowing.patch * half_float-Wstrict-aliasing.patch * ipcz-buffer_id-Wnarrowing.patch * select_file_dialog_linux_kde-Wodr.patch * string_hasher-type-pun-UB-causes-heap-corruption.patch * unzip-Wsubobject-linkage.patch * web_contents_impl-Wsubobject-linkage.patch - Add patches to fix C++ bugs and submit them upstream * swiftshader-Constants-Wstrict-aliasing.patch * swiftshader-Half-Wstrict-aliasing.patch * v8_initializer-PageAllocator-fpermissive.patch * Thu Oct 13 2022 Bruno Pitrus <[email protected]> - New upstream release 21.1.1 * Updated Chromium to 106.0.5249.103 * Fix a memory leak in content::ContentMainDelegate::CreateContentClient() * You can now import the built-in electron module via ESModule loaders, i.e. import('electron') and import 'electron' now work natively. * Thu Oct 06 2022 Bruno Pitrus <[email protected]> - New upstream release 21.1.0 * Added WebContents.opener to access window opener * Added webContents.fromFrame(frame) to get the WebContents corresponding to a WebFrameMain instance * Provided display_id for desktopCapturer on Linux * Updated Chromium to 106.0.5249.91 - Add backported argument_spec-missing-isnan-isinf.patch - Add partition_alloc-no-lto.patch * LTO is still broken but this gets us past the build error * Tue Oct 04 2022 Bruno Pitrus <[email protected]> - New upstream release 21.0.1 * Update Chromium to 106.0.5249.61 - Add backported patch to fix build error * gtk_ui_platform_stub-incomplete-type-LinuxInputMethodContext.patch * Mon Oct 03 2022 Bruno Pitrus <[email protected]> - New upstream release 21.0.0 * ABI break: NODE_MODULE_VERSION is now 109. Native modules may need recompiling * Update Chromium to 106.0.5249.51 * Update Node to 16.16.0 * Enabled the V8 memory cage for external buffers. See https://www.electronjs.org/blog/v8-memory-cage for more details. * Added app.getSystemLocale() method. * Added new WebContents.ipc and WebFrameMain.ipc APIs. * Added support for Web Bluetooth pin pairing * Enable missing HKDF support in Node.js crypto * Fixed a crash that occured when loading non-standard schemes from iframes. * Fixed a crash when switching origins with emulation settings set. * Fixed an issue where screen.getCursorScreenPoint() crashed on Wayland when it was called before a BrowserWindow had been created. * Fixed an issue where serialPort.open() failed with `NetworkError: Failed to open serial port.` * Fixed the 'length' property in UploadFile objects being ignored. - Add -doc subpackage. - Do not build PDF viewer as it is huge and we don't ship any apps using it. - Intentionally break any downstream software using the @electron/fuses script during build, as it never actually worked with system electron and the maintainer needs to be alerted to possible ABI breaks. * add disable-fuses.patch - Switch to vendored AVIF on 15.4 and F36 due to the system one being too old. - Fix angle trying to load a custom libvulkan we do not ship. - Drop patches applied upstream: * absl_algorithm.gn * absl_base.gn * absl_cleanup.gn * absl_container.gn * absl_debugging.gn * absl_flags.gn * absl_functional.gn * absl_hash.gn * absl_memory.gn * absl_meta.gn * absl_numeric.gn * absl_random.gn * absl_status.gn * absl_strings.gn * absl_synchronization.gn * absl_time.gn * absl_types.gn * absl_utility.gn * brotli.gn * crc32c.gn * dav1d.gn * double-conversion.gn * libaom.gn * libavif.gn * libjxl.gn * libXNVCtrl.gn * libyuv.gn * swiftshader-SPIRV-Headers.gn * swiftshader-SPIRV-Tools.gn * vulkan-SPIRV-Headers.gn * vulkan-SPIRV-Tools.gn * woff2.gn * abseil_string_number_conversions-do-not-assume-ABI.patch * attribution_manager_impl-missing-absl-WrapUnique.patch * ax_property_node-missing-unique_ptr-forward.patch * byteswap-constexpr2.patch * chromium-fix-pac-with-gcc.patch * content_renderer_client-invalid-application-of-sizeof-to-incomplete-type-cast_streaming-ResourceProvider.patch * dark_mode_types-uint8_t.patch * device_perf_info-missing-uint32_t.patch * extract_first_nonzero_index-neon64.patch * json_generation-missing-unique_ptr.patch * metrics_recorder-missing-string.patch * multi_channel_content_detector-missing-unique_ptr.patch * skia_utils-missing-uint64_t.patch - Add backported patches to fix build errors * pending_beacon_dispatcher-virtual-functions-cannot-be-constexpr.patch * std_lib_extras-missing-intptr_t.patch - Fix build with system abseil * remove abseil-remove-unused-targets.patch * add system-abseil-missing-shims.patch * add crashpad-use-system-abseil.patch - Reverse upstream changes to fix build with system ffmpeg * audio_file_reader-ffmpeg-AVFrame-duration.patch - Conditionally reverse upstream changes and add hacks in v8 headers to build with icu-69 * intl-objects-icu71-UNUM_APPROXIMATELY_SIGN_FIELD.patch * v8-icu69-FormattedNumberRange-no-default-constructible.patch * electron-devel now requires icu-devel on old OS's - Reverse upstream changes to build with system avif * avif_image_decoder-AVIF_PIXEL_FORMAT_COUNT.patch * Thu Sep 22 2022 Bruno Pitrus <[email protected]> - New upstream release 20.2.0 * Add webFrameMain.origin API * Update Chromium to 104.0.5112.124 - Drop electron_serial_delegate-ambiguous-Observer.patch applied upstream * Tue Sep 20 2022 Bruno Pitrus <[email protected]> - Update to 20.1.4 * ABI break: NODE_MODULE_VERSION is now 107. Native modules may need recompiling * Removed the skip-taskbar feature on Linux. * Renderers are now sandboxed by default unless nodeIntegration: true or sandbox: false is specified. * Update Chromium to 104.0.5112.114 * Update Node to 16.15.0 - Use ffmpeg-5 on Tumbleweed. Drop ffmpeg-new-channel-layout.patch on Tumbleweed and Rawhide. - Add NumberFormat-icu71-incrementExact.patch on systems with old icu (Leap and F36). - Use subzero also on ix86 now that it builds correctly. - Drop patches applied upstream: * byteswap-constexpr.patch * chromium-101-libxml-unbundle.patch * chromium-102-fenced_frame_utils-include.patch * electron-16-fix-swiftshader-template.patch - Add backported patches: * common.gypi-cpp-version.patch * content_renderer_client-invalid-application-of-sizeof-to-incomplete-type-cast_streaming-ResourceProvider.patch * extract_first_nonzero_index-neon64.patch - Add upstreamable patches: * absl_utility.gn * aggregatable_attribution_utils-do-not-assume-abseil-ABI.patch * attribution_response_parsing-do-not-assume-abseil-ABI.patch * content_language_parser-missing-string.patch * electron_serial_delegate-ambiguous-Observer.patch - Fix build error on armv6hl - Add %electron_req macro to make it easier to guard against ABI breaks. * Wed Sep 14 2022 Bruno Pitrus <[email protected]> - New upstream release 19.0.17 * Fixed issue with history.back() in sandboxed iframes affecting parent browsing context * Fixed session.getBlobData never resolves with blob sizes > 65536 * Mojo: Validate response message type (CVE-2022-3075) - Use system nghttp2 also on Leap - Correct mistake in licence metadata - Change package group to a more sensible one. * Thu Sep 08 2022 Bruno Pitrus <[email protected]> - New upstream release 19.0.16 * Fix heap-overflow in blink::TableLayoutAlgorithmAuto::InsertSpanCell (CVE-2022-3040) * sqlite: Simplify the logic that converts the "1" expression in "ORDER BY 1" into a copy of the expression that defines the first output column. (CVE-2022-3041) - Cleanup source tarball some more. - Actually ship the list of third-party code included (LICENSES.chromium.html) - Correct the RPM licence metadata per the above list. * Tue Sep 06 2022 Bruno Pitrus <[email protected]> - Use system libaom on Tumbleweed * Fri Sep 02 2022 Bruno Pitrus <[email protected]> - New upstream version 19.0.15 * Fixed a potential crash on WebWorker destruction. * Vulkan: Fix garbage collection vs outside-RP-only flush (CVE-2022-2854) * Vulkan: Fix xfb buffer redefine to smaller size (CVE-2022-2855) - Add reproducible-config.gypi.patch * Wed Aug 24 2022 Bruno Pitrus <[email protected]> - New upstream version 19.0.14 * Picture-In-Picture mode no longer becomes a red rectangle on hover. * Sat Aug 20 2022 Bruno Pitrus <[email protected]> - New upstream release 19.0.13 * Fixed crash in renderer when resuming system from sleep. * backported fix for CVE-2022-2618 * backported fix for CVE-2022-2624 - New upstream release 19.0.12 * Fixed an issue where app.relaunch loses args when execPath is specified. * Fixed support for Wayland client-side decorations. * backported fix for CVE-2022-2610 * backported fix for CVE-2022-2615 * Fri Aug 05 2022 Bruno Pitrus <[email protected]> - New upstream release 19.0.11 * Fixed webContents.getUserAgent() incorrectly returning an empty string unless previously set. * Disabled GPU acceleration on VMware on Linux. - New upstream release 19.0.10 * Added support for --ozone-platform-hint flag. * Fixed inertial scroll is broken when the scrollable element has an overlay with pointer-events: none. - Do not use non-free closure compiler JAR during compilation. - Use system jpeg-xl and XNVCtrl also on Tumbleweed. - Use system libyuv on Tumbleweed. * libyuv.gn - Make nodejs-electron-devel require zlib-devel instead of shipping own headers. * no-zlib-headers.patch * add -lz to LDFLAGS in electron-16-system-node-headers.patch - Use system toolchain, incl. nasm, ply, flatc * flatbuffers.gn * system-nasm.patch * system-pydeps.patch - Thorough cleanup of various other third party libraries from source tarball. * do-not-build-libvulkan.so.patch * libsecret.gn * node-system-icu.patch * skia-system-vulkan-headers.patch * system-six.patch * system-usb_ids.patch * Adjust system-gtest.patch to also account for the second googletest copy in electron_node - Re-enable full debuginfo on x64 for everything except Blink and v8, which fails to build due to heavy template use. * adjust chromium-102-compiler.patch * nasm-generate-debuginfo.patch - Fix build of EXPERIMENTAL ix86 and arm7hf ports by using the LLVM linker (lld) on these platforms. * Note that ix86 requires SSE2 instructions (that means Pentium 4 / Pentium M / Atom or equivalent) * Fri Jul 22 2022 Bruno Pitrus <[email protected]> - New upstream release 19.0.9 * Updated Chromium to 102.0.5005.167 * Fixed a potential crash when changing window settings after initializing WCO with an invalid titleBarStyle * Fixed alwaysOnTop BrowserWindow option for X11. * Fixed an issue where printing with an invalid deviceName caused silent failures. * Fixed empty app_id when running under wayland. * Prevent brief display of "Ozone X11" in window title. - Remove some unused huge libraries from third_party in source tarball. - Remove process_doc_wrapper-do-not-assume-ABI.patch. The file being patched was not getting compiled for a while, and is now removed from the tarball. - Add system-gtest.patch - Add breakpad-system-curl.patch * Tue Jul 12 2022 Bruno Pitrus <[email protected]> - Do not require SSE3 (chromium-102-compiler.patch). Both openSUSE and Fedora still support the original Opteron, and package maintainers should not unilaterally require more. - Use system node for the typescript compiler (again). We do not need to force node16 (Fedora compiles fine with node18 even), Factory pushes a devel node version as default for a reason, and it accidentally broke build on RISC-V which only has node17. - Restore full debuginfo on the C-only code parts. - Document all other deviations from recommended compilation options. - Remove obsolete chromium-96-CouponDB-include.patch - Correct licence in header (Electron bundles Chromium) * Wed Jul 06 2022 Bruno Pitrus <[email protected]> - New upstream release 19.0.8 * Updated Chromium to 102.0.5005.148 * Fixed an issue where DataList bounds had part of the item text cut off vertically. - Add disable-catapult.patch * This nukular solution from Debian avoids building telemetry code which was causing hangs during build on Rawhide. - Add chromium-103.0.5060.53-python3-do-not-use-deprecated-mode-U.patch * Fixes build with python 3.11 - Use system llhttp and HDR-Histogram on all Fedora versions - Additionally use system abseil, aom, dav1d, spirv on Fedora 37 Rawhide - Fix bundled crc32c headers incorrectly getting used instead of system ones. * Sat Jul 02 2022 Bruno Pitrus <[email protected]> - Update to 19.0.7: * Breaking change: nativeWindowOpen removed * Updated Chromium to 102.0.5005.134 * Fixed an error where setWindowOpenHandler() would crash if the callback threw an error. * Fixed an issue where passing { name: 'All Files', extensions: ['*'] } in the filters param of open or save dialogs on Linux would disallow choosing files without an extension. * Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. * Backported fix for CVE-2022-2162. - Move lastchange.py in create tarball script before patching for reproducibility sake - Disable widevine — not supported by upstream and does not build anymore - Use gcc also on aarch64 due to clang crashes while compiling - Temporarily disable aom codec on aarch64 Tumbleweed to reduce binary size - Fix Fedora aarch64 build - Fix private ANGLE dlls leaking into rpm provides (bsc#1108175) - Ship chrome_crashpad_handler — some code expects it to be there - Do not ship libVkICD_mock_icd.so — that's a build tool (not shipped by upstream) - Do not compile tensorflow — it is huge, and urlbar prediction is of no use in Electron - Do not compile openscreen/chromecast — useless in Electron - Do not compile safe browsing — useless in Electron - Do not compile error reporter — useless for our use case - Disable webgpu support — it is HUGE and we do not ship any apps which depend on it - Use system freetype, icu also on 15.3 and 15.4 - Use system harfbuzz also on 15.4 - Use system libraries instead of vendored ones: * abseil (TW and Rawhide, GCC only) * avif (15.4+ and Fedora only) * brotli * crc32c (TW and Fedora only) * dav1d (TW and Rawhide only) * double-conversion * jsoncpp * jxl (Fedora only) * libbsd * nspr * spirv (TW only) * woff2 * xxhash * zlib in courgette * lcms2, libjpeg, libpng16, openjp2, tiff in PDFium * cares in node * nghttp2 in node (TW and Fedora only) * XNVCtrl in angle (Fedora only) * llvm in swiftshader (arm64 only; intel does not use llvm) - Replace chromium-98-compiler.patch with chromium-102-compiler.patch - Add patches: * abseil_string_number_conversions-do-not-assume-ABI.patch * abseil-remove-unused-targets.patch * angle-system-xxhash.patch * async_shared_storage_database_impl-missing-absl-WrapUnique.patch * attribution_manager_impl-missing-absl-WrapUnique.patch * ax_property_node-missing-unique_ptr-forward.patch * base-system-nspr.patch * byteswap-constexpr.patch (thanks Debian) * byteswap-constexpr2.patch (thanks Debian) * cares_public_headers.patch * chromium-101-libxml-unbundle.patch * chromium-102-fenced_frame_utils-include.patch * chromium-99-pdfium-system-libtiff.patch (thanks Mageia) * chromium-fix-pac-with-gcc.patch * chromium-remove-bundled-roboto-font.patch * dark_mode_types-uint8_t.patch * device_perf_info-missing-uint32_t.patch * ffmpeg-new-channel-layout.patch * json_generation-missing-unique_ptr.patch * metrics_recorder-missing-string.patch * multi_channel_content_detector-missing-unique_ptr.patch * multiplex_router-ExclusiveSyncWaitInfo-is-not-is_constructible_v-on-clang.patch * nested-nested-nested-nested-nested-nested-regex-patterns.patch * node-system-libs.patch (thanks Arch) * pdfium-fix-system-libs.patch (thanks Mageia) * process_doc_wrapper-do-not-assume-ABI.patch * replace_gn_files-system-libs.patch * skia_utils-missing-uint64_t.patch * support-i386.patch (thanks Debian) * swiftshader-use-system-llvm.patch * system-libbsd.patch * system-jsoncpp.patch (thanks Debian) * system-zlib.patch (thanks Debian) * thread_annotations-fix-build-with-system-abseil.patch - Add GN shims (provided directly instead of as patches, but should also be submitted upstream): * absl_algorithm.gn * absl_base.gn * absl_cleanup.gn * absl_container.gn * absl_debugging.gn * absl_flags.gn * absl_functional.gn * absl_hash.gn * absl_memory.gn * absl_meta.gn * absl_numeric.gn * absl_random.gn * absl_status.gn * absl_strings.gn * absl_synchronization.gn * absl_time.gn * absl_types.gn * brotli.gn * crc32c.gn * dav1d.gn (thanks Mageia) * double-conversion.gn * libaom.gn (thanks Mageia) * libavif.gn * libjxl.gn * libXNVCtrl.gn * swiftshader-SPIRV-Headers.gn * swiftshader-SPIRV-Tools.gn * vulkan-SPIRV-Headers.gn * vulkan-SPIRV-Tools.gn * woff2.gn - Remove chromium-disable-parallel-gold.patch as it referes to old now-unsupported systems - Remove patches applied upstream: * chromium-98-MiraclePtr-gcc-ice.patch * chromium-98-WaylandFrameManager-check.patch * chromium-glibc-2.34.patch * electron-16-v8-missing-utility-include.patch * electron-17-breakpad-align-int-types.patch * Wed May 25 2022 Bruno Pitrus <[email protected]> - New upstream release 17.4.6: * Fixed crash when calling navigator.serial.getPorts(). * Thu May 19 2022 Bruno Pitrus <[email protected]> - New upstream release 17.4.5: * Fixed a crash when calling loadExtension on an extension directory that's missing a manifest file. #34193 (Also in 16) * SIGUSR1 is no longer handled when the node_cli_inspect fuse is disabled. * Backported security fixes: CVE-2022-1637, CVE-2022-1638, CVE-2022-1639. - Remove some spurious generated files from the tarball. * Wed May 11 2022 Bruno Pitrus <[email protected]> - New upstream release 17.4.4: * Fixed an OSR crash happening when input select items were rendered. * Backported security fixes: CVE-2022-1477, CVE-2022-1497 * Sun May 08 2022 Bruno Pitrus <[email protected]> - Update to 17.4.3: * Fixed child_process.spawn ENOENT error with cwd option. * Apply senderFrame details to ipcMain port event. * Added BrowserWindow method to change the button color, symbol color, and height of a window with WCO enabled. * Fixed a potential crash in Browser.getFocusedWindow() when child windows are closed. * Fixed an issue where the the window bounds would incorrectly change if BrowserWindow.unmaximize was called on a window whose user bounds were maximized. * Fixed incorrect return value of app.requestSingleInstanceLock() when setting non-existent user data folder. * Fixed issues with frameless window animations and styling. * Backported security fixes: CVE-2022-1478, CVE-2022-1479, CVE-2022-1480, CVE-2022-1482, CVE-2022-1483, CVE-2022-1485, CVE-2022-1492, CVE-2022-1305, CVE-2022-1308, CVE-2022-1310, CVE-2022-1314, CVE-2022-1364, CVE-2022-1306, CVE-2022-1134, CVE-2022-1138, CVE-2022-23308. * Fri Apr 22 2022 Dominik Heidler <[email protected]> - Build against nodejs16 on tumbleweed * Wed Apr 20 2022 Bruno Pitrus <[email protected]> - Add chromium-94.0.4606.71-InkDropHost-crash.patch * Fixes crashes when opening File menu in VSCode * Sat Apr 16 2022 Bruno Pitrus <[email protected]> - Re-enable reduced debuginfo (-g1) like Fedora's chromium package * Tue Apr 12 2022 Dominik Heidler <[email protected]> - Help fedora to choose dependencies * Tue Apr 12 2022 Dominik Heidler <[email protected]> - Use nodejs16 on 15.3 * Mon Apr 11 2022 [email protected] - Update to version 17.3.1 * https://github.com/electron/electron/releases/tag/v17.3.1 * https://github.com/electron/electron/releases/tag/v17.3.0 * https://github.com/electron/electron/releases/tag/v17.2.0 * Wed Apr 06 2022 Dominik Heidler <[email protected]> - Change npm BuildRequires to npm-default * Thu Mar 10 2022 Andreas Schneider <[email protected]> - Update to version 17.1.2 * https://github.com/electron/electron/releases/tag/v17.1.2 * https://github.com/electron/electron/releases/tag/v17.1.1 * https://github.com/electron/electron/releases/tag/v17.1.0 * Added electron-17-breakpad-align-int-types.patch * Added chromium-98-compiler.patch * Added chromium-98-MiraclePtr-gcc-ice.patch * Added chromium-98-WaylandFrameManager-check.patch * Added chromium-98-EnumTable-crash.patch * Added chromium-ffmpeg-first-dts.patch * Added system-libdrm.patch * Removed chromium-94-ffmpeg-roll.patch * Removed chromium-95-compiler.patch * Removed chromium-96-CommandLine-include.patch * Removed chromium-96-DrmRenderNodePathFinder-include.patch * Removed chromium-96-RestrictedCookieManager-tuple.patch * Removed electron-16-node-fix-python3.10-import.patch * Thu Feb 24 2022 Andreas Schneider <[email protected]> - Fix building with gcc-12 * Added electron-16-fix-swiftshader-template.patch * Added electron-16-v8-missing-utility-include.patch - Fix building on Fedora 36 and newer - Updated ffmpeg patches * Thu Feb 17 2022 Andreas Schneider <[email protected]> - Fix webpack-4 with OpenSSL 3.0 * Added electron-16-webpack-fix-openssl-3.patch * Thu Feb 17 2022 Andreas Schneider <[email protected]> - Add missing #include <utility> * Added electron-16-third_party-symbolize-missing-include.patch * Wed Feb 16 2022 Andreas Schneider <[email protected]> - Fix building with newer gn * Added electron-16-freetype-visibility-list.patch * Wed Feb 16 2022 Andreas Schneider <[email protected]> - Update to version 16.0.9 * https://github.com/electron/electron/releases/tag/v16.0.9 * Thu Feb 03 2022 Andreas Schneider <[email protected]> - Update to version 16.0.8 * https://github.com/electron/electron/releases/tag/v16.0.8 * Fri Jan 28 2022 Andreas Schneider <[email protected]> - Fix build on Fedora * Added electron-16-node-fix-python3.10-import.patch * Thu Jan 27 2022 Andreas Schneider <[email protected]> - Add devel package with node headers (e.g. for node-gyp) * Added electron-16-system-node-headers.patch - Fix building on Fedora and openSUSE Leap * Wed Jan 19 2022 Andreas Schneider <[email protected]> - Package pgo profiles * Tue Jan 18 2022 Andreas Schneider <[email protected]> - Update to version 16.0.7 * https://github.com/electron/electron/releases/tag/v16.0.7 - Removed chromium-93-blink.patch - Removed harfbuzz_roll.patch - Removed skia_harfbuzz_api.patch - Removed skia_harfbuzz_roll.patch - Added chromium-96-CommandLine-include.patch - Added chromium-96-CouponDB-include.patch - Added chromium-96-DrmRenderNodePathFinder-include.patch - Added chromium-96-RestrictedCookieManager-tuple.patch - Added electron-16-std-vector-non-const.patch * Fri Dec 17 2021 Andreas Schneider <[email protected]> - Update to version 15.3.3 * https://github.com/electron/electron/releases/tag/v15.3.3 - Added chromium-93-blink.patch - Added chromium-93-ffmpeg-4.4.patch - Added chromium-94-ffmpeg-roll.patch - Added chromium-95-compiler.patch - Removed a9831f1cbf93fb18dd951453635f488037454ce9.patch - Removed chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch - Removed chromium-91-GCC_fix_vector_types_in_pcscan.patch - Removed chromium-91-compiler.patch - Removed chromium-91-system-icu.patch - Removed chromium-freetype-2.11.patch - Removed chromium-glibc-2.33.patch - Removed chromium-lp152-missing-includes.patch - Removed electron-13-gcc-fix-v8-nodiscard.patch * Mon Dec 13 2021 Guillaume GARDET <[email protected]> - Do not build on 32-bit arm * Mon Dec 13 2021 Guillaume GARDET <[email protected]> - Update _constraints to build aarch64 only on powerful workers (checks for asimdrdm) * Mon Dec 13 2021 Andreas Schneider <[email protected]> - Update to version 13.6.3 https://github.com/electron/electron/releases/tag/v13.6.3 * Wed Dec 08 2021 Dominik Heidler <[email protected]> - Fix harfbuzz 3.0.0 related build fails https://github.com/electron/electron/issues/31129 * Added skia_harfbuzz_roll.patch * Added skia_harfbuzz_api.patch * Added harfbuzz_roll.patch * Mon Nov 29 2021 Guillaume GARDET <[email protected]> - Fix build on aarch64: * Use clang * Add patch: chromium-glibc-2.34.patch * Tue Nov 23 2021 Andreas Schneider <[email protected]> - Update to version 13.6.2 https://github.com/electron/electron/releases/tag/v13.6.2 - Fix for CVE-2021-37998 - Fix for CVE-2021-38001 - Fix for CVE-2021-38002 - Fix for CVE-2021-38003 - Fixed building on Tumbleweed * Wed Nov 10 2021 Andreas Schneider <[email protected]> - Do not build with H264 - Removed electron-13-openh264-format-security.patch * Wed Nov 03 2021 Dominique Leuenberger <[email protected]> - Do not build for i586: code is not compatible. * Tue Nov 02 2021 Andreas Schneider <[email protected]> - Update to version 13.6.1 https://github.com/electron/electron/releases/tag/v13.6.1 - Fix for CVE-2021-37981 - Fix for CVE-2021-37984 - Fix for CVE-2021-37987 - Fix for CVE-2021-37989 - Fix for CVE-2021-37992 - Fix for CVE-2021-37996 * Tue Oct 05 2021 Andreas Schneider <[email protected]> - Update to version 13.5.1 https://github.com/electron/electron/releases/tag/v13.5.1 - Bundle icu for systems which don't provide icu >= 68 - Avoid listing files twice (swiftshader) * Tue Sep 28 2021 Andreas Schneider <[email protected]> - Update to version 13.5.0 https://github.com/electron/electron/releases/tag/v13.5.0 - Fix for CVE-2021-30627 - Fix for CVE-2021-30631 - Fix for CVE-2021-30632 - Fix for CVE-2021-30625 - Fix for CVE-2021-30626 - Fix for CVE-2021-30628 - Fix for CVE-2021-30630 - Fix for CVE-2021-30633 - Removed linux_sandbox_return_enosys_for_clone3.patch - Removed linux_sandbox_update_syscall_numbers_for_all_platforms.patch * Sat Sep 25 2021 Marcus Rueckert <[email protected]> - fixes to make it work with glibc 2.34 a9831f1cbf93fb18dd951453635f488037454ce9.patch linux_sandbox_return_enosys_for_clone3.patch linux_sandbox_update_syscall_numbers_for_all_platforms.patch * Tue Sep 21 2021 Dominik Heidler <[email protected]> - Version 13.4.0 * Tue Aug 10 2021 Andreas Schneider <[email protected]> - Update to version 13.1.8 * https://github.com/electron/electron/releases/tag/v13.1.8 - Removed chromium-90-compiler.patch - Added chromium-91-compiler.patch - Added chromium-freetype-2.11.patch * Mon Jul 26 2021 Andreas Schneider <[email protected]> - Update to version 13.1.7 * https://github.com/electron/electron/releases/tag/v13.1.7 * Mon Jul 12 2021 Andreas Schneider <[email protected]> - Fix build on Fedora * Added electron-13-openh264-format-security.patch * Fri Jul 09 2021 [email protected] - Strip the debugging and symbol information * Fri Jul 09 2021 Andreas Schneider <[email protected]> - Update to version 13.1.6 * https://github.com/electron/electron/releases/tag/v13.1.6 * https://github.com/electron/electron/releases/tag/v13.1.5 * Tue Jun 29 2021 Andreas Schneider <[email protected]> - Fix build on openSUSE 15.3 - Allow to build on Fedora (not fully working yet) * Fri Jun 25 2021 Andreas Schneider <[email protected]> - Build with gcc * add chromium-91-GCC_fix_vector_types_in_pcscan.patch * add electron-13-gcc-fix-v8-nodiscard.patch * add electron-13-blink-gcc-ambiguous-nodestructor.patch * add chromium-gcc11.patch * This fixes speed issues * Fri Jun 25 2021 Andreas Schneider <[email protected]> - Update to version 13.1.4 * https://github.com/electron/electron/releases/tag/v13.1.4 * https://github.com/electron/electron/releases/tag/v13.1.3 * Tue Jun 22 2021 Andreas Schneider <[email protected]> - Build with vaapi support * Mon Jun 21 2021 Andreas Schneider <[email protected]> - Install missing vk_swiftshader_icd.json - Add a version file * Sat Jun 19 2021 Andreas Schneider <[email protected]> - Update to version 13.1.2 * https://github.com/electron/electron/releases/tag/v13.1.2 - Improved tarball creation - Added chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch - Added chromium-90-compiler.patch - Added chromium-91-java-only-allowed-in-android-builds.patch - Added chromium-91-system-icu.patch - Added chromium-disable-parallel-gold.patch - Added chromium-glibc-2.33.patch - Added chromium-lp152-missing-includes.patch - Added chromium-norar.patch - Added chromium-system-libusb.patch - Added electron-13-fix-sql-virtualcursor-type.patch - Added gcc-enable-lto.patch - Added electron-13-fix-use-thin-lto.patch - Added electron-13-fix-base-check-nomerge.patch * Wed May 05 2021 Dominik Heidler <[email protected]> - Initial Checkin
/usr/bin/electron /usr/lib64/electron /usr/lib64/electron/chrome_100_percent.pak /usr/lib64/electron/chrome_200_percent.pak /usr/lib64/electron/chrome_crashpad_handler /usr/lib64/electron/electron /usr/lib64/electron/libEGL.so /usr/lib64/electron/libGLESv2.so /usr/lib64/electron/libvk_swiftshader.so /usr/lib64/electron/locales /usr/lib64/electron/locales/af.pak /usr/lib64/electron/locales/am.pak /usr/lib64/electron/locales/ar.pak /usr/lib64/electron/locales/as.pak /usr/lib64/electron/locales/az.pak /usr/lib64/electron/locales/be.pak /usr/lib64/electron/locales/bg.pak /usr/lib64/electron/locales/bn.pak /usr/lib64/electron/locales/bs.pak /usr/lib64/electron/locales/ca.pak /usr/lib64/electron/locales/cs.pak /usr/lib64/electron/locales/cy.pak /usr/lib64/electron/locales/da.pak /usr/lib64/electron/locales/de.pak /usr/lib64/electron/locales/el.pak /usr/lib64/electron/locales/en-GB.pak /usr/lib64/electron/locales/en-US.pak /usr/lib64/electron/locales/es-419.pak /usr/lib64/electron/locales/es.pak /usr/lib64/electron/locales/et.pak /usr/lib64/electron/locales/eu.pak /usr/lib64/electron/locales/fa.pak /usr/lib64/electron/locales/fi.pak /usr/lib64/electron/locales/fil.pak /usr/lib64/electron/locales/fr-CA.pak /usr/lib64/electron/locales/fr.pak /usr/lib64/electron/locales/gl.pak /usr/lib64/electron/locales/gu.pak /usr/lib64/electron/locales/he.pak /usr/lib64/electron/locales/hi.pak /usr/lib64/electron/locales/hr.pak /usr/lib64/electron/locales/hu.pak /usr/lib64/electron/locales/hy.pak /usr/lib64/electron/locales/id.pak /usr/lib64/electron/locales/is.pak /usr/lib64/electron/locales/it.pak /usr/lib64/electron/locales/ja.pak /usr/lib64/electron/locales/ka.pak /usr/lib64/electron/locales/kk.pak /usr/lib64/electron/locales/km.pak /usr/lib64/electron/locales/kn.pak /usr/lib64/electron/locales/ko.pak /usr/lib64/electron/locales/ky.pak /usr/lib64/electron/locales/lo.pak /usr/lib64/electron/locales/lt.pak /usr/lib64/electron/locales/lv.pak /usr/lib64/electron/locales/mk.pak /usr/lib64/electron/locales/ml.pak /usr/lib64/electron/locales/mn.pak /usr/lib64/electron/locales/mr.pak /usr/lib64/electron/locales/ms.pak /usr/lib64/electron/locales/my.pak /usr/lib64/electron/locales/nb.pak /usr/lib64/electron/locales/ne.pak /usr/lib64/electron/locales/nl.pak /usr/lib64/electron/locales/or.pak /usr/lib64/electron/locales/pa.pak /usr/lib64/electron/locales/pl.pak /usr/lib64/electron/locales/pt-BR.pak /usr/lib64/electron/locales/pt-PT.pak /usr/lib64/electron/locales/ro.pak /usr/lib64/electron/locales/ru.pak /usr/lib64/electron/locales/si.pak /usr/lib64/electron/locales/sk.pak /usr/lib64/electron/locales/sl.pak /usr/lib64/electron/locales/sq.pak /usr/lib64/electron/locales/sr-Latn.pak /usr/lib64/electron/locales/sr.pak /usr/lib64/electron/locales/sv.pak /usr/lib64/electron/locales/sw.pak /usr/lib64/electron/locales/ta.pak /usr/lib64/electron/locales/te.pak /usr/lib64/electron/locales/th.pak /usr/lib64/electron/locales/tr.pak /usr/lib64/electron/locales/uk.pak /usr/lib64/electron/locales/ur.pak /usr/lib64/electron/locales/uz.pak /usr/lib64/electron/locales/vi.pak /usr/lib64/electron/locales/zh-CN.pak /usr/lib64/electron/locales/zh-HK.pak /usr/lib64/electron/locales/zh-TW.pak /usr/lib64/electron/locales/zu.pak /usr/lib64/electron/resources /usr/lib64/electron/resources.pak /usr/lib64/electron/resources/default_app.asar /usr/lib64/electron/snapshot_blob.bin /usr/lib64/electron/v8_context_snapshot.bin /usr/lib64/electron/version /usr/lib64/electron/vk_swiftshader_icd.json /usr/share/applications/Electron.desktop /usr/share/icons/hicolor/1024x1024 /usr/share/icons/hicolor/1024x1024/apps /usr/share/icons/hicolor/1024x1024/apps/electron.png /usr/share/icons/hicolor/16x16/apps/electron.png /usr/share/icons/hicolor/256x256/apps/electron.png /usr/share/icons/hicolor/32x32/apps/electron.png /usr/share/icons/hicolor/48x48/apps/electron.png /usr/share/licenses/nodejs-electron /usr/share/licenses/nodejs-electron/LICENSE /usr/share/licenses/nodejs-electron/LICENSES.chromium.html
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Dec 2 01:18:25 2024