| .. |
|
Admin
|
Passwortrichtlinie einstellbar, doppelte Anmelde-Mail behoben
|
2026-07-31 20:53:19 +02:00 |
|
Auth
|
Passwortrichtlinie einstellbar, doppelte Anmelde-Mail behoben
|
2026-07-31 20:53:19 +02:00 |
|
Concerns
|
Close the domain page to packages that may not have one
|
2026-07-29 16:20:21 +02:00 |
|
Backups.php
|
Show times on the operator's clock, keep storing them in UTC
|
2026-07-27 17:32:21 +02:00 |
|
Billing.php
|
Portal: Karte tauschen, offene Rechnungen begleichen, Hinweis bei Faelligkeit
|
2026-07-31 21:12:31 +02:00 |
|
Checkout.php
|
Give the order a checkout page, and stop hiding what a year costs
|
2026-07-30 16:00:08 +02:00 |
|
Cloud.php
|
Deliver the storage a customer actually buys
|
2026-07-29 19:13:10 +02:00 |
|
ConfirmBookStorage.php
|
Deliver the storage a customer actually buys
|
2026-07-29 19:13:10 +02:00 |
|
ConfirmCancelAddon.php
|
Ask whether they are a consumer, and let one change their mind
|
2026-07-29 21:06:06 +02:00 |
|
ConfirmCancelPackage.php
|
Take the address by field, fix the customer type, ask why they leave
|
2026-07-30 16:41:32 +02:00 |
|
ConfirmCloseAccount.php
|
fix(portal): no silent no-ops without a customer; maintenance visible per instance; maintenance form redesign
|
2026-07-25 19:10:44 +02:00 |
|
ConfirmDeleteOwnAccount.php
|
Discard an unconfirmed registration, and sweep the abandoned ones
|
2026-07-30 14:08:02 +02:00 |
|
ConfirmDisableTwoFactor.php
|
Replace native confirm() dialogs with the app's own modal pattern
|
2026-07-28 19:34:27 +02:00 |
|
ConfirmEndOtherSessions.php
|
Show where an account is signed in, and let it sign the other places out
|
2026-07-28 23:38:17 +02:00 |
|
ConfirmRemoveOrder.php
|
Book a downgrade for a date that cannot move, and sell a module once
|
2026-07-29 17:51:37 +02:00 |
|
ConfirmRestartCloud.php
|
Restart a machine, enforce the quota that was sold, end a route that ended
|
2026-07-29 18:28:28 +02:00 |
|
ConfirmRevokeSeat.php
|
Replace native confirm() dialogs with the app's own modal pattern
|
2026-07-28 19:34:27 +02:00 |
|
ConfirmWithdraw.php
|
Charge the price the website shows, and hand a withdrawal back in full
|
2026-07-29 22:42:02 +02:00 |
|
CustomDomain.php
|
Serve the custom domain, not just announce it
|
2026-07-29 16:44:52 +02:00 |
|
CustomerProvisioning.php
|
Take the order, park it, and say when it will be delivered
|
2026-07-29 18:50:46 +02:00 |
|
Dashboard.php
|
Prove a custom domain before serving it, and keep proving it
|
2026-07-29 14:47:51 +02:00 |
|
EditMailbox.php
|
Merge credentials and infrastructure into one Integrations page
|
2026-07-29 01:49:39 +02:00 |
|
EditSeat.php
|
Editing in modals, an update button that is not gated on a stale reading, and a support page that is real
|
2026-07-27 17:55:49 +02:00 |
|
Invoices.php
|
Say the same thing to the customer, the register and the bank
|
2026-07-30 01:30:24 +02:00 |
|
NewSupportRequest.php
|
Editing in modals, an update button that is not gated on a stale reading, and a support page that is real
|
2026-07-27 17:55:49 +02:00 |
|
OpenInvoices.php
|
Portal: Karte tauschen, offene Rechnungen begleichen, Hinweis bei Faelligkeit
|
2026-07-31 21:12:31 +02:00 |
|
Order.php
|
Sell the year as well as the month, and say what it saves
|
2026-07-30 15:44:35 +02:00 |
|
PaymentMethod.php
|
Portal: Karte tauschen, offene Rechnungen begleichen, Hinweis bei Faelligkeit
|
2026-07-31 21:12:31 +02:00 |
|
Sessions.php
|
Show where an account is signed in, and let it sign the other places out
|
2026-07-28 23:38:17 +02:00 |
|
Settings.php
|
Deliver the processing agreement, and hold the proof it was accepted
|
2026-07-30 16:56:57 +02:00 |
|
Support.php
|
Editing in modals, an update button that is not gated on a stale reading, and a support page that is real
|
2026-07-27 17:55:49 +02:00 |
|
Users.php
|
Replace native confirm() dialogs with the app's own modal pattern
|
2026-07-28 19:34:27 +02:00 |