Dane Everitt
a81c3b4d52
Add support for stripe-style identifiers on existing models with UUIDs ( #5548 )
...
This is a partial implementation to begin moving towards stripe-style
identifiers for resources in the system. Any models with an existing
`uuid` column can easily be updated to return an identifier in the
format of `prfx_xyz` where `prfx` is a four character prefix, and `xyz`
is the UUID, encoded using base-32.
These are quite easy to use within the API layer because we just need to
do one quick transformation to extract the UUID for those models. This
PR implements that logic for servers in the `SubstituteClientBindings`
logic.
A future PR will need to come through and handle identifiers for models
that _don't_ currently use UUIDs for reference that we want to expose to
clients. In those cases it is easier to just generate base-32 encoded
UUID7s that get stored in the database and indexed. They follow the same
base approach, but you don't need to do any transformations in the code
(other than stripping the prefix, unless we decide to store the prefix).
There is also now a `PTERODACTYL_USE_SERVER_IDENTIFIERS` environment
variable, that when set to true, updates the front-end and API response
to use this new identifier in place of the `uuidShort` value.
2026-02-14 11:21:57 -08:00
_KroZen_
151ac019ae
Reset page on showOnlyAdmin change ( #5559 )
...
closes #5557
2026-02-12 09:51:10 -08:00
VoidValue
e5a9706d6c
Fix Unicode character width rendering using Unicode11Addon in xterm.js [TO FIX #2484 ] ( #5524 )
...
fixes #2484
Co-authored-by: cesarmr-github <167689141+cesarmr-github@users.noreply.github.com >
2026-02-11 16:05:02 -08:00
Dane Everitt
d648a63e13
Update i18n to resolve issues rendering unclosed div tags ( #5547 )
2026-02-01 13:19:41 -08:00
Dawid Jaworski
a1f7d287ac
feat: Auth Required modal for hytale ( #5526 )
...
This PR add modal related to requiring auth to download or update hytale
server.
Egg feature to use: `hytale_oauth`
Preview:
https://github.com/user-attachments/assets/77bd4f16-ba5b-4652-88b1-7abfd4ab45b8
2026-01-12 12:22:49 -06:00
Dane Everitt
ca4e123c25
Fix missing evt parameter in websocket logic ( #5470 )
2025-12-26 13:08:06 -08:00
Dane Everitt
1fdaf008b4
don't endlessly poll websocket when disconnected due to suspension ( #5464 )
2025-12-26 09:51:54 -08:00
Dane Everitt
bbb1294267
Support zero-byte file uploads ( #5459 )
2025-12-24 17:32:53 -08:00
Dane Everitt
ab093344e7
Don't delete the initial content when using "Ctrl+Z" to undo ( #5448 )
...
Resolves https://github.com/pterodactyl/panel/issues/5263
2025-12-20 16:38:10 -08:00
Dane Everitt
f1ea7ec90d
Load IBM Plex Sans from code and export as part of bundle ( #5447 )
...
Removes the need to load any external resources for fonts. Resolves https://github.com/pterodactyl/panel/issues/5343
2025-12-20 16:37:54 -08:00
Dane Everitt
a264791fd4
Update PHP and JS dependencies to latest versions and modernize codebase ( #5446 )
2025-12-20 15:55:13 -08:00
Matthew Penner
8be2b892c3
fix!: use POST instead of DELETE when disabling 2FA
...
Signed-off-by: Matthew Penner <me@matthewp.io >
2024-10-24 11:27:42 -06:00
Daniel Barton
dbd7f31c41
Update Minecraft Eula link ( #5090 )
...
Co-authored-by: Alan Escarcha <alanescarcha11@gmail.com >
2024-05-06 18:50:06 -06:00
Daniel Barton
2ffe019675
ui(server): support for decompressing .7z files ( #5016 )
2024-05-04 17:16:00 -06:00
Matthew Penner
8abf2d8106
ui(server): fix defaultValue not being used with VariableBox select
2023-10-20 19:30:25 -06:00
Boy132
67b2d944a6
ui(client): allow MassActionBar to be clicked through ( #4753 )
2023-08-22 19:12:57 -06:00
Vadym
2d4071ca25
do not show strings with password in notification text
2023-08-22 15:03:47 -10:00
Boy132
a83058668f
only files check for "read-content", check folders for "read"
...
fixes #4792
2023-08-22 15:00:25 -10:00
Devonte W
aea5c474db
fix(resources/api): allow svg xml format ( #4705 )
2023-02-23 12:19:58 -07:00
Matthew Penner
fbdac5b63f
ui(server): fix reinstall_failed conflict state
2023-01-17 15:21:31 -07:00
Matthew Penner
598c956e4e
ui(server): fix file uploads being canceled instead of completed
2022-12-04 16:36:53 -07:00
Charles Morgan
a4e547dc67
ui(server): fix console searchbar z-index ( #4587 )
2022-11-27 19:38:28 -07:00
Dane Everitt
df9a7f71f9
Support canceling file uploads ( #4441 )
...
Closes #4440
2022-11-21 13:58:55 -07:00
Matthew Penner
df2402b54f
Streaming Transfers ( #4548 )
2022-11-14 18:25:07 -07:00
Boy132
032e4f2e31
Apply node maintenance mode to servers ( #4421 )
2022-11-06 16:02:30 -07:00
Lance Pioch
9b218f2190
URL encode password in JDBC connection string ( #4527 )
2022-11-06 15:24:33 -07:00
Boy132
f2095e815e
Allow users to change the server description ( #4420 )
2022-10-31 10:20:53 -06:00
Dane Everitt
d1beb2e1ad
Fix file verification on upload; just block folders ( #4442 )
2022-10-16 17:24:49 -06:00
Cubxity
597821b3bb
fix: byte units ( #4419 )
2022-10-09 16:09:24 -06:00
DaneEveritt
2e61a4db13
fix: eslint errors
2022-10-08 11:30:14 -07:00
Aspect
d7b387be3e
Show UptimeDuration for starting servers ( #4284 )
2022-10-04 20:12:07 -06:00
diamkil
6aede6b63d
Allow uploading multiple files via web UI ( #4392 )
2022-09-29 17:43:20 -06:00
Boy132
b04a47a4a4
Handle "in:true,false" variable rules as checkbox ( #4334 )
2022-09-25 13:18:13 -06:00
Harry W
a6b250913b
fix: page title for SSH keys ( #4391 )
2022-09-25 13:05:53 -06:00
DaneEveritt
e040fd1ebd
Fix display of database rows when password is not available
...
closes #4381
2022-09-17 11:50:40 -07:00
DaneEveritt
be29fe1db2
Break activity log values ignoring word boundaries
...
Not my favorite approach, but it'll work. closes #4305
2022-08-07 15:00:43 -04:00
DaneEveritt
03a6e26c4d
Improve create directory dialog
2022-07-24 19:23:45 -04:00
DaneEveritt
8d82aa2124
Improve design of drag & drop overlay
2022-07-24 18:59:20 -04:00
DaneEveritt
4458822c60
Cleanup file upload behavior
2022-07-24 18:50:47 -04:00
DaneEveritt
1cfa4100ad
Show an error if a user attempts to upload a folder
2022-07-24 18:22:50 -04:00
DaneEveritt
1d5d92f678
Use a different styling for file uploads
2022-07-24 18:03:45 -04:00
Boy132
12242848b0
File upload status (v2 backport) ( #4219 )
2022-07-24 17:18:32 -04:00
Alex
6a11c32bb2
fix: do not style 2fa QR code ( #4278 )
...
Dark rounded background shadow around the QR code makes it more difficult or impossible to scan on some devices. Replaces it with a white shadow to make easier scanning.
2022-07-24 17:10:59 -04:00
simonmicro
1250713299
Changed scroll down indicator icon ( #4231 )
...
Co-authored-by: Dane Everitt <dane@daneeveritt.com >
2022-07-16 08:48:10 -04:00
Simon Stjernholm
5700dd6a8e
fixes loading overlay to console only ( #4246 )
...
Co-authored-by: DaneEveritt <dane@daneeveritt.com >
2022-07-16 08:30:00 -04:00
DaneEveritt
d6c30092ec
Utilize a unique ID for activity logs to improve rendering perf
2022-07-10 14:53:29 -04:00
DaneEveritt
e878015109
Correctly wrap content in pre tag so it doesn't overflow
2022-07-10 14:53:15 -04:00
DaneEveritt
edbbe520a7
Fix missing padding on overflowing dialogs
2022-07-10 14:52:57 -04:00
DaneEveritt
8b59c1c1a8
Support new sftp event types
2022-07-10 13:47:19 -04:00
DaneEveritt
33ab762f5a
Add support for tracking more SFTP specific events
2022-07-09 19:30:38 -04:00