Skip to content

Releases: esx-framework/esx_core

🚨 ESX 1.11.4 Hotfix

30 Nov 16:10
91253f3
Compare
Choose a tag to compare

πŸ› οΈ Fixes:

  • Fixed vehicle extras not being set correctly (which lead to helicopters spawning broken out of garages, among other things)
  • Fixed esx_multichar to properly recognize custom character slots
  • Fixed esx_skin textures resetting when navigating the menu, as well as not updating available texture variations
  • Fixed a race condition in the death logic that led to the deathscreen not triggering when combat logging

What's Changed

  • fix(es_extended/client/functions): properly call SetVehicleExtra by @Kenshiin13 in #1504
  • fix(esx_multichar/server/modules/multicharacter.lua): Added missing parameter by @1OSaft in #1508
  • fix(esx_skin/client/modules/menu): fix texture variations not updating by @Kenshiin13 in #1510
  • fix(esx_skin/client/modules/menu): immediately update texture variation on texture change by @Kenshiin13 in #1511
  • fix(es_extended/client/main): fix player death race condition by @Kenshiin13 in #1509

Full Changelog: 1.11.3...1.11.4

🚨 ESX 1.11.3 Hotfix

18 Nov 22:02
a3dbde4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.11.2...1.11.3

1.11.2

11 Nov 23:28
5d5f14a
Compare
Choose a tag to compare

🚨 HOTFIX

πŸ› οΈ Fixes:

  • Fix invisible bug when changing ur skin using skinchanger
  • Fix problem with esx identity
  • Full release of esx identity this time ( thanks to @luckie12 πŸ’Œ )

What's Changed

Full Changelog: 1.11.1...1.11.2

ESX 1.11.1

09 Nov 08:56
Compare
Choose a tag to compare
  • Fixes ESX Skin Issues
  • Fixes statebag error
  • Fixes Multicharacter not working on first load
  • Fixes PlayerConnecting Failing

ESX 1.11.0

09 Nov 05:14
63f5852
Compare
Choose a tag to compare

ESX 1.11.0 Release

New Features

  • Default Job Duty System: Streamline your job management with our new system.
  • ESX Identity UI: Enjoy a fresh, modern interface for ESX Identity.
  • Custom Inventory Support: Flexibility at your fingertips, now supporting any custom inventory.
  • GlobalState for Player Count: Track player counts effortlessly.
  • Discord Rich Presence Support: Connect and share your game status on Discord.
  • Entity Orphan Mode: Experience better vehicle persistence.
  • ESX.playerId and ESX.serverId: New identifiers for enhanced functionality.
  • ESX.SecureNetEvent: Keep your events secure.
  • ESX.Math.GetHeadingFromCoords: Simplified coordinate handling.
  • Interaction System: Interact with your environment like never before.
  • ESX Progressbar Cancellation: Flexibility to cancel progress bars.
  • ESX Multicharacter Overhaul: Completely rewrote for a better experience.
  • ESX Chat Theme: New base resource for a custom chat experience.
  • ES_Extended Overhall: Major rewrites for a smoother, cleaner, experience.
  • ESX Skin Overhaul: Completely rewrote for a better experience.
  • Skinchanger Overhaul: Completely rewrote for a better experience.
  • Built-in Playtime Tracking: Monitor your playtime effortlessly.

Improvements

  • Spawnmanager Dependency Removed: Simplified architecture.
  • Deferrals from ESX Identity Removed: Streamlined processes.
  • Major Security Enhancements: Your safety is our priority.
  • Improved Paycheck Toggles: Now configurable per player.
  • Annotations for ESX Functions: Clarity in code.
  • Routing Buckets for Multicharacter: Enhanced performance and organization.
  • Performance Boosts: Enjoy a smoother experience.
  • ESX HUD Enhancements: Better colors and hazard lights for a vibrant UI.
  • Improved Error Tracking: All errors now have track traces for easier debugging.
  • Callback Error Stack Traces: Simplified error diagnostics.
  • Seat Shuffle Disabled: Consistent seating experience across all seats.

Bug Fixes

  • Coords Saving Correctly: No more misplaced coordinates.
  • Vehicle Properties Application: Your vehicles, just the way you set them.
  • Dynamic Jobs Passing Skin: Smooth job transitions with correct skins.

Miscellaneous

  • Restructured es_extended: A more robust foundation.
  • ESX Hud Configuration Changes: Default settings improved for a better experience.
  • /skin Target Argument: More flexibility with commands.
  • All Warnings Removed: A cleaner, error-free environment.

🚨WARNING 🚨

This Update Increases the FXserver version requirement to 10188. ESX will NOT work on any version below that!

New Contributors

Full Changelog: 1.10.10...1.11.0

1.10.10

20 Oct 19:00
c63620f
Compare
Choose a tag to compare

Hotfix update 🚨

This patch contains a fix for the invalid command notifications on some keybinds.

