Filtre de recherche de la langue abandonnée sur Mon Étape de la langue
La liste des langues prises en charge est suffisamment courte pour numériser visuellement; la recherche une complexité supplémentaire d'entrée sans valeur utili...
API membres divisés; exemple de l'org cible des sous-marins; ajout d'un propriétaire de facturation promotion de l'UI
factingApi divise les membres en compteMembres (canManageBilling, isccountManager) et abonnésMembros (isLicensee, canManageAbonnement) sous Gains d'abonnement a...
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...
Éliter les administrateurs de niveau de compte par sous-membres; les sous-parties gagnent cibleorg
Ajoute des sous-adductionnaires de la sous-abonnexe (par sous-abonnetteur et drapeaux de sous-gérants) Compte sur l'organisation KamoCRM peut détenir plusieurs ...
Renommer AccountBillingMembre-Comp Membre; isGroupPlanManager
Renommé au niveau du type à travers le client de facturation et le planBillingTab: - CompteBillage Type de membre - isGroupPlanManager flag (estCcountManager) -...
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...
Drop-utilisateur/masterAccountHolder, utilisez Account.members et primaryMember
AccountController reflète désormais le modèle du compte en tant que groupe : - calculDisplayName / extracteEmail / extracteRésure de l'extrat primaire Membre ...
Rendre compte du groupe; remplacer l'ensemble d'utilisateurs par Member-set et AccountMember
Le compte est maintenant lui-même le "groupe" et il n'y a pas de groupe de facturation distinct concept. Les membres (org-scoped) appartiennent directement au C...
Réécrire le client FacturationApi sur les points d'extrémité basés sur le compte
factingApi parle maintenant à - au lieu de les anciennes routes/groupes/groupeId. Types de premier niveau renommés: - Groupe de facturation - Groupe de facturat...
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...
Passer des licences de facturationGroup à des licences basées sur des comptes
EndroitmentService résout les droits des membres par rapport à AccountLicense les registres appartenant au compte de facturation du membre. Les droits du membre...
Migration de BillingGroup en tant que directeur de facturation
Le compte est maintenant le seul client principal de Stripe. Un membre ayant besoin de payer (par exemple pour un abonnement) crée automatiquement un compte; ce...
Enregistrements en direct Orient sur le profil d'adresse de compte, adresses historiques instantanées
Orient live commercer pour faire référence à l'expédition/la facturation principale du profil du Compte adresses, avec des instantanés pris uniquement lorsque l...
Passer Account.java à des incèdules; ajouter AccountAress entity pour les listes d'expédition/de facturation
- Ajouter AccountAddType enum (SHIPPING, BILLING) - Ajouter AccountAress entité (compte FK, type, label, EmbAddress, horodatage) - Ajouter AccountAdressReposito...
Déplacer Create Action Lead dans l'en-tête, laisser tomber la barre collante
Remplacer le bouton d'annulation en haut à droite par l'action principale Create Lead et enlever entièrement la barre d'action collante du fond. Ajouter un dos ...
Faire du meilleur temps de contact dans un champ en texte libre
Remplacer la liste du matin/de l'après-midi/le soir sur l'ajout de plomb et de plomb Visualisez les formulaires d'édition avec une entrée en texte clair afin qu...
En-tête de page de l'éditeur de chute, renommé sous-onglet général
- Supprime la flèche arrière IconButton - icône de protection et titre - sous-titre de le haut de l'éditeur de modèle de sécurité/modèle maître. Le bouton d'a...
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 - ...
Drop teamMemberPayFeesSetting paramètre
Rétroviseurs du changement de bibliothèque partagée - SecurityModelCtroller, MasterModelContrôleur et AppliedModelContrôleur ne lit/écrire plus équipeMemberPayF...
Équipe de chuteMembrePayFeesSetting
La politique en matière de rémunération des salariés est en train de disparaître - le refactor Group traite la facturation par groupe, et non par le biais du mo...
Bannière Drop My Profile tip et unifier l'espacement de la section
Les quatre sections de mon profil partagent maintenant le même rythme vertical. 8px entre l'en-tête de chaque section et son (ses) champ(s), 16px entre sections...
Aféreux de la mise en page de Tidy My Profile et de la vérification du téléphone
Réorganiser l'étape de Mon profil afin que les quatre sections partagent la même chose présentation et format du titre. L'ordre est désormais le nom juridique, ...
Déposer la vérification des SMS pour le champ téléphonique sur inscription
Le numéro de téléphone recueilli lors de l'inscription en libre-service est maintenant un champ texte facultatif - no /registrister/phone/initié, pas de code SM...
Entité et dépôt de code Drop RegistrationPhoneCode
L'enregistrement en libre-service n'utilise plus la vérification par SMS pour Le champ téléphonique et le formulaire d'enregistrement recueillent le numéro de t...
Partager PostAuth-Service entre login et entrée-as
Extraire la post-authentification et la construction (extension du rapport, profil SQL, les titres de branche, createSession) dans PostAuth-Service donc entéran...
Supprimer les pages de téléphone et de questions de sécurité
Ceux-ci ont été ajoutés au kamo-interne par erreur - collecte du téléphone les questions de numéro et de sécurité relèvent du flux d'enregistrement kmo-register...
Supprimer DB CHECK sur SubscriptionEvent.event-type (fixé en initialiseur)
Partager et analyser avec l'info de l'utilisateur pour la facturation X-Member-Mod
Fusionner le modèle par défaut sans essuyage du dossier org
La disposition complète ne supprime plus le préfixe org avant copie. Copie de public/par défaut écrase uniquement les clés correspondantes; autres objets sous l...
Extraire AliasesTab, SharedMailboxTab; faire d'EmailMailboxManager un routeur mince
En-tête de l'éditeur compact - supprimer les grands titres/tablets, déplacer les actions jusqu'à la ligne nav
Supprime la carte d'en-tête adhésigne (titre, sous-titre, sauf/ventilation/prévisualisation boutons, Edit/Preview tab bar) à partir de EmailTemplateEdit to recl...
Redirection de EMAIL-NOT-VERIFIED pour enregistrer/résenter la vérification
Supprime la carte EmailVerifyCard en ligne de la page de connexion et de tous les liens connexes État/callbacks. À l'adresse suivante: EMAIL-NOT-VERIFIED, l'uti...
Supprimer le chargement de caractéristiques avide de getOrganizationByDomain
Les caractéristiques sont une préoccupation d'orgage sans rapport avec la plupart des appelants de cette méthode (par exemple, enregistrement, résolution du dom...
Remplacer la mise en cache de session Redis par l'API Java directrice dans la route d'org
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...
Marketing honnête - aligner les pages sur les capacités réelles de la plate-forme
Examen complet des pages de commercialisation par rapport aux capacités réelles des produits KamoCRM. Suppression des allégations fabriquées de toutes pièces co...
Appeler BillingService directement via k8s DNS au lieu de via APIService
Next.js serveur proxy maintenant appelle BillingService à l'adresse suivante.js - directement, en sautant ut-à-face inutile via APIService. Utilisations BILLING...
Retirer la config de traduction de la config de application.yml et appartient à k8s/configmap.yaml
Retirer la config de traduction de la config de application.yml et appartient à k8s/configmap.yaml
Supprimer la table de traduction redondante SQL et Hibernate ddl-auto les gère
Réécrire MultiFileUploader avec téléchargement et réglages par fichier basé sur la file d'attente
Supprimer scope/assocType de SettingsSignersTab, renommer en Doc Description, ajouter Active Member signer
Ajouter memberType à l'information de l'utilisateur, renommer templateName en docDescription dans le magasin des paramètres de modèle
Ajouter MemberType champ de la colonne discriminateur de l'entité membre à la colonne réponse de l'API utilisateur-info et utilisation crochetUserInfo. Renommer...
Migrez toutes les voies d'API d'imagerie de SecurityService à ConversionService/DocsService
Les itinéraires de téléchargement, appelez maintenant ConversionService directement via CONVERSION-SERVICE-URL: POST /api/imaging/upload /api/conversion/imaging...
Enlever ImagingContrôleur et haricots/imagerie et déménagé vers ConversionService et DocsService
Les critères de téléchargement des critères d'évaluation vivent désormais dans ConversionService à l'adresse /api/conversion/imaging/. Tous les points d'extrémi...
Génération de la vignette du délégué à ConversionService, supprimer la dépendance de PDFBox
ThumbnailGénérationJob maintenant POSTs le PDF converti en Service de conversion Désepare la réponse et stocke chacun thumb-p'n'.png dans MinIO. PDFBox retiré d...
Génération de la vignette du délégué à ConversionService, supprimer la dépendance de PDFBox
générerAndStoreThumbnails maintenant POSTs le PDF converti en Service Conversion Désepare la réponse, stocke chacun et publie les progrès de la WS par page. PDF...
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.