Skip to content

Releases: pterodactyl/panel

v0.4.1 Beta (Articulate Aerotitan)

27 Sep 22:21
v0.4.1-beta
09b0a3d
Compare
Choose a tag to compare

v0.4.1

Changed

  • Overallocate fields are now auto-filled with a value of 0

Fixed

883f3f69cf9a68d36b43b8d3d3dcacd5f5551be18c033edf40b381c4c6d85171  Panel-0.4.1-beta.tar.gz

v0.4.0 Beta (Arty Aerodactylus)

21 Sep 21:33
v0.4.0-beta
Compare
Choose a tag to compare
Pre-release

This release requires Daemon v0.2.0!

New Features

  • Task scheduler supporting customized CRON syntax or dropdown selected options. (currently only support command and power options)
  • Adds support for changing per-server database passwords from the panel.
  • Allows for use of IP rather than a FQDN if the node is not using SSL
  • Adds support for IP Aliases on display pages for users. This makes it possible to use GRE tunnels and still show the user what IP they should be connecting to.
  • Adds support for suspending servers
  • Adds support for viewing SFTP password within the panel (#74, thanks @ET-Bent)
  • Improved API with support for server suspension and build modification.
  • Improved service management and setup on first install.
  • New terminal that supports ANSI color codes as well as cleaner output. You can also simply type start or boot to start your server rather than having to use the start button.

Bug Fixes

  • Fixes password auto-generation on 'Manage Server' page. (#67, thanks @ET-Bent)
  • Fixes some overly verbose user output when an error occurs
  • [Security Patch] Fixes listing of server variables for server. Previously a bug made it possible to view settings for all servers, even if the user didn't own that server. (#69)
  • Prevent calling daemon until database call has been confirmed when changing default connection.
  • Fixes a few display issues relating to subusers and database management.
  • Fixes the server name in the header not linking to the server correctly. (#79, thanks @xX1bumblebee1Xx)
  • Fixes bug where non-admins could not see command box on servers. (#83, thanks @xX1bumblebee1Xx)
  • Fixes bug where files could not be uploaded through the "click and select" system, only through "drag and drop." (#82, thanks @xX1bumblebee1Xx)
  • Fixes a bug where new files could not be created through the panel for a server. (#85, thanks @xX1bumblebee1Xx)
  • Fixes the exception handler to properly display and log exceptions that might occur rather than leaving a vague error. (#81)

General

  • Update Laravel to version 5.3 and update dependencies.

SHASums

1ddfe9c4be2b166747b63ae30a1e402b14d0c7d5529e13b2c6757757bb2b74af  Panel-0.4.0-beta.tar.gz

v0.3.0-beta

27 Feb 15:38
Compare
Choose a tag to compare
v0.3.0-beta Pre-release
Pre-release

This release addresses a few underlying bugs in the panel and adds support for service management through the panel.

v0.2.0 Beta

15 Feb 03:37
Compare
Choose a tag to compare
v0.2.0 Beta Pre-release
Pre-release

This release addresses the following bugs and includes new features.

Bug Fixes

  • Cannot upload files #48
  • Admin Area doesnt works #49
  • Footer text has no margin on the bottom #51
  • Password updated change password incorrectly #53
  • Fixed AJAX exception handler responses.
  • Fixes bug that would allow a user to view hidden startup parameters

New Features

  • Support for themes within the panel that can be configured as an environment variable.
  • Fixes bug where file uploading would fail unless it was on the first server processed by the daemon.
  • Fixes a bug where graphs would crash the browser if you had too many cores. This is now limited to 8 cores max, all others are combined into one.
  • Removes Highcharts due to incompatible license.
  • All externally loaded scripts are now hosted by the panel itself.
  • Adds per-server databases.

New Games

Beta support for Source Dedicated Servers has been added with Insurgency and Team Fortress 2 being auto-configured defaults. After performing the upgrade steps in the documentation you should run the following commands:

INSERT INTO `services` (`id`, `name`, `description`, `file`, `executable`, `startup`, `created_at`, `updated_at`)
VALUES
    (2, 'Source Engine', 'Source Dedicated Server', 'srcds', './srcds_run   ', '-game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} -strictportbind -norestart', '2016-02-12 22:57:40', '2016-02-12 22:57:40');

INSERT INTO `service_options` (`id`, `parent_service`, `name`, `description`, `tag`, `docker_image`, `executable`, `startup`, `created_at`, `updated_at`)
VALUES
    (2, 2, 'Insurgency', 'Insurgency Dedicated Server', 'srcds', 'quay.io/pterodactyl/srcds', NULL, '-game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} -strictportbind -norestart', '2016-02-12 22:58:38', '2016-02-12 22:58:38'),
    (3, 2, 'Team Fortress 2', 'TF2', 'srcds', 'quay.io/pterodactyl/srcds', NULL, '-game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} -strictportbind -norestart', '2016-02-12 22:58:38', '2016-02-12 22:58:38'),
    (4, 2, 'Custom Game', 'Allows running a custom SRCDS game.', 'srcds', 'quay.io/pterodactyl/srcds', NULL, NULL, '2016-02-12 22:58:38', '2016-02-12 22:58:38');

INSERT INTO `service_variables` (`id`, `option_id`, `name`, `description`, `env_variable`, `default_value`, `user_viewable`, `user_editable`, `required`, `regex`, `created_at`, `updated_at`)
VALUES
    (3, 2, 'Game ID', '', 'SRCDS_APPID', '237410', 1, 0, 1, '/^(237410)$/', '2016-02-12 22:59:31', '2016-02-12 22:59:31'),
    (4, 2, 'Game Name', '', 'SRCDS_GAME', 'insurgency', 1, 0, 1, '/^(insurgency)$/', '2016-02-12 23:01:29', '2016-02-12 23:01:29'),
    (5, 3, 'Game ID', '', 'SRCDS_APPID', '232250', 1, 0, 1, '/^(232250)$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (6, 3, 'Game Name', '', 'SRCDS_GAME', 'tf', 1, 0, 1, '/^(tf)$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (7, 4, 'Game ID', '', 'SRCDS_APPID', '', 1, 0, 1, '/^(\\d){1,6}$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (8, 4, 'Game Name', '', 'SRCDS_GAME', '', 1, 0, 1, '/^(.*)$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (9, 3, 'Default Map', '', 'SRCDS_MAP', 'cp_dustbowl', 1, 1, 1, '/^(\\w{1,20})$/', '2016-02-13 21:21:33', '2016-02-13 21:21:33'),
    (10, 2, 'Default Map', '', 'SRCDS_MAP', 'sinjar', 1, 1, 1, '/^(\\w{1,20})$/', '2016-02-13 21:21:33', '2016-02-13 21:21:33');

v0.1.2

26 Jan 01:51
Compare
Choose a tag to compare

v0.1.1

24 Jan 02:45
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

This release fixes bugs found in v0.1.0-beta including:

  • Unsupported JSON type in MySQL < 5.7
  • Rendering issues with template copyright comments
  • Potential for version mismatches after updates
  • Issue with composer not being able to run because of a cipher length error
  • Improved setup command using composer

v0.1.0

23 Jan 21:07
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

🎉 This is the first official release of Pterodactyl Panel! 🎉

This is a developmental build and should not be used on a live environment!