Prix d'insertion à dos avec un compteur de facturation
Stripe (no 2025-03-31.basil) rejette l'utilisation de l'ancien type d'agrégateur modèle mesuré (les «prix mesurés doivent être supportés par des compteurs»), le...
Gérer Organization.isPlatformProduct de la plate-forme et des orges
PlateformeCompteSummary exposants isPlatformProduct et has SubscriptionMarket; nouveau PUT (plate-forme-admin gated) fixe le drapeau et invalide les droits des ...
La concourbure de la mise en place d'emplois, et non le déploiement de Kubernetes
La simultanéité au niveau du flux de travail a sérialisé l'ensemble du pipeline (y compris kubectl Déploiement). Déplacer le groupe vers l'emploi de la construc...
Ajouter JsonProperty aux champs DTO booléens préfixés
Lombok génère isXxx() is-getters pour les champs booléens nommés isXxx. Jackson déshabille le premier 'is' des is-getters et les setite comme 'xxx' plutôt que '...
Inclure des comptes de ciblage d'abonnement dans la liste d'orgs
listForOrg retourne désormais également des comptes dont les abonnements ciblent rog demandé - pas seulement des comptes qui lui sont directement détenus. Dans ...
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Les sous-parties ciblent un sous-org; par sous-membres, répartis en dehors des administrateurs de compte
Les abonnements nécessitent désormais la cible OrganisationId sur la création et le (compte, marché, target-org) triple est la nouvelle clé d'unicité. AccountBi...
Utiliser Account.members via AccountMember; rebaptiser isGroupPlanManager (isccountManager)
Le compte est maintenant le groupe, donc toutes les références à l'ancien AccountBilling Member entité est pointée sur le nouveau générique - Entité. Le drapeau...
Réécrire BillingService sur des entités basées sur des comptes
Le service de facturation est maintenant centré sur les comptes. Flux axés sur les membres (par ex. "ajouter une carte", "s'abonner à un plan") passe maintenant...
Dérouler les services de redéployer pour la mise à jour de la bibliothèque
Utiliser - getter primitif
isOrganizationOwner est un booléen primitif sur TeamMember, donc le Lombok- l'accesseur est l'OrganisationOwner() ne pas getIsOrganizationOwner(). Les correctio...
Réécrire le service de facturation autour de BillingGroups
Supprime le niveau de l'ordonnance contrôleurs, services et DTO. Introduit: - Groupes de montage, membres, abonnements, licences, groupes demotocycleur, les ...
Expose l'abonnement commercial sur GET/abonnements/courant
Lorsqu'il n'existe pas de rangée de rétroviseur Stripe, résoudre le commerce actif de l'ordre AbonnementsRecord (par ex. Subventions du COMP), y compris paiemen...
Alignez l'événement de type SQL de l'abonnement avec l'initialiseur (goutte seulement)
SQL pour étendre le type d'événement CHECK pour les événements d'abonnement COMP
Reconstruire la mise à jour de la bibliothèque kmo-shared (retirer OrganizationType, ajouter isTopLevel)
Reconstruire la mise à jour de la bibliothèque kmo-shared (retirer OrganizationType, ajouter isTopLevel)
Ajouter PlatformAdmin contrôleur et service pour les subventions au plancomp
- PlatformAdminContrôleur à l'adresse /api/billing/plateforme (niveaux de la classe (PlatformAdminOnly) GET/orgs, GET/orgs/orgs/orgId - POST/orgs/-org-difi/...
Reconstruire la mise à jour de la bibliothèque kémo-partagée (CREATE-CHILD-ORG droite et application aux drapeaux)
Tire le nouveau rôle de type "RizightType.CREATE-CHILD-ORG) (id 131"), les trois drapeaux sur ChildOrgSecurityModel, les deux surcharges de services de 13-arg e...
Reconstruire la mise à jour de la bibliothèque kmo-shared (solution à l'état d'avancement du karConfig ups uniquement)
Tire le durci - qui ne supprime plus les lignes appConfig dont les types de service sont absents de la charge utile de l'appelant - empêche la perte de données ...
Reconstruire la mise à jour de la bibliothèque kmo-shared (résolveur de caractéristiques efficaces)
Picks sur les nouvelles méthodes AppliedModelEnforcementService (computeAvailabilitiesMap, isAppEffectivelyEnabledAppyTypes, calculCompleEffectiveFeatures), don...
Mettre en place les frais de paie pour les membres de l'équipe à la création de la clientèle de Stripe
Bumps kamo-shared-library dépendance à 1.5.0 afin que BillingService puisse résoudre le nouveau service d'application et le membre d'équipe de filage contre org...
Reconstruire la mise à jour de la bibliothèque kmo-shared (règles de force de fonctionnement et de secours DEFAULT dans MemberRightsAppliedService)
Déclenche une reconstruction de sorte que ce service reprend la mise à jour - qui applique des règles de force de modèle et des replis de modèle DEFAULT sur le ...
Reconstruire la mise à jour de la bibliothèque kamo-shared (modèle maître, modèles de rôle par défaut, résolveur de force)
Déclenche une reconstruction donc ce service tire la nouvelle révision de la bibliothèque kamo-shared contenant Organization.branchTypeID, Organization.masterMo...
Résoudre 23 erreurs de compilation à partir d'asymétries de signature du contrôleur-service
Les contrôleurs ont été construits par un agent séparé des services, ce qui a entraîné une méthode. mésappariements de noms et de types de paramètres. Fixation ...
Mettre à jour la version kamo-shared-library de 1.0.0 à 1.1.0
La bibliothèque partagée est publiée sous le numéro 1.1.0, et non 1.0.0. Cela causait le Docker construit pour échouer avec "artefact introuvable" puisque Maven...
Ajouter -U drapeau à maven étapes de construction pour résoudre la bibliothèque partagée à partir de la banque locale
L'étape dépendance:go-offline essayait d'abord Maven Central, obtenir un échec mis en cache pour la bibliothèque kmo-partar (qui est locale uniquement), et que ...
Service initial de facturation intégrée à la bande de Gaza pour KamoCRM
Service complet de démarrage de printemps pour la gestion de la facturation KamoCRM via Stripe: - rayé client, abonnement, méthode de paiement, gestion du cycl...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.