# changelog

author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Update to electron 29.3.1
    * ABI break: NODE_MODULE_VERSION is now 121
    * Chromium 122.0.6261.156
    * Node 20.9.0
    * V8 12.2
    * The deprecated gpu-process-crashed event on app has been removed.
    * The deprecated renderer-process-crashed event on app and crashed
      event on WebContents and <webview> have been removed.
    * Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs.
    * Added new webUtils.getPathForFile method to replace File.path augmentation.
    * see https://www.electronjs.org/blog/electron-29-0 and https://github.com/electron/electron/releases/tag/v29.0.0 for more
    * Security fixes for Angle (CVE-2024-3516) and Compositing (CVE-2024-3157)
  - Drop upstreamed patches
    * atspi.patch
    * chromium-117-blink-BUILD-mnemonic.patch
    * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch
    * node-upgrade-llhttp-to-8.patch
    * policy_templates-deterministic.patch
    * v8-hide-private-symbols.patch
    * web_local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch
  - Add patches to fix build errors
    * aarch64-Xclang.patch
    * absl2023-encapsulated_web_transport-StrCat.patch
    * boringssl-internal-addc-cxx.patch
    * chromium-122-avoid-SFINAE-TypeConverter.patch
    * chromium-122-BookmarkNode-missing-operator.patch
    * distributed_point_functions-aes_128_fixed_key_hash-missing-StrCat.patch
    * distributed_point_functions-evaluate_prg_hwy-signature.patch
    * fake_ssl_socket_client-Wlto-type-mismatch.patch
    * grid_sizing_tree-Wchanges-meaning.patch
    * hit_test_request-missing-optional.patch
    * InternalAllocator-too-many-initializers.patch
    * mt21_util-flax-vector-conversions.patch
    * plus_address_types-missing-optional.patch
    * race_network_request_write_buffer_manager-missing-optional.patch
    * resolution_monitor-missing-bitset.patch
    * script_promise_resolver-explicit-specialization.patch
    * search_engine_choice_service-missing-optional.patch
    * system-yuv.patch
  - Replace abseil-remove-unused-targets.patch with chromium-122-abseil-shims.patch
  - Remove dead code from third_party/
    * aom-vpx-no-thread-wrapper.patch
    * remove-dawn.patch
    * remove-openscreen.patch
    * remove-password-manager-and-policy.patch
    * remove-puffin.patch
    * remove-rust.patch
    * remove AFL-2.0, BSD-Protection and IJG from licence list,
      because the relevant libraries (xdg-mime, bsdiff and iccjpeg)
      are no longer shipped.
  - Leap, Fedora: use bundled re2
    * drop replace-StringPiece-with-string_view.patch
  - Fedora 38: use bundled abseil
    * drop pending_task_safety_flag-abseil-2022-nullability.patch
    * drop thread_annotations-fix-build-with-system-abseil.patch
  - Leap 15.5: Reverse upstream changes to build with old wayland
    * wayland-proto-31-cursor-shape.patch
  - Leap 15.5/6: Reverse upstream changes to build with old ffmpeg
    * Cr122-ffmpeg-new-channel-layout.patch
  - aarch64: reduce debuginfo due to linker OOM


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Disable custom malloc due to bizarre segfaults (bsc#1223366)
  - x86_64 Tumbleweed and Fedora: increase debuginfo quality


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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)


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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.


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Build all translations for devtools, not just Chinese.
    * more-locales.patch
    * devtools-frontend-compress_files-oom.patch


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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.


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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)


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - New upstream release 29.4.0
    * Fix setuid() not affecting libuv's internal io_uring operations (CVE-2024-22017 bsc#1219995)


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - New upstream release 7.4.0
    * More consistent conversation sort logic
    * Improved behavior if the app encounters DNS lookup timeouts due to poor network connectivity


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - New upstream release 7.5.0
    * We added support for custom nicknames and notes for anyone you're chatting with on Signal,
      even if they aren't in your system contacts. They provide a convenient and secure way to
      jot down additional details about your Signal Connections —
      and they're end-to-end encrypted and protected by your Signal PIN
      so they can be securely restored if you lose your phone too.
    * Migrate to database schema version 1010.
      It is NOT POSSIBLE to downgrade Signal if you have started it after this update!


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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!


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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!


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - New upstream release 7.9.0
  - Use new %electron_rebuild and %electron_check_native macros in specfile


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Update to version 2.37.1 for Signal 7.0.0
    * Update to webrtc 6099b
      + Fix potential use after free in JsepTransportController


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Run rust testsuite in %check
    * add incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Drop incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch and just retry running the tests three times.


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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)


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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.


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - 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


author: Arun Babu Neelicattu <arun.neelicattu@gmail.com> - 0.10.0-1
changelog:
  - Upgrade to 0.10.0
  - Add python3-dbus requirement
  - Update source script name from lenovo_fix.py to throttled.py
  - Update source config name from lenovo_fix.py to throttled.conf


