1.0.1.2 — 2026-11-02 — Empty-server slowdown instead of native pause
- Empty daytime fallback is temporarily 0.5x instead of a manual pause.
- Existing winter exception uses the configured winter daytime speed.
- Existing night enable/window/speed/priority remain unchanged, including empty servers.
- Joining players resume the existing speed rules. Saved speed values are never rewritten.
- Removed native manual-pause wrapper and private pauseGameIfEmpty compatibility gate.
- Native Pause Game If Empty must be No; no live configuration is changed.
- Settings/event/save format 7 unchanged; all other settings, code and assets retained.

1.0.1.1 — 2026-10-31 — Winter laten doorlopen bij lege server
- New admin-only winterRunWhenEmpty switch, default OFF, using existing winter months.
- OFF pauses an empty dedicated server in every month. ON permits winter to run;
  the exclusive end month immediately pauses a still-empty server again.
- Native Pause Game If Empty must be No. No configuration is changed by this mod.
- One bounded empty-server controller uses the native manual-pause setter and
  preserves external manual-pause intent. Native mode/interface/setter conflicts
  refuse control with a log warning rather than fighting another pause controller.
- Normal/night/winter speeds and night priority retained; no 6x/12x changes.
- Persisted format 7 reads formats 1–6; old saves default OFF. Same ZIP required
  on server and every client because the global snapshot gains one boolean.
- Includes the retained 1.0.1.0 construction fix and delivered crop-list fix.
- Offline Lua fixtures and package checks only. Native dedicated pause behaviour,
  reconnects, full save/restart and actual GUI require live verification.

1.0.0.9 — 2026-10-19 — Instellingen uitvoeren volgens de actuele serverstatus
- Gebaseerd op de exact aangeleverde 1.0.0.8, inclusief de reparaties van 1.0.0.7 en 1.0.0.8.
- Grondaankoop en pacht controleren de actuele aanvraaginstelling bij iedere klik. UIT gaat direct naar de oorspronkelijke aankoop-/pachtfunctie, ook met een al geopend kaartmenu.
- Opnieuw AAN herstelt de aanvraagroute; reeds gekoppelde callbacks blijven niet aan een oude instelling hangen.
- Eigen aanvraagknopteksten worden bij UIT teruggezet; native en externe knopteksten worden behouden.
- Reeds ingeplande aanvraagvensters worden bij UIT geannuleerd. Een nog open formulier kan op de server geen nieuwe aanvraag meer indienen.
- Gebouwenverkoopbeveiliging koppelt de oorspronkelijke lijst aan de huidige eigenaarboerderij. Een actieve lijst van een andere boerderij kan UIT niet meer overrulen na eigendomsoverdracht.
- Gebouwensnapshots bevatten eigenaar-ID's; verouderde snapshots blokkeren geen gebouw van een andere eigenaar. Eerste scan, latere bouw en verwijderde/verbouwde objecten blijven behouden.
- Verkoopcontrole omvat ook native gebouwspecialisaties die de basisfunctie canBeSold niet aanroepen. UIT geeft de ongewijzigde native beslissing terug.
- Een door Farm Rules geweigerde serververkoop logt boerderij, uniek ID en reden; geen extra logregel per frame.
- Onleesbare, verkeerde, onvolledige of nieuwere vastgoeddossiers worden bewaard. Geen automatische overschrijving met een leeg/deels geladen dossier; foutmelding in log en menu.
- Nieuwe meldingen in alle acht bestaande talen; overige instellingen, geldafhandeling en saveformaten ongewijzigd (farmRules 6, vastgoed 7, shopControl 1).
- Gebruik exact dezelfde ZIP op server en alle clients: het gebouwen-snapshotformaat is uitgebreid. Geen aanpassing van bestaande native saves of heropbouw van gebouwen.
- Offline controles met echte Lua-bronnen, native SDK-functies, XML-bestanden en eventfixtures; geen uitgevoerde in-game/dedicated-test.

1.0.0.8 — 2026-10-18 — Servercontrole bij aankoop van bestaande gebouwen
- Gebaseerd op de exacte Midwest/US-build 1.0.0.7, inclusief de reparatie voor zaadsynchronisatie tijdens verbinden.
- Servercontrole gebruikt de boerderij van de verbonden speler, zonder afhankelijkheid van het private event.farmId-veld.
- Native aankoop-event, prijs, betaling, rechten en eigendomsoverdracht blijven bij GIANTS.
- Aankoopcontrole logt verbonden boerderij, oud eventveld, revisie, categorie, telling, reserveringen, limiet en modelweigering.
- Limieten, nulblokkades, onbeschikbare instellingen, modelblokkades, acht talen en opslagformaat 6 behouden.
- Gerichte offline fixtures en pakketcontrole; geen uitgevoerde client/dedicated-aankooptest. Werkelijke oorzaak van de gemelde serverweigering nog te bevestigen met de nieuwe logregel.

1.0.0.7 — 2026-10-17 — Zaadsynchronisatie tijdens verbinden
- Bewaar serverzaadslots terwijl het netwerkobject bestaat maar het voertuig nog asynchroon laadt.
- Pas ze met de bestaande wachtrij toe nadat de native finishedLoading-status en zaailijst gereed zijn.
- Filter eerst dezelfde toegestane gewassen; stuur geen zaadkeuze-event terug vanaf de client.
- Gewasbeleid, netwerkformaat, saveformaat, gebouwen, starters, vastgoed en overige regels behouden.
- De fout in SowingMachine.setSeedIndex is gecontroleerd gereproduceerd met de native FS25 SDK-functie.
- Offline regressiecontrole; een werkelijke multiplayerjoin en overige Weather/VehicleHotspot-fouten nog te bevestigen.

