Skip to content

Latest commit

 

History

History
129 lines (111 loc) · 8 KB

File metadata and controls

129 lines (111 loc) · 8 KB

Changelog

1.0.0.2:

  • Fixed game crash/lock when mounting horses on Hof Bergmann map with horse addon pack

1.0.0.1:

  • Fixed spurious error log "Failed to register RM_FRESH_MENU action" caused by benign duplicate input registration

1.0.0.0:

  • Added Storage Details tab - per-product breakdown with age distribution, storage class, expiry times, and 4-category filter with shop icons
  • Added Product Details tab - per-storage breakdown with age distribution across Fresh/Good/Warning/Critical buckets
  • Added storage class icons to HUD, expiring soon table, and loss log with thick stroke variants for small-size legibility
  • Added custom menu icons for all 6 tabs (Lucide icons)
  • Added German localization - contributed by Roleplayboy
  • Updated all translations (French, Italian, Swedish, German) to cover new detail tabs and storage features
  • Improved settings UX: master Enable switch greys out all other settings, dependency toggles hide/show related controls and sub-tabs
  • Improved menu polish: keyboard/controller navigation, table spacing, naming consistency
  • Localized all remaining hardcoded English strings
  • Rebalanced frozen multiplier from 0.05 to 0.10 (20x to 10x life extension)
  • Adjusted shelf lives and storage class limits for 15+ products to better reflect real-world storage behavior
  • Fixed dedicated server not recognizing third-party mod products on startup
  • Fixed client HUD not showing freshness for products configured only via user settings
  • Fixed incorrect maxBenefitClass for Lettuce, Potatoes, Sugarcane, Salmon/Trout Fry, and Butter
  • Fixed storage list showing empty product entries for containers with zero fill level

0.10.0.0 (Beta - 2026-03-14):

  • Added storage classes: storages are auto-classified (Exposed/Sheltered/Indoor/Cooled/Frozen/Disabled) affecting aging speed - browse in new Storage tab, override per-storage, and cap per-product max benefit in Settings
  • Improved Shelf Life tab: shows effective shelf life across all storage classes in a table layout
  • Improved settings: consolidated into tabbed pages with per-product configuration
  • Added user guide documentation site
  • Fixed empty food troughs not being registered on load
  • Fixed storages list showing other farms' storages in multiplayer

0.9.0.0 (Beta - 2026-02-10):

  • Added Shelf Life tab to Fresh Menu - list all perishable products with their active shelf life
  • Added difficulty presets (Very Easy/Easy/Normal/Hard/Custom) - adjust all shelf lives with a single setting
  • Reorganized Settings into tabbed pages: general settings, basegame products, and DLC & Mods products
  • Added "Reset to Defaults" button to restore all settings to mod defaults
  • Added fill type source detection - tooltips now show whether a product is from basegame, DLC, mod, or map
  • Expanded default configuration with 130+ non-expiring fill types (animals, wood, fuel, manufactured goods, etc.)
  • Added more expiration period options (4 months, 5 months, 1.5 years, 5 years)
  • Improved settings list by hiding irrelevant fill types (animals, cut crops, fuels, intermediates, etc.) - reduced visible list from 200+ to ~100 relevant products
  • Added French localization
  • Added Swedish localization

0.8.1.0 (Beta - 2026-01-31):

  • Fixed products changed to "never expire" still showing as expiring in overview, HUD, and age display

0.8.0.0 (Beta - 2026-01-29):

  • Reworked expiry warnings to use in-game time remaining - a 24h warning now means 24 hours regardless of product type or days-per-month setting
  • Added configurable warning threshold in Settings (6h/12h/24h/48h/72h) - choose when expiry warnings appear
  • Improved expiry display consistency - all storage types now show expiring amount and time remaining (e.g., "-1,000 l in 24h")
  • Added partial expiry display for vehicles - shows expiring volume when only some contents are near expiry
  • Improved time display - remaining time now uses intuitive breakpoints (hours/days/months)
  • Unified status colors across HUD and menu to match FS25 palette
  • Added Italian localization - contributed by @FirenzeIT

