Ajouter EmailVerificationToken entity et repo User.alias/emailVerified ' UserRepo'ses; bump 1.4.0 (SP4)
Ajouter SP4 e-mail-verification-jetons DDL 'Utib: 'Upern alias/email-veil-Vérification des colonnes
Ajouter le déni de responsabilité de marque au texte juridique en bas de page
Ajouter les paramètres des pages pour les questions de téléphone et de sécurité (SP3)
Ajout d'un câblage API à Service de sécurité/api/compte/. Synchronise la navigation sur les 3 sites.
Appels d'API réels en fil dans /recover page (SP3)
Remplace tous les stubs FakeSubmit() par des appels RecoveryApi. Ajout SMS OTP phase de vérification, entrée de courrier électronique de démarrage, étape de mot...
Ajouter AccountSettingsContrôleur et service pour les questions de téléphone et de sécurité (SP3)
Permet aux utilisateurs connectés de paramétrables/vérifier le téléphone et de configurer 3 questions de sécurité. Itinéraires vers /api/account/- (sauthentité ...
Ajouter BulkTextSmsClient et EmailTemplateServiceClient et PasswordRecoveryController (SP3)
Flux complet de récupération de mot de passe: lien par courrier électronique, SMS OTP, questions de sécurité, phrase de départ. Itinéraires vers /api/recover/z ...
Ajouter InternalAuthFilter et POST/api/bulktext/send pour le service-service SMS (SP3)
Ajouter les entités de récupération et les repos; bump à 1.3.0 (SP3)
Ajouter PasswordResetToken, SmsOtp, RecoverySession, AccountVerificationCode Entités JPA avec référentiels correspondants pour le flux de récupération SP3.
Ajouter SecurityQuestionCatalog enum sq1/2/3 et seedPhraseHash à l'utilisateur (SP3)
Ajouter SP3 table de récupération DDL - Additions de la colonne d'utilisateurs à SchemaCleanupRunner
Prévisualisation de la route grâce au modal redescendu de Browser (partie de SP2)
Le logiciel EmailTemplateBrowser est désormais propriétaire du modèle de prévisualisation directement, de sorte que Le gestionnaire n'a plus besoin d'intercepte...
Fil EmailTemplateEdit vers l'API réelle
Hydrates de templateApi.get, sauvegarde via templateApi.update. Catégorie déroulante est basée sur l'API avec la création de catégorie en ligne. Variables Le sé...
Wire EmailTemplateBrowser vers l'API réelle et ajouter l'onglet Système par défaut
Remplace la ligne de données simulées par des appels templateApi.list(). Conditionnel cinquième onglet 'System Defaults' apparaît uniquement pour les administra...
Ajouter EmailTemplatePreview modal
S'ouvre sur la prévisualisation de l'action en ligne. Dossier par l'intermédiaire de templateApi.preview(); résultat affiché dans une iframe bac à sable pour l'...
Ajouter templateApi et categoryApi et variableContracts clients modules clients
S'enroue sur les scripts de la SP1/api/courriers/mesure/- les critères d'évaluation avec les assistants de typeScript dactylographiés. variableContracts miroirs...
Wire EmailTemplateSeedClient dans
Client de Thin RestTest que POST est à EmailService Après un org et propriétaire TeamMember sont ont persisté. Retrie deux fois avec le backoff; échecs lancer O...
Ajouter EmailTemplateCategoryController REST
- CRUD. Supprimer la réponse comprend reassignéCount - le nombre de modèles qui ne sont pas classés le résultat de la suppression de la catégorie. Contexte de l...
Ajouter EmailTemplateCritères de REST et DTO
Exposes /api/email/templates/- CRUD - prévisualisation - doublement - réinitialisation à défaut Service-to-service /send /seed-org/-org--org- Orgs de premier ni...
Ajouter InternalAuthFilter pour les critères d'évaluation de service à service
Validation de l'en-tête X-Internal-Auth sur /api/email/templates/send et /api/email/templates/seed-org/- chemins. D'autres chemins contournent ce filtre (La ses...
Ajouter EmailTemplateCategoryService et CRUD pour les catégories à champ d'application org
Nom insensible au casque d'unicité par org l'ordonnance appliquée au niveau de service (correspond à l'indice unique partiel dans le DB). Suppression nulls cate...
Ajouter EmailTemplateService et CRUD - envoyer - semence - réinitialisation à défaut
Orchestre principal pour le courrier électronique transactionnel. sendToUser résout le modèle, rend le sujet/corps, choisit le domaine principal de l'organisati...
Ajouter NoReplySenderService pour 'NoReply'domain' à partir de l'adresse
Source unique de vérité pour les courriers transactionnels à partir d'adresses. Accepte a chaîne de domaine, la sous-cassette la répercute, retourne "NoReply-do...
Ajouter TemplateRenderer pour la substitution de l'Avar
Cendleur de regex d'État. Les cuves manquantes remplacent la ficelle vide et émettre un journal WARN avec templateKey et orgId pour l'attribution. Pas d'échappe...
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...
Ajouter CanonicalTemplateLoader et CanonicalTemplate record
Lire les trois modèles REQUIS (COMSEAU, PASSWORD-RESET, EMAIL-VERIFICATION) à partir des ressources de la voie de classe à Consommé par KamoInitializerService p...
Ajouter HTML canonique et JSON pour BIENVENUE, PASSWORD-RESET, EMAIL-VERIFICATION
Contenu de la source de la vérité pour les lignes SYSTEM. Chargement à KamoInitializerService démarrage par CanonicalTemplateLoader et UPSERTed dans e-mail-temp...
Ajouter EmailTemplate entité et référentiel
Conserve une ligne SYSTEM par modèle-clé (org-id NULL, is-system TRUE) plus un clone par org par modèle. Soft-reference org-id/category-id. DB- les horodatages ...
Ajouter EmailTemplateCategory entité et référentiel
Catégories à criblage pour les modèles d'e-mails. Soft BIGINT org-id (pas de FK) correspond aux modèles existants. L'unicité du nom insensible au cas par or est...
Ajouter TemplateStatus enum et TemplateKeys constantes pour les modèles transactionnels
Déclare les états de cycle de vie REQUIS/CUSTOM/ARCHIVÉ et les trois clés de modèle requises (COMSEAU, PASSWORD-RESET, EMAIL-VERIFICATION). Contrats variables p...
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...
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...
Logos d'intégration et métadonnées précises/d'intégration
Les pages d'intégration et le centre affichent désormais des logos de fournisseurs (recours aux versions existantes) - Avoirs de la page d'accueil TechStackBann...
Étendre/intégration à tous les fournisseurs inscrits sur la liste des pages d'accueil
Alligne la page /intégrations sur les intégrations réelles exposées par la page d'accueil (TechStackBanner). Ajout de 28 nouvelles pages d'intégration ce que le...
Page de l'industrie des courtiers hypothécaires à domicile
Nouvelle page de la solution de l'industrie à l'adresse /solutions/courtiers hypothécaires hypothécaires les courtiers et les initiateurs de prêts. Suive la pla...
Ajouter 92 pages et industries SEO, intégrations, glossaire
Implique le niveau 1 du plan d'expansion du contenu SEO: trois nouveaux contenus des sous-systèmes avec un total de 92 nouvelles URL expraiblissantes plus 3 pag...
Ajouter géo-base-url à l'analyse-secret pour la recherche de géolites CockroachDB
Kamo Analytics utilise cette URL pour consulter le visiteur IP-country/région/cité à partir des tableaux de l'adresse. Utilise l'utilisateur de kamo avec plaisa...
Ajouter k8 manifestes pour kamo-nowww (catch-all IngressRoute, priorité 1)
Ajouter kamo-nowww reclique middleware (apex/unknown-www, ACME pas-through, 308)
Supprimer les foyers/apps/corporate/les insights des pseudonymes DNS requis
Supprimer les foyers/apps/corporate/les insights des pseudonymes DNS requis
Comme ce que vous voyez l'expédition?
Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.
