What's Changed
- Integrate the 1.15.2 branch by @N0tNvll in [#1880](#1880).
- Introduce the NUI inventory with slots, drag-and-drop support and a storage API by @ASTROWwwW in [08432162](08432162).
- Validate
canRemoveand index storage viewers by @ASTROWwwW in [80b5113a](80b5113a). - Stream pickups by area and rate-limit inventory events by @ASTROWwwW in [36cbe7e7](36cbe7e7).
- Fix screen fade-in when multicharacter is disabled by @solareon in [#1881](#1881).
- Add smoke and EMP launchers with translations by @rwixy in [3a1a3762](3a1a3762).
- Correct ammunition hashes for grenade and EMP launchers by @rwixy in [7c49bbfd](7c49bbfd).
- Add mouse-drag camera rotation to the skin editor by @ASTROWwwW in [9f97c5f6](9f97c5f6).
- Centralize the interaction keybind in
esx_libby @ASTROWwwW in [0c74afb2](0c74afb2). - Ensure a single cache producer runs in
esx_libby @ASTROWwwW in [ef03adbc](ef03adbc). - Start point scanning when the first point is created by @ASTROWwwW in [4c1a97bf](4c1a97bf).
- Release review fixes across core, inventory, identity, skin and library modules by @ASTROWwwW in [13036c6b](13036c6b).
- Core release updates and improvements by @N0tNvll in [#1901](#1901).
- Update resource versions to 1.16.0 by @rwixy in [#1904](#1904).
- Update
fx_versiontoceruleanand standardize author information by @rwixy in [#1905](#1905). - Acknowledge stale menu callbacks by @rwixy in [#1903](#1903).
- Add
esx_whitelistwith Discord role checks, identifier-based access, emergency bypass, admin-only mode and an in-game management panel by @rwixy in [93e66e77](93e66e77). - Keep whitelist Discord tokens and webhook secrets server-side by @rwixy in [3723aeb4](3723aeb4).
- Add whitelist message localization and an English locale by @rwixy in [e54da4a6](e54da4a6).
- Add the GPLv3 license to
esx_whitelistby @rwixy in [4fb2c962](4fb2c962). - Move whitelist storage to the database, add automatic table setup and identifier management commands, and update the management panel by @rwixy in [c9653319](c9653319), included in [#1906](#1906).
- Fix weapon ammunition updates in player loadouts by @cxllin2024 in [#1907](#1907).
- Fix negative balance exploits, ammunition validation, identity callback handling and cron drift by @voidvalue-dev in [#1909](#1909).
- Fix pickup duplication and secure character deletion by @voidvalue-dev in [#1908](#1908).
- Disable the default pma-voice UI by @voidvalue-dev in [#1912](#1912).
- Additional core, inventory, appearance and vehicle storage improvements by @N0tNvll in [#1910](#1910).
New Contributors
- @solareon made their first contribution in [#1881](#1881).
- @cxllin2024 made their first contribution in [#1907](#1907).
- @voidvalue-dev made their first contribution in [#1909](#1909).
Contributors
Thanks to @N0tNvll, @ASTROWwwW, @rwixy, @solareon, @cxllin2024 and @voidvalue-dev for their contributions to this release.
Full Changelog: 1.15.2...1.16.0