..
AdminConsoleTest.php
Send a guest bounced off the console to the console's own sign-in
2026-07-28 13:32:05 +02:00
AdminHostRestrictionTest.php
Move the console's identity out of the customer table
2026-07-28 10:31:43 +02:00
AdminSettingsTest.php
Check users directly for the reverse operator-identity collision, not just customers
2026-07-28 15:36:29 +02:00
BroadcastAuthTest.php
Authorize the console's live feed on the operator guard, not the default
2026-07-28 13:31:50 +02:00
CapacityQueueTest.php
Fix nine defects in the provisioning pipelines
2026-07-30 01:34:55 +02:00
CatalogueSyncTest.php
Hetzner-Cloud-DNS, Bereitschaftsseite aus sich heraus behebbar
2026-07-31 19:50:01 +02:00
CodexFixRoundTest.php
Stripe-Client: offene Rechnungen listen und einziehen
2026-07-31 20:04:09 +02:00
ConnectionTestFeedbackTest.php
Pruefergebnis als Modal statt am Seitenende
2026-07-31 21:36:43 +02:00
ConsoleHostSeparationTest.php
Match the logout exemption through AdminArea, not a bare route check
2026-07-28 15:27:06 +02:00
ConsoleNetworkTest.php
Move the console's identity out of the customer table
2026-07-28 10:31:43 +02:00
ConsoleReportsRealDataTest.php
Merge main into the operating-mode branch
2026-07-30 17:53:20 +02:00
CustomerDetailTabsTest.php
Put the open tab in the address bar, including the first one
2026-07-29 23:46:13 +02:00
CustomerRevenueTest.php
Move the console's identity out of the customer table
2026-07-28 10:31:43 +02:00
DatacenterTest.php
Let a datacenter code be corrected while nothing depends on it, and say which building
2026-07-28 22:25:21 +02:00
EditCustomerTest.php
Take the address by field, fix the customer type, ask why they leave
2026-07-30 16:41:32 +02:00
EnvFileEditorTest.php
Add a raw .env editor to the Integrations page, with a net under it
2026-07-29 01:51:27 +02:00
EnvRestartTest.php
Let the customer buy it themselves, and tab the integrations page
2026-07-29 19:42:28 +02:00
GrantPlanTest.php
Grant a package or module from the customer's row in the console
2026-07-29 12:42:21 +02:00
HostCapacityTest.php
Warn that a package cannot be placed, before somebody pays for it
2026-07-29 18:20:51 +02:00
HostManagementTest.php
Release v1.3.82 — Übernahme-Befehlszeile neu ausstellen
2026-08-01 01:00:53 +02:00
HostTakeoverGuideTest.php
Rebuild Add host as a page with one job, and let downloads through the gate
2026-07-30 21:51:30 +02:00
HostTakeoverPageTest.php
Give the downloads a hostname of their own, with two halves
2026-07-30 21:37:47 +02:00
HostVpnStateTest.php
Read VPN host state from the synced peer table, not a live hub call
2026-07-29 00:18:21 +02:00
InboundMailTest.php
Read the mailbox password where it actually is, and let the console test it
2026-07-30 13:12:29 +02:00
IncidentConsoleTest.php
Rebuild the status page as a status page
2026-07-29 12:45:18 +02:00
IncidentDeleteTest.php
Let an incident be deleted, and start measuring whether the hosts answer
2026-07-29 15:16:48 +02:00
InstanceAdminAccessTest.php
Move the console's identity out of the customer table
2026-07-28 10:31:43 +02:00
IntegrationsPageTest.php
Name the server variable under a credential, not the internal key
2026-07-30 13:20:29 +02:00
MailDeliverySwitchTest.php
Hetzner-Cloud-DNS, Bereitschaftsseite aus sich heraus behebbar
2026-07-31 19:50:01 +02:00
MailPreviewTest.php
Accept terms instead of a start date, and fix the sender no server accepts
2026-07-30 15:22:35 +02:00
MailRegisterTest.php
Stop inventing a package, and rebuild the booking page
2026-07-30 14:29:22 +02:00
MailTemplateTest.php
Say that a click landed, and make moving one actually move it
2026-07-29 23:06:30 +02:00
MaintenanceTest.php
Move the console's identity out of the customer table
2026-07-28 10:31:43 +02:00
OperatorLogoutTest.php
Stop the console logout from destroying a shared portal session
2026-07-28 13:58:42 +02:00
OperatorModelTest.php
Give the people who run CluPilot a table of their own
2026-07-28 09:20:54 +02:00
OperatorTwoFactorEnrollmentTest.php
Give the two-factor page a way back, and a shape
2026-07-28 22:25:42 +02:00
OperatorTwoFactorPolicyTest.php
Move operator two-factor enrolment off admin.settings onto its own page
2026-07-28 15:11:20 +02:00
PasswordConfirmationGuardTest.php
Merge credentials and infrastructure into one Integrations page
2026-07-29 01:49:39 +02:00
PlanAdminTest.php
Sell the year as well as the month, and say what it saves
2026-07-30 15:44:35 +02:00
ProvisioningActionsTest.php
Fix nine defects in the provisioning pipelines
2026-07-30 01:34:55 +02:00
ProxyHostsTest.php
Keep IP addresses out of a certificate overview
2026-07-31 01:01:47 +02:00
RbacMoveTest.php
Deliver the processing agreement, and hold the proof it was accepted
2026-07-30 16:56:57 +02:00
RbacTest.php
Move the console's identity out of the customer table
2026-07-28 10:31:43 +02:00
RevenueGrantedTest.php
Skip the invoice for a full gift, keep it out of revenue, hide its price
2026-07-29 12:41:32 +02:00
RoleManagementTest.php
Rollen: aufklappbare Karten, gruppierte Rechte, Knopf im Raster
2026-07-31 22:39:46 +02:00
SecretCipherTest.php
Make isUsable() apply the same 32-byte rule encrypter() does
2026-07-28 05:09:09 +02:00
SecretVaultTest.php
Hetzner-Cloud-DNS, Bereitschaftsseite aus sich heraus behebbar
2026-07-31 19:50:01 +02:00
ServiceInvoiceTest.php
Write an invoice for work that came off no price list
2026-07-29 20:12:26 +02:00
SettingsTabsTest.php
Put the open tab in the address bar, including the first one
2026-07-29 23:46:13 +02:00
SshKeypairTest.php
Hetzner-Cloud-DNS, Bereitschaftsseite aus sich heraus behebbar
2026-07-31 19:50:01 +02:00
StripePublishableKeyTest.php
Hetzner-Cloud-DNS, Bereitschaftsseite aus sich heraus behebbar
2026-07-31 19:50:01 +02:00
StripeWebhookSecretInVaultTest.php
Hetzner-Cloud-DNS, Bereitschaftsseite aus sich heraus behebbar
2026-07-31 19:50:01 +02:00
UpdateButtonTest.php
Show that the update is running, and stop showing the rsync log
2026-07-29 20:33:02 +02:00
UpdateWindowTest.php
Update on a schedule if the owner wants one, and say where incidents go
2026-07-29 15:01:54 +02:00
VpnTest.php
Release v1.3.84 — VPN-Zugänge nach Personen und Hosts getrennt
2026-08-01 02:34:15 +02:00