Releases: overextended/ox_core
Releases · overextended/ox_core
v0.28.0
Features
- accounts: accounts Id, from/toBalance, notes and return values (#143) #143 (ESK0)
- server/db: create new connection class (Linden)
- server/db: add helper methods to Connection class (Linden)
- client/death: emit events on death and revive; deathSystem convar (Linden)
- server: store datetime in lastPlayed column (#146) #146 (ANTOND)
- server/accounts: add account_roles to db and support group roles (Linden)
Bug Fixes
- player: incorrect return on getGroup method (Linden)
- server/accounts: mesasge (Linden)
- server/accounts: reuse active connectione (Linden)
- server/accounts: always set group accounts as shared (Linden)
- server/accounts: re-use connection in CreateNewAccount (Linden)
- server/player: charId and stateId types (Linden)
- client/spawn: import paths (Linden)
- client/spawn: check if switch is in progress (Linden)
- client/death: playerIsDead (#149) #149 (ESK0)
- server/player: allows setActiveGroup as undefined (Linden)
- server/accounts: UpdateBalance query and trasaction arguments (Linden)
- server/accounts: update new accounts with permissions (#150) #150 (Jag)
- server/accounts: DepositMoney role check and transaction args (Linden)
Code Refactoring
- server/accounts: GenerateAccountId performance and tweaks (Linden)
- server/db: output error if not using mariadb (Linden)
- server/player: strict charId check (Linden)
- server/db: autocommit transactions on dispose (Linden)
- client/spawn: change switch flag (Linden)
- server/accounts: use connection helper methods (Linden)
- player: typed set and get methods (Linden)
- server/accounts: adjust id generation and length (Linden)
- sql/accounts: set owner/group as null on foreign key deletion (Linden)
- accounts/sql: use inactive account type for "deleted" accounts (Linden)
- accounts: replace account roles with permissions (Linden)
- server/accounts: role permission checks (Linden)
- server/db: support additional connections and extend timeout (Linden)
Continuous Integration
- release: update pnpm/action-setup (Linden)
Chores
- update README.md (Linden)
Commits
v0.27.1
v0.27.0
Features
- groups: group types (Linden)
- player/groups: activeGroup (Linden)
- client/player: add "on" method to OxPlayer (Linden)
- server/commands: add 'deletechar' command (Linden)
Bug Fixes
- sql/install: unification, keys, formatting (#139) #139 (ESK0)
- client/player: round status value to 8 decimals (#140) #140 (ESK0)
- server/vehicle: use correct value when setting owner column (#142) #142 (ANTOND)
- client/vehicle: filter undefined values in vehicle parser (#141) #141 (ANTOND)
- server/player: remove activeGroup when group is removed (Linden)
- client/player: PlayerSingleton type corrections (Linden)
- lib/server: incorrect types for OxPlayer and OxVehicle (Linden)
- lib/server: getGroup/getGroupByType Lua methods (Linden)
- client/spawn: race condition when appearance is set (Linden)
- server: correct class instance types (Linden)
- server/player: unused import (Linden)
Code Refactoring
- lib: improve types for Player and Vehicle interfaces (Linden)
- client/player: change singleton pattern (Linden)
- server/player: allow deletion of active character (Linden)
Chores
- update dependencies and release workflow (Linden)
Commits
v0.26.0
Features
- client/spawn: remove internal character selection (Linden)
- lib: add GetGroup function (Linden)
- groups: initial work on group permissions (Linden)
- groups: add RemoveGroupPermission function (Linden)
Bug Fixes
- server/vehicle: don't replace plate for existing vehicles (Linden)
- server/player: tweak join logic and delay adding player to registry (Linden)
- serrver/player: assign connectingPlayer on playerJoining event (Linden)
- server/player: properly reassign temp player (Linden)
- server/groups: parse grades as an object (Linden)
- player/status: optimize and uniformization of status check (#133) #133 (CeebDev)
- server/groups: export group grades as an array (Linden)
- client/player: type fix (Linden)
- client/player: race condition leads to invalid cached pedid (Linden)
- server/groups: type corrections (Linden)
Code Refactoring
- client/vehicle: set vehicle props without ownership (Linden)
- lib/lua: move Ox declaration to common filee (Linden)
- client/vehicle: use GetVehicleType in vehicle parser (Linden)
- client/vehicle: remove vehicleInit ped remover (#132) #132 (CeebDev)
- groups: change db structure and remove group locales (Linden)
Chores
Commits
v0.25.0
Features
- server/vehicle: export generateVin and generatePlate (Linden)
Bug Fixes
- server/player: check for affectedRows when adding character license (Linden)
- lib: update groups on player loaded event (#130) #130 (CeebDev)
- server/accounts: check affectedRows when adding transaction (Linden)
- client/vehicle: initVehicle pedfix (Linden)
Chores
Commits
- 8651f03: v0.24.0 (GitHub Actions)
v0.24.0
v0.23.0
Features
- common: VectorFromBuffer (Linden)
Bug Fixes
- server/account: prevent sql syntax error if column is group (#124) #124 (CeebDev)
- player/death: typo isDead and sync state with server (#123) #123 (CeebDev)
- server/vehicle: accept vector coords when spawning vehicle (Linden)
Code Refactoring
- common: rename loadDataFile (Linden)
- common: add ox_lib dependency check (Linden)
- lib: use new lib.class syntax (Linden)
- client: use vectors for distance checks (Linden)
Continuous Integration
- release: copy common/data to correct path (Linden)
- release: create common dir during build process (Linden)
Commits
- 94fb1fa: v0.22.0 (GitHub Actions)
v0.22.0
v0.21.4
v0.21.3
Bug Fixes
- client/player: getStatuses method (Linden)
- client/player: remove key-value type from class (Linden)
- client/player: status tick (Linden)
- lib/client: self syntax when executing CallPlayer (Linden)
- server/player: warn when setting invalid group (Linden)
- server/player: setup player properties before fetching metadata etc (Linden)
Code Refactoring
- server/player: add name to player metadata (Linden)
- client/imports: extra backwards compatibility (Linden)
Commits
- 6d59622: v0.21.2 (GitHub Actions)