Reconfiguration de la nouvelle page off en tant qu'espace de travail en deux colonnes et aperçu en direct
Vous avez demandé l'immobilier complet, moderne, poli et le dernier refactor un seul colonillon forme à l'intérieur d'une coque pleine largeur, qui est exacteme...
Plein vernis d'entreprise sur 10 pages
Adopte le modèle moderne d'entreprise (en-tête de gradient et breadrumbs flèche arrière - Coque flexible pleine hauteur - contenu groupé par carte sur le gris c...
Prêt.engagementUide - Long - OriginordUid
L'engagement s'étend à la baseEntity (Long PK) de sorte que l'engagement doit être long, pas UUID - c'est conforme à l'accord existant/Oeuvre WorkOrderDTO Modèl...
Nettoyage de la session et corrections de bugs, dedupe, code mort
L'examen en trois agents a posé des problèmes réels et copier-coller - les traiter: Paramètres des bugs: - utilisationEnsurePrimaryBorrower est revenu à l'état...
Retirer le magicien URLA et les points de cheminement possèdent maintenant le voyage de l'emprunteur de bout en bout
Fils de connexion d'abord pour écrire à travers les fils existants /api/security/mortgage-apps/- d'évaluation, puis redirection /apply/-section-----------------...
Unifier toutes les boîtes à états vides en effusion dans "EmptyState /
Une douzaine d'exemplaires en ligne de "arrondi-xl frontière-décollé-blanc/10 bg-blanc/[0,015) ..." dans les fichiers de la section, la colonne kanban, la liste...
Promouvoir ModalShell/ModalActions et SaveSpot en modules partagés
Huit fichiers de section plus la page d'administration webhooks ont chacun défini leur propre copie de ModalShell et ModalActions et/ou d'une puce d'enregistrem...
Consolider la session/les droits/les auxiliaires de réponse du contrôleur dans BaseLosContrôleur
Six contrôleurs de zone LOS (MortgageApp, MortgagePipeline, MortgagePricing, MortgageDoliration, MortgageHmda, Webhook Subscription) chacun copié le même 80 lig...
Barre d'outils d'effondrement, supprimer ChatHeader, ajouter les membres de la ligne d'appel
- Supprimer la ligne ChatHeader du chat intégré; déplacer Ajouter l'icône du membre dans la barre d'outils unifiée - Barre d'outils: entrée de recherche à gauch...
Split ChatBox en composants focalisés, fonctions multi-pièces filaires
Traduction en vrac uniquement cache, poignées FE se remplit
Les points d'extrémité de recherche de messages en vrac ne renvoient plus que des traductions qui sont déjà mises en cache et tagées lignes manquantes avec need...
Système de réécriture de dragster/cluster avec un geste magnétique et de ramassage
Remplacer le groupe monolithique HexHeadGroup (847 lignes) par un moteur modulaire en grappe sous app/composants/chat/hexheads/. Source unique de vérité : chaqu...
Supprimer le critère d'évaluation manuelle et les auto-guérisons de démarrage
Les commandes de COMP sont désormais automatiquement fournies lors du démarrage de SecurityService. via SubscriptionService 'PostConstruct'. Le critère d'évalua...
Paramètres de champSearchBar à l'espace de noms components.settings
Utiliser les touches de rechercheBar au lieu de global t() avec des chemins en pointillés pleins.
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
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
