Vuelta a precios adicionales medidos con un medidor de facturación
Stripe (= 2025-03-31.basil) rechaza el uso heredado.type.type.aggregate-usage modelo medido ('los medidos los precios deben estar respaldados por medidores'), p...
Gestión de la Organización.isPlatformProduct de la Plataforma . Orgs
PlatformAccountSummary expone isPlatformProduct . hasSubscriptionMarket; nuevo PUT ************* (plataforma-admin cerrada) pone la bandera e invalida los derec...
Alcance de la concurrencia para construir empleos, no los Kubernetes se despliega
La concurrencia a nivel de flujo de trabajo serializó toda la tubería (incluyendo kubectl despliegues). Mueve al grupo al trabajo de construcción sólo para desp...
Añadir campos de DTO boolean prefijo a .JsonProperty a está* prefijo
Lombok genera isXxx() is-getters para campos booleanos llamados isXxx. Jackson desnuda al 'es' de los egresos y los ensachiza como 'xxx' en lugar de 'isXxx', as...
Incluir cuentas de segmentación de suscripciones en la lista de org
listForOrg ahora también devuelve cuentas cuyas suscripciones apuntan a No sólo cuentas directamente propiedad de ella. En el multi-org modela la Cuenta de pago...
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Subs apuntan a un sub-org; por sub miembros se rete y se dividen de los administradores de cuentas
Las suscripciones ahora requieren targetOrganizationId en la creación de la (cuenta, mercado, target.org) el triple es la nueva clave de singularidad. AccountBi...
Utilir Cuenta.miembros a través de AccountMember; rename isGroupPlanManager - isAccountManager
La Cuenta es ahora el grupo, por lo que todas las referencias a la antigua La entidad de AccountBillingMember apunta al nuevo genérico ******************* entid...
Reescribir BillingService en entidades basadas en la cuenta
El BillingService está ahora centrado en la cuenta. Corrientes impulsadas por los miembros (por ejemplo. "ad una tarjeta", "suscribirse a un plan") ahora pasa p...
Redistribuyización desenlaga para la actualización de la biblioteca compartida
Utilízate User.getName().formatFull() en lugar de eliminado getNameFull()
Usa **************** primitivo getter
es Organowner es un booleano primitivo en TeamMember, así que el Lombok- El accesor generado es OrganOwner() no getIsOrganizationOwner(). Fixes compila fallos e...
Reescribe BillingService alrededor de BillingGroups
Elimina el nivel de org **************** controladores, servicios y DTO. Introduce: - BillingGroupControllermontes grupos, miembros, suscripciones, licencias, ...
Expong suscripción al comercio en GET / suscripciones/corriente
Cuando no exista ninguna fila espejo de Stripe, resuelva el comercio activo de org SubscripciónRecord (por ejemplo. Las subvenciones COMP), incluyen el pagoMeth...
Reconstruir para actualización de la biblioteca compartida de kamo (elicute OrganizationType, add isTopLevel)
Reconstruir para actualización de la biblioteca compartida de kamo (elicute OrganizationType, add isTopLevel)
Añadir Controlador PlatformAdmin , servicio para subvenciones del plan de compensación
- PlatformAdminController at /api/billing/plataforma (nivel de clase .PlatformAdminOnly) - GET /orgs, GET /orgs/EorgId. - POST /orgs/orgIdá/grants, PATCH-DE...
Reconstruir para la actualización de la biblioteca compartida de kamo (CREATE-CHILD-ORG derecha - aplicar-a flags)
Pulsera el nuevo RoleRightType.CREATE-CHILD-ORG (id 131), los tres se aplican a banderas en ChildOrgSecurityModel, las dos sobrecargas de servicio de 13 garras ...
Reconstruir para la actualización de la biblioteca compartida de kamo (config upsert-onop)
Tira del endureso **************** que ya no elimina la aplicaciónConfig filas cuyos tipos de servicio están ausentes de la carga útil del llamante - previene l...
Reconstruir para la actualización de la biblioteca compartida de kamo (sualizador de la función efectiva)
Recopila los nuevos métodos de AppliedMoppenAforcementService (computeAvailabilitiesMap, isAppEfectectivelyEnabled, getEfectectiveTypes, computeEffectiveFeature...
Ejecutar el ajuste de las entradas de pago del equipo en la creación de clientes de Stripe
Bumps kamo-shared-biblioteca dependencia a 1.5.0 para que BillingService pueda resolver el nuevo AppliedModelforcementService, y alambres de equipo-miembro vs o...
Reconstruir para la actualización de la biblioteca compartida de kamo (normas de fuerza de tiempo de correr - DEFAULT recuente en MemberRightsAppliedService)
Ensen una reconstrucción para que este servicio recoje la actualización ********************** que aplica las reglas de la fuerza de plantilla y la plantilla DE...
Reconstruir para actualización de la biblioteca compartida de kamo (modelo maestro, plantillas de rol predeterminadas, resolución de la regla de fuerza)
Desencaña una reconstrucción para que este servicio tire de la nueva revisión de la biblioteca compartida de kamo que contiene Organization.branchTypeID, Organi...
Resolver 23 errores de compilación de desajustes de firmas de controlador-servicio
Los controladores fueron construidos por un agente separado de los servicios, causando el método nombres y desajustes de tipo de parámetro. Corre a todos los co...
Actualizar versión compartida de kamo de 1.0.0 a 1.1.0
La biblioteca compartida se publica en 1.1.0, no 1.0.0. Esto estaba causando la construcción de Docker para fracasar con "artefacto no encontrado" ya que Maven ...
Añadir -U bandera a maven construye pasos para resolver la biblioteca compartida de repo local
El paso de la dependencia: el paso de salida estaba probando Maven Central primero, consiguiendo un falla en caché para la biblioteca compartida de kamo (que es...
BillingService inicial - Factración integrada por Stripe para KamoCRM
Servicio completo de arranque de primavera para gestionar la facturación de KamoCRM vía Stripe: - Cliente de Stripe, Suscripción, PagoMethod, Gestión del ciclo...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.