301 releases · 35 resources

Changelog

What changed in every Oxide Studios resource, release by release. Read these before you update: migration steps and database changes are listed with each version.

Showing 1–25 of 142 releases

Oxide Shopsv1.4.2

Patch

Fixed

  • Shops whose map blip was hidden in /shop admin, and shops set to on-duty only, no longer lose that setting when the server restarts.
  • If one of those shops was edited or renamed after a restart on an older version, the setting may already have been saved as off. After updating, open each affected shop once in /shop admin and check Map Blip and On Duty Only.

Oxide Blackmarketv1.9.4

Patch

Changed

  • The SetSetting export refuses a change while settings are still loading at startup and returns false. Before, it accepted the change and then lost it.

Fixed

  • oxide-blackmarket no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.
  • /blackmarket settings now says why a change wasn't saved (settings still loading, a number that isn't valid, or a database error) instead of "value rejected", and keeps the old value. A failed reset now shows an error too.

Documentation

  • docs/EXPORTS.md: when SetSetting refuses a change.

Oxide Animal Controlv1.7.3

Patch

Changed

  • In /animalcontrol settings → General, the Shift summary option that sends the summary to the phone is now called Phone message, and the help for Use phone and Shift summary says what each one does. Saved settings keep working.

Fixed

  • The pop-up pay summary shows one percent sign in the gas fee and tax lines ("Gas Fee (5%)", not "Gas Fee (5%%)").
  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.

Oxide Roadside Assistancev1.7.2

Patch

Changed

  • Crew size under Crew rules (Config.Crew.maxSize) can be set to 1 to allow only solo shifts. It was fixed at 2. The GetInfo export then reports crew as false.
  • In /roadside settings → General, the Shift summary style option that sends the summary to the phone is now called Phone message, and the help for Use phone messages and Shift summary style says what each one does. Saved settings keep working.
  • Removed the held prop under Fuel animation (Config.FuelAnimation.prop), which did nothing. The jerry can in hand is set under Tool props.

Fixed

  • Spawn clearance under Work truck (Config.Vehicle.spawnDistance) now works: clocking in is refused while another player or vehicle is this close to the truck spawn point. It was always 5 m, the default.
  • The pop-up pay summary shows one percent sign in the gas fee and tax lines ("Gas Fee (5%)", not "Gas Fee (5%%)").
  • The pay summary on the phone names the account the pay went to (Config.Payment.payoutAccount). It always said Bank.
  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.

Documentation

  • docs/CONFIGURATION.md, docs/FEATURES.md, docs/EXPORTS.md, docs/INSTALLATION.md and docs/TROUBLESHOOTING.md use the new option names and cover the crew size.

Migration Guide

  • No SQL to run. An edited or translated locales/en.json keeps working, and lines added in this version (the solo-shift message and the account names) show in English until you add them. To show the account name in the phone pay summary, copy summary.net_pay and the account.* lines from this version's file.

Oxide Weedv1.7.2

Patch

Changed

  • The labels over plants, drying racks and water containers, and the tags in the drying rack, grow tent and freezer views, no longer have a coloured bar down one side.

Fixed

  • oxide-weed no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.
  • /weed settings now says why a change wasn't saved (settings still loading, a number that isn't valid, the setting can't be edited, or a database error) instead of "value rejected", and keeps the old value. A failed reset now shows an error too.
  • The grow tent scene no longer logs an error every time the player dies in it or the tent is removed.
  • A grow tent can be placed on a floor built from props, such as an Oxide Containers unit. Before, the ground check accepted only map ground.

Oxide GoPostalv1.6.2

Patch

Changed

  • In /postaljob settings → General, the Shift summary option that sends the summary to the phone is now called Phone message, and the help for Use phone and Shift summary says what each one does. Saved settings keep working.
  • Removed three settings that did nothing: Pickup time and Van proximity under Pallet & boxes (Config.Pallet.pickupTime, Config.Pallet.vanProximity) and the mail bag's Pickup time (Config.Letter.pickupTime). A pickup takes as long as its pickup animation's duration.
  • The GetInfo export reports crew as false when crews are switched off.

Fixed

  • Max size under Crews (Config.Crew.maxSize) now works: 1 allows only solo shifts, 2 allows a partner. A crew is always a leader and one partner, so the menu offers 1 or 2, and a saved size above 2 becomes 2 at the next start.
  • Spawn distance under Delivery van (Config.Vehicle.spawnDistance) now works: clocking in is refused while another player or vehicle is this close to the van spawn point. It was always 5 m, the default.
  • Pallet proximity (Config.Pallet.palletProximity) now sets how close a player must be to pick up a box. It was always 2.5 m, the default.
  • The pay summary on the phone names the account the pay went to (Config.Payment.payoutAccount). It always said Bank. The tutorial no longer says pay goes to the bank.
  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.

