<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="21">
<package pkgid="227e81c418bef31deb3a347c946c3899542b1b79535987d60938c4270d04511e" name="libsignal" arch="aarch64">
  <version epoch="0" ver="0.54.0" rel="10.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- Initial package of version 0.51.1 for Signal 7.15.0
- Import patches from signal-desktop package
  * boringssl-sys-no-static.patch
  * libsignal-client-visibility-hidden.patch
  * cc-link-lib-no-static.patch
  * ring-no-static.patch
- Add build_node_bridge-inject-options.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721304000">- Update to version 0.52.3 for Signal 7.16.0
  * SVR3: Restores can now fall back to previous environments.
  * SVR3: Provide a migration API, for backing up to the latest
    environment and clearing from previous ones.
  * ChatService: 4xx messages from proxies will no longer be considered
    authoritative.
  * ChatService: Fixed a hang when the same instance was used for both
    auth and unauth connections.
  * Node: libsignal will drop log events if they are not being drained
    from the Node event loop fast enough, rather than continue to
    saturate the event loop.
  * Net: customize response status code sent to server
  * Backups: bugfix to prevent short file reads</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- Update to version 0.54.0 for Signal 7.20.0
  * Node, Swift: changes in the libsignal-net API
  * Internal improvements and housekeeping changes
  * Node: Split ChatService into AuthenticatedChatService and
    UnauthenticatedChatService. We plan to make a similar split for the
    other platforms in the future.
  * Node: Upload Breakpad syms files for debug info instead of using
    per-platform formats
  * Server: Added SealedSenderMultiRecipientMessage#serializedRecipientView,
    to save on repeated parsing
  * Backups: ComparableMessageBackup can be used to check message backups for equality
  * Java: ChatServiceException extends IOException
  * SVR3: implement migration support, improve resilience to connection failures
- Add remove-message-backup-test.patch</changelog>
</package>
<package pkgid="efcca3b705d620412462c4fd48a766a3b12d177cea61352ed007815b6428d175" name="libsignal" arch="src">
  <version epoch="0" ver="0.54.0" rel="10.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- Initial package of version 0.51.1 for Signal 7.15.0
- Import patches from signal-desktop package
  * boringssl-sys-no-static.patch
  * libsignal-client-visibility-hidden.patch
  * cc-link-lib-no-static.patch
  * ring-no-static.patch
- Add build_node_bridge-inject-options.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721304000">- Update to version 0.52.3 for Signal 7.16.0
  * SVR3: Restores can now fall back to previous environments.
  * SVR3: Provide a migration API, for backing up to the latest
    environment and clearing from previous ones.
  * ChatService: 4xx messages from proxies will no longer be considered
    authoritative.
  * ChatService: Fixed a hang when the same instance was used for both
    auth and unauth connections.
  * Node: libsignal will drop log events if they are not being drained
    from the Node event loop fast enough, rather than continue to
    saturate the event loop.
  * Net: customize response status code sent to server
  * Backups: bugfix to prevent short file reads</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- Update to version 0.54.0 for Signal 7.20.0
  * Node, Swift: changes in the libsignal-net API
  * Internal improvements and housekeeping changes
  * Node: Split ChatService into AuthenticatedChatService and
    UnauthenticatedChatService. We plan to make a similar split for the
    other platforms in the future.
  * Node: Upload Breakpad syms files for debug info instead of using
    per-platform formats
  * Server: Added SealedSenderMultiRecipientMessage#serializedRecipientView,
    to save on repeated parsing
  * Backups: ComparableMessageBackup can be used to check message backups for equality
  * Java: ChatServiceException extends IOException
  * SVR3: implement migration support, improve resilience to connection failures
- Add remove-message-backup-test.patch</changelog>
</package>
<package pkgid="1422b9dcfb9d958046c44c5e232b160bcf9f2ba04056cb72de8fe78da167b1c8" name="libsignal" arch="x86_64">
  <version epoch="0" ver="0.54.0" rel="10.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- Initial package of version 0.51.1 for Signal 7.15.0
- Import patches from signal-desktop package
  * boringssl-sys-no-static.patch
  * libsignal-client-visibility-hidden.patch
  * cc-link-lib-no-static.patch
  * ring-no-static.patch