1.0.0.6 — 2026-10-15 — Gewasregels voor de hele kaart
- Nieuwe sectie met alle werkelijk geregistreerde kaart-, DLC- en modgewassen en een adminschakelaar per gewas.
- UIT blokkeert native nieuwe zaai/NPC-keuzes en plant het volledige betrokken veld om naar een automatisch gekozen toegestaan gewas.
- Vervanger houdt rekening met het native veldtype en geeft huidige zaaiperiode voorrang; anders native begin-groeifase.
- Volledige veldomzetting is expliciet gekozen: ook gemengde teelt op dat veld wordt vervangen.
- Native FieldUpdateTask wijzigt uitsluitend gewas/groeifase. Geen resets van grond, bemesting, Precision Farming, eigendom of geld.
- Contract-/taakconflicten en ontbreken van een passende vervanger weigeren de wijziging; laatste bruikbare gewas blijft verplicht.
- Native gewas-ID’s blijven intact. Gewasbeleid, maplegenda en zaailijsten worden gesynchroniseerd, inclusief native zaadslots bij later verbinden.
- Geen zaadkeuze-events teruggestuurd door een clientsnapshot; geen herplanting bij opnieuw AAN.
- Bestaande farmRulesManager.xml formaat6 leest1..5. Direct beleid opslaan/readback vóór terreinwerk; native veldtaken bewaren eigen voortgang.
- Bij een schrijffout wacht veldwerk tot een geverifieerde instellingen-save; geen terreinwerk tijdens actieve spelopslag.
- Native taakafronding wordt gecontroleerd op resterend brongewas. Een fout stopt verdere omzetting met een logmelding.
- Nieuwe teksten in alle acht bestaande talen. Bestaande gebouw-/starterblokkades, tijdregeling, limieten, vastgoed en assets behouden.
- Deze functie staat zelfstandig in Farm Rules Manager. Niet combineren met het aparte Crop Control Override.
- Native spelvelden; geplaatste wijngaard-/olijfrijen, productierecepten en opgeslagen handelsgoederen worden niet verwijderd.
- Offline gecontroleerd; werkelijke FS25client/dedicated-terreinreplicatie, kalender/caches van andere mods en save/herstart nog te testen.

1.0.0.5 — 2026-10-15 — Startgebouwen per boerderij
- Eén adminschakelaar per geselecteerde boerderij beschermt startgebouwen tegen verkoop/slopen.
- Eerste AAN legt de huidige gebouwen eenmalig vast en slaat direct op, ook bij een lege boerderij.
- UIT bewaart de oorspronkelijke lijst. Opnieuw AAN scant niet opnieuw; latere bouw blijft vrij.
- Verwijderde gebouwen worden niet teruggeplaatst; verbouwingen, inhoud en productie blijven behouden.
- Native hele gebouwen; segmenthekken behouden hun bestaande bewerking.
- Servercontrole op adminrechten, boerderij en revisie; native verkoopblokkade en clientsynchronisatie.
- Bestaande farmRulesManager.xml formaat 5 leest 1–4. Elke wijziging wordt geschreven en teruggelezen.
- De acht bestaande talen zijn aangevuld. Voertuigblokkade en overige functies blijven behouden.
- Offline gecontroleerd; echte multiplayer/client/dedicated-save-herstarttest staat nog open.

Farm Rules Manager 1.0.0.4 — 14 oktober 2026
Wijzigingen tegenover de aangeleverde versie 1.0.0.3

- Admin kan per geselecteerde boerderij de huidige eigen voertuigen en werktuigen
  vastleggen als starters en hun verkoop voor 12 spelmaandovergangen blokkeren.
  De termijn begint bij vastleggen en verloopt automatisch bij dezelfde maand
  van het volgende speljaar. Het is een spelkalendertermijn, geen reëel jaar.
- Later aangekochte voertuigen blijven vrij. Lease- en contractvoertuigen,
  pallets en verborgen objecten worden niet als starters vastgelegd.
- Afzonderlijke bevestiging en handmatige deblokkering door serveradmin.
  Een actieve registratie kan niet met nog een klik stilzwijgend worden verlengd.
- Native verkoop en native tweedehandsplaatsing worden tegengehouden. Ook een
  direct SellVehicleEvent naar de server wordt vóór verkoop/geldmutatie geweigerd.
  Indien TFU Second Hand actief is, kan een starter niet daarin worden aangeboden.
  Reeds aangeboden voertuigen moeten eerst uit die lijst worden teruggenomen.
- Duurzame servervoertuig-ID's en eindmaand staan in farmRulesManager.xml.
  Gebruik de bestaande knop Instellingen opslaan of een normale spelopslag.
  Synchronisatie gebruikt native netwerkobject-ID's, inclusief late joins.
- Alle nieuwe teksten beschikbaar in NL/EN/DE/FR/ES/IT/PL/PT.
- Bestaande instellingen, limieten, vastgoed, winkelconfiguratie, assets,
  nachtvoorrang boven winter en de handmatige instellingenopslag blijven behouden.

Compatibiliteit / bewijs
Nieuw saveformaat 4 leest bestaande formaten 1, 2 en 3; starters zijn dan uit.
Oudere releases lezen formaat 4 niet. Maak vóór vervanging een backup van de
save/instellingen en gebruik die complete backup bij terugkeer naar 1.0.0.3.
Gebruik exact dezelfde 1.0.0.4-ZIP op server en clients: eventlayout uitgebreid.
Een onleesbaar beleid wordt bewaard en blokkeert verkoop totdat laden slaagt.
Geen garanties voor mods die rechtstreeks voertuigen verwijderen of buiten de
native/Second Hand-verkooproute geld/bezit muteren. Geen algemene engineoverride.
Offline gecontroleerd; nog niet in de echte game of op dedicated getest.