0.7.2.0 (Alpha - 2026-01-28):

  • Added age distribution HUD for bales - colored freshness bar now appears when looking at bales

0.7.1.0 (Alpha - 2026-01-27):

  • Fixed TMR mixer output tracking - FORAGE amount now correctly tracks all ingredients
  • Fixed pig feed (PIGFOOD) losing age when deposited into pigsty - mixture ingredients now preserve source age
  • Fixed containers not starting to age after enabling expiration for a previously disabled product
  • Fixed vehicle showing wrong product freshness after refilling with a product set to 'do not expire'
  • Fixed false error log when registering Fresh Menu keybinding in vehicle context

0.7.0.0 (Alpha - 2026-01-24):

  • Added support for ALL fillTypes - basegame, DLCs, and maps/mods now configurable
  • Improved Settings sorting - products with types appear first for easier navigation
  • Added tooltips in Settings showing fillType details (internal name, type classification)

0.6.1.0:

  • Fixed age distribution showing on empty vehicles/placeables (floating point precision issue)

0.6.0.0 (Alpha - 2026-01-23):

  • Added age distribution HUD: colored freshness bars appear when near placeables and vehicles
  • Added toggle in Settings to enable/disable age distribution display
  • Fixed freshness display to show per fillType (vehicles with multiple products now show all)
  • Fixed expiration info only showing for perishable fillTypes

0.5.0.0 (Early Access - 2026-01-13):

  • Added Fresh Menu (Right Shift+F) with tabbed interface for inventory, statistics, and settings
  • Added Inventory Overview screen showing all perishables by type with oldest ages
  • Added Loss Statistics screen tracking total losses and breakdown by product
  • Added configurable shelf lives: customize expiration time for any product
  • Added global enable/disable option for expiration system
  • Added per-savegame settings with multiplayer sync (host/admin controls)
  • Added loss tracking: all expirations now recorded in loss log
  • Added daily notifications summarizing farm losses
  • Improved transfer handling: batch ages preserved when moving between containers
  • Rebuilt core architecture for better stability and maintainability

0.4.0.0 (Alpha 5 - 2025-12-28):

  • Added placeable storage tracking: silos, production storage, and husbandry storage now age goods
  • Added husbandry feed tracking: feed troughs in animal barns track perishable feed
  • Added expiring count display for placeables (shows amount nearly expired per fill type)
  • Added console commands for storage type (fList storage or fList s)
  • Added multiplayer sync for placeable storage

0.3.0.0 (Alpha 4 - 2025-12-27):

  • Added bulk vehicle tracking: trailers, tankers, and combine tanks now track perishable contents
  • Expanded from pallets only to all vehicles with fill capacity (114 vehicle types)
  • Console commands now use "vehicle" type instead of "pallet" for consistency

0.2.1.0 (Alpha 3 - 2025-12-27):

  • Added expiring item counts in storage HUD ("X expiring" with warning highlight)
  • Added FIFO retrieval from storage (oldest items spawn first)
  • Added multiplayer sync for storage expiring counts
  • Improved code documentation (removed development references)

0.2.0.0 (Alpha 2 - 2025-12-26):

  • Added bale perishability with 4 forage types (grass, hay, straw, silage)
  • Added expiry display when looking at bales
  • Added warning highlight when bales near expiration
  • Added bale storage aging (bales continue aging in barns/sheds)
  • Added multiplayer sync for bale ages
  • Added fermenting bale handling (wrapped grass ages after fermentation completes)
  • Updated console commands with type filtering (pallet/bale/all)

0.1.0.0 (Alpha 1 - 2025-12-25):

  • Initial alpha release
  • Added perishable goods system for 65 product types with research-based shelf lives
  • Added age tracking for pallets and object storage (barns, sheds)
  • Added age display when looking at pallets ("Age: X days")
  • Added warning highlight when produce nears expiration
  • Added automatic removal of expired goods with player notification
  • Added multiplayer support with server-authoritative aging
  • Added savegame persistence for all batch ages