- Add build_node_bridge-inject-options.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721304000">- Update to version 0.52.3 for Signal 7.16.0
  * SVR3: Restores can now fall back to previous environments.
  * SVR3: Provide a migration API, for backing up to the latest
    environment and clearing from previous ones.
  * ChatService: 4xx messages from proxies will no longer be considered
    authoritative.
  * ChatService: Fixed a hang when the same instance was used for both
    auth and unauth connections.
  * Node: libsignal will drop log events if they are not being drained
    from the Node event loop fast enough, rather than continue to
    saturate the event loop.
  * Net: customize response status code sent to server
  * Backups: bugfix to prevent short file reads</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- Update to version 0.54.0 for Signal 7.20.0
  * Node, Swift: changes in the libsignal-net API
  * Internal improvements and housekeeping changes
  * Node: Split ChatService into AuthenticatedChatService and
    UnauthenticatedChatService. We plan to make a similar split for the
    other platforms in the future.
  * Node: Upload Breakpad syms files for debug info instead of using
    per-platform formats
  * Server: Added SealedSenderMultiRecipientMessage#serializedRecipientView,
    to save on repeated parsing
  * Backups: ComparableMessageBackup can be used to check message backups for equality
  * Java: ChatServiceException extends IOException
  * SVR3: implement migration support, improve resilience to connection failures
- Add remove-message-backup-test.patch</changelog>
</package>
<package pkgid="1210897d8568e381195e0cde2bd8e6835d49723048d0b3dbb56fc52b13fde6ff" name="memory-constraints" arch="noarch">
  <version epoch="0" ver="20180406" rel="26.2"/>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1736424000">- Also set _smp_build_ncpus to fix usage with meson macro and
  maybe others</changelog>
</package>
<package pkgid="cb0c8c78a6a06382c179d6b0f638571786d3a439bcde07883b806144c21f85f6" name="memory-constraints" arch="src">
  <version epoch="0" ver="20180406" rel="26.2"/>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1736424000">- Also set _smp_build_ncpus to fix usage with meson macro and
  maybe others</changelog>
</package>
<package pkgid="5452f47e1d3508db0a8bcb1ab1c1ffb0bc9662421acc0de714dcd3676fb120e6" name="nodejs-electron" arch="aarch64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="1e4434ffe56362bd62ae1077b98bf7dbcfef8bb4495815bb5830e5fa3d94e69c" name="nodejs-electron" arch="src">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="4cc8085687958d0bfd31b56fff83d228fe07da759d9a89594129a25c985cc8f1" name="nodejs-electron" arch="x86_64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="aaa1f8c86a35ef6ee7606fbb2197da3260536f7df0f3f9266d7ded18fb97ebe8" name="nodejs-electron-debuginfo" arch="aarch64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="faf7aacd25d6b03aa8a2db3650e12920dfd89fb82901aaf1215c1929a1540420" name="nodejs-electron-debuginfo" arch="x86_64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="b680eda21e977f4c3a96b7081d1e623cd70cf82898dc91be765499cbe175dbd2" name="nodejs-electron-debugsource" arch="aarch64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="aa82ff10120897392f31f8938cbd38e674f39851aa280a890c980e9ecb77be2d" name="nodejs-electron-debugsource" arch="x86_64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="aa87ff3ec8d45c63f696d3faafb7bdfde71abd6f08018b38f9f0aae5ff49e000" name="nodejs-electron-devel" arch="aarch64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="48332676a26f3eecfe5002e289804d7ec8daf407be4c6a5c22860bd4e9bade5e" name="nodejs-electron-devel" arch="x86_64">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="423a00e4f1a4aebf6173c1275be7d73895ac516f98432b61219150f35b137a19" name="nodejs-electron-doc" arch="noarch">
  <version epoch="0" ver="30.4.0" rel="1.3"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712750400">- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1712836800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- 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 &lt;webview&gt; 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714132800">- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714737600">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715169600">- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715256000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715428800">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 29.4.0
  * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716465600">- New upstream release 29.4.1
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716984000">- New upstream release 29.4.2
  * no user-visible changes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- 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.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720094400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720526400">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720785600">- 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)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721476800">- 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</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723550400">- 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+</changelog>
  <changelog author="thod_@gmx.de" date="1723982400">- 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)</changelog>
</package>
<package pkgid="1d5ecd063ddd36a8d99a0d2ee2ab43ea28483249a2dd0562225b1640258b081c" name="nodejs-signal-ringrtc" arch="src">
  <version epoch="0" ver="2.46.0" rel="40.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1706616000">- Correct webrtc GN args per upstream</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1706702400">- Update to version 2.36.0 for Signal 6.46.0
  * Use unified plan for group calls</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1707393600">- Update to version 2.37.0 for Signal 6.47.0
  * Update to WebRTC m120
