Skip to content

Releases: rittermod/FS25_Fresh

v1.0.0.2

07 Apr 14:59

Choose a tag to compare

What's changed

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

Full Changelog: v1.0.0.1...v1.0.0.2

v1.0.0.1

04 Apr 12:53

Choose a tag to compare

What's changed

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

Full Changelog: v1.0.0.0...v1.0.0.1

v1.0.0.0

27 Mar 12:45

Choose a tag to compare

Fresh is out of pre-release. Version 1.0.0.0 is stable and ready for regular use.

If you haven't tried it yet: Fresh adds shelf life to your FS25 products. Crops, processed goods, and bales age over time and expire if not sold or used. Storage matters — frozen storage extends shelf life 10x, while leaving pallets outdoors makes things spoil faster.

What's new in 1.0:

  • Product Details tab — drill into any product to see per-storage breakdown with freshness buckets
  • Storage Details tab — drill into any storage to see what it holds, with category filtering
  • Storage class icons in HUD, expiring-soon tables, and loss log
  • Adjusted shelf lives for 15+ products, and rebalanced frozen storage from 20x to 10x life extension
  • Settings polish — dependency toggles now hide/show related controls cleanly

Full user guide at rittermod.github.io/FS25_Fresh

Found a bug? Open an issue on GitHub.

Full Changelog: v0.10.0.0...v1.0.0.0

v1.0 - pre-release

20 Mar 14:14

Choose a tag to compare

v1.0 - pre-release Pre-release
Pre-release

Note

Note: This is a pre-release. Everything should be working, but there might be bugs I have not found

What's changed

1.0.0.0-dev.2:

  • Fixed dedicated server not recognizing third-party mod products on startup
  • Fixed client HUD not showing freshness for products configured only via user settings

1.0.0.0-dev.1:

  • 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, removed "(preview)" labels
  • 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 incorrect maxBenefitClass for Lettuce, Potatoes, Sugarcane, Salmon/Trout Fry, and Butter
  • Fixed storage list showing empty product entries for containers with zero fill level

Full Changelog: v0.10.0.0...v1.0.0.0-dev.1

v0.10.0.0 - different storage support

14 Mar 14:56

Choose a tag to compare

What's changed

  • Added storage classes: storages auto-classified (Exposed/Sheltered/Indoor/Cooled/Frozen/Disabled) affecting aging speed - override per-storage and cap per-product max benefit in Settings
  • Added user guide documentation site https://rittermod.github.io/FS25_Fresh/
  • 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
  • Fixed empty food troughs not being registered on load
  • Fixed storages list showing other farms' storages in multiplayer
    Full Changelog: v0.9.0.0...v0.10.0.0

v0.10.0.0-development

09 Mar 18:55

Choose a tag to compare

v0.10.0.0-development Pre-release
Pre-release

Warning

WARNING: This is a development pre-release. proper release will come after some more testing etc
Multiplayer is not yet tested

What's changed

  • Added storage classes: storages auto-classified (Outdoor/Sheltered/Climate-Controlled) affecting aging speed
  • Added Storage tab to Fresh Menu with class, fill status, and store icons
  • Added per-storage class override via Settings
  • Added per-product max benefit class setting
  • Improved settings: consolidated into tabbed pages with per-product configuration
  • Fixed "Expires in" displays not applying storage class multiplier
  • Fixed empty food troughs not being registered on load
  • Fixed storages list showing other farms' storages

Read guide about storage classes and how they work: https://rittermod.github.io/FS25_Fresh/guide-storage-classes/

Full Changelog: v0.9.0.0...v0.10.0.0-dev

v0.9.0.0 - redo settings

10 Feb 14:12

Choose a tag to compare

What's changed

  • Added Shelf Life tab to Fresh Menu
  • Added difficulty presets (Very Easy/Easy/Normal/Hard/Custom)
  • Reorganized Settings into tabbed pages
  • Added "Reset to Defaults" button
  • Added fill type source detection in tooltips
  • Expanded default configuration with 130+ non-expiring fill types
  • Improved settings list by hiding irrelevant fill types
  • Added French and Swedish localization

Full Changelog: v0.8.1.0...v0.9.0.0

v0.8.1.0 - bug fix

31 Jan 16:12
c8a3464

Choose a tag to compare

What's Changed

  • fix: remove display of filltypes changed to non-perishable

Full Changelog: v0.8.0.0...v0.8.1.0

v0.8.0.0 - first beta release

29 Jan 16:57

Choose a tag to compare

What's changed

  • 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

Full Changelog: v0.7.1.0...v0.8.0.0

v0.7.1.0 - Bug fixes

27 Jan 18:27

Choose a tag to compare

What's Changed

  • 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

Full Changelog: v0.7.0.0...v0.7.1.0