Skip to content

Releases: MineTrax/minetrax

1.0.4-alpha

20 Jul 11:26
Compare
Choose a tag to compare
1.0.4-alpha Pre-release
Pre-release

Upgrade Guide

Below is some additional steps required after you completed the upgrade guide.

  • A new env variable is added called APP_LOCALE which determine language of your app.
    Add it to your .env file.
APP_LOCALE=en
  • Make sure there is no folder called lang inside of resources directory. If there is any, make a backup of that folder and delete it. lang should only exists in root directory.

Changelog

Added

  • add localization feature to translate web to any language. 6e38fd6

Changed

  • fixes unknown server issue in show player section. 42e0311
  • fix seeder classes so they never run twice even when called with --seed.
  • fix broken query system for crack servers. c0c59a3
  • upgrade php packages. 9d85e31

Full Changelog: 1.0.3-alpha...1.0.4-alpha

1.0.3-alpha (breaking changes)

02 Jul 16:56
Compare
Choose a tag to compare
Pre-release

Breaking Changes!

This release introduces breaking changes for database. If you are upgrading from 1.0.2-alpha or older follow below steps to fix database.

Follow below steps to make sure database get updated with latest schema.

  1. SSH into your VPS where MineTrax web is installed and open MySQL/MariaDb console.
sudo mysql
  1. Now once MySQL/MariaDb console open up successfully switch to minetrax database.
mysql> use minetrax
  1. Next the run below queries one my one by pasting them to console.
ALTER TABLE minecraft_player_sessions
ADD play_time INT NOT NULL DEFAULT 0;
ALTER TABLE minecraft_player_events
ADD minecraft_server_world_id BIGINT UNSIGNED DEFAULT NULL;
ALTER TABLE minecraft_player_events
ADD CONSTRAINT minecraft_player_events_minecraft_server_world_id_foreign FOREIGN KEY (minecraft_server_world_id) REFERENCES minecraft_server_worlds(id) ON DELETE SET NULL;
ALTER TABLE minecraft_player_world_stats
MODIFY survival_time INT DEFAULT 0,
MODIFY creative_time INT DEFAULT 0,
MODIFY adventure_time INT DEFAULT 0,
MODIFY spectator_time INT DEFAULT 0;
ALTER TABLE minecraft_player_world_stats RENAME COLUMN world_id TO minecraft_server_world_id;

-- Note: The Above RENAME might not work in older version of MariaDB. If the above gives error then run the below:
ALTER TABLE minecraft_player_world_stats CHANGE COLUMN world_id minecraft_server_world_id BIGINT UNSIGNED;

Done! Make sure to also follow the upgrade guide to update the web code and plugin.
https://minetrax.github.io/docs/upgrade

Note: If you are using version 1.0.3 web then you must use 1.0.3 for plugin and vice versa.

Whats New:

Disable Random Avatars

Now its possible to random avatars for users by making RANDOM_USER_AVATARS to false in your .env file.

Different GeoLocation Driver

You can now change your default geolocation driver from maxmind to something else in the .env file.

GEOLOCATION_DRIVER=maxmind_database

Available alternatives

  • maxmind_database
  • maxmind_api
  • ipapi

Other minor fixes:

  • Change license to MIT.
  • Documentation fixes.
  • Allow upto MC 1.19 in dropdown.
  • Fixes to create server flow.
  • Statistics fetcher bug fixes.
  • Ability to track player AFK time.
  • Ability to track player world and gamemode time.
  • Added update checker for web.

1.0.2-alpha

09 Jun 23:57
Compare
Choose a tag to compare
1.0.2-alpha Pre-release
Pre-release

Fixes:

  • Fixed UI issue with about me in profile.
  • Fixed username color issue in Dark theme for the comments section.
  • Fixed connection error response when adding a new server.

Full Changelog: 1.0.1-alpha...1.0.2-alpha

1.0.1-alpha

05 Jun 06:13
Compare
Choose a tag to compare
1.0.1-alpha Pre-release
Pre-release
  • Add player world location tracking for player events.
  • Fixes installation doc.
  • Add Demo server @ https://minetrax.live/
  • Fixes web issues.

Full Changelog: 1.0.0-alpha...1.0.1-alpha

1.0.0-alpha

02 Jun 00:47
Compare
Choose a tag to compare
1.0.0-alpha Pre-release
Pre-release

Release 1.0.0-alpha