- Add system-absl_nullability.patch
- Conditionally revert upstream changes on Fedora 38 to fix buiild with old abseil
  * pending_task_safety_flag-abseil-2022-nullability.patch)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1708948800">- Use system abseil also on Leap.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1709208000">- Update to version 2.37.1 for Signal 7.0.0
  * Update to webrtc 6099b
    + Fix potential use after free in JsepTransportController</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1709812800">- Update to version 2.38.0 for Signal 7.1.0
  * Update to webrtc 6099c
    + Accept list of IceServers for Turn configuration
  * Enable "First Ready" Turn pruning policy</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1710417600">- Update to version 2.39.0 for Signal 7.2.0
  * Update to WebRTC m122
  * Update IceServer fields to be optional
  * Add receive support for dependency descriptor to determine unencrypted length
  * Group Calls: Handle client_status in sfu.join()
  * Call links: Replace update revocation API with an explicit delete API
- Leap, Fedora 38: use bundled abseil again
  * drop pending_task_safety_flag-abseil-2022-nullability.patch
- Add boringssl-internal-addc-cxx.patch to fix build failure with GCC14</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711454400">- Run rust testsuite in %check
  * add incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711627200">- Drop incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch and just retry running the tests three times.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711713600">- Update to version 2.39.2 for Signal 7.4.0
  * Group Calls: Apply removal of demux IDs separately
  * Log notebook improvements
  * Call Sim: Add jitter buffer config
  * Group Calls: Synchronize access to last_height_by_demux_id