Documentation

  • docs/CONFIGURATION.md, docs/FEATURES.md and docs/EXPORTS.md cover the crew size, the spawn distance and the removed settings.

Migration Guide

  • No SQL to run. An edited or translated locales/en.json keeps working, and lines added in this version (the solo-shift message and the account names) show in English until you add them. To show the account name in the phone pay summary, copy summary.net_pay and the account.* lines from this version's file.

Oxide Pizza Jobv1.6.2

Patch

Changed

  • In /pizza settings → General, the Shift summary option that shows the summary on screen is now called Notification, and the help for Use phone and Shift summary says what each one does. Saved settings keep working.
  • Removed two settings that did nothing: Spawn distance (Config.Vehicle.spawnDistance) and the Hand over animation (Config.Animations.deliver).

Fixed

  • The pay summary names the accounts the pay and tips went to (Config.Payment.payoutAccount and Config.Payment.tipAccount). It always said Bank and Cash. This covers the clock-out notification, the pop-up and the pay summary sent to the phone, and the tutorial no longer says pay goes to the bank.
  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.

Migration Guide

  • No SQL to run. An edited or translated locales/en.json keeps working, and lines added in this version show in English until you add them. To show the account name in the pay summary, copy notify.clocked_out_deposited, notify.clocked_out_tips, summary.net_pay, summary.tips, summary.email_net, summary.email_tips and the account.* lines from this version's file.

Oxide Newspaperv1.5.2

Patch

Changed

  • In /newspaper settings → General, the Shift summary option that shows the summary on screen is now called Notification, and the help for Use phone and Shift summary says what each one does. Saved settings keep working.
  • Removed Spawn distance (Config.Vehicle.spawnDistance), which did nothing.

Fixed

  • The pay summary names the accounts the pay and tips went to (Config.Payment.payoutAccount and Config.Payment.tipAccount). It always said Bank and Cash. This covers the clock-out notification, the pop-up and the pay summary sent to the phone.
  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.

Migration Guide

  • No SQL to run. An edited or translated locales/en.json keeps working, and lines added in this version show in English until you add them. To show the account name in the pay summary, copy notify.clocked_out_deposited, notify.clocked_out_tips, nui.net_pay, nui.tips_cash, summary.email_net, summary.email_tips and the account.* lines from this version's file.

Oxide Shopsv1.4.1

Patch

Changed

  • The SetSetting export refuses a change while settings are still loading at startup, and returns false with the reason. Before, it accepted the change and then lost it.

Fixed

  • oxide-shops no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.
  • /shop settings now says why a change wasn't saved (settings still loading, a number that isn't valid, or a database error) instead of "value rejected", and keeps the old value. A failed reset now shows an error too.

Documentation

  • docs/EXPORTS.md: when SetSetting refuses a change, and the reason it returns.

Oxide EMSv1.2.2

Patch

Fixed

  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.
  • /ems settings now says why a change was not saved, for example "settings are still loading, try again shortly" or "could not be saved, see the server console", instead of "value rejected". The old value stays, and a failed Reset to default now shows an error.
  • A settings change made before the settings finish loading at startup, from /ems settings or the SetSetting export, is now refused instead of being lost.

Documentation

  • docs/FEATURES.md and docs/TROUBLESHOOTING.md list every wreck the server writes off: blown up, burnt out or crashed beyond repair, or engine and body both gone. Troubleshooting also notes the restart write-off fixed in 1.2.1.

When you update

  • There's no database migration in this version.

Oxide Medicalv1.2.1

Patch

Fixed

  • The resource no longer fails to start when a customized shared/config/weather.lua has a function inside the hypothermia settings. The function is ignored and the server console names it.

Documentation

  • docs/TROUBLESHOOTING.md counts smoke inhalation among the medic-only conditions (twelve of twenty-eight).
  • docs/EXPORTS.md lists the GetSetting and SetSetting exports for the hypothermia settings, and docs/FEATURES.md counts eighteen server exports.

When you update

  • There's no database migration in this version.

Oxide Weatherv1.1.2

Patch

Fixed

  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.
  • A /weather settings change that can't be saved to the database is no longer shown as applied. The menu shows "Could not be saved, see the server console" for that setting and the old value stays.

