Releases: MineTrax/minetrax
1.0.4-alpha
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 ofresources
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)
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.
- SSH into your VPS where MineTrax web is installed and open MySQL/MariaDb console.
sudo mysql
- Now once MySQL/MariaDb console open up successfully switch to minetrax database.
mysql> use minetrax
- 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
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
- 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
Release 1.0.0-alpha