- Fix symbols getting stripped from binary (bsc#1222175)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713355200">- Update to version 2.39.3 for Signal 7.5.0
  * Update to webrtc 6261d
  * Add receive support for encrypted TOC byte
- Use cargo-vendor-filterer to remove non-GNU/Linux rust dependencies from tarball
- Compile with gcc 13 on Leap.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- Update to version 2.40.0 for Signal 7.7.0
  * Group Calls: Support multi-recipient message sending
  * Group Calls: Update bitrate limits for screen sharing
  * Update to webrtc 6261e</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715083200">- Update to version 2.41.0 for Signal 7.8.0
  * Call links: Add Call Link state to PeekInfo
  * Update to webrtc 6261g
    + Update video settings</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717070400">- Update to version 2.42.0 for Signal 7.11.0
  * Add support for reporting rtc_stats to client application
  * Update to webrtc 6261i
    + Support for reporting rtc_stats
    + Enable per-layer PLI for screen sharing</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- Update to version 2.44.0 for Signal 7.14.0
  * Remove reliable payload type, reuse existing data payload type
  * Update to webrtc 6261l
    + Remove code for supporting SDES
    + Propagate externally-negotiated keys
    + Only attempt to relay connections to addresses that are globally unique
    + Remove lbred experiment
  * Add support for reliable Admin Actions (approve, deny, remove, block)
  * Update to webrtc 6261j
    + Resolve warnings from delay settings
- Use cargo-packaging also on 15.5</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- Update to version 2.44.2 for Signal 7.15.0
  * Desktop ADM: Add support for switching to RingRTC ADM
  * Update to webrtc 6478b (m126)
  * Group Calls: Enable sending dependency descriptor
  * Refactored protobuf to own crate
- Drop no longer needed patches
  * abseil-remove-unused-targets.patch
  * system-absl_nullability.patch
- Add patches
  * chromium-124-shims.patch
  * system-protobuf.patch
- Do not compile armv7 code as thumb. It is not the default and leads to linker errors</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721908800">- Update to version 2.44.3 for Signal 7.17.0
  * Update to webrtc 6478e
    + Remove support for setting mobile aec
    + Simplify handling of audio callbacks
  * Desktop ADM: Resolve dependency cycle and other improvements</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722772800">- Update to version 2.44.4 for Signal 7.18.0
  * Group Calls: Reduce log noise
  * Support overlapping memory copy for decrypt
  * Enable sending dependency descriptor in group calls
  * Send encrypted TOC byte in group calls
  * Update dependencies
  * Update to webrtc 6478f
    + Enable sending dependency descriptor in group calls
    + Mark audio packets as having an encrypted TOC byte</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722945600">- Update to version 2.45.0 for Signal 7.19.0
  * Call links: Add restrictions to create call link API</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- Update to version 2.46.0 for Signal 7.20.0
  * Send audio enabled status to remote device in 1:1 calls
  * Update to webrtc 6478i
    + Add ice switch reason to logging
    + Android: Oboe ADM uninitialize on stop
    + Don't get stats from unused transceivers
  * Build improvements</changelog>
</package>
<package pkgid="166cad46f20c1397d3a8494af4537dc83cd0cd32fc0fbe5b36a34a06d9fd1b0a" name="signal-desktop" arch="aarch64">
  <version epoch="0" ver="7.21.0" rel="502.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- New upstream release 7.5.1
  * Fix lazy creation of ProxyAgent</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714046400">- New upstream release 7.6.0
  * no changelog provided
  * Migrate to database schema version 1030.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- New upstream release 7.7.0
  * no changelog provided
  * Migrate to database schema version 1040.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715083200">- New upstream release 7.8.0
  * Now you can react with any emoji during a Signal call</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 7.9.0
- Use new %electron_rebuild and %electron_check_native macros in specfile</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716379200">- New upstream release 7.10.0
  * no changelog provided</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717070400">- New upstream release 7.11.0
  * Fixed a rendering bug that caused the contacts icon to smash itself
    right next to the contact's name while viewing the list of participants in a group call.
  * Migrate to database schema version 1050.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add ring-no-static.patch to fix build error</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717502400">- New upstream release 7.11.1
  * Don't expect endorsement response on group leave</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- New upstream release 7.12.0
  * The new Raise Hand feature is a simple way to get someone's attention during group calls
  * We modified the keyboard shortcut for sending a voice note to Ctrl+Shift+Y
    so that it no longer conflicts with the "Paste and Match Style" shortcut.
  * Bug fixes for the crop tool</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718884800">- New upstream release 7.13.0
  * Fixed a bug that displayed images with the wrong aspect ratio
    if you resized the window while viewing someone's profile picture
  * Improve the display of quoted replies in RTL languages.
  * Migrate to database schema version 1070.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- New upstream release 7.14.0
  * We fixed a bug where switching to another chat or application
    while recording a voice message could cause that message to disappear.
    In-progress voice messages are now saved as drafts so you can review
    and send them when you return to the chat.
- Rename 'no-comments-or-sourcemaps.patch' -&gt; 'no-comments-pretty-printing-and-sourcemaps.patch'
  and fix an esbuild option being incorrectly added in that patch which broke some code
- Run even more test suites in %check
  * add scrollUtil_test-disable.patch
  * add AttachmentDownloadManager-test-hangs.patch
  * add mocha-increase-timeout.patch
  * add test-mock-flaky.patch
- Use cargo-packaging also on 15.5</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- New upstream release 7.15.0
  * Now you can forward contact cards that were sent from a mobile device.
  * New support for high-resolution "jumbomoji"
  * Updated the Sticker Creator to support the latest Emoji
- Separate libsignal to its own package
  * drop do-not-guess-rust-target.patch
  * drop boringssl-sys-no-static.patch
  * drop libsignal-client-visibility-hidden.patch
  * drop cc-link-lib-no-static.patch
  * drop ring-no-static.patch
  * add libsignal-client-no-install.patch
- Add 7za-path.patch
- Disable some tests on aarch64 and ix86 due to crashes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721304000">- New upstream release 7.16.0
  * We fixed a bug that prevented the button to minimize a call from appearing while that call was reconnecting.
- Drop no longer needed libsignal-client-no-install.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721908800">- New upstream release 7.17.0
  * fixed a bug that sometimes prevented Signal from launching the sticker viewer
    if you tried to open a sticker pack link while the app was closed.
  * Migrate to database schema version 1100.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722772800">- New upstream release 7.18.0
  * We sped up the process of deleting large message threads
  * Migrate to database schema version 1120.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add AttachmentBackupManager_test-skip.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723032000">- New upstream release 7.19.0
  * If another call is calling your name, we added a shortcut to leave the current call and join a new one.
  * Migrate to database schema version 1130.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add resolveCanonicalLocales_test-skip.patch</changelog>
  <changelog author="thod_@gmx.de" date="1723636800">- New upstream release 7.19.1
- Remove AttachmentDownloadManager-test-hangs.patch, fixed upstream</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- New upstream release 7.20.0
  * Stories with long captions are displayed on a subtle gradient background
  * Improves the performance of link preview generation and fixes a bug that
    caused the Settings window to briefly flash a shade of ultramarine
  * Migrate to database schema version 1140.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="thod_@gmx.de" date="1724155200">- New upstream release 7.20.1</changelog>
  <changelog author="thod_@gmx.de" date="1724328000">- New upstream release 7.21.0</changelog>
</package>
<package pkgid="8bf906ca2c1e82954aee7c3093be3f5b79c1170f3ab56146da0c72d4aa74ee51" name="signal-desktop" arch="src">
  <version epoch="0" ver="7.21.0" rel="502.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- New upstream release 7.5.1
  * Fix lazy creation of ProxyAgent</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714046400">- New upstream release 7.6.0
  * no changelog provided
  * Migrate to database schema version 1030.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- New upstream release 7.7.0
  * no changelog provided
  * Migrate to database schema version 1040.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715083200">- New upstream release 7.8.0
  * Now you can react with any emoji during a Signal call</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 7.9.0
- Use new %electron_rebuild and %electron_check_native macros in specfile</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716379200">- New upstream release 7.10.0
  * no changelog provided</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717070400">- New upstream release 7.11.0
  * Fixed a rendering bug that caused the contacts icon to smash itself
    right next to the contact's name while viewing the list of participants in a group call.
  * Migrate to database schema version 1050.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add ring-no-static.patch to fix build error</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717502400">- New upstream release 7.11.1
  * Don't expect endorsement response on group leave</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- New upstream release 7.12.0
  * The new Raise Hand feature is a simple way to get someone's attention during group calls
  * We modified the keyboard shortcut for sending a voice note to Ctrl+Shift+Y
    so that it no longer conflicts with the "Paste and Match Style" shortcut.
  * Bug fixes for the crop tool</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718884800">- New upstream release 7.13.0
  * Fixed a bug that displayed images with the wrong aspect ratio
    if you resized the window while viewing someone's profile picture
  * Improve the display of quoted replies in RTL languages.
  * Migrate to database schema version 1070.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- New upstream release 7.14.0
  * We fixed a bug where switching to another chat or application
    while recording a voice message could cause that message to disappear.
    In-progress voice messages are now saved as drafts so you can review
    and send them when you return to the chat.
- Rename 'no-comments-or-sourcemaps.patch' -&gt; 'no-comments-pretty-printing-and-sourcemaps.patch'
  and fix an esbuild option being incorrectly added in that patch which broke some code
- Run even more test suites in %check
  * add scrollUtil_test-disable.patch
  * add AttachmentDownloadManager-test-hangs.patch
  * add mocha-increase-timeout.patch
  * add test-mock-flaky.patch
- Use cargo-packaging also on 15.5</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- New upstream release 7.15.0
  * Now you can forward contact cards that were sent from a mobile device.
  * New support for high-resolution "jumbomoji"
  * Updated the Sticker Creator to support the latest Emoji
- Separate libsignal to its own package
  * drop do-not-guess-rust-target.patch
  * drop boringssl-sys-no-static.patch
  * drop libsignal-client-visibility-hidden.patch
  * drop cc-link-lib-no-static.patch
  * drop ring-no-static.patch
  * add libsignal-client-no-install.patch
- Add 7za-path.patch
- Disable some tests on aarch64 and ix86 due to crashes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721304000">- New upstream release 7.16.0
  * We fixed a bug that prevented the button to minimize a call from appearing while that call was reconnecting.
- Drop no longer needed libsignal-client-no-install.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721908800">- New upstream release 7.17.0
  * fixed a bug that sometimes prevented Signal from launching the sticker viewer
    if you tried to open a sticker pack link while the app was closed.
  * Migrate to database schema version 1100.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722772800">- New upstream release 7.18.0
  * We sped up the process of deleting large message threads
  * Migrate to database schema version 1120.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add AttachmentBackupManager_test-skip.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723032000">- New upstream release 7.19.0
  * If another call is calling your name, we added a shortcut to leave the current call and join a new one.
  * Migrate to database schema version 1130.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add resolveCanonicalLocales_test-skip.patch</changelog>
  <changelog author="thod_@gmx.de" date="1723636800">- New upstream release 7.19.1
- Remove AttachmentDownloadManager-test-hangs.patch, fixed upstream</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- New upstream release 7.20.0
  * Stories with long captions are displayed on a subtle gradient background
  * Improves the performance of link preview generation and fixes a bug that
    caused the Settings window to briefly flash a shade of ultramarine
  * Migrate to database schema version 1140.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="thod_@gmx.de" date="1724155200">- New upstream release 7.20.1</changelog>
  <changelog author="thod_@gmx.de" date="1724328000">- New upstream release 7.21.0</changelog>
</package>
<package pkgid="cb7f8fd6d48ab09aaf08711f1794c16e234bd1d3e1df218027db33e284609818" name="signal-desktop" arch="x86_64">
  <version epoch="0" ver="7.21.0" rel="502.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713528000">- New upstream release 7.5.1
  * Fix lazy creation of ProxyAgent</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714046400">- New upstream release 7.6.0
  * no changelog provided
  * Migrate to database schema version 1030.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- New upstream release 7.7.0
  * no changelog provided
  * Migrate to database schema version 1040.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715083200">- New upstream release 7.8.0
  * Now you can react with any emoji during a Signal call</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715774400">- New upstream release 7.9.0
- Use new %electron_rebuild and %electron_check_native macros in specfile</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1716379200">- New upstream release 7.10.0
  * no changelog provided</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717070400">- New upstream release 7.11.0
  * Fixed a rendering bug that caused the contacts icon to smash itself
    right next to the contact's name while viewing the list of participants in a group call.
  * Migrate to database schema version 1050.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add ring-no-static.patch to fix build error</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717502400">- New upstream release 7.11.1
  * Don't expect endorsement response on group leave</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718193600">- New upstream release 7.12.0
  * The new Raise Hand feature is a simple way to get someone's attention during group calls
  * We modified the keyboard shortcut for sending a voice note to Ctrl+Shift+Y
    so that it no longer conflicts with the "Paste and Match Style" shortcut.
  * Bug fixes for the crop tool</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1718884800">- New upstream release 7.13.0
  * Fixed a bug that displayed images with the wrong aspect ratio
    if you resized the window while viewing someone's profile picture
  * Improve the display of quoted replies in RTL languages.
  * Migrate to database schema version 1070.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- New upstream release 7.14.0
  * We fixed a bug where switching to another chat or application
    while recording a voice message could cause that message to disappear.
    In-progress voice messages are now saved as drafts so you can review
    and send them when you return to the chat.
- Rename 'no-comments-or-sourcemaps.patch' -&gt; 'no-comments-pretty-printing-and-sourcemaps.patch'
  and fix an esbuild option being incorrectly added in that patch which broke some code
- Run even more test suites in %check
  * add scrollUtil_test-disable.patch
  * add AttachmentDownloadManager-test-hangs.patch
  * add mocha-increase-timeout.patch
  * add test-mock-flaky.patch
- Use cargo-packaging also on 15.5</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- New upstream release 7.15.0
  * Now you can forward contact cards that were sent from a mobile device.
  * New support for high-resolution "jumbomoji"
  * Updated the Sticker Creator to support the latest Emoji
- Separate libsignal to its own package
  * drop do-not-guess-rust-target.patch
  * drop boringssl-sys-no-static.patch
  * drop libsignal-client-visibility-hidden.patch
  * drop cc-link-lib-no-static.patch
  * drop ring-no-static.patch
  * add libsignal-client-no-install.patch
- Add 7za-path.patch
- Disable some tests on aarch64 and ix86 due to crashes</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721304000">- New upstream release 7.16.0
  * We fixed a bug that prevented the button to minimize a call from appearing while that call was reconnecting.
- Drop no longer needed libsignal-client-no-install.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721908800">- New upstream release 7.17.0
  * fixed a bug that sometimes prevented Signal from launching the sticker viewer
    if you tried to open a sticker pack link while the app was closed.
  * Migrate to database schema version 1100.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722772800">- New upstream release 7.18.0
  * We sped up the process of deleting large message threads
  * Migrate to database schema version 1120.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add AttachmentBackupManager_test-skip.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1723032000">- New upstream release 7.19.0
  * If another call is calling your name, we added a shortcut to leave the current call and join a new one.
  * Migrate to database schema version 1130.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!
- Add resolveCanonicalLocales_test-skip.patch</changelog>
  <changelog author="thod_@gmx.de" date="1723636800">- New upstream release 7.19.1
- Remove AttachmentDownloadManager-test-hangs.patch, fixed upstream</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- New upstream release 7.20.0
  * Stories with long captions are displayed on a subtle gradient background
  * Improves the performance of link preview generation and fixes a bug that
    caused the Settings window to briefly flash a shade of ultramarine
  * Migrate to database schema version 1140.
    It is NOT POSSIBLE to downgrade Signal if you have started it after this update!</changelog>
  <changelog author="thod_@gmx.de" date="1724155200">- New upstream release 7.20.1</changelog>
  <changelog author="thod_@gmx.de" date="1724328000">- New upstream release 7.21.0</changelog>
</package>
<package pkgid="9e88e0ac282bdcb826b8a0fef7a08c540253a816ee9a8f0aa54d82f2abdba80f" name="signal-libringrtc" arch="aarch64">
  <version epoch="0" ver="2.46.0" rel="40.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1706616000">- Correct webrtc GN args per upstream</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1706702400">- Update to version 2.36.0 for Signal 6.46.0
  * Use unified plan for group calls</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1707393600">- Update to version 2.37.0 for Signal 6.47.0
  * Update to WebRTC m120
- Add system-absl_nullability.patch
- Conditionally revert upstream changes on Fedora 38 to fix buiild with old abseil
  * pending_task_safety_flag-abseil-2022-nullability.patch)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1708948800">- Use system abseil also on Leap.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1709208000">- Update to version 2.37.1 for Signal 7.0.0
  * Update to webrtc 6099b
    + Fix potential use after free in JsepTransportController</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1709812800">- Update to version 2.38.0 for Signal 7.1.0
  * Update to webrtc 6099c
    + Accept list of IceServers for Turn configuration
  * Enable "First Ready" Turn pruning policy</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1710417600">- Update to version 2.39.0 for Signal 7.2.0
  * Update to WebRTC m122
  * Update IceServer fields to be optional
  * Add receive support for dependency descriptor to determine unencrypted length
  * Group Calls: Handle client_status in sfu.join()
  * Call links: Replace update revocation API with an explicit delete API
