SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for nodejs-electron-30.4.0-1.2.x86_64.rpm :

* Sun Aug 18 2024 thod_AATTgmx.de- 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - New upstream release 29.4.2
* no user-visible changes
* Thu May 23 2024 Bruno Pitrus - New upstream release 29.4.1
* no user-visible changes
* Wed May 15 2024 Bruno Pitrus - 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 - 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 - 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 - Build all translations for devtools, not just Chinese.
* more-locales.patch
* devtools-frontend-compress_files-oom.patch
* Fri May 03 2024 Bruno Pitrus - 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 - 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 - Disable custom malloc due to bizarre segfaults (bsc#1223366)- x86_64 Tumbleweed and Fedora: increase debuginfo quality
* Fri Apr 19 2024 Bruno Pitrus - 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 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 - 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 - Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)
* Tue Apr 09 2024 Bruno Pitrus - Add backported CVE-2024-30260-undici-clear-proxy-authorization.patch (CVE-2024-30260 bsc#1222530)
* Thu Apr 04 2024 Bruno Pitrus - 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 - 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 - 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 - 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 - 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 - Correct bogus ASCII unit separator in licence field (bsc#1221251 gh#rpm-software-management/rpm#1644)
* Fri Mar 08 2024 Bruno Pitrus - 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 - 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 - 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 - 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 - 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 - 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 - 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 - New upstream release 27.3.0
* Added net module to utility process
* Wed Jan 24 2024 Bruno Pitrus - Fix crash in media::FFmpegGlue::OpenContext (chromium-118-sigtrap_system_ffmpeg.patch)
* Wed Jan 17 2024 Bruno Pitrus - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Fedora 38+: allow using fixed ffmpeg-libs with electron
* Sat Nov 11 2023 Bruno Pitrus - Disable chromium-ffmpeg-first-dts.patch on Fedora 38+ to fix some MP4 videos not playing (rh#2240127)
* Fri Nov 10 2023 Bruno Pitrus - Fix non-deterministic build in cloud_policy.pb.cc (bsc#1041090)
* add policy_templates-deterministic.patch
* Fri Nov 10 2023 Bruno Pitrus - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Do not export internal v8 apis used by no known application (v8-hide-private-symbols.patch)
* Sun Oct 01 2023 Bruno Pitrus - Add backported swiftshader-llvm17.patch to fix ftbfs on arm64- Drop 647d3d2.patch no longer relevant
* Sat Sep 30 2023 Bruno Pitrus - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Add avif_image_decoder-libavif-1-mode.patch to fix ftbfs with new libavif
* Thu Aug 31 2023 Bruno Pitrus - New upstream release 22.3.23
* Security fixes for V8 (CVE-2023-4427) and CSS (CVE-2023-4428)
* Mon Aug 28 2023 Bruno Pitrus - 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 - 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 - New upstream release 22.3.20
* Security fixes for ipcz (CVE-2023-3732) and WebRTC (CVE-2023-3728).
* Mon Jul 31 2023 Bruno Pitrus - Add backported re2-11-StringPiece.patch to fix FTBFS.
* Sat Jul 22 2023 Bruno Pitrus - New upstream release 22.3.17
* Security fixes: CVE-2023-3422, CVE-2023-3421, CVE-2023-3420.
* Sun Jul 16 2023 Bruno Pitrus - 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 - 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 - 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 - 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 - 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 - 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 - Fix unresolvable build on Fedora 38
* Wed Apr 26 2023 Bruno Pitrus - 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 - Disable thread_annotations-fix-build-with-system-abseil.patch on Tumbleweed to fix FTBFS with Abseil 20230125.
* Mon Apr 17 2023 Bruno Pitrus - 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 - 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 - Add upstream patches to fix build on aarch64:
* d0aa9ad.patch
* 647d3d2.patch
* Thu Mar 30 2023 Bruno Pitrus - 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 - 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 - ANGLE: Link libvulkan.so and libGL.so instead of dlopening it
* angle_link_glx.patch
* Thu Mar 16 2023 Bruno Pitrus - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 AATTelectron/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 - 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 - 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 - 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 - 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 - Use system libaom on Tumbleweed
* Fri Sep 02 2022 Bruno Pitrus - 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 - New upstream version 19.0.14
* Picture-In-Picture mode no longer becomes a red rectangle on hover.
* Sat Aug 20 2022 Bruno Pitrus - 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
 
ICM