Migration Guide

  1. No database changes.
  2. If you translated locales/en.json, copy the four new lines into your translation: errors.setting_save_failed, log.setting_function_ignored, log.setting_function_fix and log.setting_save_failed.

Oxide Phonev1.1.1

Patch

Fixed

  • Players using a controller now hear the notification sound. The controller buzz just before it raised a script error that stopped the alert.
  • A settings reset that fails in /phone settings now shows why instead of doing nothing, and the setting keeps its value.
  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.

Oxide Pillsv1.1.1

Patch

Changed

  • The SetSetting export refuses a change while settings are still loading at startup and returns false. Before, it accepted the change and then lost it.
  • The reagent test result card and the engraver's brand name field no longer have a coloured bar down their left edge.

Fixed

  • oxide-pills no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.
  • /pills settings now says why a change wasn't saved (settings still loading, a number that isn't valid, or a database error) instead of "value rejected", and keeps the old value. A failed reset now shows an error too.

Oxide Firev1.0.2

Patch

Fixed

  • The resource no longer fails to start when a customized config has a function inside a saved setting. The function is ignored and the server console names it.

Documentation

  • docs/FEATURES.md and docs/TROUBLESHOOTING.md list every wreck the server writes off: blown up, burnt out or crashed beyond repair, or engine and body both gone. Troubleshooting also notes the restart write-off fixed in 1.0.1.

When you update

  • There's no database migration in this version.

Oxide EMSv1.2.1

Patch

Fixed

  • Units left out in the field are no longer deleted as wrecked about 30 seconds after a server or resource restart when no player is near them.
  • Blown-up units, and helicopters that crash, are now written off within seconds. Before, a blown-up ambulance took about half a minute and a blown-up helicopter could stay listed as out.

When you update

  • There's no database migration in this version. A new server file is added, so restart the whole server after updating, or run refresh and then restart oxide-ems.

Oxide Firev1.0.1

Patch

Fixed

  • Units left out in the field are no longer deleted as wrecked about 30 seconds after a server or resource restart when no player is near them.
  • Blown-up units, and helicopters that crash, are now written off within seconds. Before, a blown-up engine or chief car could stay listed as out.

When you update

  • There's no database migration in this version. A new server file is added, so restart the whole server after updating, or run refresh and then restart oxide-fire.

Oxide Bankingv2.2.1

Patch

Changed

  • The ProcessWireTransfer export takes whole dollars from $1 up to Config.Transactions.MaxTransferAmount, like transfers on the bank screen (see docs/EXPORTS.md).

Fixed

  • Reliability fixes for deposits, withdrawals, /givecash and wire transfers. Banking admin commands now also work from the server console.

Oxide Policev1.13.1

Patch

Fixed

  • A function left inside a menu-managed setting in an older customized config (for example Config.Evidence.IsDropExempt) no longer stops oxide-police from finishing its start. The console names each one and, for hooks that moved, the Config.Hooks entry to move it to.
  • A commissary refund or prisoner job reward that can't be paid is logged with the player and amount, and every admin online is alerted to pay it by hand.

When you update

  • If the console names a function in your config, move it to the Config.Hooks entry it gives, or remove it. Until you do, that hook does nothing.

Oxide Blackmarketv1.9.3

Patch

Fixed

  • With dirty money set to an account (mode = 'account' in Config.DirtyMoney or Config.SellPayout), a purchase whose payment is refused no longer hands over the item, and a sale whose payout is refused gives the items back.
  • A purchase refund, a sold item that can't be given back, or an arrest reward that can't be paid is logged with the player and amount, and every admin online is alerted to pay it by hand.

Oxide Animal Controlv1.7.2

Patch

Fixed

  • Daily streaks survive reconnects and restarts. A player who had already worked that day or the day before went back to a 1-day streak.
  • A player whose saved job timeout is 0000-00-00 00:00:00 (left by earlier versions on some databases) can load their progression again.

Oxide Landscapingv1.7.1

Patch

Fixed

  • Daily streaks survive reconnects and restarts. A player who had already worked that day or the day before went back to a 1-day streak.
  • On MySQL servers in strict mode, a player's progression could stop saving after they reconnected.
  • A player whose saved job timeout is 0000-00-00 00:00:00 (left by earlier versions on some databases) can load their progression again.

Oxide Vendingv1.7.1

Patch

Fixed

  • A failed business registration refunds the fee to the account it was paid from. It always went to the bank before.
  • A refund that can't be paid (business registration, vending machine purchases) is logged with the player and amount, and every admin online is alerted to pay it back by hand.