- Leap, Fedora 38: use bundled abseil again
  * drop pending_task_safety_flag-abseil-2022-nullability.patch
- Add boringssl-internal-addc-cxx.patch to fix build failure with GCC14</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711454400">- Run rust testsuite in %check
  * add incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711627200">- Drop incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch and just retry running the tests three times.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711713600">- Update to version 2.39.2 for Signal 7.4.0
  * Group Calls: Apply removal of demux IDs separately
  * Log notebook improvements
  * Call Sim: Add jitter buffer config
  * Group Calls: Synchronize access to last_height_by_demux_id
- Fix symbols getting stripped from binary (bsc#1222175)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713355200">- Update to version 2.39.3 for Signal 7.5.0
  * Update to webrtc 6261d
  * Add receive support for encrypted TOC byte
- Use cargo-vendor-filterer to remove non-GNU/Linux rust dependencies from tarball
- Compile with gcc 13 on Leap.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- Update to version 2.40.0 for Signal 7.7.0
  * Group Calls: Support multi-recipient message sending
  * Group Calls: Update bitrate limits for screen sharing
  * Update to webrtc 6261e</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715083200">- Update to version 2.41.0 for Signal 7.8.0
  * Call links: Add Call Link state to PeekInfo
  * Update to webrtc 6261g
    + Update video settings</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717070400">- Update to version 2.42.0 for Signal 7.11.0
  * Add support for reporting rtc_stats to client application
  * Update to webrtc 6261i
    + Support for reporting rtc_stats
    + Enable per-layer PLI for screen sharing</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- Update to version 2.44.0 for Signal 7.14.0
  * Remove reliable payload type, reuse existing data payload type
  * Update to webrtc 6261l
    + Remove code for supporting SDES
    + Propagate externally-negotiated keys
    + Only attempt to relay connections to addresses that are globally unique
    + Remove lbred experiment
  * Add support for reliable Admin Actions (approve, deny, remove, block)
  * Update to webrtc 6261j
    + Resolve warnings from delay settings
- Use cargo-packaging also on 15.5</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- Update to version 2.44.2 for Signal 7.15.0
  * Desktop ADM: Add support for switching to RingRTC ADM
  * Update to webrtc 6478b (m126)
  * Group Calls: Enable sending dependency descriptor
  * Refactored protobuf to own crate
- Drop no longer needed patches
  * abseil-remove-unused-targets.patch
  * system-absl_nullability.patch
- Add patches
  * chromium-124-shims.patch
  * system-protobuf.patch
- Do not compile armv7 code as thumb. It is not the default and leads to linker errors</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721908800">- Update to version 2.44.3 for Signal 7.17.0
  * Update to webrtc 6478e
    + Remove support for setting mobile aec
    + Simplify handling of audio callbacks
  * Desktop ADM: Resolve dependency cycle and other improvements</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722772800">- Update to version 2.44.4 for Signal 7.18.0
  * Group Calls: Reduce log noise
  * Support overlapping memory copy for decrypt
  * Enable sending dependency descriptor in group calls
  * Send encrypted TOC byte in group calls
  * Update dependencies
  * Update to webrtc 6478f
    + Enable sending dependency descriptor in group calls
    + Mark audio packets as having an encrypted TOC byte</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722945600">- Update to version 2.45.0 for Signal 7.19.0
  * Call links: Add restrictions to create call link API</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- Update to version 2.46.0 for Signal 7.20.0
  * Send audio enabled status to remote device in 1:1 calls
  * Update to webrtc 6478i
    + Add ice switch reason to logging
    + Android: Oboe ADM uninitialize on stop
    + Don't get stats from unused transceivers
  * Build improvements</changelog>
</package>
<package pkgid="a76028f1fca8eb8aedd8b9fb418841bd597ef92cd3ad5174ecd9ec48260c86b1" name="signal-libringrtc" arch="x86_64">
  <version epoch="0" ver="2.46.0" rel="40.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1706616000">- Correct webrtc GN args per upstream</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1706702400">- Update to version 2.36.0 for Signal 6.46.0
  * Use unified plan for group calls</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1707393600">- Update to version 2.37.0 for Signal 6.47.0
  * Update to WebRTC m120
- Add system-absl_nullability.patch
- Conditionally revert upstream changes on Fedora 38 to fix buiild with old abseil
  * pending_task_safety_flag-abseil-2022-nullability.patch)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1708948800">- Use system abseil also on Leap.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1709208000">- Update to version 2.37.1 for Signal 7.0.0
  * Update to webrtc 6099b
    + Fix potential use after free in JsepTransportController</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1709812800">- Update to version 2.38.0 for Signal 7.1.0
  * Update to webrtc 6099c
    + Accept list of IceServers for Turn configuration
  * Enable "First Ready" Turn pruning policy</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1710417600">- Update to version 2.39.0 for Signal 7.2.0
  * Update to WebRTC m122
  * Update IceServer fields to be optional
  * Add receive support for dependency descriptor to determine unencrypted length
  * Group Calls: Handle client_status in sfu.join()
  * Call links: Replace update revocation API with an explicit delete API
