Skip to content

Dimensions v5.10.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@popstarfreas popstarfreas released this 24 Apr 16:45
· 51 commits to dev since this release
7a074cb

No breaking changes are expected in this release.

This beta release will be upgraded to a full release (with no further changes, except the master branch being updated) if no problems are found within a period of time following this release's publish date.

Features

  • Dimension names w/ capital letters are now supported. Contributed by @Moneylover3246 in #84
  • Dimensions can be labelled as hidden to not show up in the dimensions list. Contributed by @EMREOYUN in #82
  • Each server in the config no longer needs a port to expose specified. This means you can provide ports only for servers you intend people to join directly by port. #89
  • Added a new config option to prevent the client from changing its name, this ensures that throughout a single session the player name is the same. An exclusion list is provided to allow specific dimensions to change the player name from the server-side. #90
  • Game kick messages now use localisation. Contributed by @Arthri in #92
  • Servers in the config now have a vanilla option to allow vanilla servers to be used with dimensions. #58
  • The currentTerrariaVersion config option has been removed. Dimensions now uses the version the client specifies. #98
  • Added support for using a separate extensions js file that contains all of the extension classes to use - this is intended for bundled deployments where dimensions core is bundled together with plugins into one single js file. You can (for example) use this to build a small docker image for dimensions.
  • Server version used by the REST API now supports reading from a version.txt in the working directory per request, meaning you can easily update the reported supported version
  • REST API now supports additional options in the config: name, worldName, terrariaServerPort, hasServerPassword, maxPlayers and version
  • REST API default version is now 1.4.3.6

Fixes

  • Fixed issue when parsing strings of exactly 128 characters
  • Added parsing of playerCountForMultipliayerDifficultyOverride and strengthMultipler to fix NPC update parsing
  • REST API now returns a valid HTTP response
  • Fixed entities not being cleared properly in #99 (was a bug during dev versions, not 5.9.1)
  • Fixed some packets causing vanilla servers to prevent switching in #100

Dependency Updates

  • Node 8 and Node 10 are no longer supported in #69 and 3579fce
  • Use non-deprecated Buffer constructors in #70
  • Bump redis from 2.7.1 to 3.1.2 by @dependabot in #77 and 2c3a3dc
  • Bump mitm to 1.7.2 (dev dependency only)
  • Removed lodash as a dependency
  • Removed requirejs as a dependency
  • Bump glob from 7.1.1 to 7.2.0
  • Bump utf8 from 2.1.5 to 3.0.0
  • Bump uuid from 3.0.1 to 8.3.2
  • Bump typescript (dev dependency) from 4.4.4 to 4.6.3

Documentation Updates

  • The config wiki has been updated to use config.js.quickstart - intended to be easier to configure using simple steps
  • Update config example/quickstart with newest terraria in #97
  • Update README

New Contributors