What's changed

  • ESX Input on_release and GetVehicleInDirection fix (#1417)
  • use txAdmin locale by default (#1416)

Full Changelog: 1.10.9...1.10.10

1.10.9

14 Oct 20:32
7763eab
Compare
Choose a tag to compare

Hotfix update

Hotfix update for 1.10.9

What's Changed

Commits

New Contributors

Full Changelog: 1.10.8...1.10.9

1.10.8

10 Oct 16:30
39af19e
Compare
Choose a tag to compare

We are pleased to announce the release of ESX Core version 1.10.8!

🚨 BREAKING CHANGES:

With 1.10.8, due to a major bug fix, the synchronization of metadata and xPlayer.set via statebags has been removed.

So now neither metadata nor xPlayer.set data are synchronized via statebagen. An older logic has been implemented that updates ESX.PlayerData via this event esx:updatePlayerData, which currently includes the metadata.

πŸš‘ Urgent bug fix:

Currently, everything flowing through xPlayer.set is being put into a statebag, aswell as all metadata , resulting in crashes. #1407

πŸ› οΈ General Improvements:

- Updated license year:

Updated the license year in cron to reflect the current year and some other license changes #1387

- Using cached ped value:

Instead of PlayerPedId() we now use ESX.PlayerData.ped in progressBar #1385

- Lowercase account check:

Account function are not case sensitive anymore. You can use money or Money #1379

- General improvements of ESX.Streaming functions:

More in pull request #1303

- Cache resource states:

Now the status of addon resources such as esx_progressbar for better performance #1303

- Vehicle change check:

Implemented a better way of checking if player changed vehicle #1400

🌱 Fixes:

- xPlayer validation:

In chatMessage handler we now validate if xPlayer is not nil value #1384

- ESX.PlayerData.name fix:

Fix ESX.PlayerData.name value being nil #1388

- Spelling mistake:

Fixed spelling mistake in German locales (de.lua) #1383

- Prevent awaiting script:

Prevent scripts from awaiting when multicharacter is set to false. Learn more in the pull request #1396

- Typo fix

Fixed a parameter typo for printing "ignoring invalid .setJob() usage" #1403

- Fix job creation function

Fixed job creation function with full transaction for jobs and job_grades tables #1404

- Fix notify no valid icon

Fixed notify no valid icon #1406

What's Changed

New Contributors

Full Changelog: 1.10.7...1.10.8

1.10.7

18 Jun 22:20
c80916c
Compare
Choose a tag to compare

Hotfix update

Hotfix update for 1.10.7

🌱 Fixes

  • Remove duplicate common/functions.lua file in fxmanifest
  • xPlayer.getCoords backwards compatibility

What's Changed

Full Changelog: 1.10.6...1.10.7

1.10.6

16 Jun 15:09
0bc2321
Compare
Choose a tag to compare

ESX Core Update 1.10.6: Bug Fixes and New Features

We are pleased to announce the release of ESX Core version 1.10.6! This update primarily focuses on fixing bugs and introducing new features to improve the overall functionality of our framework.

πŸ› οΈ General Improvements:

  • Updated License Year: Updated the license year to reflect the current year #1335 #1336.
  • Better Resource Descriptions: Enhanced descriptions for resources to improve clarity and usability #1310.
  • Optimized Loops: Converted some pairs & ipairs loops to numeric loops for better performance #1334.
  • Enhanced Burst Tyre Saving: Improved the process for saving burst tyre data #1333.
  • Typo Fixes: Corrected several misspellings in our resources #1312 #1357.
  • Heading Data Storage: Player heading is now saved to the database upon leaving the game like before #1330.
  • Improved CreateJob Handling: Enhanced error handling and overall functionality for the ESX.CreateJob feature #1355.
  • New Locales: Added new locales for German (de.lua) and Greek (gr.lua). Thanks to JustZeroo and RoyaleWind πŸš€ #1271 #1302.

πŸ†• New Additions:

  • Group Event Trigger: After setting a group, an event esx:setGroup is triggered allowing the client to retrieve the group via ESX.PlayerData.group #1351.
  • Vehicle and Seat Data: In the action module, the player's vehicle and seat data are now automatically set in ESX.PlayerData.vehicle and ESX.PlayerData.seat #1311.
    if ESX.PlayerData.vehicle then
        print('Player is in vehicle ID: ' .. ESX.PlayerData.vehicle)
        print('Player is sitting in seat: ' .. ESX.PlayerData.seat)
    end
  • Type Validation Functions: Introduced new functions ESX.ValidateType and ESX.AssertType as part of PR #1309. Usage described in this pull request. Soon available in new documentation.
  • Random Math Function: Added a new function ESX.Math.Random to the math module #1330.
    local randomNumber = ESX.Math.Random(1, 100)
    print('Random number: ' .. randomNumber)
  • Trigger Client Event: New function ESX.TriggerClientEvent to trigger events for one or more clients #1342.
    --- @param eventName string The name of the event to trigger.
    --- @param playerIds table|number If a number, represents a single player ID. If a table, represents an array of player IDs.
    --- @param ... any Additional arguments to pass to the event handler.
    ESX.TriggerClientEvent('esx:test', {1, 2, 3}, test)

β›” Removals:

  • Unnecessary Code: Deleted unnecessary code and removed redundant waiting for vehicle properties in StateBagChangeHandler #1296.

🌱 Fixes:

  • Inventory Weight Sync: Fixed the client-side sync issue with ox_inventory setMaxWeight #1343.
  • Default Spawn Position: Fixed the issue with getting a random DefaultSpawn position #1356.
  • Fixed Header Parameter: Fixed the header parameter in DefaultSpawnPosition #1339.
  • jQuery Element Handling: Fixed jQuery issue with element IDs containing colons by using document.getElementById and wrapping with $(), preventing Uncaught TypeError in esx_menu_default #1359.
  • SQL Query Fix: Fixed SQL query in main.lua to allow deletion of rows where the table name contains special characters like hyphens #1358.

What's Changed

New Contributors

Full Changelog: 1.10.5...1.10.6