Releases: Realistic-Farming/FS25_SeasonalCropStress
Release list
Seasonal Crop Stress v1.2.5.0 - Release Gate
Seasonal Crop Stress v1.2.5.0
This release adds the release gate: the mechanism that lets new systems ship locked until deliberately released.
What's new
- Release gate. Seasonal Crop Stress now carries a lock registry that keeps experimental systems off until they are deliberately released. The gate is an explicit opt-in, completely independent of the difficulty setting, and it stacks with it.
- New setting: Experimental Systems. Under the mod's settings. Default is off, which means stable only. Turn it on to use experimental systems at your own risk.
- Nothing gated yet. This release wires the mechanism in. The future #89 rebuild and moisture-coupling rows are noted but not built. The F93 temperature fix stays in the stable baseline.
How to check
- Console command:
csReleaseshows the gate status (stable vs experimental-locked systems).
Everything else in the mod works exactly as before. Soil moisture, crop stress, irrigation, and the F93 temperature fix are untouched.
v1.2.4.0
SCS v1.2.4.0 — Reinke A22 center-pivot integration
🚜 New: Reinke A22 Center-Pivot Irrigation
The ecosystem's first dedicated irrigation placeable integrates into SeasonalCropStress through the IrrigationManager. Full MP support, terrain-following towers, the real SCS schedule dialog, and per-field moisture management.
🐛 Fixes
- Coverage detection uses the real field polygon (field.polygonPoints) instead of a flat 50m label-point box
- PDA Irrigation tab now iterates covered fields correctly (ipairs, not pairs), so "fields irrigated" stats and "Active" column work
- The pivot's boom now sweeps under SCS schedule control (autoRotate engages when SCS activates the system)
- Cross-mod handle: the pivot reaches the SCS schedule dialog through g_currentMission.cropStressManager, not a bare mod-global (the bare-global trap documented in SettingsHubBridge)
🏗 Bedrock Bridges
SettingsHub bridge only (registerModule("SeasonalCropStress")). StateLedger, NetworkSync, and MasterHUD held behind the #89 rebuild per standing rule: do not bridge target-spec code.
v1.2.3.4 (Pre-release)
Pre-release, part of the coordinated Realistic-Farming ecosystem test drop.
v1.2.3.3 — Placeable warning cleanup
Fixes #94 — the irrigation placeables were missing the optional area definitions FS25 expects, which spammed the log with warnings on every load.
What changed:
- dripLine.xml now ships the four empty area tags (clearAreas, indoorAreas, aiUpdateAreas, levelingAreas), removing 4 warnings per placed drip line
- centerPivot.xml got the same tags, so placing a center pivot no longer throws those warnings either
- waterPump.xml already had them, so all three irrigation placeables are now clean
No gameplay changes. Just a quieter, cleaner log.
v1.2.3.2 — Keybinding Hotfix
⚠️ ACTION REQUIRED: You must now assign your own keybindings
All default keybindings have been removed to prevent conflicts with other mods and with FS25 vanilla controls.
To set up your keys:
- Launch the game
- Go to Settings → Controls → Mods
- Find FS25 Seasonal Crop Stress in the list
- Assign a key to each action you want to use
This is a one-time setup — your bindings are saved automatically.
What changed
All 5 actions are now unbound by default:
| Action | Old default | New default |
|---|---|---|
| Toggle HUD | Shift+M | (unbound) |
| Open Irrigation | Shift+I | (unbound) |
| Open Consultant | Shift+C | (unbound) |
| Edit HUD | Shift+H | (unbound) |
| Open Settings | Shift+S | (unbound) |
Shift+S is the vanilla sprint-backwards key and also conflicted with FS25_SoilFertilizer, causing a hard-lock when both mods were installed. Shift+H and Shift+M also conflicted with SoilFertilizer defaults.
Save compatibility
✅ No changes to save data — existing saves load normally.
v1.2.3.1
- Feat: Center pivot arm now spins around Y-axis when irrigation is active (configurable via
armMinPerRevin XML) - Feat: Terrain-following support for
span_Nnodes — spans rise/fall as arm rotates over uneven ground - Feat: Wheel animation physically tied to arm travel (inner towers spin slower than tip)
- Fix: Replaced broken
I3DUtil.getChildIndexwith reliable recursive node lookup
v1.2.3.0 — Multiplayer moisture sync + Danish translation
What's New
Multiplayer: field moisture now visible on dedicated servers
Clients joining a dedicated server (or any multiplayer session) now receive the full field moisture and stress data immediately when they connect. The Crop Moisture Monitor (ESC menu) will show correct moisture levels and stress values on first open instead of a blank list. Field data is also refreshed every in-game hour as the simulation runs on the server.
Danish translation
Full Danish translation contributed by community member West (@DJWestDK), covering all UI strings, help pages, irrigation dialogs, settings labels, and PDA screen text.
Bug fixes
- PDA blank screen on dedicated server clients (issue #83) — root-fixed by proper MP data sync
- Old HUD scroll issues (issue #82) — the old overlay has been replaced by the PDA screen with correct list scrolling and field ordering
Save compatibility
No migration required. Existing saves load normally.
v1.2.2.0
What's new in 1.2.2.0
FS25_RandomWorldEvents integration — Active RWE world events now modulate the crop stress accumulation rate:
- Negative field events (crop_yield_penalty, harvest_penalty, fertilizer_penalty, seed_growth_penalty) increase stress rate up to 1.4×
- Positive events (crop_yield_bonus, fertilizer_bonus, harvest_bonus, seed_growth_bonus) reduce stress rate down to 0.80×
- Layered on top of your difficulty settings — no existing values are overwritten
FarmTablet compatibility fix — The Crop Stress app in FarmTablet now correctly displays per-field moisture bars (previously showed "Moisture data not yet available").
PDA improvements — Clicking an irrigated row in the Irrigation tab opens the schedule dialog for that system; non-irrigated rows show an info message.
i18n — Missing help dialog and PDA screen translation keys added for all supported languages.
No save migration required.
v1.2.1.0 — PDA & Help Dialog fixes
What's fixed
- Help dialog now closes properly — the Close button works correctly and shows "Close" text
- PDA footer is now clean — three buttons only: Back, Help (C), Filter (X). Eliminated the UsedPlus "TAKE LOAN" and "CREDIT REPORT" buttons that were appearing due to slot conflicts
- Filter button — relocated to the X key slot; label correctly updates between ALL FIELDS and MY FIELDS
- Log error fixed — removed a nil function call that was firing on every PDA update tick
Save compatibility
No save migration needed — all changes are UI only.
v1.2.0.1 — Log cleanup (font chars + XML warnings)
What's fixed
- Font warning gone: The moisture map legend and PDA stats panel showed
>=40%and25-40%with unsupported characters in some builds. Now uses plain ASCII — displays cleanly in all languages. - XML load warnings cleared: The new Crop Stress PDA screen triggered harmless-but-noisy position attribute warnings on every load. Fixed — log is clean.
These are purely log-cleanliness fixes. No gameplay changes. Saves are fully compatible — no migration needed.