v1.1.0.2612
Out of RC
open.mp is now out of RC phase, and we are happy to announce we are finally stable enough to go down the consistent development road. with v1.1.0.2612, we fixed a lot of bugs and issues, and resolved so many behavior differences. so make sure you update to latest builds and run your server smoothly.
Launcher, first step towards client.
open.mp launcher is finally out, you can now reliably browse servers, select a server you want to play on, and join it!
Bringing a lot of new features into it, you're going to have a much better experience compared to old experience you always had to have with samp launcher.
It can be found at https://github.com/openmultiplayer/launcher
There are so many fixes and additions, for those who don't know, they can read below and go to each PR for more details.
What's Changed
- Memory reduction. by @Y-Less in #550
- Use
Span<>
, don't exposevector<>
. by @Y-Less in #548 - Fix
funcidx
in the streamer plugin. by @Y-Less in #552 - In memory db by @Y-Less in #553
- Component load pr by @Y-Less in #554
- Append
.so
to plugin names. by @Y-Less in #555 - CMake changes and m1/macos support by @AmyrAhmady in #551
- Use the correct string search function. by @Y-Less in #557
- command text sanity check by checking cmd length by @AmyrAhmady in #556
- Actually ignore missing
main
, like the comment says. by @Y-Less in #560 - Deprecate
str_buf_addr
from PawnPlus. by @Y-Less in #558 - Special-case NPCs (and localhost in general) in connection code. by @Y-Less in #559
- Log SQLite queries. by @Y-Less in #561
- Keep a local copy of the loaded defaults and revert to them on GMX. by @Y-Less in #562
- TD crash fix. by @Y-Less in #563
- Configurable http threads count. by @ksenonadv in #564
- Fix GDK hooks by @Cheaterman in #566
- Player attached objects. by @ksenonadv in #565
- Check supported major version when loading components. by @Y-Less in #568
- Add checks to
amx_GetAddr
all over. by @Y-Less in #570 - Reloadfs pr by @Y-Less in #569
- Implement GetPlayerMarkerForPlayer by @AGraber in #571
- Fix
.so
being appended, again. by @Y-Less in #572 - Fix attached objects by @ksenonadv in #573
- Attempt to fix CI. by @ksenonadv in #596
- Fix animation library name by @dimmyi in #594
- Fix abi-check CI by @Hual in #605
- Fix typos in Get(Player)NetworkStats. by @mrreus in #606
- Fix
GetVehicleLastDriver
returning 0 when invalidvehicleid
is passed by @xunder-matth in #615 - Fix submodules URLs by @r4nx in #604
- Tiny message corrections by @NexiusTailer in #603
- Validate
roll
in unoccupied sync by @xunder-matth in #624 - x64 by @Y-Less in #499
- Use per-player color on player stream in by @AGraber in #629
- Add natives for calling public functions by index by @AGraber in #630
- Constant instead of magic numbers by @ALF-ONE in #633
- Amir/changes by @AmyrAhmady in #648
- Add more relevant items to BrokenPlugins list by @NexiusTailer in #644
- Fixed incorrect locale saving in Core::vlogLnInternal(). by @dev-karpov0 in #656
- Fix MoveObject & MovePlayerObject return type. Fix ping packet spam. by @ksenonadv in #659
- Ported several functions missed out from fixes.inc. by @Y-Less in #663
- Max seats correction and more comments by @NexiusTailer in #668
- Fix HTTP calls and AnnounceHTTPResponseHandler by @AmyrAhmady in #676
- Bunch of improvements, bug fixes and additions by @AmyrAhmady in #671
- Fixed possibility to load the same script more than once. by @dev-karpov0 in #660
- Two minor fixes by @Y-Less in #680
- Trailer improvements by @Y-Less in #681
- Various ports to open.mp by @Hual in #683
- Some proper pawn native param casts by @AmyrAhmady in #684
- Better legacy announce message by @Hual in #686
- Some build documentation clarifications. by @Y-Less in #662
- Update pawn. by @Y-Less in #711
- add checks in multiple places for queryExtension results by @AmyrAhmady in #719
- more queryExtension return value checks, update cmake-conan by @AmyrAhmady in #725
- Clear components in a separate pass to avoid cross-component invalid access by @Hual in #724
- Fix object data initialization and event priority conflict with pawn by @AmyrAhmady in #731
- fix obj crash, deleted objects being delayed processed by @AmyrAhmady in #734
- Add boundary to TD font setter, fix spectating when spectated disconnects, add webserver binding by @AmyrAhmady in #737
- Properly handle spectating when a player disconnects by @AmyrAhmady in #740
- Fix issue with atcprintf not incrementing output length when adding - in trailing zero mode by @Hual in #744
- remove extra sanity check in setSpectating by @AmyrAhmady in #745
- Correctly retrieve
modelid
and material colors inGetObjectMaterial(Text)
by @xunder-matth in #747 - add a note about downgrading conan using pip by @Zorono in #752
- Fix move object rotation when optional args are not set by @ksenonadv in #753
- Update actors_main.cpp by @ReshiramZekrom1 in #762
- Some small changes before new release by @AmyrAhmady in #763
New Contributors
- @dimmyi made their first contribution in #594
- @mrreus made their first contribution in #606
- @xunder-matth made their first contribution in #615
- @r4nx made their first contribution in #604
- @NexiusTailer made their first contribution in #603
- @ALF-ONE made their first contribution in #633
- @dev-karpov0 made their first contribution in #656
- @Zorono made their first contribution in #752
- @ReshiramZekrom1 made their first contribution in #762
Full Changelog: v0.0.11.2331...v1.1.0