-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
235 lines (207 loc) · 14.9 KB
/
CHANGELOG
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
Version .9.7
HUGE code overhaul:
Optimized some code.
100% remade the GUI by hand. Now uses MiGLayout. This should fix issues with some tabs not displaying correctly on some systems.
GUI now has potential for alternate themes.
Merged Server Config tab and GUI Config tab into new Configuration tab.
Added a Theme tab which for now only houses the color changing and text size options.
Added an Internal port field for increased compatibility and maybe easier to understand?
Added a minimum resize size so that no components would never NOT show (With the default Nimbus theme).
Fixed NullPointerException when trying to edit a task when no task was selected.
Completely re-made the backup tab.
The backup process is more efficient when zipping. It no longer backs up to a folder first and then zips. It just zips.
Redid the progress bar to make more sense. It is only used for backups now and it actually shows the progress.
Added BukkitContrib/Spout compatibility.
Added quite a number of additional checks to make sure new users understand better issues they are having with the Proxy.
Any files missing at the time of backup will be removed from the file list.
Removed spawn protection from server properties box
Updated proxy for 1.8.1 but doesn't seem to work (not sure how to fix) :(
Probably stuff I forgot about.
Version .9.6.1
Fixed issue where GUI restart tasks would cause the server to stop immediately.
Potentially fixed other cases where GUI would cause premature server stops
Version .9.6
Dealt with selecting large directories to backup freezing the GUI... Switched to a simpler checking mode. It's not as pretty/intuitive but it solves the problem.
Fixed issue where the console would not cease scrolling in the correct situations.
The config should now always save on GUI close, once again.
Minor fix to the Proxy code.
You may now start/stop the server during a backup. Doing so will attempt to immediately cancel the backup operation.
UPDATE: There is a bug in this version that causes the server to immediately stop after starting.
Version .9.5
Fixed GUI freeze issue when issued a server restart in a number of cases.
Version .9.4
MAJOR STRUCTURAL CHANGES IN THIS VERSION. It is highly recommended you make backups before updating!
Editing a Save Worlds task now work properly.
The last digit of the seconds field in the console output for players connecting to the proxy is now present!
Browsing for a java executable now actually saves the path/file that you selected.
Made the GUI significantly more thread-safe. This could clear up any random unpredictable issues.
Darkened the light gray ascii escape sequence color code.
Added a simple warning message to help clear up any confusion about issues binding ports.
Web Interface now logs to a file called guiweb.log.
Added a donate menu item. ;)
GUI will now auto-detect a server jar if you have not yet set one.
Messages in the console output from the GUI now have a more uniform look.
GUI messages are now logged to a file called com.dumptruckman.pail.log.
Fixed bug where scheduled tasks would not trigger with the in-game task command.
Changed the response API for the web interface so that the first key:value pair contains only the success/error message. This only affects Get Output and as such, puts the output in a new key:value pair with the key "Console Output".
Web interface API now allows for partial successes.
Added new API to the web interface:
Execute task.
Retrieve Task Names.
Retrieve Task Details.
Alternate output styles for Get Output:
Line break only (<br />).
Plain Text with new line options of CRLF, LFCR, CR, or LF.
These changes to the Web Interface API WILL break the old version of the Sample PHP Web Interface.
Included a new guilauncher.bat file.
Version .9.3
You can now use the Delete key to remove entries from the task list and a task's warning list.
Slightly reworked how input was sent to the server, perhaps fixing a bug some users reported.
Version .9.2
The custom command buttons now work properly again.
The last selected custom command button is now remembered.
Version .9.1
Major structural changes in this version. It is highly recommended you make backups before updating!
Added scheduler pause button.
Fixed NullPointerException when trying to send input to the server without having ever started the server after launching the GUI.
Added date/time to Proxy connection notices.
Added in game help command.
The server status text in the bottom left is now ONLY for server status.
The GUI finally utilizes the progress bar (sort of). (When running a backup)
Task entry dialog now has a properly titled border.
Reversed the position of the Create/Cancel buttons on the Task Dialog to better reflect most other button layouts.
Reversed the position of the Add/Cancel butons on the Server Warning Dialog to better reflect most other button layouts.
Add buton on Server Warning Dialog nows reads Update when editing a Warning.
Server Warnings appear in the list as either a Command or Message instead of just Message.
Server Warning Dialog no longer accepts an empty Time field.
Server Warning Dialog now has a properly titled border.
Merged multiple warning lists which may result in better reliability.
GUI only auto-creates a missing backup directory when a backup is run instead of every time the GUI starts.
Backup paths are now saved just like everything else instead of ONLY when the save button on the backup tab is pressed.
POSSIBLY fixed freezing/delay when checking/unchecking items on the backup tab.
Merged multiple task lists which may result in better reliability.
Added countdown timers to each (scheduled) task to show when it will next trigger.
Version .9.0
Added op only in game commands with a default prefix of "!". This is changeable in the GUI Config tab. Note: You must be using the proxy server for these to work!
Currently supported in game commands are:
repeat - repeats the last command.
task <task name> - executes task with specified name.
Added Up to date menu which contains 3 options, link to support page, view change log, and download latest version link.
Added Version Checker that checks for a new version of the GUI approximately hourly and notifies you through Up to date menu if new version is available.
View the change log of your current version and any new version through this menu.
Removed debugging text left in the GUI by accident in .8.2.
Fixed issue where removing the last task from the task list could cause unexpected results.
Version .8.2
Fixed issue where part of the config would not load correctly resulting in a loss of saved Tasks and Web Interface settings.
Fixed issue where tasks would not load into the custom button drop downs. (not that you'd notice since they didn't load at all!)
Hide menu button is not so easy to accidently press now.
Ensured that Text Size is saved correctly for everyone.
Version .8.1
Made sure that "custom button events" won't load into the schedule on GUI launch.
Version .8.0
Added Custom Tasks Buttons. Create tasks through the task tab to be triggered by a button!
Changed Scheduler Tab to Tasks Tab
Server Warning Dialog can no longer be completed with an invalid time entry.
Console output now parses escape sequence colors.
Console output now parses some other types of color codes
Changed conditions for the console output to stop scrolling. Should make a little more sense. Simply moving the mouse into the window no longer works, instead, you must click in the window.
Fixed a NullPointerException in systems that don't support Tray Icons.
Version .7.1
Removed some additional debugging data.
Fixed some tooltips for the Web Interface tab.
Added an option to disable notifications of remote interfaces retrieving the console output.
Fixed issue where some lines of the retrieved output did not have <br> in them.
Version .7.0
Added TCP JSON interface! This will allow you to remotely control the GUI through JSON.
Currently supported web interface options are start, stop, send input, receive output.
Added a Hide menu button to easily "minimize to tray" but only if your system supports such an action.
The About dialog now works again!
Added a temporary Warn Stop button. It will give warnings at 2 minutes, 1 minute, 30 seconds, 10 seconds before stopping. This feature will be replaced by something better in .8.0!
Removed some debugging info from the scheduler.
Version .6.1
Backup tab now has option to "clear" your server.log file. This option deletes the server.log file after performing a backup.
Made sure the server doesn't start when the proxy fails to start.
Added Start Server on GUI Start option to GUI Config tab.
Added Ban and Ban IP options to the player list right-click menu.
Added ability to hide/show GUI by double clicking on the tray icon. (Only if your OS supports tray icons!)
Added initial stages of a tcp json interface.
Version .6.0
Added a proxy server into the GUI. This means that the GUI will be what people connect to instead of the MC Server. (This will be optional)
The player list now works!
Currently the player list has a right-click menu with a kick option.
Added a section to the Server Config tab to edit the server.properties file of your server.
Selecting the Bukkit check box will now make sure that the proper command line parameters are added to the launch when using custom command line.
Removed the text field and button from the color section... Now you can just click the color box to change the color. Simple! (If you want to edit the hex values directly, do so in the config file.)
Changed task warning to allow for commands instead of just "say" messages.
Added a time summary for tasks.
Added a tooltip to the save worlds task.
Version .5.0
Added colorization options for the console output.
You may now set text color, background color, and specific colors for the INFO, WARNING, and SEVERE tags.
You can additionally change the text size.
Version .4.2
Turning off network statistics monitoring will now replace the displayed data with a question mark.
Console output text scrolls more often now(again?) (assuming nothing is preventing scrolling such as select text in the output)
Version .4.1
Added a checkbox to enable/disable the network statistics feature as it is quite cpu intensive.
Version .4.0
Added CPU/Memory Usage displays for the GUI and Server.
Added Network Usage statistics.
Added Save Worlds task
Toggle buttons now have bolded text when selected just in case the coloring doesn't show up.
Added task warning message edit button.
Fixed potential issue with removing warning messages.
Version .3.2
Changed window icon.
Fixed issue where backups would not disable level saving.
Changed console output to accept html formatting. (There will be configuration options in future versions!)
Changed how often the server is polled for new output. This MAY make initial output when starting the server appear faster.
Selecting large folders in the backup screen should no longer freeze the pail.
Backups will NOT backup the backup directory.
Added some colors to the backup log and hopefully made it a bit easier to read.
Removed the ALL seconds checkbox as it is simply too dangerous.
Added confirmation box to the All Minutes checkbox.
Version .3.1
Fixed issue where the server config tab would display wrong when long filenames were used.
Scheduler should now wait to restart the server until it is actually finished shutting down, particularly when remain down delays are not being used.
Scheduled start/stop/restart events will now wait until the pail is done performing any backups.
Scheduled backups will now wait until the pail is done restarting the server.
Window title now updates properly.
When editing an event with a remain down time, it will now load the remain down time correctly.
Added confirmation dialogs in several places of the scheduler.
Version .3.0
Added task scheduler!
Schedule events to go off at certain times, and have them repeat as well. (Uses Cron based timing.)
Add warnings to your events so that the server knows it is about to happen. (Such as warning before a restart.)
Added Restore tab as a placeholder for future features.
Version .2.2
Added splash screen.
The tooltip no longer displays immediately for the Custom Launch check box. This resolves the issue of it being grayed out in some cases.
Version .2.1
Backup Path browse button now allows you to select a folder.
Backup path text field saves the value when you press the Backup button, just in case.
Fixed Xmx Memory setting not loading properly from the config file.
Version .2.0
Rearranged the GUI a little.
Added a Save Worlds button. (Sends "save-all" to the server.)
Added MC Server GUI picture to about box.
Corrected version information in about box.
Added Backup tab which allows for:
Manual backup feature (restore backups and automatic backups to come.)
You may now select exactly which files you would like to back up.
Backup even with the server running.
Ability to zip your backups.
Version .1.2
Typing anywhere on the Main Window tab will now automatically grant focus to the console input box while the server is running.
Pressing CONTROL+S will toggle the Say checkbox.
If Say is not checked, pressing SHIFT+ENTER will prepend "say " to your text when sending. If Say IS checked, pressing SHIFT+ENTER will send text WITHOUT prepending "say ".
Added input history! Press up and down arrows while focused on the console input box and it will cycle through previously sent messages
Added option to specify how many lines should be saved into the history.
Added experimental option to completely customize the command line. This is mostly in here to allow certain mod compatability. Please let me know how it works!
Version .1.1
There is now a save button the config page to immediately save your settings.
Text now scrolls to the end under the following conditions: If the text box has focus or if the mouse is over it. It will also NOT scroll if you have anything selected within it.
Console Input and Submit box are now properly disabled on GUI start.
Fixed potential issue with new lines not displaying properly on non-windows systems.
Version .1.0
Initial release!