Skip to content

build(deps): update dependencies - #10917

Merged
calmh merged 13 commits into
syncthing:mainfrom
calmh:jb/deps
Oct 9, 2026
Merged

calmh merged 13 commits into
syncthing:mainfrom
calmh:jb/deps

Conversation

@calmh

@calmh calmh commented Oct 9, 2026

Copy link
Copy Markdown
Member

No description provided.

calmh added 13 commits October 9, 2026 10:00
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
Signed-off-by: Jakob Borg <jakob@kastelo.net>
@github-actions github-actions Bot added the build Issues caused by or requiring changes to the build system (scripts or Docker image) label Oct 9, 2026
@calmh
calmh merged commit aff2db8 into syncthing:main Oct 9, 2026
33 checks passed
@calmh
calmh deleted the jb/deps branch October 9, 2026 09:50
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)
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 [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10912](syncthing/syncthing#10912)
- fix(sqlite): avoid early garbage collection of deleted recv-enc files by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10916](syncthing/syncthing#10916)
- fix(sqlite): do not generate unbounded prepared statements (ref [#&#8203;10913](syncthing/syncthing#10913)) by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10915](syncthing/syncthing#10915)
- fix(discover): skip unnecessary identical global announce updates; obey retry-after by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10918](syncthing/syncthing#10918)
- fix(protocol): convert panics on bad data to protocol errors by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10923](syncthing/syncthing#10923)
- fix(model): verify local change before applying metadata shortcut (fixes [#&#8203;10924](syncthing/syncthing#10924)) by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10925](syncthing/syncthing#10925)
- fix(model): ensure parent ownership is copied properly (fixes [#&#8203;8399](syncthing/syncthing#8399)) by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10926](syncthing/syncthing#10926)
- fix(model): properly compare blocks when reconciling receive-only (fixes [#&#8203;10928](syncthing/syncthing#10928)) by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10929](syncthing/syncthing#10929)

##### Other

- build(deps): update dependencies by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10917](syncthing/syncthing#10917)
- chore(protocol): add protovalidate validation of incoming messages, reasonable limits by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;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>
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),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Issues caused by or requiring changes to the build system (scripts or Docker image)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant