- Spegnimento
- 28 aprile 2026 alle ore 03:34 UTC
- Autore
- Kamo
- Impegno
- 1d0c131
BillingSetupService attiva ora la prima slot di licenza aperta per il creatore quando si vede un abbonamento sub-org (e lo stesso per promo-to-billing-owner) — altrimenti un nuovo sub-org proprietario vede solo la linea di base gratuita nonostante sia un licenziatario sul piano seme. Servizio di ammissione: - Baseline free-plan applicata tramite mergePlanCaratteristiche (non la variante sindacale) così una caratteristica inclusa su Free è concessa anche se un piano di licenza pagato capita di segnarlo non incluso. I piani dovrebbero essere monotonici; questo è un rete di sicurezza. - risolveTopLevelOrgId fallback ora utilizza findFirstByIsTopLevelTrue invece di scansione ogni org. - invalidareOrg passeggiate Membro.findByOrganizationId così membri senza SubscriptionMember riga (legacy sub-orgs, top-level org membri) non sono saltato. - Getta merge non usatoPlanFeaturesUnion helper. AccountController: cadere la stante "masterAccountHolder fallback" doc e ri-parola il commento promo-billing-proprietario per abbinare il nuovo modello (il BillingGroup concetto è andato).