Register mlos.steward et mlos.orchestration repos; Schéma de la tranche-2a
- KamoInitializerApp - EnableJpaRepositories: ajouter la prise MLOS accumulée colis plus esign/prêts personnels, le chaînon de type KamoInitializer possède ...
Migration pour la marque faisant face à l'emprunteur et les colonnes de divulgation
Ajoute les sept colonnes annulables de l'Organisation de bibliothèque kamo-shared L'entité déclare maintenant (TAGLINE / NMLS-ID / PHONE-SUPPORT / EMAIL-SUPPORT...
ProgramSeederRunner - plants 17 programmes de prêtProgramCode de base (idempotent)
Ajouter le tableau MEMBRE-UI-PRÉFÉRENCES (ordre 60)
Idempotent CREATE pour le support de mémoire de préférences UI par membre le sélecteur de taille popover hexagone et les paramètres d'interface utilisateur futu...
Ajouter les colonnes CDR caller-ID au tableau des enregistrements (ordre 40)
Ajout de l'appeler-id-num, caller-id-name, call-direction, et call-result colonnes à la table des enregistrements afin que l'onglet d'historique de téléphone lo...
Ajouter la langue membre - par défaut - colonnes de monnaie
Ajoute deux colonnes NOT NULL au tableau des membres soutenant la nouvelle colonne Membre.language (VARCHAR DEFAULT 'ENGLISH) et Member.defaultCurrency (VARCHAR...
Lecat de migration pour les colonnes de l'enregistrement des fournisseurs de l'enregistrement et des colonnes d'archives VM
AddORDINGS.provider-instance-id (UUID) et provider-external-id (VARCHAR(64)) plus l'indice de recherche de l'onglet idx-recordings-provider-lookup index utilisé...
Ajouter les colonnes d'inclusion d'entreprises et de noms d'entreprise
LeadCompanyColumnRunner (Ordre 40) ajoute de manière idempotent : - lead-markets.include-company (BOOLEAN, nullable) - suivi de la question de savoir si un le...
Utiliser la syntaxe CockroachDB compatible DROP INDEX CASCADE
CockroachDB rejette la TABLEAU DE L'ALTER... CONSTRAINT DE LA DROP pour les contraintes UNIQUES avec: non mis en œuvre: ne peut pas laisser tomber la contrai...
Migration du téléphone à plusieurs instances/fournisseur de SMS
S'exécute après Hibernate ddl-auto:update crée de nouvelles tables (VOIP-PROVIDER-INSTANCE, APPLICATION, ÉLÉTÉTHALISATION, PHONE-EXTENSION, PHONE-END-USER, PHON...
Drop teamMemberPayFeesSet de DataLoader
Le provisionneur-modèle maître ne passe plus par les frais de rémunération des trois États supprimés réglage lors de la création du modèle de sécurité maître - ...
Membre de l'équipe is-a membre; drops tm.get calls() calls
TeamMember utilise l'héritage JOINED - il est membre, aucun membre imbriqué champ. Le remblai était appelé tm.getMember() qui n'existe pas. commute également le...
Drop styrique commerce-sous-scription- event-type CHECK pour les événements COMP
Modèle de maîtrise de fourniture avec les politiques de l'ATF MEEMBER-SELECT
Contraintes de CHECK chuter les contraintes de la colonne enum des droits de rôle par défaut
Hibernate auto-génère CHECK (colonne IN ('VAL1', 'VAL2', ...)) contraintes sur la TABLE CREATE pour les colonnes « EnnumType.STRING), geler les colonnes de l'en...
Ajouter des contraintes uniques manquantes pour les upserts droits
SyncSecurityModelRoleRights Utilisation CONFLICT (rôle-id, type de droite) NE RIEN . et CONFLICT (default-role-id, type) NE NE PASSER, qui nécessite une corresp...
Seed Organization.isTopLevel pour kamocrm et OWNER-UNLIMITED auto-comp-plan
- DataLoader: drop OrganizationType arg de createOrg, set is ToopLevel-true on kamocrm - KamoCRMAgeReqUpdateRunner - test: correspondance sur IS-TOP-LEVEL ' TRU...
Ajouter un glaqueur de migration pour logo-full-ext column on orgs
Définir le nom d'utilisateur du propriétaire de l'orgifAlias sur la création et le correctif de l'alias de membre du site Web
Le modèle principal s'applique aux trois types de membres sur init
provisionMaxedOutMasterModel sets désormais s'applique aux membres, s'applique à ToTeramMembers, et s'appliqueToToWwners tout est vrai de chaque type de membre ...
Le modèle de rôle par défaut de l'administrateur commence par tous les droits
provisionMaxedOutMasterModel remplit désormais le modèle de l'administrateur avec chaque type de rôle à stratagème. Les trois autres modèles (membre de l'équipe...
Fournir un modèle de sécurité principal maxed-out pour KamoCRM sur init
DataLoader crée et affecte désormais un maître ChildOrgSecurityModel à KamoCRM immédiatement après la création de l'orge, avec chaque réglage max. à la valeur l...
Ajouter FEATURE-REQUESTS à la catégorie d'appui et toutes les cartographies de plan-carratures
Libre: Vote communautaire, Démarreur: Vote et demande, Entreprises: Demandes prioritaires, Entreprise: Custom dev inclus
Lignes de modèle de mailler UPSERT SYSTEM à chaque course
Auparavant, le coureur de graines n'a inséré que des rangées qui n'existaient pas. les changements de HTML canonique ne se propagent jamais au DB. Maintenant SY...
Ajouter dao.repositories à la numérisation des dépôts de Jpa
EmailTemplateRepository lives sous dao.repositories.email, not dao.repos, Il n'a donc pas été pris en tant que haricot de printemps.
SP5 migrent KamoCRM agereq vers TOUS LES WORK-ÉLIGIBLE
Ajouter KamoCRMAgeReqUpdateRunner (ordre 10) et conditionnel idempotent UPDATE sur le démarrage; Où la clause vérifie l'ancienne valeur, de sorte que les re-run...
Ajouter SP4 e-mail-verification-jetons DDL 'Utib: 'Upern alias/email-veil-Vérification des colonnes
Ajouter SP3 table de récupération DDL - Additions de la colonne d'utilisateurs à SchemaCleanupRunner
Ajouter EmailTemplateSeedRunner for SYSTEM et par or ensemencement
S'exécute à l'Order (20) sur le startup KamoInitializerService. Charges canoniques modèles à partir de ressources de kamo-shared-library; upserts SYSTEM rows (n...
Ajouter des index uniques partiels et des contraintes CHECK pour les e-mails-modèles
Hibernate ddl-auto ne peut pas générer d'indices uniques partiels ou de chèvre calculé contraintes. Cet engagement les ajoute via le idempotent idempotent DDL r...
Semener KamoCRM avec All-WORK-ELIGIBLE sur des installations fraîches
L'aide createOrg() applique cet argument unique aux deux AgeReqTypeMembre et âgeReqTypeTeamMembre ; cohérent avec convention de la plate-forme. Assaisonnant ave...
Serre KamoCRMAgeReqUpdateRunner par avis
- Rétablir le paragraphe de Javadoc expliquant la justification de l'ordonnance(10). - Le test fait maintenant référence à la constante UPDATE-SQL directement a...
Ajouter un coureur à usage unique pour migrer KamoCRM agereq à All WORK-ELIGIBLE
MISE À JOUR conditionnelle idémpotent s'exécute au démarrage du service; LORS, les contrôles de la clause l'ancienne valeur attendue, de sorte que les rediffusi...
Ajouter les colonnes vérifiées-jetons et propriété-vérifiés aux domaines d'org
Ajouter ssl-confirmé et ssl-confirmed-at colonnes à org-domains
Ajoute des instructions idémpotentes de la TABLE ALTER pour fournir les deux nouvelles colonnes nécessaire pour le suivi de confirmation SSL de configuration DN...
Mettre à jour la version kamo-shared-library de 1.0.0 à 1.1.0
Nécessité de résoudre les nouvelles entités de facturation dans le commerce.facturation paquet ajouté à la bibliothèque partagée 1.1.0.
Ajouter l'initialisation de la configuration de facturation à KamoCRMPricingLoader
Semence un BillingConfig par défaut (ORG-PAYS-ALL, SOFT-LOCK, grâce de 7 jours) pour l'organisation KamoCRM lors du démarrage de la chargeuse de tarification. A...
Supprimer la table de traduction redondante SQL et Hibernate ddl-auto les gère
Ajouter des tableaux de traduction pour les journaux d'engagement, les articles KB et les plans d'abonnement
Courrier électronique en tant qu'ajouts payants, non inclus gratuitement
- Hébergement KamoMail : 5 dollars/utilisateur/mo pour tous les plans - Intégration par courrier électronique de la 3e partie : 2 dollars/utilisateur/mos add-on...
Utiliser le code promo 18DOFF avec la date d'expiration du 30 avril 2026
Mettre à jour les prix KamoCRM pour les taux de marché de l'aller-seuil
- Démarreur : 34 euros/mois (28 euros par an), Entreprises : 72 euros/mois (59 euros par an), Entreprises à partir de 109 euros/mois (99 euros par an) - Port du...
Prolonger la date de fin de promotion du 18DOFF à 2026-12-31
La date de fin du 14 avril a amené la page d'offre à être indiquée comme expiré.
Utiliser List-String-Cling----------------------------------
Mise à jour KamoCRMPricingLoueur pour utiliser List.of() pour les plansIds et applicablesBillingCycles, en correspondance avec la migration de la bibliothèque p...
Utiliser createOrganizationOwner pour les membres admin, renommer INTERNAL en TEAM-MEMBER
Mettre à jour la création du propriétaire pour utiliser la nouvelle méthode de créationOrganizationOwner qui gère automatiquement l'attribution des rôles d'admi...
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.