You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+44-1Lines changed: 44 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,23 +3,66 @@ This file is a running track of new features and fixes to each version of the pa
3
3
4
4
This project follows [Semantic Versioning](http://semver.org) guidelines.
5
5
6
-
## v0.6.0-pre.1
6
+
## v0.6.0-pre.4 (Courageous Carniadactylus)
7
+
### Fixed
8
+
*`[pre.3]` — Fixes bug in cache handler that doesn't cache against the user making the request. Would have allowed for users to access servers not belonging to themselves in production.
9
+
*`[pre.3]` — Fixes misnamed MySQL column that was causing the inability to delete certain port ranges from the database.
10
+
*`[pre.3]` — Fixes bug preventing rebuilding server containers through the Admin CP.
11
+
12
+
### Added
13
+
* New cache policy for ServerPolicy to avoid making 15+ queries per page load when confirming if a user has permission to perform an action.
14
+
15
+
## v0.6.0-pre.3 (Courageous Carniadactylus)
16
+
### Fixed
17
+
*`[pre.2]` — Fixes bug where servers could not be manually deployed to nodes due to a broken SQL call.
18
+
*`[pre.2]` — Fixes inability to edit a server due to owner_id issues.
19
+
*`[pre.2]` — Fixes bug when trying to add new subusers.
20
+
* Emails sending with 'Pterodactyl Panel' as the from name. Now configurable by using `php artisan pterodactyl:mail` to update.
21
+
*`[pre.2]` — Fixes inability to delete accounts due to SQL changes.
22
+
*`[pre.2]` — Fixes bug with checking power-permissions that showed the wrong buttons. Also adds check back to sidebar to only show options a user can use.
23
+
*`[pre.2]` — Fixes allocation listing on node allocations tab as well as bug preventing deletion of port.
24
+
*`[pre.2]` — Fixes bug in services that prevented saving updated settings or creating new services.
25
+
26
+
### Changed
27
+
*`[pre.2]` — File Manager now displays relevant information on all screen sizes, and includes better button clicking mechanics for dropdown menu.
28
+
* Reduced the number of database queries being executed when viewing a specific server. This is done by caching the query for up to 60 minutes in memcached.
29
+
* User creation emails include more information and are sent by the event listener rather than the repository.
30
+
* Account password reset emails now auto-fill the email when clicking the link.
31
+
32
+
### Added
33
+
* Notifications when a user is added or removed as a subuser for a server.
34
+
35
+
## v0.6.0-pre.2 (Courageous Carniadactylus)
36
+
### Fixed
37
+
*`[pre.1]` — Fixes bug with database seeders that prevented correctly installing the panel.
38
+
39
+
### Changed
40
+
*`[pre.1]` — Moved around navigation bar on fronted to make it more obvious where logout and admin buttons were, as well as use the right icon for server listing.
41
+
42
+
## v0.6.0-pre.1 (Courageous Carniadactylus)
7
43
### Added
8
44
* Remote routes for daemon to contact in order to allow Daemon to retrieve updated service configuration files on boot. Centralizes services to the panel rather than to each daemon.
9
45
* Basic service pack implementation to allow assignment of modpacks or software to a server to pre-install applications and allow users to update.
10
46
* Users can now have a username as well as client name assigned to their account.
11
47
* Ability to create a node through the CLI using `pterodactyl:node` as well as locations via `pterodactyl:location`.
12
48
* New theme (AdminLTE) for front-end with tweaks to backend files to work properly with it.
49
+
* Add support for PhraseApp's in-context editor
13
50
14
51
### Fixed
15
52
* Bug causing error logs to be spammed if someone timed out on an ajax based page.
16
53
* Fixes edge case where specific server names could cause daemon errors due to an invalid SFTP username being created by the panel.
54
+
* Fixes sessions being removed on browser close, and set sessions to idle for up to 3 hours before being marked as expired.
17
55
18
56
### Changed
19
57
* Admin API and base routes for user management now define the fields that should be passed to repositories rather than passing all fields.
20
58
* User model now defines mass assignment fields using `$fillable` rather than `$guarded`.
59
+
* 2FA checkpoint on login is now its own page, and not an AJAX based call. Improves security on that front.
60
+
* Updated Server model code to be more efficient, as well as make life easier for backend changes and work.
21
61
22
62
### Deprecated
63
+
*`Server::getUserDaemonSecret(Server $server)` was removed and replaced with `User::daemonSecret(Server $server)` in order to clean up models.
64
+
*`Server::getByUUID()` was replaced with `Server::byUuid()` as well as various other functions through-out the Server model.
65
+
*`Server::getHeaders()` was removed and replaced with `Server::getClient()` which returns a Guzzle Client with the correct headers already assigned.
Pterodactyl is the freegame server management panel designed by users, for users. Featuring support for Vanilla Minecraft, Spigot, Source Dedicated Servers, BungeeCord, and many more. Pterodactyl is built on the `Laravel PHP Framework (v5.3)`.
4
+
Pterodactyl Panel is the free, open-source, game agnostic, self-hosted control panel for users, networks, and game service providers. Pterodactyl supports games and servers such as Minecraft (including Spigot, Bungeecord, and Sponge), ARK: Evolution Evolved, CS:GO, Team Fortress 2, Insurgency, Teamspeak 3, Mumble, and many more. Control all of your games from one unified interface.
3
5
4
6
## Support & Documentation
5
-
Support for using Pterodactyl can be found on our [wiki](https://github.com/Pterodactyl/Panel/wiki) or on our [Discord chat](https://discord.gg/0gYt8oU8QOkDhKLS).
7
+
Support for using Pterodactyl can be found on our [Documentation Website](https://docs.pterodactyl.io), our [Discord Chat](https://discord.gg/QRDZvVm), or via our [Forums](https://forums.pterodactyl.io).
6
8
7
9
## License
8
10
```
9
-
Copyright (c) 2015 - 2017 Dane Everitt <dane@daneeveritt.com>
11
+
Copyright (c) 2015 - 2017 Dane Everitt <dane@daneeveritt.com>.
10
12
11
13
Permission is hereby granted, free of charge, to any person obtaining a copy
12
14
of this software and associated documentation files (the "Software"), to deal
@@ -74,6 +74,6 @@ Some Javascript and CSS used within the panel is licensed under a `MIT` or `Apac
74
74
75
75
Some images used within Pterodactyl are Copyright (c) their respective owners.
76
76
77
-
`/public/images/403.jpg` is licensed under a [CC BY 2.0](http://creativecommons.org/licenses/by/2.0/) by [BigTallGuy](http://flickr.com/photos/bigtallguy/)
77
+
`/public/themes/default/images/403.jpg` is licensed under a [CC BY 2.0](http://creativecommons.org/licenses/by/2.0/) by [BigTallGuy](http://flickr.com/photos/bigtallguy/)
78
78
79
-
`/public/images/404.jpg` is licensed under a [CC BY-SA 2.0](http://creativecommons.org/licenses/by-sa/2.0/) by [nicsuzor](http://flickr.com/photos/nicsuzor/)
79
+
`/public/themes/default/images/404.jpg` is licensed under a [CC BY-SA 2.0](http://creativecommons.org/licenses/by-sa/2.0/) by [nicsuzor](http://flickr.com/photos/nicsuzor/)
0 commit comments