Repository navigation
fix(sqlite): do not generate unbounded prepared statements (ref #10913) - #10915
Merged
Merged
Conversation
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Hancock33
added a commit
to Hancock33/batocera.piboy
that referenced
this pull request
Oct 11, 2026
---------------------------------------------------------- amiberry-lite.mk v5.9.4 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------- # v5.9.4 - 2026-10-08 ## ðŸ�› Bugfixes - A4000 configurations with motherboard or processor-slot Fast RAM crashed at boot when running with JIT under KMSDRM (console, no desktop). SDL's console keyboard handling took over the fault handlers, so expected JIT faults could no longer be recovered, such as the Kickstart's RAMSEY memory-size probe. Amiberry-Lite now reinstalls its handlers after SDL starts, after the GUI closes, and on every event pump, including while emulation is paused. A keyboard plugged in during a pause no longer causes the crash (#48) ## ðŸ�—ï¸� Build System - Builds against SDL2 installed in a custom prefix (found through `CMAKE_PREFIX_PATH`) now work: - SDL headers are included consistently as `<SDL.h>` (#46, thanks @MichaIng) - The bundled guisan library links SDL2 through its imported CMake target and full library paths, instead of bare `-lSDL2` names (#47) - CI: the macOS Intel build no longer times out now that Homebrew has stopped publishing Intel bottles. The runner's installed packages are reused instead of rebuilt from source, which keeps the universal macOS package building , ------------------------------------------------------------- armsx2.mk nightly-20261008 # Version: Commits on Oct 08, 2026 ------------------------------------------------------------- Automated nightly build for community testing (unsigned). Every download is named `ARMSX2-nightly-DATE-COMMIT-PLATFORM`, so builds from different nights stay distinguishable after you have downloaded them. - macOS arm64: macOS-arm64.tar.xz - Linux arm64: Linux-arm64-4K-pages.AppImage on most distros, or the 16K one on Asahi Linux and other Apple Silicon kernels (run getconf PAGESIZE if unsure) - Windows arm64: Windows-arm64.zip - RetroArch on Linux arm64: Linux-arm64-libretro-core.tar.zst, a 4K-page build - Bare-display kmsdrm handhelds: Linux-arm64-SDL-handheld.tar.zst, a 4K-page build (Rocknix and Batocera run compositors, so use the Qt AppImage there instead) - Android: Android-arm64.apk (installs as ARMSX2 Nightly, alongside the stable app) - iOS: iOS-arm64.ipa, unsigned, sideload it (installs as ARMSX2 Nightly, alongside the stable app) Coming from an old nightly? Nightlies are now a separate app, ARMSX2 Nightly, next to stable. - Android: stable cannot install over an old nightly. Back up your saves and memory cards, uninstall the old nightly, then install the stable APK. - iOS: your old nightly is the ARMSX2 iOS app and still has your saves. Copy them into ARMSX2 Nightly with the Files app. ## What's new - GS: a dump leaves one .gs.zip holding the dump, driver report and screenshot - Android: ask before a hotkey closes the game (#814) - Arcade: a dongle swapped beside a loose image replaces the old copy - Arcade: ship Soul Calibur II's Conquest card already cleared - Memory cards: write Soul Calibur II's Conquest card over in place - Arcade: a press goes to the cabinet's JVS board only - Android: install NDK 29 in build-all too, and fix comments that still say armv8.1-a - Android: default to NDK 29, the compiler the release targets and PGO profile use - Android: let a passed -march through instead of overriding it with armv8-a Full changelog: ARMSX2/ARMSX2@nightly-20261007...b1f3196, ------------------------------------------------------------------------------------------ dolphin-emu.mk e6f3ae17627e4344da95b13424af5baf4c892b08 # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------------------------------ Merge pull request #14925 from TellowKrinkle/FixEventUB Qt: Avoid using casting to wrong type of event, ----------------------------------------------------------------------------------- eden.mk 3cdd2ce141224079ce1dc8bfb4be7edc113aca02 # Version: Commits on Oct 08, 2026 ----------------------------------------------------------------------------------- [android, renderer_vulkan] Сhange default settings (#4509) ---------------------------------------------------- pcsx2.mk v2.9.112 # Version: Commits on Oct 08, 2026 ---------------------------------------------------- - [GS/DX12/VK: Fix DoMerge feedbackwrite shader copy sizes.](PCSX2/pcsx2#15064) ------------------------------------------------------------------------------------- ppsspp.mk 4fa278afe3a3946658d19d9a87e181c0f5c06e82 # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------------------------- Merge pull request #22455 from hrydgard/fix-createdir-chmod Don't chmod existing parent directories in CreateFullPath, ----------------------------------------------------- sm2-emu.mk v0.9.42 # Version: Commits on Oct 08, 2026 ----------------------------------------------------- update to v0.9.42 fix the Windows build - use std::memcpy for the i960 instruction fetch, MSVC has no __builtin_memcpy, ------------------------------------------------------------------------------------- vita3k.mk 9bd372fabf09c4c5386b18757170333cb97cc991 # Version: Commits on Oct 06, 2026 ------------------------------------------------------------------------------------- interface: Do not install a param.sfo that has no title ID Some games ship a save data template with its own param.sfo and an empty TITLE_ID. An archive install could pick that up as content; its install path was then ux0/app itself, and answering yes to \already installed, overwrite?\ deleted every installed game (#4113). Such a param.sfo is now refused. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>, ----------------------------------------------------------------------------------------- xenia-edge.mk 2e6898afc108bad42c0b3d1710941a041909bd67 # Version: Commits on Oct 08, 2026 ----------------------------------------------------------------------------------------- [Memory/Posix] Log a failed user mode page reservation, ------------------------------------------------------------------------------------------- moonlight-qt.mk a57e947d7185fd01384f6973df4df59ae2968d01 # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------------------------------- Re-add the h264bitstream file headers mistakenly removed during vendoring, --------------------------------------------------- ruffle.mk v0.7.1 # Version: Commits on Oct 07, 2026 --------------------------------------------------- Release 0.7.1, ------------------------------------------------------------------------------------------ fallout2-ce.mk eb094ab0fce735b8b4bbac36b950d4cd23eb07ff # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------------------------------ protoIdFromPid, objectTypeFromPid moved to ProtoId class (#831) * protoIdFromPid, objectTypeFromPid moved to ProtoId class (cherry picked from commit 2f0a67f650fa70e41455c8a7ef7b6c49d2a9a2ac) * fix the condtion in eraseObject(), -------------------------------------------------------------------------------------- stalker.mk 30beaf02608777a3f50752a3d17fb322bbf75643 # Version: Commits on Oct 08, 2026 -------------------------------------------------------------------------------------- ci: patch flatpak manifest to build correct repo and branch (#2184), ----------------------------------------------------------- syncthing.mk v2.1.7-rc.1 # Version: Commits on Oct 08, 2026 ----------------------------------------------------------- ## Major changes in 2.1 - Devices and folders can now be grouped in the GUI by setting the new `group` attribute. - HTTP and HTTPS proxies with support for CONNECT can now be used, in addition to the existing support for SOCKS proxies (the environment variable `all_proxy=https://...`). - Block indexing can be turned off for folders where it's more desirable to optimise for reduced database size and overhead than minimal transfer size (the `blockIndexing` attribute on folder configuration). - GUI login session duration can be configured to be longer or shorter than the default one week, or set to infinitely long. The cookie path can also be adjusted. (The `sessionCookieDurationS` and `sessionCookiePath` attributes in the GUI configuration.) This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.1.7-rc.1` or `ghcr.io/syncthing/syncthing:2.1.7-rc.1` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix: handle missing max-sequence file entries by @calmh in syncthing/syncthing#10912 * fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in syncthing/syncthing#10916 * fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in syncthing/syncthing#10915 **Full Changelog**: syncthing/syncthing@v2.1.6...v2.1.7-rc.1, ---------------------------------------------------------------------------------------- retroarch.mk 37861a5d7bbc6aec99ce985d6474b6784eb76651 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------------------------------------- record_ffmpeg: a video queue within the address space, and no per-frame encoder log lines The video ring is held under a byte ceiling, 256 MiB on 32-bit hosts and 1 GiB elsewhere: a queue deeper than that is shortened to fit, a ring that still cannot be had is halved down to the minimum, and the size it got is the one logged. The frontend's Debug log level asks libav* for AV_LOG_VERBOSE, not AV_LOG_DEBUG, where encoders log every frame from their threads. ffmpeg_pipeline_test opens a recording of 16 MiB frames with a 128-frame queue and checks the queue it got is within the ceiling, and that Debug logging stops at AV_LOG_VERBOSE., ---------------------------------------------------------------------------------------- doomretro.mk bf9a5bd53735f518429fede8901f502441228038 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------------------------------------- Still autoload Sigil, etc. when voxel PK3 loaded, -------------------------------------------------------------------------------------- yquake2.mk fef9cdb7a2314b9a2857c0c550706a4168a8fff9 # Version: Commits on Oct 07, 2026 -------------------------------------------------------------------------------------- protocol: Add hacks to RR22 protocol RR22 uses different format of coordinates send for solid. Based on https://github.com/res2k/q2proto Co-authored-by: Copilot <copilot@github.com>, ---------------------------------------------------------------------------------------------- libretro-anybor.mk 2c80e3d0beb968bc4b56ec2fd8473b54eecaa306 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------------------------------------------- docs(rewind): recommend and cap the buffer at 256 MB, ---------------------------------------------------------------------- libretro-armsx2.mk nightly-20261008 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------------------- Automated nightly build for community testing (unsigned). Every download is named `ARMSX2-nightly-DATE-COMMIT-PLATFORM`, so builds from different nights stay distinguishable after you have downloaded them. - macOS arm64: macOS-arm64.tar.xz - Linux arm64: Linux-arm64-4K-pages.AppImage on most distros, or the 16K one on Asahi Linux and other Apple Silicon kernels (run getconf PAGESIZE if unsure) - Windows arm64: Windows-arm64.zip - RetroArch on Linux arm64: Linux-arm64-libretro-core.tar.zst, a 4K-page build - Bare-display kmsdrm handhelds: Linux-arm64-SDL-handheld.tar.zst, a 4K-page build (Rocknix and Batocera run compositors, so use the Qt AppImage there instead) - Android: Android-arm64.apk (installs as ARMSX2 Nightly, alongside the stable app) - iOS: iOS-arm64.ipa, unsigned, sideload it (installs as ARMSX2 Nightly, alongside the stable app) Coming from an old nightly? Nightlies are now a separate app, ARMSX2 Nightly, next to stable. - Android: stable cannot install over an old nightly. Back up your saves and memory cards, uninstall the old nightly, then install the stable APK. - iOS: your old nightly is the ARMSX2 iOS app and still has your saves. Copy them into ARMSX2 Nightly with the Files app. ## What's new - GS: a dump leaves one .gs.zip holding the dump, driver report and screenshot - Android: ask before a hotkey closes the game (#814) - Arcade: a dongle swapped beside a loose image replaces the old copy - Arcade: ship Soul Calibur II's Conquest card already cleared - Memory cards: write Soul Calibur II's Conquest card over in place - Arcade: a press goes to the cabinet's JVS board only - Android: install NDK 29 in build-all too, and fix comments that still say armv8.1-a - Android: default to NDK 29, the compiler the release targets and PGO profile use - Android: let a passed -march through instead of overriding it with armv8-a Full changelog: ARMSX2/ARMSX2@nightly-20261007...b1f3196, ------------------------------------------------------------------------------------------------- libretro-beetle-vb.mk cd885872ff6decc5d8b9084ce44ca47f51411d52 # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------------------------------------- Don't use cstdint, ------------------------------------------------------------------------------------------------- libretro-geargrafx.mk b49ae82a012eade566d72e9d61c9d95a5caa4da3 # Version: Commits on Oct 07, 2026 ------------------------------------------------------------------------------------------------- [libretro] Widen manual scanline crop range. Fix #194, ----------------------------------------------------------------------------------------------------- libretro-mame2003-plus.mk 21c9f8ffd465881b7d838e00d55a713df173ec6e # Version: Commits on Oct 08, 2026 ----------------------------------------------------------------------------------------------------- QSound games: keep the sound when loading a save state (#2043) * QSound: save the channels and the data latch in save states * CPS1/CPS2: save the QSound Z80 ROM bank in save states * cpuexec: save each CPU's lasting suspend state (reset, halt, disable), -------------------------------------------------------------------------------------------- libretro-mgba.mk 143adf5aa2a60c6036810b0cd72445e13d74b0e6 # Version: Commits on Aug 23, 2026 -------------------------------------------------------------------------------------------- Qt: Add options for audio-buffer-sizes of 48 and 32 samples, --------------------------------------------------------------------------------------------- libretro-opera.mk 85e45d084f7e5213fbdfd24c226331ed15e6d40b # Version: Commits on Oct 08, 2026 --------------------------------------------------------------------------------------------- Lock-free DSP thread on libretro-common; trim libretro-common The threaded DSP takes no mutex or condition variable. The emulation thread publishes a monotonic tick count with a release store and wakes the DSP thread through a retro_eventcount once per 32 ticks and at frame end; the DSP thread runs every posted tick and writes samples into a retro_spsc ring that upload hands to the frontend in place. Mode switches keep samples in order, and the thread runs out every posted tick before it exits. THREADED_DSP defines HAVE_THREADS and builds the eventcount and SPSC sources. libretro-common is synced with RetroArch master and holds only the sources the core builds and the headers they and the core include; rstrtod.c is built since file_stream needs it., ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 4fa278afe3a3946658d19d9a87e181c0f5c06e82 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------------------------------------------- Merge pull request #22455 from hrydgard/fix-createdir-chmod Don't chmod existing parent directories in CreateFullPath, ------------------------------------------------------------------------------------------- libretro-ps2.mk f67367401a6ac6a112e64492e09cc47e8b2a60e0 # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------------------------------- patches: each block on its own game's serial, messages without conversions Every block tests the serial of the game it was written for, as its comment and CRC name it, so each one is reachable and none lands on another game: Dark Angel (PAL) SLES-51333 Mega Man X7 (NTSC-U) SLUS-20487 WipeOut Fusion (NTSC-U) SLUS-20462 Gradius V (PAL) SLES-52095 Michigan: Report From Hell (PAL) SLES-53073 Simple 2000 Vol. 101 (NTSC-J) SLPS-20466, in the SLPS- chain Vampire Darkstalkers Collection SLPM-65998 Street Fighter EX3 (NTSC-U) SLUS-20130 Street Fighter EX3 (NTSC-J) SLPS-20003 The Alias, SSX On Tour, Kinetica and Kingdom Hearts II blocks log the game they patch. A message is a format string, so the percent signs in \130% EE\ and the like are written %%. tests/patch/ingame.cpp links patches.cpp with the real patch parser and calls it for every serial and CRC the file names, under every renderer and hint setting. It requires that every message in the file is logged by some call, that no call logs two games, that every patch line parses, and that no message carries a conversion other than the CRC's. It runs from tests/patch/build.sh., ---------------------------------------------------------------------------------------------- libretro-skyemu.mk c3b0b56aed427b35188db30243ee74e52c1f9456 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------------------------------------------- [Android] Bump deploy_android.yml to v4., ---------------------------------------------------------------------------------------------- libretro-stella.mk 1b3e4fad6573b470cfe4299cc91aaea73a543268 # Version: Commits on Oct 08, 2026 ---------------------------------------------------------------------------------------------- libretro: serve the in-memory ROM when the frontend has no VFS (#1183) The fallback was only reachable through the VFS stat branch, so loading failed when the frontend implements no VFS., --------------------------------------------------------------------------------------------------- libretro-swanstation.mk dd4805619bbbfc6e0d1776372cb16377088b448e # Version: Commits on Oct 08, 2026 --------------------------------------------------------------------------------------------------- Add headless regression tests and a GitHub workflow running them tests/run_tests.sh builds small MIPS programs with clang that run in place of the BIOS, and a headless libretro frontend that boots the core with them: - mdec: decodes macroblock streams through DMA in both channel orders, 24- and 15-bit, with and without AC coefficients, and through CPU reads, and compares the output with tests/mdec_decode.expected. - polyline: draws poly-lines longer than the core buffers, flat and shaded, opaque and blended, and compares VRAM with tests/gpu_polyline.expected. - regfuzz: pokes the GPU, DMA, CD-ROM, SPU, MDEC, timer and SIO registers with pseudo-random values, with a small disc inserted. - statefuzz: loads corrupted save states into a fuzzed system. The workflow runs them on a release build with every CPU mode, under ASan and UBSan, and under TSan with the GPU and CD-ROM threads., --------------------------------------------------------------------------------------------- libretro-vba-m.mk 33b3bda42667bcf6d727ed616ab2636d460585bd # Version: Commits on Oct 08, 2026 --------------------------------------------------------------------------------------------- Let a DLSS NR pass finish crossing over A new pass crosses over from the one on screen over 16 frames, but on a card where passes land every six frames most arrived mid-crossing, and each restarted the crossing from the pass on screen alone, dropping the part of the picture that was still the pass before it: a step at nearly every pass. On Advance Wars' intro a face fading in went from 28 levels darker to 44 in one frame and back to 6 in another before it settled. A pass that lands while the crossing runs now waits for it to finish, and the newest pass by then is the one that goes up; a resized frame does not wait. Replayed on a Vega 64, the face darkens in ramps to the same tone, the largest frame-to-frame change of its mean correction 8 levels, once. Assisted-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Rafael Kitover <rkitover@gmail.com>, ------------------------------------------------------------------------------------------------ libretro-vircon32.mk 947f1348fa605cf98b04b8a3608f8a0e2d4bbfec # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------------------------------------ Fix emulation bug when reading selected gamepad port, ------------------------------------------------------------------- libretro-virtualjaguar.mk v3.7.1 # Version: Commits on Oct 08, 2026 ------------------------------------------------------------------- Merge pull request #832 from libretro/release/v3.7.1 release: v3.7.1, -------------------------------------------------------------------------------------------- slang-shaders.mk e1d75632a205c70f14a4cc947c46d5abb7b3f7f1 # Version: Commits on Oct 08, 2026 -------------------------------------------------------------------------------------------- ntsc-adaptive downsample only, no upscale (#968),
Hancock33
added a commit
to Hancock33/batocera.piboy
that referenced
this pull request
Oct 13, 2026
--------------------------------------------------------------------------------------- flycast.mk 80471d57b02606f53828daa916de6ecc94ca1877 # Version: Commits on Sept 21, 2026 --------------------------------------------------------------------------------------- libretro: define the unique texture dumping option Add the missing dump_unique_textures core-option definition beside the existing texture-dump options. This prevents findDefinition() from returning null when the frontend supplies a value for this option. Default to disabled to match the implicit false config default, and use the existing setting description for skipping video and animated textures., -------------------------------------------------------------------------------------- openmsx.mk b2d02f0f8c1f27f7315f459b5a9288ea155201da # Version: Commits on Oct 13, 2026 -------------------------------------------------------------------------------------- ImGui: classify joystick config entries with a controller-type table (#2240) The joystick config window picked the controller with chains like 'joystick < 2 ? ... : joystick < 4 ? ...' and magic numbers (6, 8). Now there is one ControllerType enum and one table with the data per type. The 3 places that call a different function per type use a switch without default, so -Wswitch flags a forgotten type. No change in behaviour., ------------------------------------------------------------------------------------- ppsspp.mk 3c25f21bae2626c5362b7453ced77ba9aaddf37b # Version: Commits on Oct 13, 2026 ------------------------------------------------------------------------------------- Merge pull request #22541 from hrydgard/libretro-fork-fixes Various bugfixes from libretro's experimental fork, ----------------------------------------------------------------------------------------- xenia-edge.mk 40c0fa46ba3547b147080a40a4007c80ab47fca5 # Version: Commits on Oct 13, 2026 ----------------------------------------------------------------------------------------- Update FAQ section in README.md Clarified FAQ answers regarding systemlink, Xbox games, and platform compatibility., ------------------------------------------------------------------------------------ tic80.mk 60574047563b8a7095a881203fe44441e7e4188b # Version: Commits on Oct 13, 2026 ------------------------------------------------------------------------------------ tidy: the analyzer checks the tree, and the findings that were bugs are fixed (#3079), -------------------------------------------------------------------------------------- stalker.mk d4b114f2baee17267fdb105df78182b0f309e01a # Version: Commits on Oct 13, 2026 -------------------------------------------------------------------------------------- Guard null object in inventory box and car ownership events (#2192) GE_OWNERSHIP_TAKE and GE_OWNERSHIP_REJECT resolve the item by id with net_Find and dereference the result with only a VERIFY in between, so an item destroyed between the event being sent and processed crashes the box or the car trunk. The actor handler for the same events already downgrades this to a logged skip (Actor_Events.cpp); apply the same handling at the four remaining sites. The reject path still drops the id from the box item list, so the box state stays consistent., ----------------------------------------------------------- syncthing.mk v2.1.7-rc.2 # Version: Commits on Oct 13, 2026 ----------------------------------------------------------- ## Major changes in 2.1 - Devices and folders can now be grouped in the GUI by setting the new `group` attribute. - HTTP and HTTPS proxies with support for CONNECT can now be used, in addition to the existing support for SOCKS proxies (the environment variable `all_proxy=https://...`). - Block indexing can be turned off for folders where it's more desirable to optimise for reduced database size and overhead than minimal transfer size (the `blockIndexing` attribute on folder configuration). - GUI login session duration can be configured to be longer or shorter than the default one week, or set to infinitely long. The cookie path can also be adjusted. (The `sessionCookieDurationS` and `sessionCookiePath` attributes in the GUI configuration.) This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.1.7-rc.2` or `ghcr.io/syncthing/syncthing:2.1.7-rc.2` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix: handle missing max-sequence file entries by @calmh in syncthing/syncthing#10912 * fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in syncthing/syncthing#10916 * fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in syncthing/syncthing#10915 * fix(discover): skip unnecessary identical global announce updates; obey retry-after by @calmh in syncthing/syncthing#10918 ### Other * build(deps): update dependencies by @calmh in syncthing/syncthing#10917 **Full Changelog**: syncthing/syncthing@v2.1.6...v2.1.7-rc.2, ---------------------------------------------------------------------------------------- retroarch.mk 2b50e6642f63255c83a89a93030a0491f2a3097b # Version: Commits on Oct 13, 2026 ---------------------------------------------------------------------------------------- Document rh264 licenses and regenerate CABAC data from BSD sources License original decoder code under MIT and retain Cisco BSD-2-Clause notices for OpenH264-derived data. Replace the FFmpeg-sourced extended initialization block with reproducible tables generated solely from pinned OpenH264 data and audited H.264 context mappings. All 4096 CABAC pairs remain unchanged., ---------------------------------------------------------------------------------------- doomretro.mk 48673dec45c58c7e4190b77176c6ca151941a610 # Version: Commits on Oct 13, 2026 ---------------------------------------------------------------------------------------- More minor tweaks, --------------------------------------------------------------------------------------------- libretro-fbneo.mk abe41e850b515c4ffc4dca054d1d61b828e9200c # Version: Commits on Oct 13, 2026 --------------------------------------------------------------------------------------------- (libretro) update files, ------------------------------------------------------------------------------------------------ libretro-flycast.mk 80471d57b02606f53828daa916de6ecc94ca1877 # Version: Commits on Sept 21, 2026 ------------------------------------------------------------------------------------------------ libretro: define the unique texture dumping option Add the missing dump_unique_textures core-option definition beside the existing texture-dump options. This prevents findDefinition() from returning null when the frontend supplies a value for this option. Default to disabled to match the implicit false config default, and use the existing setting description for skipping video and animated textures., ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 3c25f21bae2626c5362b7453ced77ba9aaddf37b # Version: Commits on Oct 13, 2026 ---------------------------------------------------------------------------------------------- Merge pull request #22541 from hrydgard/libretro-fork-fixes Various bugfixes from libretro's experimental fork, --------------------------------------------------------------------------------------------- libretro-tic80.mk 60574047563b8a7095a881203fe44441e7e4188b # Version: Commits on Oct 13, 2026 --------------------------------------------------------------------------------------------- tidy: the analyzer checks the tree, and the findings that were bugs are fixed (#3079),
calmh
added a commit
to calmh/syncthing
that referenced
this pull request
Oct 18, 2026
* main: fix(protocol): convert panics on bad data to protocol errors (syncthing#10923) chore(gui, man, authors): update docs, translations, and contributors fix(discover): skip unnecessary identical global announce updates; obey retry-after (syncthing#10918) build(deps): update dependencies (syncthing#10917) fix(sqlite): do not generate unbounded prepared statements (ref syncthing#10913) (syncthing#10915) fix(sqlite): avoid early garbage collection of deleted recv-enc files (syncthing#10916) fix: handle missing max-sequence file entries (syncthing#10912) build: skip defunct loki sending chore(gui, man, authors): update docs, translations, and contributors fix: remove unnecessary delay in index transmission (syncthing#10908) fix: use global short lived HTTP client with proper HTTP/2 support (syncthing#10901) fix(watchaggregator): properly convert floating-point time duration (fixes syncthing#10899) (syncthing#10900)
jhf
added a commit
to jhf/syncthing
that referenced
this pull request
Oct 19, 2026
Hancock33
added a commit
to Hancock33/batocera.piboy
that referenced
this pull request
Oct 19, 2026
------------------------------------------------------------------------------------------ dolphin-emu.mk 41460454e9600f909950fddf0abd13a138430162 # Version: Commits on Oct 18, 2026 ------------------------------------------------------------------------------------------ Merge pull request #14796 from acts-1631/security/traversal-pending-timeout Traversal: update pending-packet time on socket timeout, ------------------------------------------------------------------------------------------ duckstation.mk 8a5b99b8b3ec82712292fea6355438eed85dd79e # Version: Commits on Oct 18, 2026 ------------------------------------------------------------------------------------------ FullscreenUI: Simplify LoadTextureImage() path handling, ------------------------------------------------------------------------------------- ppsspp.mk 0c6aa15f9be365bb88265636881814914ee8ac58 # Version: Commits on Oct 18, 2026 ------------------------------------------------------------------------------------- Merge pull request #22644 from hrydgard/alt-up-parent-dir Game browser: Alt+Up goes to the parent directory, -------------------------------------------------- vice.mk r46274 # Version: Commits on Sept 27, 2026 -------------------------------------------------- null ----------------------------------------------------------------------------------------- xenia-edge.mk b5baa311a17ae1c022a11bb3b5614fd9bc8515ba # Version: Commits on Oct 18, 2026 ----------------------------------------------------------------------------------------- [VFS] Fix files renamed into another directory not being found Entry::Rename moved the host file but left the entry under its old parent. A lookup of the new path then found nothing in the target directory until the next launch rescanned the host folder. The entry now moves to the target directory and the rename reports a missing directory, an existing name or an open target instead of always succeeding., ----------------------------------------------------------------------------------------- lightspark.mk 6f07fd65cb95b88ff73e905bf78a1a8b1ddf6049 # Version: Commits on Oct 18, 2026 ----------------------------------------------------------------------------------------- add SUPPORT_STATUS.md (taken from wiki) fixes #1192, ------------------------------------------------------------------------------------ tic80.mk 5b1b77f3ae94203208d26ccfb183ef7b629218a1 # Version: Commits on Oct 18, 2026 ------------------------------------------------------------------------------------ mruby: the vendored engine moves to 4.0.0 (#3099), --------------------------------------------------------------------------------------- etlegacy.mk 6cabfdc957d8feb6b462e59e90b9d00f4900c64c # Version: Commits on Oct 15, 2026 --------------------------------------------------------------------------------------- cgame: add empty stamina icon warning style Add the 'emptywarn' HUD style for staminabar and enable it in the default HUD. Tint the stamina icon orange when the style is enabled and sprint time is zero., ----------------------------------------------------------- syncthing.mk v2.1.7-rc.3 # Version: Commits on Oct 18, 2026 ----------------------------------------------------------- ## Major changes in 2.1 - Devices and folders can now be grouped in the GUI by setting the new `group` attribute. - HTTP and HTTPS proxies with support for CONNECT can now be used, in addition to the existing support for SOCKS proxies (the environment variable `all_proxy=https://...`). - Block indexing can be turned off for folders where it's more desirable to optimise for reduced database size and overhead than minimal transfer size (the `blockIndexing` attribute on folder configuration). - GUI login session duration can be configured to be longer or shorter than the default one week, or set to infinitely long. The cookie path can also be adjusted. (The `sessionCookieDurationS` and `sessionCookiePath` attributes in the GUI configuration.) This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.1.7-rc.3` or `ghcr.io/syncthing/syncthing:2.1.7-rc.3` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix: handle missing max-sequence file entries by @calmh in syncthing/syncthing#10912 * fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in syncthing/syncthing#10916 * fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in syncthing/syncthing#10915 * fix(discover): skip unnecessary identical global announce updates; obey retry-after by @calmh in syncthing/syncthing#10918 * fix(protocol): convert panics on bad data to protocol errors by @calmh in syncthing/syncthing#10923 * fix(model): verify local change before applying metadata shortcut (fixes #10924) by @calmh in syncthing/syncthing#10925 * fix(model): ensure parent ownership is copied properly (fixes #8399) by @calmh in syncthing/syncthing#10926 ### Other * build(deps): update dependencies by @calmh in syncthing/syncthing#10917 * chore(protocol): add protovalidate validation of incoming messages, reasonable limits by @calmh in syncthing/syncthing#10838 **Full Changelog**: syncthing/syncthing@v2.1.6...v2.1.7-rc.3, ------------------------------------------------------------------------------------------ xash3d-fwgs.mk bf117d6f6956de4f0eb8947ebfba8e405245be66 # Version: Commits on Oct 18, 2026 ------------------------------------------------------------------------------------------ engine: server: disable simulating when background map is paused (#2808), ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 0c6aa15f9be365bb88265636881814914ee8ac58 # Version: Commits on Oct 18, 2026 ---------------------------------------------------------------------------------------------- Merge pull request #22644 from hrydgard/alt-up-parent-dir Game browser: Alt+Up goes to the parent directory, --------------------------------------------------------------------------------------------- libretro-tic80.mk 5b1b77f3ae94203208d26ccfb183ef7b629218a1 # Version: Commits on Oct 18, 2026 --------------------------------------------------------------------------------------------- mruby: the vendored engine moves to 4.0.0 (#3099),
nghiant03
pushed a commit
to nghiant03/homelab
that referenced
this pull request
Oct 21, 2026
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [syncthing/syncthing](https://syncthing.net) ([source](https://github.com/syncthing/syncthing)) | patch | `2.1.6` → `2.1.7` | --- ### Release Notes <details> <summary>syncthing/syncthing</summary> ### [`v2.1.7`](https://github.com/syncthing/syncthing/releases/tag/v2.1.7) [Compare Source](syncthing/syncthing@v2.1.6...v2.1.7) #### What's Changed Built with Go 1.27.3. ##### Fixes - fix: handle missing max-sequence file entries by [@​calmh](https://github.com/calmh) in [#​10912](syncthing/syncthing#10912) - fix(sqlite): avoid early garbage collection of deleted recv-enc files by [@​calmh](https://github.com/calmh) in [#​10916](syncthing/syncthing#10916) - fix(sqlite): do not generate unbounded prepared statements (ref [#​10913](syncthing/syncthing#10913)) by [@​calmh](https://github.com/calmh) in [#​10915](syncthing/syncthing#10915) - fix(discover): skip unnecessary identical global announce updates; obey retry-after by [@​calmh](https://github.com/calmh) in [#​10918](syncthing/syncthing#10918) - fix(protocol): convert panics on bad data to protocol errors by [@​calmh](https://github.com/calmh) in [#​10923](syncthing/syncthing#10923) - fix(model): verify local change before applying metadata shortcut (fixes [#​10924](syncthing/syncthing#10924)) by [@​calmh](https://github.com/calmh) in [#​10925](syncthing/syncthing#10925) - fix(model): ensure parent ownership is copied properly (fixes [#​8399](syncthing/syncthing#8399)) by [@​calmh](https://github.com/calmh) in [#​10926](syncthing/syncthing#10926) - fix(model): properly compare blocks when reconciling receive-only (fixes [#​10928](syncthing/syncthing#10928)) by [@​calmh](https://github.com/calmh) in [#​10929](syncthing/syncthing#10929) ##### Other - build(deps): update dependencies by [@​calmh](https://github.com/calmh) in [#​10917](syncthing/syncthing#10917) - chore(protocol): add protovalidate validation of incoming messages, reasonable limits by [@​calmh](https://github.com/calmh) in [#​10838](syncthing/syncthing#10838) **Full Changelog**: <syncthing/syncthing@v2.1.6...v2.1.7> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjQuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjE2NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->Reviewed-on: https://gitea.home.arpa/nghiant03/homelab/pulls/13 Co-authored-by: Renovate Bot <renovate@home.arpa>
jhf
added a commit
to jhf/syncthing
that referenced
this pull request
Oct 21, 2026
PATCHES.md: drop the 'Not included in the clean chain' section — the feature/btrfs-scan-replay ops archive it described was retired in the 2026-10-21 cleanup (breadcrumb in FORK.md); fix row 45 commit count to the code-only convention (2). ISSUES.md: status header to the v2.1.7 final base (d6d0181, rebased 2026-10-21); syncthing#10913 verification refreshed (PR syncthing#10915 confirmed in-tree); syncthing#10559 reclassified from 'partially covered' to 'covered for our workload' — patch/40 (NOCOW-coupled WAL autocheckpoint) + patch/44 (DB in nested NOCOW subvolume), with live evidence: zero .wal at rest, main.db 1 extent.
jhf
added a commit
to jhf/syncthing
that referenced
this pull request
Oct 24, 2026
PATCHES.md: drop the 'Not included in the clean chain' section — the feature/btrfs-scan-replay ops archive it described was retired in the 2026-10-21 cleanup (breadcrumb in FORK.md); fix row 45 commit count to the code-only convention (2). ISSUES.md: status header to the v2.1.7 final base (d6d0181, rebased 2026-10-21); syncthing#10913 verification refreshed (PR syncthing#10915 confirmed in-tree); syncthing#10559 reclassified from 'partially covered' to 'covered for our workload' — patch/40 (NOCOW-coupled WAL autocheckpoint) + patch/44 (DB in nested NOCOW subvolume), with live evidence: zero .wal at rest, main.db 1 extent.
Hancock33
added a commit
to Hancock33/batocera.piboy
that referenced
this pull request
Oct 25, 2026
-------------------------------------------------------------------------------------------------------- batocera-emulationstation.mk b2ceb55a7e3d205a11f055b7d93c8be50cd6f9c9 # Version: Commits on Oct 21, 2026 -------------------------------------------------------------------------------------------------------- update po Signed-off-by: Nicolas Adenis-Lamarre <nicolas.adenis.lamarre@gmail.com>, ------------------------------------------------------------- armsx2.mk nightly-20261021 # Version: Commits on Oct 21, 2026 ------------------------------------------------------------- Automated nightly build for community testing (unsigned). Every download is named `ARMSX2-nightly-DATE-COMMIT-PLATFORM`, so builds from different nights stay distinguishable after you have downloaded them. - macOS arm64: macOS-arm64.tar.xz - Linux arm64: Linux-arm64-4K-pages.AppImage on most distros, or the 16K one on Asahi Linux and other Apple Silicon kernels (run getconf PAGESIZE if unsure) - Windows arm64: Windows-arm64.zip - RetroArch on Linux arm64: Linux-arm64-libretro-core.tar.zst, a 4K-page build - Bare-display kmsdrm handhelds: Linux-arm64-SDL-handheld.tar.zst, a 4K-page build (Rocknix and Batocera run compositors, so use the Qt AppImage there instead) - Android: Android-arm64.apk (installs as ARMSX2 Nightly, alongside the stable app) - iOS: iOS-arm64.ipa, unsigned, sideload it (installs as ARMSX2 Nightly, alongside the stable app) Coming from an old nightly? Nightlies are now a separate app, ARMSX2 Nightly, next to stable. - Android: stable cannot install over an old nightly. Back up your saves and memory cards, uninstall the old nightly, then install the stable APK. - iOS: your old nightly is the ARMSX2 iOS app and still has your saves. Copy them into ARMSX2 Nightly with the Files app. ## What's new - GameDB back-thread hint: withheld when the IOP thread is on - GameDB: a back thread recommendation, set for Spider-Man 3, Sly 3 and Up Your Arsenal - GS back thread: the busiest emulation thread gets the prime core alone - GS/HW: an opaque draw whose blend was elided as the identity keeps the previous blended draw's pipeline - GS/HW: retire a target whose dirty rectangles together cover it, not only one that a single rectangle covers - GS/SW: CollectSprites takes the minify option at compile time - GS/SW: gather the 32-bit texel copy's rows with the tap counts fixed at compile time - GS/SW: the 32-bit texel copy takes bilinear lookups whose weights are zero or a half - GS/SW: copy 32-bit texture sprite draws into 32-bit frames straight from local memory - Android: changing a setting auto-tune moves, in a game's settings, turns auto-tune off for that game - Big Picture: changing a setting auto-tune moves, in a game's settings, turns auto-tune off for that game - Qt: changing a setting auto-tune moves, in a game's properties, turns auto-tune off for that game - AutoTune: a setting the player changes by hand turns auto-tune off for that game - Android: the setup page's driver card shows the release name at full width - Android: the library list shows each game's file name - Android: home screen shortcuts use the game's cover - Android: the themed app icon shows the tower - Touch: Tight L1/L2/R1/R2 touch areas option - Android: Volume and Mute in the in-game menu's Options page - Audio: Recording-compatible audio setting Full changelog: ARMSX2/ARMSX2@nightly-20261020...65fd14b ------------------------------------------------------------------------------------------ duckstation.mk 48a1028f9a2f3a3c907cca82ce41d30c9ef2d747 # Version: Commits on Oct 21, 2026 ------------------------------------------------------------------------------------------ Data: Add simple-color-adjustments postfx shader, -------------------------------------------------------------------------------------- flycast.mk a9bd1c74fd207aabdc917824afb93b3a571dd5c4 # Version: Commits on Oct 21, 2026 -------------------------------------------------------------------------------------- empty commit, ---------------------------------------------------- pcsx2.mk v2.9.135 # Version: Commits on Oct 21, 2026 ---------------------------------------------------- - [Achievements: Fix default sound effect path on AppImage](PCSX2/pcsx2#15075) , ------------------------------------------------------------------------------------- ppsspp.mk e1610adf54e8b83322c8e873ed7e56623a484c1d # Version: Commits on Oct 21, 2026 ------------------------------------------------------------------------------------- Merge pull request #22714 from hrydgard/vsh-umd VSH: UMD discs and UMD Video in the XMB, ------------------------------------------------------------------------------------- vita3k.mk ed0b71271fa9632c2d81532ef87da0cddf2bc970 # Version: Commits on Oct 21, 2026 ------------------------------------------------------------------------------------- kernel: prepare the sync object wait protocol (#4280) * ci: run the latest VitaAutotests * kernel: hand out each sync object's resource in one place The semaphore, mutex, rwlock, event flag and simple event each move the code that gives waiters what they wait for into a private serve(), which their signal, unlock and set calls use. No behavior change. * kernel: run a wait's callbacks from the wait loop ThreadState::wait ran notified callbacks itself before returning. It now returns NOTIFY_CALLBACK, and each wait loop runs them with run_callbacks() at the same point, so the loop decides what the waiter does around them. No behavior change. * kernel: let a waiter that leaves give its turn to the waiters behind it A wait that ended by its timeout or its thread's end took nothing, but the waiters behind it weren't served what they could take then. Each sync object now waits through wait_on(), which then asks the object to serve() its other waiters, as a signal does. serve() becomes a sync object virtual that does nothing by default, for the condition variable, the timer and the message pipe, which keeps its own loop for now. * kernel: write a sync object wait's time left back in wait_on Every sync object wait computed its deadline from the guest timeout before wait_on() and wrote the time left back after it. wait_on() now takes the guest timeout and does both, as the wait protocol's own step. No behavior change. * kernel: note two Vita behaviors the sync objects don't copy A send that hands bytes to a waiting DONT_REMOVE receive leaves a Vita's message pipe out of step, and a lightweight mutex deleted before a signaled condition waiter gets back to it leaves that waiter blocked. Both stay out on purpose., ----------------------------------------------------------------------------------------- xenia-edge.mk 9677e195593cf92ac80213089b9c669875a353c3 # Version: Commits on Oct 21, 2026 ----------------------------------------------------------------------------------------- [XAM] Support content headers in canary's current format Canary now rewrites a package's .header file as the full container header followed by the save's file name, and moves the thumbnail into it. Reading that layout when the file starts with an XContent magic keeps those saves and DLC usable here without converting them on disk. Deriving each header path from the package actually resolved makes every reader agree on which header belongs to which package. The display name fallback also reached only 11 of the 12 language slots so fixing that too., ------------------------------------------------------------------------------------------- jazz2-native.mk be7f99084245ac868a466ff2cfb6181d6ac5460b # Version: Commits on Oct 21, 2026 ------------------------------------------------------------------------------------------- Fixed build, ------------------------------------------------ 7zip.mk 26.05 # Version: Commits on Oct 21, 2026 ------------------------------------------------ 26.05, ------------------------------------------------------ syncthing.mk v2.1.7 # Version: Commits on Oct 21, 2026 ------------------------------------------------------ ## What's Changed Built with Go 1.27.3. ### Fixes * fix: handle missing max-sequence file entries by @calmh in syncthing/syncthing#10912 * fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in syncthing/syncthing#10916 * fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in syncthing/syncthing#10915 * fix(discover): skip unnecessary identical global announce updates; obey retry-after by @calmh in syncthing/syncthing#10918 * fix(protocol): convert panics on bad data to protocol errors by @calmh in syncthing/syncthing#10923 * fix(model): verify local change before applying metadata shortcut (fixes #10924) by @calmh in syncthing/syncthing#10925 * fix(model): ensure parent ownership is copied properly (fixes #8399) by @calmh in syncthing/syncthing#10926 * fix(model): properly compare blocks when reconciling receive-only (fixes #10928) by @calmh in syncthing/syncthing#10929 ### Other * build(deps): update dependencies by @calmh in syncthing/syncthing#10917 * chore(protocol): add protovalidate validation of incoming messages, reasonable limits by @calmh in syncthing/syncthing#10838 **Full Changelog**: syncthing/syncthing@v2.1.6...v2.1.7, ------------------------------------------------ wtype.mk v0.5 # Version: Commits on Oct 20, 2026 ------------------------------------------------ ## What's Changed * Avoid control-key collisions when typing literal text by @tijszwinkels in atx/wtype#77 * Add additional modifier keys by @tmccombs in atx/wtype#57 **Full Changelog**: atx/wtype@v0.4...v0.5, ---------------------------------------------------------------------------------------- retroarch.mk 793afc25f4d6176128efb8e443e06d821a54838c # Version: Commits on Oct 21, 2026 ---------------------------------------------------------------------------------------- test: isolate VT Main10 edge padding and parameter headers, ---------------------------------------------------------------------------------------- doomretro.mk 917d1b7f2950aa846ce872de87857646a11e9600 # Version: Commits on Oct 21, 2026 ---------------------------------------------------------------------------------------- Implement soft shadows, -------------------------------------------------------------------------------------- yquake2.mk bce5c05c40f706b46d4b76268b42eabde6c74cb5 # Version: Commits on Oct 20, 2026 -------------------------------------------------------------------------------------- protocol: svc_configstring in 25 version Looks like its same as with Quake 2 original 26 version., ------------------------------------------------------------------------------------------ xash3d-fwgs.mk d6b54aaf6c1d8518e08404a842f3f6ee02cef3cc # Version: Commits on Oct 21, 2026 ------------------------------------------------------------------------------------------ 3rdparty: extras: update submodule, ---------------------------------------------------------------------------------------------- libretro-anybor.mk cde9634630b8d1014468aed0a35c749a8cec09bd # Version: Commits on Oct 21, 2026 ---------------------------------------------------------------------------------------------- fix(render): guard optional sprite masks Keep optional masks safe during top clipping and transform traversal without changing pixels. Collect macOS regression failures and close font-probe streams., ---------------------------------------------------------------------- libretro-armsx2.mk nightly-20261021 # Version: Commits on Oct 21, 2026 ---------------------------------------------------------------------- Automated nightly build for community testing (unsigned). Every download is named `ARMSX2-nightly-DATE-COMMIT-PLATFORM`, so builds from different nights stay distinguishable after you have downloaded them. - macOS arm64: macOS-arm64.tar.xz - Linux arm64: Linux-arm64-4K-pages.AppImage on most distros, or the 16K one on Asahi Linux and other Apple Silicon kernels (run getconf PAGESIZE if unsure) - Windows arm64: Windows-arm64.zip - RetroArch on Linux arm64: Linux-arm64-libretro-core.tar.zst, a 4K-page build - Bare-display kmsdrm handhelds: Linux-arm64-SDL-handheld.tar.zst, a 4K-page build (Rocknix and Batocera run compositors, so use the Qt AppImage there instead) - Android: Android-arm64.apk (installs as ARMSX2 Nightly, alongside the stable app) - iOS: iOS-arm64.ipa, unsigned, sideload it (installs as ARMSX2 Nightly, alongside the stable app) Coming from an old nightly? Nightlies are now a separate app, ARMSX2 Nightly, next to stable. - Android: stable cannot install over an old nightly. Back up your saves and memory cards, uninstall the old nightly, then install the stable APK. - iOS: your old nightly is the ARMSX2 iOS app and still has your saves. Copy them into ARMSX2 Nightly with the Files app. ## What's new - GameDB back-thread hint: withheld when the IOP thread is on - GameDB: a back thread recommendation, set for Spider-Man 3, Sly 3 and Up Your Arsenal - GS back thread: the busiest emulation thread gets the prime core alone - GS/HW: an opaque draw whose blend was elided as the identity keeps the previous blended draw's pipeline - GS/HW: retire a target whose dirty rectangles together cover it, not only one that a single rectangle covers - GS/SW: CollectSprites takes the minify option at compile time - GS/SW: gather the 32-bit texel copy's rows with the tap counts fixed at compile time - GS/SW: the 32-bit texel copy takes bilinear lookups whose weights are zero or a half - GS/SW: copy 32-bit texture sprite draws into 32-bit frames straight from local memory - Android: changing a setting auto-tune moves, in a game's settings, turns auto-tune off for that game - Big Picture: changing a setting auto-tune moves, in a game's settings, turns auto-tune off for that game - Qt: changing a setting auto-tune moves, in a game's properties, turns auto-tune off for that game - AutoTune: a setting the player changes by hand turns auto-tune off for that game - Android: the setup page's driver card shows the release name at full width - Android: the library list shows each game's file name - Android: home screen shortcuts use the game's cover - Android: the themed app icon shows the tower - Touch: Tight L1/L2/R1/R2 touch areas option - Android: Volume and Mute in the in-game menu's Options page - Audio: Recording-compatible audio setting Full changelog: ARMSX2/ARMSX2@nightly-20261020...65fd14b ----------------------------------------------------------------------------------------------------- libretro-beetle-saturn.mk d0d841784845da0278a9a49554cc4cc01597ee2c # Version: Commits on Oct 21, 2026 ----------------------------------------------------------------------------------------------------- Add selectable 4MB Saturn backup memory (#94), --------------------------------------------------------------------------------------------- libretro-cap32.mk 8e61dd69d948cea16c3bad734f7b9d0c2a018cc8 # Version: Commits on Oct 21, 2026 --------------------------------------------------------------------------------------------- fix(timing): adjust reported FPS to match exact hardware frame rate Aligns the reported frontend FPS with the true Z80 frame rate (19968us per frame). This eliminates the 0.14% mismatch and removes the need for constant DRC audio resampling in RetroArch., --------------------------------------------------------------------------------------------- libretro-fbneo.mk 2b0c1c0679df115cada7df9199ea2762222e58fd # Version: Commits on Oct 21, 2026 --------------------------------------------------------------------------------------------- (libretro) update files, ----------------------------------------------------------------------------------------------- libretro-flycast.mk a9bd1c74fd207aabdc917824afb93b3a571dd5c4 # Version: Commits on Oct 21, 2026 ----------------------------------------------------------------------------------------------- empty commit, -------------------------------------------------------------------------------------------------- libretro-gearcoleco.mk 23f30ac9ee21c3142291e644908e55a924d7f384 # Version: Commits on Oct 20, 2026 -------------------------------------------------------------------------------------------------- Ask for version, frontend and log in Issue Triage, ------------------------------------------------------------------------------------------------- libretro-geargrafx.mk b476273bc8271ba3a056b535922342f5919e5d7c # Version: Commits on Oct 20, 2026 ------------------------------------------------------------------------------------------------- Ask for version, frontend and log in Issue Triage, -------------------------------------------------------------------------------------------------- libretro-gearsystem.mk b1cf2c4af6fb17651f8d3a5a2e0a3ba07865be05 # Version: Commits on Oct 20, 2026 -------------------------------------------------------------------------------------------------- Ask for version, frontend and log in Issue Triage, ----------------------------------------------------------------------------------------------------- libretro-mame2003-plus.mk d708f399f75766ebbe924f1752bbe57036b4376d # Version: Commits on Oct 21, 2026 ----------------------------------------------------------------------------------------------------- Tecmo TPS (COH-1002M): all MAME sets playable with sound (#2094) The Tecmo TPS games on the ZN-1 board code from #2081, with the sets and file names of current MAME. Replaces the old non-working tps sets. - zn.c: TPS board (2 MB VRAM, 8 MB game ROM banks at 0x1f000000, bank register at 0x1fb00006, four coin counters), CAT702 keys read from the MG01 / MGnn dumps in the sets, PSX SPU sound. - Cool Boarders Arcade Jam: sound board with a Z80, a YMZ280B and the two IDT7202 FIFOs to the main CPU. - 1 on 1 Government: the factory EEPROM of the set is used when there is no NVRAM yet (else: \loading backup data failed\). - Gallop Racer 2 Link HW: link board ROM in the set, CPU not emulated (not connected to anything in MAME either). - Old protection hack and link machine removed; BIOS is coh1002m (was tps). - metadata/mame2003-plus.xml: TPS entries regenerated. Claude-Session: https://claude.ai/code/session_01MEgow1uRCv8pxMErKhmoHZ Co-authored-by: Claude <noreply@anthropic.com>, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk e1610adf54e8b83322c8e873ed7e56623a484c1d # Version: Commits on Oct 21, 2026 ---------------------------------------------------------------------------------------------- Merge pull request #22714 from hrydgard/vsh-umd VSH: UMD discs and UMD Video in the XMB, --------------------------------------------------------------------------------------------- libretro-vba-m.mk 3924aab43a646b6291ae29a26cb3bd7f67a0d297 # Version: Commits on Oct 21, 2026 --------------------------------------------------------------------------------------------- Fix CI warnings, ------------------------------------------------------------------------------------------- glsl-shaders.mk ad947689af01544f2857591a0e3e171ac30e9dff # Version: Commits on Oct 20, 2026 ------------------------------------------------------------------------------------------- Add xBRZ crisp (GLSL version) (#576) * xBRZ freescale multipass: add minimum contrast, threshold parameters and port fixes Add an xbrz-crisp preset that uses the same two passes with a minimum contrast of 16, equal color tolerance 15 and steep/shallow threshold 3.0. The multipass defaults keep the current look: the new parameters default to 0, 30 and 2.2. The output pass now applies the four corners in the order of the reference xBRZ, resolves blend color ties the same way, and takes the output scale from the image size instead of the texture size. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NoUuzh3YspgqPacroVBWQ7 * xBRZ freescale multipass: default to tolerance 15 and steep threshold 3.0 At tolerance 30 small dark holes in stone textures get merged into the surrounding color, and at 2.2 a 1-pixel step on a vertical edge is read as a sloped line. 15 and 3.0 keep both closer to the original art. The xbrz-crisp preset now only sets the minimum contrast. The old look is still available with XBRZ_TOL 30 and XBRZ_STEEP 2.2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NoUuzh3YspgqPacroVBWQ7 --------- Co-authored-by: Michel <13533421+ele3131@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>, -------------------------------------------------------------------------------------------- slang-shaders.mk eef0df221e440b1ad1bd2f9019552ea3359a51e2 # Version: Commits on Oct 21, 2026 -------------------------------------------------------------------------------------------- Update geom.slang (#972),
jhf
added a commit
to jhf/syncthing
that referenced
this pull request
Nov 4, 2026
PATCHES.md: drop the 'Not included in the clean chain' section — the feature/btrfs-scan-replay ops archive it described was retired in the 2026-10-21 cleanup (breadcrumb in FORK.md); fix row 45 commit count to the code-only convention (2). ISSUES.md: status header to the v2.1.7 final base (d6d0181, rebased 2026-10-21); syncthing#10913 verification refreshed (PR syncthing#10915 confirmed in-tree); syncthing#10559 reclassified from 'partially covered' to 'covered for our workload' — patch/40 (NOCOW-coupled WAL autocheckpoint) + patch/44 (DB in nested NOCOW subvolume), with live evidence: zero .wal at rest, main.db 1 extent.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The API can use arbitrary paging parameters, causing arbitrary numbers of prepared statements, which becomes a memory leak.