- Leap, Fedora 38: use bundled abseil again
  * drop pending_task_safety_flag-abseil-2022-nullability.patch
- Add boringssl-internal-addc-cxx.patch to fix build failure with GCC14</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711454400">- Run rust testsuite in %check
  * add incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711627200">- Drop incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch and just retry running the tests three times.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1711713600">- Update to version 2.39.2 for Signal 7.4.0
  * Group Calls: Apply removal of demux IDs separately
  * Log notebook improvements
  * Call Sim: Add jitter buffer config
  * Group Calls: Synchronize access to last_height_by_demux_id
- Fix symbols getting stripped from binary (bsc#1222175)</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1713355200">- Update to version 2.39.3 for Signal 7.5.0
  * Update to webrtc 6261d
  * Add receive support for encrypted TOC byte
- Use cargo-vendor-filterer to remove non-GNU/Linux rust dependencies from tarball
- Compile with gcc 13 on Leap.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1714651200">- Update to version 2.40.0 for Signal 7.7.0
  * Group Calls: Support multi-recipient message sending
  * Group Calls: Update bitrate limits for screen sharing
  * Update to webrtc 6261e</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1715083200">- Update to version 2.41.0 for Signal 7.8.0
  * Call links: Add Call Link state to PeekInfo
  * Update to webrtc 6261g
    + Update video settings</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1717070400">- Update to version 2.42.0 for Signal 7.11.0
  * Add support for reporting rtc_stats to client application
  * Update to webrtc 6261i
    + Support for reporting rtc_stats
    + Enable per-layer PLI for screen sharing</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1719576000">- Update to version 2.44.0 for Signal 7.14.0
  * Remove reliable payload type, reuse existing data payload type
  * Update to webrtc 6261l
    + Remove code for supporting SDES
    + Propagate externally-negotiated keys
    + Only attempt to relay connections to addresses that are globally unique
    + Remove lbred experiment
  * Add support for reliable Admin Actions (approve, deny, remove, block)
  * Update to webrtc 6261j
    + Resolve warnings from delay settings
- Use cargo-packaging also on 15.5</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1720180800">- Update to version 2.44.2 for Signal 7.15.0
  * Desktop ADM: Add support for switching to RingRTC ADM
  * Update to webrtc 6478b (m126)
  * Group Calls: Enable sending dependency descriptor
  * Refactored protobuf to own crate
- Drop no longer needed patches
  * abseil-remove-unused-targets.patch
  * system-absl_nullability.patch
- Add patches
  * chromium-124-shims.patch
  * system-protobuf.patch
- Do not compile armv7 code as thumb. It is not the default and leads to linker errors</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1721908800">- Update to version 2.44.3 for Signal 7.17.0
  * Update to webrtc 6478e
    + Remove support for setting mobile aec
    + Simplify handling of audio callbacks
  * Desktop ADM: Resolve dependency cycle and other improvements</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722772800">- Update to version 2.44.4 for Signal 7.18.0
  * Group Calls: Reduce log noise
  * Support overlapping memory copy for decrypt
  * Enable sending dependency descriptor in group calls
  * Send encrypted TOC byte in group calls
  * Update dependencies
  * Update to webrtc 6478f
    + Enable sending dependency descriptor in group calls
    + Mark audio packets as having an encrypted TOC byte</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1722945600">- Update to version 2.45.0 for Signal 7.19.0
  * Call links: Add restrictions to create call link API</changelog>
  <changelog author="thod_@gmx.de" date="1723723200">- Update to version 2.46.0 for Signal 7.20.0
  * Send audio enabled status to remote device in 1:1 calls
  * Update to webrtc 6478i
    + Add ice switch reason to logging
    + Android: Oboe ADM uninitialize on stop
    + Don't get stats from unused transceivers
  * Build improvements</changelog>
</package>
</otherdata>