Changelog

Die letzten Änderungen an "Return to the Roots"
f236668 s25client 24.10.2026 16:21 FloSoft improve code signing: only resign broken signatures
25c97c7 s25client 24.10.2026 16:05 FloSoft make codesign verification more verbose
064d660 s25client 24.10.2026 15:56 FloSoft a missing codesign tool is an error
eb2b8e8 s25client 24.10.2026 15:44 FloSoft switch to macos-latest
fc68502 s25client 24.10.2026 15:44 FloSoft add codesigning
a3dd232 s25client 24.10.2026 11:47 FloSoft Merge pull request #1997 from klaustopher/fix/sdl-quit-shutdown-crash

fix: don't call SDL_Quit from the SDL2 video driver
f8ea732 s25client 24.10.2026 11:36 Klaus Zanders fix: don't call SDL_Quit from the SDL2 video driver

VideoSDL2::CleanUp shut down all of SDL, while the SDL audio driver
still had its subsystem initialized. The audio driver is only cleaned
up later during static destruction, so it called Mix_CloseAudio,
Mix_Quit and SDL_QuitSubSystem on an already terminated SDL.

Classic SDL2 tolerated this, but sdl2-compat on top of SDL3 (what
Homebrew ships as sdl2 now) crashes in AudioSDL::~AudioSDL on exit.

Each driver now only quits the subsystem it initialized. SDL
refcounts subsystems and shuts itself down with the last one.
566e923 s25client 21.10.2026 00:15 FloSoft Merge pull request #1996 from Return-To-The-Roots/update-sub

Update libutil submodule
3087651 s25client 20.10.2026 22:30 Flamefire Update libutil submodule
8822314 s25client 20.10.2026 00:05 FloSoft chore: remove -V730 comments and initialize all members properly
e02b988 s25client 19.10.2026 20:13 FloSoft build: disable ccache for the configuration step. will be active for the real build though
14e0d7e s25client 19.10.2026 19:27 FloSoft ci: switch to universal build
165d902 s25client 19.10.2026 19:23 FloSoft build: set minimum deployment target to 11.0
9e57866 s25client 19.10.2026 19:16 FloSoft ci: set ccache size to 10G
4164dde s25client 19.10.2026 18:59 FloSoft ci: show ccache statistics
1d5fd11 s25client 19.10.2026 18:34 FloSoft build: add cyclonedx sbom
e00c8ba s25client 19.10.2026 16:42 FloSoft Add bcrypt.dll to dll blacklist
e3be264 s25client 19.10.2026 16:42 FloSoft Fix uninitialized member variables
2dda6f3 s25client 19.10.2026 09:37 FloSoft Merge pull request #1995 from Return-To-The-Roots/Flamefire-patch-1

Fix translation of `unlimited` in EconomyModeGameLength Addon
8603ab0 s25client 18.10.2026 21:57 Flamefire Fix translation of `unlimited` in EconomyModeGameLength Addon

Make it translatable and use uppercase variant which already has a translation
e10d888 s25client 16.10.2026 12:11 FloSoft add newer darwin versions
be52d52 libutil 16.10.2026 11:49 FloSoft add Iconv::Iconv
fdeed34 libutil 16.10.2026 11:49 FloSoft add Iconv::Iconv
93bef71 s25client 16.10.2026 11:30 FloSoft fix iconv package
cc97f5e s25client 16.10.2026 11:30 FloSoft fix iconv on trixie
2513b1b s25client 16.10.2026 11:11 FloSoft update submodules
685484a s25client 16.10.2026 11:07 FloSoft properly fix the field issue, aswell as the groovy error
ee74b9c s25client 16.10.2026 11:03 FloSoft build: accidently added defs to vars which needs to be closures
237dcff s25client 16.10.2026 11:01 FloSoft build: separate script and call
9d154e2 s25client 16.10.2026 10:51 FloSoft simple SBOM
f98b654 s25client 16.10.2026 10:40 FloSoft build: always pull image
9f10c26 libsiedler2 16.10.2026 10:38 FloSoft build: always pull image
4b28635 s25client 14.10.2026 22:14 Flamefire Merge pull request #1967 from Xellzul/Bugfixes

Fix double free for geologist sign
ab636b7 s25client 14.10.2026 20:42 Flamefire Add test for possible double-free on removal of disappearing env objects
9df9a22 s25client 14.10.2026 20:37 Flamefire Make disapearance of object cleaner

- Reverse interpolation direction to avoid the extra subtraction from the same value
- Use the state variable in the event
4981cf1 languages 10.10.2026 15:27 Flamefire Update language files from catalog
ad9aed9 languages 10.10.2026 14:37 anon569 Update Hungarian translation

Translated the remaining strings into Hungarian and fixed a few minor issues.
3106599 s25client 08.10.2026 21:13 Flamefire Formatting and spelling
ef5ef86 languages 08.10.2026 16:59 FloSoft update catalog from sources
94af63d s25client 06.10.2026 21:36 Flamefire Merge pull request #1948 from morganchristiansson/hunter-radius

Hunter: Use GetPointsInRadius() instead of square
e4ec788 s25client 05.10.2026 02:59 Flamefire Merge pull request #1928 from DevOpsOfChaos/sidequest/single-soldier-coin-training

Add single-soldier coin training addon
508762a s25client 05.10.2026 01:36 Flamefire Update languages submodule
10a4059 languages 05.10.2026 01:11 sirRobeN Polish translation correction (#60)

Polish translation correction

1. Fixed constant for "A preset named '%1%' already exists. Do you want to overwrite it?", where a '%' sign was missing in the Polish translation.
2. Tweak: replaced "!" with "." to match the original English string for "Preset '%1%' was not found."
f0335c2 s25client 04.10.2026 22:39 Flamefire Apply same fix for double-free on dissappearance to similar classes
59327b2 s25client 04.10.2026 18:19 Flamefire Merge pull request #1957 from FlexApex/ai-battle-teams

ai-battle: support team assignment (--teams) and establish team start-pacts
f18ec7e s25client 04.10.2026 16:32 Flamefire Fix clang-tidy warning
d8277bc s25client 04.10.2026 16:24 Flamefire Remove replay compat from AI
cf83a02 s25client 04.10.2026 16:24 Flamefire Add `nofHunter::GetHuntableAnimalsInRange`
53b3422 s25client 04.10.2026 16:21 Flamefire Rename `ReplayMinorVersion` to `ReplayCompatVersion`
694b44d s25client 04.10.2026 15:09 Flamefire Merge branch 'master' into ai-battle-teams