-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathrelease-notes.txt
157 lines (109 loc) · 7.46 KB
/
release-notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
Release Notes
v0.10.4
## Fix:
- Adjusted RCON for changes related to 0.2.2 patch to resolve "invalid literal for int() with base 10" error
v0.10.3
## Fix:
- Auto-Backup failing to create new backups past the backup limit
v0.10.2
## Fix:
- Process identification for non en-US Windows users
- Native Windows Multi-Instance Support (Should not mis-identify processes outside Instance Directory)
v.0.10.1
## New:
- Added Discord Bot launch status to Palworld Admin UI Console on Server Launch when Bot is enabled.
## Improved:
- Discord Bot will update presence once per minute rather than when it sends a message (should give better representation of player count)
- Discord Bot launch moved to Server Launch in code
- Discord Bot will not shutdown when server is shutdown from Palworld Admin
## Fixed:
- Kicking and Banning via RCON has been fixed
- Fixed Discord bug causing DB to need to be deleted on every restart
- Fixed bug where you would have to restart Palworld Admin to restart the Discord Bot after a server shutdown
v0.10.0
## New:
- Discord Initial Integration - Full, Built-In, Self Hosted Bot (Options under the new Palworld Admin Settings)
- Native Windows Multi-Instance - Palworld Admin should only detect its own instance of the Dedicated Server now, allowing you to create a copy of Palworld Admin in another directory if you want to run multiple instances (Beware of Palworld Dedicated Server being a resource hog)
- Tentative Fix for 0.2.0.6 Server breaking changes (Change of .exe name and missing steam files in Win64 directory)
- Added palworld-admin.log - now everything that goes into the console automatically goes into the log file as well to make debugging easier
## Improved:
- Re-arranged UI:
- The Player List is now taller
- Palworld Dedicated Server launcher settings are in the Server Settings
- Palworld Admin Settings (Like Steam Authentication, Auto-Restart and Auto-Backup) are now in Palworld Admin Settings (Green Gear button)
- Server Manager is now accessible via /admin endpoint (Making way for Custom Server pages on root / ). So to access your server via browser, go to https://ip:port/admin
v0.9.9
## New:
- Added --launch-server / -ls command line argument (launches the server immediately if server is installed and settings are stored for launching server successfully)
- Added --port / -p command line argument (Allows Palworld Admin to listen on a port other than 8210 - still the default)
- Added MANAGEMENT_PORT to wine docker image (for passing --port to Palworld Admin)
- When launched with -ls the webserver can restart a server after an unexpected shutdown even if no client is connected to the backend.
## Improved:
- Moved cli_parsing to settings script for earlier parsing
- Cleaned up much of the code (removed old unused pyinstaller references)
v0.9.8
## New:
- Created and Published Flask-OpenID-Steam (Patched Flask-OpenID) to pypi to be used on main project so pypi version is fixed
- Palguard Version bumped to 1.683 (Palguard Discord Release)
## Fixed:
- Rare situation where Palguard would not be properly detected while installed.
## Improved:
- Palguard Presence Detection (On RCON Connect)
- Refresh Settings on Server Data Import/Restore
v0.9.7
## Fixed:
- SteamAuth settings not applying when server is already running when Palworld Admin is launched
v0.9.6
## New:
- Join annoincements show if the user is authenticated and their IP
## Fixed:
- Error grabbing the steam_auth_ip from the database under certain scenarios
## Improved:
- Instead of running the auth on every RCON tick, run it only on player join
v0.9.5
Re-Release of 0.9.4 to fix bugs that had already made its way to pypi
v0.9.4
## New:
- Steam SSO Authentication (Prevents SteamIDs that have not been authenticated directly with Steam from connecting to the server)
- Steam SSO + IP Authentication (Requires Palguard) - Requires that both the SteamID be authenticated, and the player IP match the IP that was used for Authentication
To use Auth, tell your players to visit http://[ipofyourserver]:8210/steam-auth (You are welcome and encouraged to use an SSL for your Palworld Admin Webserver, but it's up to you how you go about it)
## Fixed:
- Player Joins and Leaves being announced again on Palwolrd Admin UI
v0.9.3
## New:
- RCON Command Dropdown: Automatically detects Palguard and displays all commands available
- RCON Command Field: Automatically displays Palguard command descriptions
- You can also click on Player Names, UIDs and SteamIDs to automatically paste the respective values into the RCON command field
## Fixes:
- RCON not using pgbroadcast in place of broadcast when Palguard is installed has been fixed
v0.9.2
## New:
- First release with Docker Support (Self Updating Palworld Admin + Wine - dockerhub image address coming later after final tests)
- New Button: Install UE4SS (Automatically installs latest version from Github)
- New Button: Install Palguard (Automatically installs latest version from Discord releases -has to be manually updated in Palworld Admin since there's no way to do an automatic version check on discord)
v0.9.1
## Fixes:
- Error when launching with --management-password flag
v0.9.0
## New:
- New Implementation for Server Shutdown mechanic (Should resolve issues for users where their servers take unreasonably long to shutdown)
- Compilation to Windows using Nuitka instead of Pyinstaller
- First release using a Full Installer. So now there's only 1 download to be made for windows, which gives you the ability to choose whether to install the UI or not, and the different shortcuts created by the installer determine how the app will be launched.
Please **PAY CLOSE ATTENTION DURING THE INSTALLER SO YOU BECOME FAMILIAR WITH THE SHORTCUTS**.
- Introduction of Early Access releases for Project supporters (Priority access will be given to those helping support my time - about 300 hours so far - put towards the app). For clarity, fixes will be released as soon as possible to everyone, new features will be released as early access to supporters for at least 24 hours.
## Fixes:
- Server Shutdown and Restart should work much better now
- UI Elements that were not being disabled while the server was running should now be disabled
## **IMPORTANT:**
- There's no binary release for Linux on this version as I'm working on the compilation process for nuitka on linux. A release may be posted later, but for now, you can still install on linux via `pip install palworld-admin`
## VirtusTotal Reports:
Antiviruses tend to tag python packaged as .exe as malicious. You can read more about this issue [HERE](https://medium.com/@markhank/how-to-stop-your-python-programs-being-seen-as-malware-bfd7eb407a7) and [HERE](https://github.com/pyinstaller/pyinstaller/issues/5854)
In the interest of full transparency, below are the VirusTotal reports for each file
[Palworld-Admin-Setup.exe](https://www.virustotal.com/gui/file/74c1daf9b24c4c28c2b0269074f6c51c3efa0b1bccde09224df8a3c37726d5b3/detection) 2/69
[palworld-admin.exe](https://www.virustotal.com/gui/file/746b0a6b903c46c671d216774c05f17a2cf8a28c7451cec288b4da483e7f31df/detection) 2/69
v0.8.9
## New:
- Initial Palguard Integration:
- Run the addtional palguard commands directly from Palworld Admin
- It will use pgbroadcast automatically in place of regular broadcast for sending messages via RCON (so spaces will look like normal spaces)
- If you have enables base64 encoding, Palworld ADMIN will automatically recognize it and use it, meaning that all the issues related to non-latin characters in player names are solved